.acv10{background:var(--acv10-paper);color:var(--acv10-ink);font-family:var(--acv10-font-body)}
.acv10 *{box-sizing:border-box}.acv10 :is(h1,h2,h3,p){margin:0}.acv10 a{color:inherit}.acv10 img{display:block;max-width:100%;height:auto}.acv10 [hidden],.acv10 [data-ac-range-hidden]{display:none!important}.acv10 :is(a,button,select,summary):focus-visible{outline:3px solid #fd724e;outline-offset:4px}.acv10 :is(#acv10-all,.acv10-directory){scroll-margin-top:16px}
.acv10 .acv10-scene{position:relative;isolation:isolate;overflow:hidden;min-height:400px;display:grid;align-items:center;background:#162127;color:var(--acv10-paper)}
.acv10 .acv10-layer{position:absolute;pointer-events:none}.acv10 .acv10-environment{inset:0;width:100%;height:100%;object-fit:cover;z-index:-4}.acv10 .acv10-subject{z-index:-3;inset:-16% -3% -16% auto;width:69%;display:block;mask-image:linear-gradient(90deg,transparent,black 25%,black 91%,transparent),linear-gradient(0deg,transparent,black 17%,black 78%,transparent);mask-composite:intersect}.acv10 .acv10-subject img{height:100%;width:100%;object-fit:contain;object-position:center;max-width:none}.acv10 .acv10-decoration{z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.acv10 .acv10-shade{z-index:-2;inset:0;background:linear-gradient(90deg,#081014ed 0%,#0a1216bf 30%,transparent 65%),linear-gradient(0deg,#080f14a8,transparent 40%)}
.acv10 .acv10-scene-copy{width:53%;padding:30px 0 32px 5%;position:relative}.acv10 .acv10-eyebrow{font:1rem/1.6 var(--acv10-font-mono);letter-spacing:.13em;color:var(--acv10-signal);text-transform:uppercase}.acv10 .acv10-scene .acv10-eyebrow{display:flex;gap:10px;align-items:center}.acv10 .acv10-scene .acv10-eyebrow::before{content:'';width:22px;height:3px;background:var(--acv10-signal);flex-shrink:0}.acv10 .acv10-scene h1{font:400 clamp(6.4rem,6.6vw,10.4rem)/.96 var(--acv10-font-display);text-transform:uppercase;letter-spacing:-.025em;color:var(--acv10-paper);max-width:610px;margin:16px 0 9px}.acv10 .acv10-scene h1>span{font:400 .55em/1 Georgia,serif;letter-spacing:-.1em;margin-left:8px;white-space:nowrap}.acv10 .acv10-subtitle{font:1rem/1.6 var(--acv10-font-body);letter-spacing:.38em;color:#d6dcdb}.acv10 .acv10-intro{font:600 1.6rem/1.6 var(--acv10-font-body);margin-top:18px;color:#edf0eb}.acv10 .acv10-intro>span{display:block;font-weight:400;font-size:1.3rem;color:#bbc7c9}.acv10 .acv10-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;padding:12px 18px;margin-top:19px;font:700 1.1rem/1.5 var(--acv10-font-body);letter-spacing:.055em;background:var(--acv10-signal);color:#101519;text-decoration:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.acv10 .acv10-button>span{font-size:19px;line-height:1}.acv10 .acv10-button:hover{background:#ff9e80}.acv10 .acv10-scene-caption{position:absolute;bottom:26px;right:5%;font:400 2.4rem/1.1 var(--acv10-font-display);text-shadow:0 2px 10px #000}.acv10 .acv10-scene-caption>span{color:var(--acv10-signal);margin-right:12px;font-family:var(--acv10-font-mono)}.acv10 .acv10-scene-caption small{display:block;font:0.8rem/1.5 var(--acv10-font-mono);letter-spacing:.12em;text-align:right;margin-top:5px;color:#d2ddde}
.acv10 acv10-ranges{display:block}.acv10 .acv10-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#111a20;color:var(--acv10-paper);border-bottom:1px solid #35434b}.acv10 .acv10-shortcut{position:relative;display:flex;align-items:center;gap:18px;min-height:84px;padding:14px 8%;border-right:1px solid #ffffff20;text-decoration:none;overflow:hidden}.acv10 .acv10-shortcut::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;pointer-events:none}.acv10 .acv10-shortcut[aria-current]{background:#263137}.acv10 .acv10-shortcut[aria-current]::after{background:var(--acv10-signal)}.acv10 .acv10-shortcut:hover{background:#2e3a40}.acv10 .acv10-shortcut>span:not(.acv10-count){position:relative;z-index:1}.acv10 .acv10-shortcut small{display:block;font:0.8rem/1.5 var(--acv10-font-mono);letter-spacing:.11em;color:#b2bfc3;margin-bottom:5px}.acv10 .acv10-shortcut strong{font:400 2.2rem/1.2 var(--acv10-font-display);text-transform:uppercase;letter-spacing:.025em}.acv10 .acv10-range-number{font:3.68rem/1 var(--acv10-font-display);color:#8b9ba1}.acv10 .acv10-count{font:1.2rem/1 var(--acv10-font-mono);color:#d0d8d9;margin-left:auto;min-width:20px;text-align:right}.acv10 .acv10-shortcut-image{width:62px;height:54px;object-fit:cover;object-position:center;mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);flex-shrink:0}.acv10 .acv10-results-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 5% 0;font:1.2rem/1.5 var(--acv10-font-body);color:#435359}.acv10 .acv10-results-line>span{font:0.9rem/1.5 var(--acv10-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#536268}.acv10 .acv10-range-empty{padding:20px 5%;font:1.4rem/1.6 var(--acv10-font-body)}.acv10 .acv10-range-empty a{display:inline-block;min-height:44px;padding:12px 0;text-decoration:underline}
.acv10 #ecom-kv-catagories{background:var(--acv10-paper);padding:18px 5% 50px;color:var(--acv10-ink)}.acv10 #ecom-kv-catagories .ecom-coll-h1-seo{font:1.6rem/1.5 var(--acv10-font-body);color:inherit}.acv10 #ecom-kv-catagories .ecom-collection__product--wrapper-items{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 22px!important}.acv10 #ecom-kv-catagories .ecom-collection__product-item{min-width:0}.acv10 #ecom-kv-catagories .ecom-collection__product-media-wrapper{background:#fff;border:1px solid #d9dfdc}.acv10 #ecom-kv-catagories .ecom-collection__product-media-image{object-fit:contain!important}.acv10 #ecom-kv-catagories .ecom-collection__product-title-tag{font:500 1.3rem/1.55 var(--acv10-font-body)!important;color:var(--acv10-ink)!important}.acv10 #ecom-kv-catagories .ecom-collection__product-item-information-title{color:var(--acv10-ink)!important}.acv10 #ecom-kv-catagories .ecom-collection__product-price{font:700 1.5rem/1.5 var(--acv10-font-body)!important;color:var(--acv10-ink)!important}.acv10 #ecom-kv-catagories .ecom-collection__product-item-vendor{font:0.9rem/1.5 var(--acv10-font-mono)!important;color:#536168!important;letter-spacing:.06em;text-transform:uppercase}.acv10 #ecom-kv-catagories .ecom-collection__product-item--information{padding-top:14px}
.acv10 .acv10-explore{background:#182227;color:#e8eeed;padding:38px 5%}.acv10 .acv10-explore>header{display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.acv10 .acv10-explore>header>p:last-child{font:1.2rem/1.6 var(--acv10-font-body);color:#bbc9cc}.acv10 .acv10-directory{margin:24px 0}.acv10 .acv10-directory h2{font:400 2.4rem/1.4 var(--acv10-font-display);text-transform:uppercase;color:#e8eeed}.acv10 .acv10-directory ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.acv10 .acv10-directory a{display:flex;justify-content:space-between;gap:18px;min-height:44px;padding:14px 0;border-bottom:1px solid #ffffff22;text-decoration:none;font:1.2rem/1.6 var(--acv10-font-body)}.acv10 .acv10-directory a:hover{text-decoration:underline}.acv10 .acv10-directory a>span{color:var(--acv10-signal)}
@media(min-width:1700px){.acv10 .acv10-scene{min-height:440px}.acv10 .acv10-scene-copy{padding-left:8%}}
@media(max-width:1000px){.acv10 .acv10-scene{min-height:380px}.acv10 .acv10-scene h1{font-size:6.56rem}.acv10 .acv10-scene-copy{width:56%}.acv10 .acv10-subject{width:73%;right:-12%}.acv10 .acv10-shortcut{gap:12px;padding-inline:6%}.acv10 .acv10-shortcut-image{width:44px}.acv10 .acv10-shortcut strong{font-size:1.8rem}.acv10 #ecom-kv-catagories .ecom-collection__product--wrapper-items{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.acv10 .acv10-scene{min-height:300px;align-items:start}.acv10 .acv10-scene-copy{width:67%;padding:23px 0 23px 20px}.acv10 .acv10-scene .acv10-eyebrow{font-size:0.7rem;gap:6px;letter-spacing:.08em}.acv10 .acv10-scene .acv10-eyebrow::before{width:12px;height:2px}.acv10 .acv10-scene h1{font-size:4.6rem;line-height:.96;margin-top:17px;margin-bottom:9px;max-width:230px}.acv10 .acv10-scene h1>span{margin-left:5px}.acv10 .acv10-subtitle{font-size:0.8rem;letter-spacing:.23em}.acv10 .acv10-intro{font-size:1.3rem;margin-top:19px;max-width:175px}.acv10 .acv10-intro>span{font-size:1.1rem;line-height:1.6;max-width:160px;margin-top:3px}.acv10 .acv10-button{font-size:0.8rem;gap:12px;padding:11px 12px;min-height:44px;margin-top:16px;max-width:220px}.acv10 .acv10-button>span{font-size:16px}.acv10 .acv10-subject{width:80%;inset:-8% -26% -8% auto;mask-image:linear-gradient(90deg,transparent,black 25%,black 100%),linear-gradient(0deg,transparent,black 12%,black 85%,transparent);mask-composite:intersect}.acv10 .acv10-subject img{object-fit:contain}.acv10 .acv10-shade{background:linear-gradient(90deg,#081014ef 0%,#0a1216a6 37%,transparent 79%),linear-gradient(0deg,#080f14ba,transparent 50%)}.acv10 .acv10-decoration{object-fit:fill}.acv10 .acv10-scene-caption{right:14px;bottom:18px;font-size:1.4rem}.acv10 .acv10-scene-caption>span{margin-right:5px}.acv10 .acv10-scene-caption small{font-size:0.6rem;letter-spacing:.04em}.acv10 .acv10-shortcuts{grid-template-columns:.85fr 1.12fr 1.12fr}.acv10 .acv10-shortcut{min-height:80px;padding:13px 10px 14px;gap:3px;align-items:center}.acv10 .acv10-range-number{display:none}.acv10 .acv10-shortcut strong{font-size:1.4rem;line-height:1.3;letter-spacing:0;display:block;max-width:90px}.acv10 .acv10-shortcut small{font-size:0.6rem;letter-spacing:.04em;margin-bottom:6px}.acv10 .acv10-shortcut-image{position:absolute;right:-5px;top:0;width:52px;height:100%;opacity:.26;object-fit:cover;mask-image:linear-gradient(90deg,transparent,black)}.acv10 .acv10-count{font-size:1rem;position:absolute;right:9px;top:13px;color:#e0e7e7}.acv10 .acv10-shortcut>span:not(.acv10-count){padding-right:11px}.acv10 .acv10-results-line{padding:13px 20px 0;font-size:1.1rem;gap:10px}.acv10 .acv10-results-line>span{font-size:0.7rem;text-align:right}.acv10 #ecom-kv-catagories{padding:12px 20px 38px}.acv10 #ecom-kv-catagories .ecom-collection__product--wrapper-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 14px!important}.acv10 #ecom-kv-catagories .ecom-collection__product-title-tag{font-size:1.2rem!important}.acv10 #ecom-kv-catagories .ecom-collection__product-price{font-size:1.4rem!important}.acv10 .acv10-explore{padding:30px 20px}.acv10 .acv10-explore>header{display:block}.acv10 .acv10-explore>header>p:last-child{margin-top:12px}.acv10 .acv10-directory ul{grid-template-columns:1fr}.acv10 .acv10-range-empty{padding:18px 20px}}
@media(max-width:359px){.acv10 .acv10-scene h1{font-size:4rem}.acv10 .acv10-scene-copy{width:69%}.acv10 .acv10-scene-caption{display:none}.acv10 .acv10-shortcut strong{font-size:1.3rem}.acv10 .acv10-shortcut small{font-size:0.6rem;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.acv10 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.acv10 .acv10-shortcut[aria-current]{outline:2px solid Highlight;outline-offset:-3px}.acv10 .acv10-button{border:2px solid ButtonText;clip-path:none}}
/* Fade the photograph's own bounds, rather than the wider subject-layer box. */
.acv10 .acv10-subject{mask-image:none;mask-composite:add}
.acv10 .acv10-subject img{position:absolute;left:50%;transform:translateX(-50%);width:auto;height:100%;max-width:none;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent),linear-gradient(0deg,transparent,black 12%,black 88%,transparent);mask-composite:intersect}
@media(max-width:650px){.acv10 .acv10-subject{inset:0 0 0 auto;width:65%}.acv10 .acv10-subject img{mask-image:linear-gradient(90deg,transparent,black 8%,black 94%,transparent),linear-gradient(0deg,transparent,black 13%,black 88%,transparent);mask-composite:intersect}}
/* Let enlarged text claim more of the scene instead of clipping a fixed copy column. */
@media(max-width:650px){.acv10 .acv10-scene-copy{width:min(100%,max(67%,22.4rem));padding-right:10px}.acv10 .acv10-scene h1{max-width:100%;overflow-wrap:anywhere}.acv10 .acv10-button{font-size:0.9rem}.acv10 .acv10-shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.6rem),1fr))}.acv10 .acv10-shortcut>span:not(.acv10-count){min-width:0;width:100%;padding-right:2rem}.acv10 .acv10-shortcut strong{max-width:none;overflow-wrap:anywhere}.acv10 .acv10-shortcut small{overflow-wrap:anywhere}}
