html.sc-lock{overflow:hidden}
.sc-btn--outline-light{background:transparent;color:var(--paper);border-color:var(--paper)}
.sc-btn--outline-light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.sc-hero--full{display:block;position:relative;min-height:0;height:min(84vh,880px);border-bottom:0;overflow:hidden;background:var(--ink);color:var(--paper)}
.sc-hero--full .sc-hero__media{position:absolute;inset:0;border:0;min-height:0;aspect-ratio:auto}
.sc-hero--full .sc-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,21,21,.05) 35%,rgba(21,21,21,.66) 100%)}
.sc-hero--full .sc-hero__text{position:absolute;left:0;right:0;bottom:0;z-index:2;max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(32px,5vw,72px)}
.sc-hero--full .sc-eyebrow{color:rgba(243,239,231,.85)}
.sc-hero--full .sc-lead{color:var(--paper);max-width:30em}
.sc-hero--full .sc-actions{margin-top:28px}
.sc-hero--full .sc-hero__tag{top:20px;right:20px;left:auto;bottom:auto;background:rgba(243,239,231,.92);color:var(--ink)}
@media (max-width:900px){.sc-hero--full{height:80vh;height:80svh}}
.sc-band{position:relative;height:min(72vh,680px);overflow:hidden;background:var(--ink);color:var(--paper)}
.sc-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sc-band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,21,21,0) 40%,rgba(21,21,21,.55) 100%)}
.sc-band__text{position:absolute;z-index:2;left:0;right:0;bottom:0;max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(32px,5vw,64px)}
.sc-band h2{font-size:clamp(46px,7.5vw,112px);margin:0 0 18px}
.sc-band p{max-width:30em}
.sc-band a{color:var(--paper)}
.sc-look{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--stone);border:var(--line)}
.sc-look figure{margin:0}
.sc-look a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--studio);text-decoration:none;color:var(--paper)}
.sc-look img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}
.sc-look a:hover{color:var(--paper)}
.sc-look a:hover img{transform:scale(1.04)}
.sc-look figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(180deg,rgba(21,21,21,0),rgba(21,21,21,.62))}
.sc-look strong{display:block;font:400 clamp(26px,2.4vw,34px)/1.05 var(--serif);margin-bottom:8px}
.sc-look span{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}
@media (max-width:900px){.sc-look{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.sc-look figure{flex:0 0 82%;scroll-snap-align:start}}
.sc-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}
.sc-card__link:hover{color:inherit}
.sc-card__stock{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brick);margin:2px 0 0}
.sc-quick{display:flex;gap:6px;padding:0 16px 18px;overflow-x:auto;scrollbar-width:none}
.sc-quick::-webkit-scrollbar{display:none}
.sc-quick button{flex:none;border:var(--line);background:transparent;color:var(--ink);font:500 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:9px 10px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.sc-quick button:hover,.sc-quick button.is-done{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.sc-quick button[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}
.sc-quick button.sc-quick__main{background:var(--ink);color:var(--paper);border-color:var(--ink)}
@media (min-width:901px){.sc-quick{flex-wrap:wrap;overflow:visible}}
.sc-stock{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0}
.sc-stock::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--green)}
.sc-stock .is-low{color:var(--brick)}
.sc-stock.is-out::before{background:var(--brick)}
.sc-dynamic{margin-top:10px}
.sc-dynamic .shopify-payment-button__button{border-radius:0!important;min-height:54px}
.sc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--paper);border-top:var(--line);transform:translateY(110%);transition:transform .3s ease}
.sc-sticky.is-on{transform:none}
.sc-sticky__in{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px var(--gutter)}
.sc-sticky p{margin:0}
.sc-sticky .sc-btn{min-height:48px;padding:0 20px}
@media (min-width:901px){.sc-sticky{display:none}}
.sc-drawer{position:fixed;inset:0;z-index:60;visibility:hidden;transition:visibility 0s .35s}
.sc-drawer.is-open{visibility:visible;transition:none}
.sc-drawer__scrim{position:absolute;inset:0;background:rgba(21,21,21,.42);opacity:0;transition:opacity .3s}
.sc-drawer.is-open .sc-drawer__scrim{opacity:1}
.sc-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--paper);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.sc-drawer.is-open .sc-drawer__panel{transform:none}
.sc-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:var(--line)}
.sc-drawer__head p{margin:0}
.sc-drawer__x{background:none;border:0;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;color:var(--ink);padding:8px 0}
.sc-drawer__body{flex:1;overflow-y:auto;padding:16px 24px 24px}
.sc-drawer__ship{padding:4px 0 12px}
.sc-drawer__ship p{margin:0}
.sc-drawer__foot{border-top:var(--line);padding:16px 24px 22px}
.sc-drawer__foot .sc-sumrow{margin:0 0 12px;border-top:0;padding-top:0}
.sc-drawer__note{font-size:13px;color:var(--graphite);text-align:center;margin:10px 0 0}
.sc-dline{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:var(--line);align-items:start}
.sc-dline__img{display:block;aspect-ratio:4/5;background:var(--studio);overflow:hidden}
.sc-dline__img img,.sc-upitem img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}
.sc-dline p{margin:0 0 4px}
.sc-stepper{display:inline-flex;border:var(--line);margin-top:8px}
.sc-stepper button{width:34px;height:34px;background:none;border:0;cursor:pointer;font:inherit;color:var(--ink)}
.sc-stepper span{min-width:28px;display:grid;place-items:center;font-size:14px}
.sc-upsell{margin-top:28px;padding-top:18px;border-top:1px solid var(--ink)}
.sc-upsell .sc-eyebrow{color:var(--green);margin-bottom:4px}
.sc-upsell__sub{font-size:14px;color:var(--graphite);margin:0 0 8px}
.sc-upitem{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:var(--line)}
.sc-upitem__img{display:block;aspect-ratio:4/5;background:var(--studio);overflow:hidden}
.sc-upitem p{margin:0}
.sc-upitem button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:11px 12px;cursor:pointer}
.sc-upitem button:hover{background:var(--green);border-color:var(--green)}
.sc-dyn{margin-top:10px}