:root{--bg:#F3EEE6;--surface:#FBF8F3;--sand:#ECE4D7;--ink:#1A1D3A;--ink2:#3A3D5C;--muted:#5A5B73;--line:#D8CDBE;--accent:#A3402A;--accent-deep:#7A2C1A;--gold:#B8904A;--night:#141730;--salt:#F3EEE6;--ok:#2F6B3A;--err:#B42318;--rr:linear-gradient(180deg, #F1DEC4 0 20%, #E0A27A 0 40%, #B85A33 0 60%, #8E3A22 0 80%, #5E1F14 0);--all:linear-gradient(90deg, #8E3A22 0 25%, #D9D6CF 0 50%, #8A4A6B 0 75%, #C7934E 0);--f-display:"Unbounded", "Arial Black", system-ui, sans-serif;--f-text:"Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--f-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.22, .8, .2, 1);--gut:clamp(16px, 4vw, 56px);--sec:clamp(72px, 10vw, 150px);--toph:64px;--bandnav:56px;--max:1480px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--toph) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--f-text);overflow-x:clip;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-deep)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.1}p{margin:0 0 1em}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--salt);padding:10px 16px;font:500 12px var(--f-mono)}.skip:focus{top:12px;color:var(--salt)}.ico{width:22px;height:22px;flex:none}.kicker{font:300 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;display:block}.kicker--light{color:rgb(243 238 230 / .86)}.kicker--gold{color:var(--gold)}.h-xxl,.h-xl{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;overflow-wrap:anywhere}.h-xxl{font-size:clamp(34px, 7.4vw, 118px);font-weight:700;line-height:.94}.h-xl{font-size:clamp(26px, 4.2vw, 60px);font-weight:600;line-height:1}.link{font:400 12px var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.tag{display:inline-block;font:400 10px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--ink);color:var(--salt);padding:2px 6px;vertical-align:middle}.btn{--c:var(--accent);--t:var(--salt);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 24px 18px;border:0;border-radius:0;background:var(--c);color:var(--t);font:400 12px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .3s var(--ease)}.btn::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--bands,var(--rr));background-size:100% 100%;z-index:-1;transition:height .45s var(--ease)}.btn:hover{color:var(--t)}.btn:hover::after{height:9px}.btn>span{position:relative}.btn .ico{width:16px;height:16px}.btn--accent{--c:var(--accent);--t:var(--salt)}.btn--accent:hover{--c:var(--accent-deep)}.btn--ink{--c:var(--ink);--t:var(--salt)}.btn--salt{--c:var(--salt);--t:var(--ink)}.btn--salt:hover{--t:var(--ink)}.btn--line{--c:transparent;--t:var(--salt);box-shadow:inset 0 0 0 1px rgb(243 238 230 / .7)}.btn--line-ink,.btn--ghost{--c:transparent;--t:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn--line-ink:hover,.btn--ghost:hover{--t:var(--ink)}.btn--sm{min-height:42px;padding:11px 16px 14px;font-size:11px}.rule{height:18px;background:linear-gradient(180deg,#5E1F14 0 14%,#B85A33 0 30%,#F1DEC4 0 38%,#B5B2AC 0 48%,#F4F1EA 0 56%,#8A4A6B 0 70%,#F09A6B 0 80%,#C7934E 0 92%,#9C6A2C 0)}.rule--thick{height:26px}.top{position:sticky;top:0;z-index:40;background:rgb(243 238 230 / .94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top__in{height:var(--toph);max-width:var(--max);margin:0 auto;padding:0 var(--gut);display:flex;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}.logo:hover{color:var(--ink)}.logo__mark{width:15px;height:30px}.logo__word{font:700 19px/1 var(--f-display);letter-spacing:.16em}.top__nav{flex:1}.top__nav ul{list-style:none;display:flex;gap:clamp(12px, 1.6vw, 26px);justify-content:center}.top__nav a{font:400 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:6px 0;position:relative;white-space:nowrap}.top__nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--rr);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.top__nav a:hover::after,.top__nav a[aria-current]::after{transform:scaleX(1)}.top__tools{display:flex;align-items:center;gap:6px;margin-left:auto}.top__menu,.shipto,.top__search,.top__bag{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:10px 8px;cursor:pointer;text-decoration:none;min-height:44px}.top__menu{display:none;margin-left:-8px}.shipto__label{font:400 11px var(--f-mono);letter-spacing:.08em;white-space:nowrap}.count{font:500 10px/1 var(--f-mono);background:var(--accent);color:var(--salt);min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:9px}.count:empty,.count[data-zero]{opacity:0}.search[hidden]{display:none}.search{display:flex;gap:8px;max-width:var(--max);margin:0 auto;padding:0 var(--gut) 14px}.search input{flex:1;min-height:50px;border:1px solid var(--ink2);background:var(--surface);padding:0 14px}.search--page{padding:0;margin:24px 0 0;max-width:640px}.drawer{position:fixed;inset:0;z-index:70;background:rgb(20 23 48 / .5)}.drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(420px, 88vw);background:var(--bg);padding:22px var(--gut) 40px;overflow-y:auto;animation:slidein .4s var(--ease)}@keyframes slidein{from{transform:translateX(-100%)}}.drawer__close{background:none;border:0;padding:10px;margin:-6px 0 18px -10px;cursor:pointer;min-height:44px}.drawer__list,.drawer__strata,.drawer__small{list-style:none;margin-bottom:28px}.drawer__list a{display:block;font:600 20px/1.2 var(--f-display);text-transform:uppercase;text-decoration:none;padding:9px 0;border-bottom:1px solid var(--line)}.drawer__strata{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer__strata a{display:block;padding:34px 10px 10px;background:var(--bands);color:var(--salt);font:500 11px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;text-decoration:none;position:relative}.drawer__strata a::before{content:"";position:absolute;inset:auto 0 0 0;height:30px;background:rgb(20 23 48 / .72);z-index:0}.drawer__strata a{isolation:isolate}.drawer__strata a::before{z-index:-1}.drawer__small a{display:block;font:400 12px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;padding:8px 0;text-decoration:none}.notices{max-width:var(--max);margin:18px auto 0;padding:0 var(--gut)}.drill{position:relative;background:var(--night);color:var(--salt)}.stratum{position:relative;min-height:calc(100svh - var(--toph) - var(--bandnav));overflow:hidden;display:flex;align-items:flex-end;padding:clamp(28px, 6vw, 80px) var(--gut)}.stratum__bg{position:absolute;inset:0;z-index:0}.stratum__bg img,.stratum__bg video,.stratum__bg picture{display:block;width:100%;height:100%;object-fit:cover}.stratum__video{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.stratum__video.is-playing{opacity:1}.stratum--surface .stratum__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 23 48 / .55) 0%,rgb(20 23 48 / .1) 38%,rgb(20 23 48 / .72) 100%)}.stratum__bg--tex::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(20 23 48 / .35),transparent 45%)}.stratum+.stratum{border-top:3px solid var(--night)}.stratum__name{position:absolute;z-index:1;left:var(--gut);top:clamp(24px, 5vw, 60px);margin:0;font:800 clamp(54px, 12.5vw, 210px)/.85 var(--f-display);text-transform:uppercase;letter-spacing:-.03em;color:#fff0;-webkit-text-stroke:1.5px rgb(243 238 230 / .78);pointer-events:none;max-width:70%}.surface{position:relative;z-index:2;max-width:980px;padding-left:clamp(0px, 7vw, 110px)}.surface__title{font-family:var(--f-display);text-transform:uppercase;font-weight:800;line-height:.9;letter-spacing:-.025em;margin-bottom:26px;text-shadow:0 2px 30px rgb(20 23 48 / .35)}.surface__title span{display:block}.surface__l1{font-size:clamp(22px, 3.2vw, 46px);font-weight:500;letter-spacing:.06em;margin-bottom:.2em}.surface__l2{font-size:clamp(50px, 8.6vw, 146px)}.surface__l3{font-size:clamp(50px, 8.6vw, 146px);color:#fff0;-webkit-text-stroke:2px var(--salt);padding-left:.6em}.surface__lede{max-width:520px;font-size:clamp(16px, 1.4vw, 19px);color:rgb(243 238 230 / .92)}.surface__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.specimen{position:relative;z-index:3;margin-left:auto;width:min(440px, 100%);background:var(--salt);color:var(--ink);display:grid;grid-template-columns:26px 1fr;box-shadow:0 30px 60px -30px rgb(10 10 30 / .55)}.specimen__core{background:var(--bands);border-radius:13px;margin:14px 0 14px 12px;box-shadow:inset 0 0 0 1.5px var(--gold)}.specimen__body{padding:18px 20px 20px 16px;display:grid;grid-template-columns:44% 1fr;gap:0 16px}.specimen__label{grid-column:1 / -1;font:300 10px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}.specimen__img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.specimen__img img{width:100%;height:100%;object-fit:cover}.specimen__name{font:700 18px/1.1 var(--f-display);text-transform:uppercase;margin-bottom:8px}.specimen__line{font-size:14px;color:var(--ink2);line-height:1.45;margin-bottom:8px}.specimen__measure{font:300 12px var(--f-mono);color:var(--muted);margin-bottom:4px}.specimen .price{display:block;font:400 15px var(--f-mono);margin-bottom:14px}.specimen__cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gauge,.drill__core{display:none}.drill--live{height:calc(6 * (100svh - var(--toph) - var(--bandnav)))}@media (max-width:760px){.drill--live{height:calc(4.8 * (100svh - var(--toph) - var(--bandnav)))}}.drill--live .drill__sticky{position:sticky;top:var(--toph);height:calc(100svh - var(--toph) - var(--bandnav));overflow:hidden}.drill--live .drill__wall{position:absolute;inset:0;will-change:transform}.drill--live .stratum{position:absolute;left:0;right:0;height:100%;min-height:0;top:calc(var(--k) * 100%)}.drill--live .stratum+.stratum{border-top:0}.drill--live .stratum::before{content:"";position:absolute;left:0;right:0;top:-2px;height:6px;z-index:2;background:var(--night);clip-path:polygon(0 40%,8% 0,17% 60%,29% 20%,41% 70%,55% 10%,66% 55%,79% 15%,90% 65%,100% 30%,100% 100%,0 100%)}.drill--live .specimen{opacity:0;transform:translateY(40px);transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none}.drill--live .stratum.is-on .specimen{opacity:1;transform:none;pointer-events:auto}.drill--live .gauge{display:flex;position:absolute;z-index:5;right:var(--gut);top:28px;align-items:baseline;gap:6px;font-family:var(--f-mono);color:var(--salt);text-shadow:0 1px 12px rgb(20 23 48 / .6)}.gauge__val{font-size:clamp(30px, 3.4vw, 52px);font-weight:200;letter-spacing:-.02em}.gauge__val::before{content:"−"}.gauge__unit{font-size:12px}.gauge__name{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-left:10px}.drill--live .drill__core{display:flex;flex-direction:column;gap:8px;list-style:none;position:absolute;z-index:5;right:var(--gut);top:50%;transform:translateY(-50%)}.drill__core a{display:block;width:12px;height:44px;border-radius:6px;background:var(--bands,rgb(243 238 230 / .4));box-shadow:inset 0 0 0 1px rgb(243 238 230 / .6);opacity:.55;transition:opacity .3s,transform .3s var(--ease)}.drill__core a.is-on{opacity:1;transform:scaleX(1.5);box-shadow:inset 0 0 0 1.5px var(--gold)}.sampler{max-width:var(--max);margin:0 auto;padding:var(--sec) var(--gut);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px, 4vw, 64px) clamp(28px, 5vw, 80px);align-items:start}.sampler__intro{padding-top:40px}.sampler__how{margin-top:20px;color:var(--ink2);max-width:440px}.only-coarse{display:none}.sampler__stage{position:relative;padding-top:34px}.sampler__wall{position:relative;display:grid;grid-template-columns:repeat(4,1fr);aspect-ratio:16 / 8;box-shadow:0 0 0 1px var(--ink);touch-action:pan-y}.sampler__zone{background-size:cover;background-position:center;position:relative}.sampler__zone span{position:absolute;left:8px;bottom:8px;font:400 10px var(--f-mono);background:var(--ink);color:var(--salt);padding:3px 6px;letter-spacing:.1em}.tube{--x:.125;position:absolute;top:-34px;left:calc(var(--x) * 100%);width:46px;height:calc(100% + 34px);transform:translateX(-50%);cursor:grab;touch-action:none;transition:left .5s var(--ease);z-index:2;outline-offset:6px}.tube.is-drag{transition:none;cursor:grabbing}.tube__glass{position:absolute;left:6px;right:6px;top:0;bottom:0;border-radius:17px;background:rgb(251 248 243 / .28);box-shadow:inset 0 0 0 2px var(--gold),0 10px 26px -10px rgb(20 23 48 / .6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);overflow:hidden;transform:translateY(0);transition:transform .5s var(--ease)}.tube__fill{position:absolute;left:0;right:0;bottom:0;height:0;background:var(--fill,var(--rr));transition:height .7s var(--ease) .25s}.tube.is-drilling .tube__glass{transform:translateY(18px)}.tube.is-full .tube__fill{height:100%}.tube__grip{position:absolute;left:50%;top:-4px;width:46px;height:14px;transform:translateX(-50%);background:var(--ink);border-radius:3px}.sampler__bands{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.sampler__bands button{border:0;padding:22px 6px 8px;background:var(--bands);cursor:pointer;position:relative;isolation:isolate;min-height:50px}.sampler__bands button span{display:inline-block;font:400 10px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--salt);padding:3px 6px}.sampler__bands button[aria-pressed="true"]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.sampler__out{grid-column:1 / -1;display:grid;grid-template-columns:90px 1fr;gap:clamp(20px, 3vw, 48px);align-items:start}.sampler__core{width:58px;height:300px;border-radius:29px;background:var(--fill,var(--rr));box-shadow:inset 0 0 0 2px var(--gold),0 24px 40px -24px rgb(20 23 48 / .6);margin-top:26px;transition:transform .7s var(--ease),opacity .4s}.sampler__core.is-pull{transform:translateY(-36px) rotate(-4deg);opacity:.4}.layer{position:relative;background:var(--surface);padding:clamp(22px, 3vw, 40px);box-shadow:0 0 0 1px var(--line)}.layer::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:var(--bands)}.layer__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 32px;align-items:end;margin:8px 0 26px}.layer__head .kicker{grid-column:1 / -1;margin-bottom:6px}.layer__title{font:700 clamp(22px, 2.6vw, 36px)/1 var(--f-display);text-transform:uppercase;letter-spacing:-.01em}.layer__line{color:var(--ink2);margin:0;font-size:15px}.layer__items{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px, 2vw, 28px)}.layer__item{position:relative;margin-top:calc(var(--i) * 26px)}.layer__img{display:block;aspect-ratio:4 / 5;background:var(--sand);overflow:hidden}.layer__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.layer__img:hover img{transform:scale(1.04)}.layer__pick{position:absolute;left:0;top:0;z-index:2;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.layer__pick input{position:absolute;opacity:0;width:44px;height:44px;margin:0;cursor:pointer}.layer__tick{width:26px;height:26px;background:var(--salt);box-shadow:inset 0 0 0 1.5px var(--ink);display:grid;place-items:center}.layer__pick input:checked+.layer__tick{background:var(--ink)}.layer__pick input:checked+.layer__tick::after{content:"";width:11px;height:6px;border:2px solid var(--salt);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.layer__pick input:focus-visible+.layer__tick{outline:2px solid var(--accent);outline-offset:2px}.layer__item:has(input:not(:checked)) .layer__img{opacity:.45}.layer__name{font:600 13px/1.25 var(--f-display);text-transform:uppercase;margin:12px 0 4px}.layer__name a{text-decoration:none}.layer__meta{font:300 11px var(--f-mono);color:var(--muted);margin:0 0 4px}.layer__item .price{font:400 13px var(--f-mono)}.layer__size{display:block;margin-top:10px}.layer__size span{display:block;font:300 10px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px}.layer__size select,.layer__size select{width:100%;min-height:44px;border:1px solid var(--ink2);background:var(--salt);padding:0 8px;font-size:13px}.layer__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.layer__total{margin:0;display:flex;align-items:baseline;gap:12px}.layer__total span{font:300 11px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.layer__total output{font:500 22px var(--f-mono)}.layer__msg{margin:0;flex-basis:100%;font-size:14px}.layer__msg:empty{display:none}.layer__msg.is-err{color:var(--err)}.cuts{padding:0 0 var(--sec)}.cuts__head{max-width:var(--max);margin:0 auto;padding:0 var(--gut) 40px}.cuts__col{list-style:none;border-top:1px solid var(--ink)}.cut{--h:132px;position:relative;border-bottom:1px solid var(--ink)}.cut:nth-child(2){--h:176px;background:var(--sand)}.cut:nth-child(3){--h:118px}.cut:nth-child(4){--h:196px;background:#E6DCCB}.cut:nth-child(5){--h:144px}.cut:nth-child(6){--h:160px;background:var(--sand)}.cut a{display:grid;grid-template-columns:64px minmax(0,1fr) auto 48px;align-items:center;gap:20px;min-height:var(--h);padding:0 var(--gut);text-decoration:none;position:relative;transition:background .35s var(--ease),color .35s}.cut a:hover{background:var(--ink);color:var(--salt)}.cut__no{font:300 12px var(--f-mono)}.cut__name{font:700 clamp(24px, 4.4vw, 68px)/1 var(--f-display);text-transform:uppercase;letter-spacing:-.02em}.cut__meta{font:300 12px var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.cut__img{position:absolute;z-index:2;width:clamp(110px, 13vw, 200px);aspect-ratio:4 / 5;top:50%;transform:translateY(-50%) rotate(var(--r,-3deg));left:var(--x,60%);box-shadow:0 18px 36px -18px rgb(20 23 48 / .5);overflow:hidden;pointer-events:none;opacity:0;transition:opacity .35s,transform .5s var(--ease)}.cut__img img{width:100%;height:100%;object-fit:cover}.cut a:hover .cut__img,.cut a:focus-visible .cut__img{opacity:1;transform:translateY(-50%) rotate(0deg)}.cut--1{--x:56%}.cut--2{--x:68%;--r:4deg}.cut--3{--x:48%}.cut--4{--x:62%;--r:3deg}.cut--5{--x:52%;--r:-5deg}.cut--6{--x:70%}.cut__go .ico{width:30px;height:30px;transition:transform .35s var(--ease)}.cut a:hover .cut__go .ico{transform:translateX(6px)}.craft{position:relative;background:var(--night);color:var(--salt);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:var(--sec) var(--gut) calc(var(--sec) + 40px);gap:clamp(28px, 5vw, 80px)}.craft__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;align-self:start;margin-left:calc(var(--gut) * -1)}.craft__media img,.craft__media video{width:100%;height:100%;object-fit:cover}.craft__video{position:absolute;inset:0;opacity:0;transition:opacity 1s}.craft__video.is-playing{opacity:1}.craft__text{max-width:540px}.craft .h-xl{margin-bottom:32px}.steps{list-style:none;counter-reset:s;margin-bottom:36px}.steps li{display:grid;grid-template-columns:54px 1fr;gap:0 12px;padding:18px 0;border-top:1px solid rgb(243 238 230 / .2)}.steps__no{font:200 26px/1 var(--f-mono);color:var(--gold);grid-row:span 2}.steps h3{font:600 15px/1.3 var(--f-display);text-transform:uppercase;margin-bottom:6px}.steps p{margin:0;color:rgb(243 238 230 / .82);font-size:15px}.craft__frames{position:absolute;left:clamp(24px, 30vw, 520px);bottom:-60px;width:clamp(150px, 20vw, 300px);box-shadow:0 30px 60px -30px #000;border:6px solid var(--salt)}.looks{max-width:var(--max);margin:0 auto;padding:calc(var(--sec) + 40px) var(--gut) var(--sec)}.looks__head{margin-bottom:48px}.looks__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.look{position:relative;margin:0}.look__main{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.look__main img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.look__main:hover img{transform:scale(1.03)}.look__land{position:absolute;width:42%;aspect-ratio:3 / 2;object-fit:cover;border:5px solid var(--bg);right:-18px;bottom:74px}.look figcaption{margin-top:14px;font-size:14px;color:var(--ink2);max-width:36ch}.look figcaption .kicker{margin-bottom:4px;color:var(--ink)}.look--red-rock{grid-column:1 / span 5}.look--salt-flat{grid-column:7 / span 4;margin-top:140px}.look--canyon-dusk{grid-column:2 / span 4;margin-top:30px}.look--dune{grid-column:7 / span 5;margin-top:60px}.look--salt-flat .look__land,.look--dune .look__land{right:auto;left:-24px}.facts{background:var(--ink);color:var(--salt)}.facts ul{list-style:none;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.facts li{padding:28px var(--gut) 30px 20px;border-left:1px solid rgb(243 238 230 / .18);font:300 12px/1.5 var(--f-mono);color:rgb(243 238 230 / .82)}.facts strong{display:block;font:600 22px/1.1 var(--f-display);color:var(--salt);margin-bottom:8px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(14px, 2vw, 28px)}.grid--lead .card--lead{grid-column:span 2;grid-row:span 2}.grid--row{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--pad{max-width:var(--max);margin:0 auto;padding:40px var(--gut) var(--sec)}.card__link{display:block;text-decoration:none;color:var(--ink)}.card__link:hover{color:var(--ink)}.card__img{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform 1s var(--ease)}.card__b{opacity:0}.card__link:hover .card__b{opacity:1}.card__link:hover .card__a{transform:scale(1.03)}.card__core{display:block;height:6px;background:var(--bands);transition:height .4s var(--ease)}.card__link:hover .card__core{height:14px}.card__meta{display:grid;gap:4px;padding-top:12px}.card__code{font:300 10px/1.4 var(--f-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.card__name{font:600 14px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.01em}.card .price{font:400 13px var(--f-mono)}.card--lead .card__name{font-size:clamp(18px, 2vw, 28px)}.card--lead .card__img{aspect-ratio:auto;height:calc(100% - 90px);min-height:380px}.card--lead .card__link{height:100%;display:flex;flex-direction:column}.card--lead .card__img{flex:1}.price del{opacity:.6}.price ins{text-decoration:none}.ulv-cur{font-size:.82em;letter-spacing:.04em;opacity:.8}.shop{padding-bottom:var(--sec)}.shop__head{max-width:var(--max);margin:0 auto;padding:clamp(40px, 7vw, 100px) var(--gut) 40px}.shop__title{max-width:14ch}.shop__intro{max-width:560px;color:var(--ink2);margin-top:22px;font-size:17px}.cutbar{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:34px calc(var(--gut) * -1) 0;padding:4px var(--gut)}.cutbar::-webkit-scrollbar{display:none}.cutbar a{flex:none;font:400 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;padding:11px 16px;border-radius:22px;box-shadow:inset 0 0 0 1px var(--ink);white-space:nowrap}.cutbar a[aria-current]{background:var(--ink);color:var(--salt)}.jump{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}.jump a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:400 12px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;min-height:40px}.jump a::before{content:"";width:10px;height:30px;border-radius:5px;background:var(--bands);box-shadow:inset 0 0 0 1px var(--gold)}.jump small{color:var(--muted);font-size:11px}.shop__empty{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.group{max-width:var(--max);margin:0 auto 90px;padding:0 var(--gut)}.group__band{position:relative;height:clamp(150px, 20vw, 250px);background:var(--bands);margin:0 calc(var(--gut) * -1) 70px}.group__tex{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.group__label{position:absolute;left:var(--gut);bottom:-44px;background:var(--ink);color:var(--salt);padding:18px 26px 20px;max-width:min(560px, calc(100% - 2 * var(--gut)))}.group__depth{font:300 10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.group__name{font:700 clamp(26px, 3.6vw, 52px)/1 var(--f-display);text-transform:uppercase;letter-spacing:-.02em}.group__line{margin:10px 0 0;font-size:14px;color:rgb(243 238 230 / .86)}.group__line a{color:var(--salt);font:400 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;margin-left:6px;white-space:nowrap}.group--mixed .group__band{height:60px;background:var(--all)}.group .grid>.card:nth-child(4n+3):not(.card--lead){margin-top:56px}.lay__wall{position:relative;min-height:min(72svh, 720px);display:flex;align-items:flex-end;padding:var(--gut);overflow:hidden;background:var(--bands)}.lay__tex{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lay__label{position:relative;background:var(--ink);color:var(--salt);padding:clamp(20px, 3vw, 36px);max-width:640px;margin-bottom:clamp(10px, 3vw, 40px)}.lay__name{font:800 clamp(40px, 8vw, 128px)/.9 var(--f-display);text-transform:uppercase;letter-spacing:-.03em;margin-bottom:14px}.lay__line{font-size:17px;color:rgb(243 238 230 / .9)}.lay__count{margin:0;font:300 11px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.lay__swatches{position:absolute;right:var(--gut);top:var(--gut);list-style:none;display:grid;gap:4px}.lay__swatches li{display:flex;align-items:center;gap:8px}.lay__swatches li::before{content:"";width:34px;height:20px;background:var(--c);box-shadow:0 0 0 1px rgb(243 238 230 / .6)}.lay__swatches span{font:300 10px var(--f-mono);background:rgb(20 23 48 / .8);color:var(--salt);padding:2px 5px}.lay__set{max-width:var(--max);margin:-40px auto 0;padding:0 var(--gut);position:relative;z-index:2}.lay__cut{max-width:var(--max);margin:80px auto 0;padding:0 var(--gut)}.lay__cuth{display:flex;align-items:baseline;gap:14px;font:600 clamp(20px, 2.4vw, 32px)/1 var(--f-display);text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:14px;margin-bottom:28px}.lay__cuth small{font:300 12px var(--f-mono);color:var(--muted)}.lay__next{max-width:var(--max);margin:var(--sec) auto;padding:0 var(--gut);display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lay__next a{display:block;padding:90px 18px 18px;background:var(--bands);color:var(--salt);text-decoration:none;position:relative;isolation:isolate}.lay__next a::after{content:"";position:absolute;inset:auto 0 0;height:72px;background:var(--ink);z-index:-1}.lay__next small{display:block;font:300 10px var(--f-mono);color:var(--gold)}.lay__next span{font:700 18px var(--f-display);text-transform:uppercase}.pdp{max-width:var(--max);margin:0 auto;padding:20px var(--gut) 60px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px clamp(28px, 4vw, 64px)}.crumbs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;font:300 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.crumbs a{text-decoration:none}.pdp__gallery{position:relative}.pdp__track{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdp__shot{margin:0;position:relative;background:var(--sand)}.pdp__shot img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}.pdp__shot--pack{grid-column:1 / -1}.pdp__shot--detail{grid-column:1 / -1;width:72%;margin-left:auto}.pdp__shot--detail img{aspect-ratio:1}.pdp__shot figcaption{position:absolute;left:0;bottom:0;background:var(--salt);padding:6px 10px;font:300 10px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;display:flex;gap:8px}.pdp__shot figcaption span{color:var(--accent)}.pdp__count{display:none}.buy{position:sticky;top:calc(var(--toph) + 18px);align-self:start}.buy__code{font:300 11px/1.5 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.buy__name{font:700 clamp(28px, 3vw, 44px)/1 var(--f-display);text-transform:uppercase;letter-spacing:-.015em;margin-bottom:16px;overflow-wrap:anywhere}.buy__core{height:12px;background:var(--bands);margin-bottom:18px;box-shadow:inset 0 0 0 1px rgb(184 144 74 / .6)}.is-strata-all .buy__core{background:var(--all)}.buy__price{font:400 24px var(--f-mono);margin-bottom:6px}.buy__tax{font-size:13px;color:var(--muted);margin-bottom:20px}.rulebox{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:16px 0 18px;margin-bottom:22px}.rulebox__big{margin:0;font:200 clamp(32px, 3.2vw, 46px)/1 var(--f-mono);letter-spacing:-.03em}.rulebox__big small{display:block;font:300 10px/1.6 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:6px}.ruler{grid-column:1 / -1;position:relative;height:34px;margin-top:18px}.ruler__ticks{position:absolute;left:0;right:0;top:10px;height:10px;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 2.5%);background-size:100% 10px,100% 5px;background-repeat:no-repeat;border-top:1px solid var(--ink)}.ruler__bar{position:absolute;left:0;top:0;height:9px;width:calc(var(--len) * 100%);background:var(--bands);background-size:100% 100%}.ruler__lab{position:absolute;left:0;bottom:0;font:300 9px var(--f-mono);color:var(--muted)}.ruler__lab--end{left:auto;right:0}.buy__form{margin-bottom:8px}.buy__form form.cart{display:grid;gap:12px}.buy__form form.cart:not(.variations_form),.buy__form .woocommerce-variation-add-to-cart{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.buy__form table.variations{width:100%;border-collapse:collapse}.buy__form table.variations th,.buy__form table.variations td{display:block;padding:0;text-align:left}.buy__form table.variations label{font:300 11px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.buy__form select,.ulv-form input,.ulv-form textarea,.ulv-form select{width:100%;min-height:50px;border:1px solid var(--ink2);border-radius:0;background:var(--surface);padding:10px 14px;font-size:16px}.buy__form .single_variation_wrap .woocommerce-variation-price{font:400 16px var(--f-mono);margin:6px 0}.quantity .qty{width:72px;min-height:50px;border:1px solid var(--ink2);background:var(--surface);text-align:center;font:400 15px var(--f-mono);border-radius:0}.single_add_to_cart_button,.woocommerce .single_add_to_cart_button.button{flex:1;min-height:50px;border:0;border-radius:0;background:var(--accent)!important;color:var(--salt)!important;font:400 12px var(--f-mono)!important;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:14px 24px 18px;position:relative;box-shadow:inset 0 -4px 0 #5E1F14}.single_add_to_cart_button:hover{background:var(--accent-deep)!important}.single_add_to_cart_button.disabled{opacity:.55;cursor:not-allowed}.buy__note{font-size:13px;color:var(--ink2);margin:12px 0 24px;padding-left:14px;border-left:3px solid var(--gold)}.buy__desc{margin:18px 0;color:var(--ink2)}.acc{border-top:1px solid var(--line)}.acc:last-of-type{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:52px;font:400 12px var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"+";font:300 20px var(--f-mono);transition:transform .3s}.acc[open] summary::after{transform:rotate(45deg)}.acc>*:not(summary){font-size:14px;color:var(--ink2)}.acc>:last-child{padding-bottom:16px}.specs{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0}.specs dt{font:300 11px/1.8 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.specs dd{margin:0}.rates{list-style:none;margin-bottom:12px}.rates li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px}.rates li span:last-child{font-family:var(--f-mono);font-size:12px;text-align:right}.sizes{width:100%;border-collapse:collapse;margin-bottom:10px;font:400 13px var(--f-mono)}.sizes th,.sizes td{text-align:left;padding:7px 6px;border-bottom:1px solid var(--line)}.sizes th{font-weight:300;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pdp__layer{max-width:var(--max);margin:0 auto;padding:40px var(--gut) 0}.more{max-width:var(--max);margin:0 auto;padding:var(--sec) var(--gut)}.more__h{font:700 clamp(24px, 3vw, 40px)/1 var(--f-display);text-transform:uppercase;margin-bottom:34px}.doc{padding-bottom:var(--sec)}.doc__head{max-width:var(--max);margin:0 auto;padding:clamp(40px, 7vw, 100px) var(--gut) 36px;position:relative}.doc__head::after{content:"";display:block;height:10px;margin-top:32px;background:var(--bands,var(--rr));background-size:100% 100%;max-width:420px}.doc__title{max-width:16ch}.doc__hero{max-width:var(--max);margin:0 auto 70px;padding:0 var(--gut);position:relative}.doc__hero img:first-child{width:72%;aspect-ratio:3 / 2;object-fit:cover}.doc__hero-b{position:absolute;right:var(--gut);bottom:-50px;width:40%;aspect-ratio:16 / 9;object-fit:cover;border:8px solid var(--bg)}.doc__body{max-width:var(--max);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(24px, 5vw, 80px)}.doc__toc{position:sticky;top:calc(var(--toph) + 24px);align-self:start}.doc__toc ol{list-style:none;counter-reset:t;border-left:1px solid var(--ink)}.doc__toc li{counter-increment:t}.doc__toc a{display:block;padding:7px 0 7px 16px;font-size:14px;text-decoration:none;position:relative;color:var(--ink2)}.doc__toc a::before{content:counter(t,decimal-leading-zero);font:300 10px var(--f-mono);color:var(--muted);margin-right:10px}.doc__toc a:hover{color:var(--accent-deep)}.doc__body .prose:only-child{grid-column:2}.prose{max-width:72ch;font-size:17px}.prose h2{font:600 clamp(20px, 2vw, 26px)/1.15 var(--f-display);text-transform:uppercase;letter-spacing:-.005em;margin:2.2em 0 .7em;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--toph) + 20px)}.prose>h2:first-child{margin-top:0}.prose h3{font:600 18px/1.3 var(--f-text);margin:1.6em 0 .4em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1em}.prose li{margin-bottom:.35em}.doc:not(.doc--shop) .prose table{width:100%;border-collapse:collapse;margin:1em 0 1.6em;font-size:15px;display:block;overflow-x:auto}.doc:not(.doc--shop) .prose th,.doc:not(.doc--shop) .prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.doc:not(.doc--shop) .prose th{font:400 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--sand)}.prose address{font-style:normal;margin-bottom:1em;padding-left:14px;border-left:3px solid var(--gold)}.prose .note{font:300 12px/1.6 var(--f-mono);color:var(--muted);background:var(--surface);padding:14px 16px;box-shadow:inset 3px 0 0 var(--accent)}.prose a{color:var(--accent-deep)}.doc__strip{max-width:var(--max);margin:80px auto 0;padding:0 var(--gut);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;align-items:end}.doc__strip img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.doc__strip img:first-child{aspect-ratio:16 / 10}.doc__strip img:nth-child(2){margin-bottom:60px}.doc--shop .doc__head::after{display:none}.doc--shop .doc__body{display:block}.doc--shop .prose{max-width:none;font-size:16px}.ulv-form{max-width:620px;margin:1.4em 0}.ulv-field{margin:0 0 18px}.ulv-field label{display:block;font:300 11px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.ulv-optional{text-transform:none;letter-spacing:0}.ulv-form textarea{min-height:150px}.ulv-form__legal{font-size:13px;color:var(--muted)}.ulv-form__row{display:flex;gap:10px;flex-wrap:wrap}.ulv-hp{position:absolute;left:-9999px}.ulv-notice{padding:16px 18px;margin:1em 0;box-shadow:inset 4px 0 0 currentColor;background:var(--surface)}.ulv-notice--err{color:var(--err)}.ulv-notice--ok{color:var(--ok)}.ulv-notice>*{color:var(--ink)}.ulv-steps{list-style:none;display:flex;gap:8px;margin:0 0 22px!important;padding:0!important}.ulv-steps li{flex:1;font:400 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;padding:10px 0 0;border-top:4px solid var(--line);color:var(--muted)}.ulv-steps li.is-current,.ulv-steps li.is-done{border-color:var(--accent);color:var(--ink)}.ulv-summary dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px}.ulv-summary dt{font:300 11px/1.9 var(--f-mono);text-transform:uppercase;color:var(--muted)}.ulv-summary dd{margin:0}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,.wc-block-components-notice-banner{list-style:none;margin:0 0 22px!important;padding:16px 18px 16px 20px!important;background:var(--surface)!important;color:var(--ink)!important;border:0!important;box-shadow:inset 4px 0 0 var(--gold);display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px}.woocommerce-error{box-shadow:inset 4px 0 0 var(--err)}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none!important}.woocommerce-message .button,.woocommerce-info .button{order:2;margin-left:auto}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button,.wc-forward{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px 15px!important;border:0!important;border-radius:0!important;background:var(--ink)!important;color:var(--salt)!important;font:400 11px/1.2 var(--f-mono)!important;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;box-shadow:inset 0 -4px 0 #8E3A22}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--ink2)!important}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.woocommerce .checkout-button{background:var(--accent)!important;box-shadow:inset 0 -5px 0 #5E1F14;min-height:56px;font-size:12px!important}.woocommerce #place_order{width:100%}.woocommerce table.shop_table{border:0;border-collapse:collapse;width:100%;border-top:1px solid var(--ink);border-radius:0;margin-bottom:26px}.woocommerce table.shop_table th{font:400 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:14px 10px;border-bottom:1px solid var(--line);text-align:left}.woocommerce table.shop_table td{padding:16px 10px;border-bottom:1px solid var(--line);border-top:0;vertical-align:middle}.woocommerce table.shop_table img{width:72px}.woocommerce table.shop_table .product-name a{font:600 14px var(--f-display);text-transform:uppercase;text-decoration:none}.woocommerce a.remove{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--err)!important;font-size:22px;text-decoration:none}.woocommerce a.remove:hover{background:var(--err);color:var(--salt)!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout-review-order{background:var(--surface);padding:24px;box-shadow:0 0 0 1px var(--line)}.woocommerce .cart-collaterals .cart_totals h2,#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font:600 18px var(--f-display);text-transform:uppercase;margin:0 0 16px}.woocommerce form .form-row{margin:0 0 16px;padding:0}.woocommerce form .form-row label{font:300 11px/1.6 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce-page form .form-row .input-text,.woocommerce .coupon .input-text,.select2-container .select2-selection--single{min-height:50px;border:1px solid var(--ink2)!important;border-radius:0!important;background:var(--surface);padding:10px 14px;font-size:16px}.select2-container .select2-selection--single{display:flex;align-items:center;padding:0 6px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}.woocommerce form .form-row.woocommerce-invalid .input-text{border-color:var(--err)!important}.woocommerce-checkout #payment{background:transparent!important;border-radius:0!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line)!important;padding:0 0 12px!important}.woocommerce-checkout #payment div.form-row{padding:16px 0 0!important}.woocommerce-terms-and-conditions-wrapper{font-size:14px}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex!important;gap:10px;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font:400 14px/1.5 var(--f-text)!important;color:var(--ink)!important}.woocommerce-terms-and-conditions-wrapper input[type="checkbox"]{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--accent)}.ulv-collect,.ulv-duties,.ulv-secure{font-size:14px;color:var(--ink2);background:var(--surface);padding:14px 16px;margin:0 0 18px;box-shadow:inset 3px 0 0 var(--gold)}.ulv-secure{box-shadow:inset 3px 0 0 var(--ok)}.woocommerce-shipping-totals td,.order-total td{font-family:var(--f-mono)}.woocommerce ul#shipping_method,.woocommerce-checkout #payment ul.payment_methods,.woocommerce ul.wc_payment_methods{list-style:none;padding-left:0;margin-left:0}.woocommerce ul#shipping_method li{margin:0;font-family:var(--f-mono);font-size:13px}.doc--shop .prose ul,.doc--shop .prose ol{padding-left:0}.woocommerce-cart-form{margin-bottom:26px}.woocommerce .quantity .qty{width:70px}.woocommerce-cart .wc-proceed-to-checkout{padding-bottom:0}.cart-empty.woocommerce-info{font-size:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:8px 0;font:400 12px var(--f-mono);text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--line)}.foot{background:var(--night);color:var(--salt);margin-top:0;padding-bottom:var(--bandnav)}.foot__rule{height:30px;background:linear-gradient(180deg,#F1DEC4 0 12%,#B85A33 0 26%,#5E1F14 0 34%,#D9D6CF 0 46%,#F4F1EA 0 52%,#3B3A3C 0 54%,#D9788A 0 64%,#8A4A6B 0 76%,#ECD3A8 0 86%,#9C6A2C 0)}.foot__in{max-width:var(--max);margin:0 auto;padding:70px var(--gut) 40px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.foot .kicker{color:var(--gold)}.foot__claim{font:500 clamp(18px, 1.8vw, 24px)/1.3 var(--f-display);text-transform:uppercase;max-width:22ch}.foot__contact{font:300 13px/1.8 var(--f-mono);color:rgb(243 238 230 / .86);margin-top:26px}.foot__contact a{color:var(--salt)}.foot__contact span{font-size:11px;color:rgb(243 238 230 / .65)}.legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.legend__h{font:400 10px var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgb(243 238 230 / .2)}.legend ul{list-style:none;display:grid;gap:2px}.legend a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:36px;text-decoration:none;font-size:14px;color:rgb(243 238 230 / .9)}.legend a:hover{color:var(--salt)}.legend a:hover .sw{transform:scaleX(1.25)}.legend small{font:300 10px var(--f-mono);color:rgb(243 238 230 / .55)}.sw{--s:var(--accent);width:30px;height:18px;display:block;box-shadow:inset 0 0 0 1px rgb(243 238 230 / .5);transform-origin:left;transition:transform .3s var(--ease)}.sw--bands{background:var(--bands)}.sw--rust{--s:#D9785A}.sw--gold{--s:var(--gold)}.sw--ink{--s:#A7A9C8}.sw--dots{background:radial-gradient(circle,var(--s) 1.3px,transparent 1.6px) 0 0 / 6px 6px}.sw--hatch{background:repeating-linear-gradient(45deg,var(--s) 0 1.5px,transparent 1.5px 5px)}.sw--cross{background:repeating-linear-gradient(45deg,var(--s) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,var(--s) 0 1px,transparent 1px 6px)}.sw--dash{background:repeating-linear-gradient(90deg,var(--s) 0 6px,transparent 6px 9px) 0 4px / 100% 2px no-repeat,repeating-linear-gradient(90deg,transparent 0 3px,var(--s) 3px 9px) 0 11px / 100% 2px no-repeat}.sw--grain{background:radial-gradient(circle at 20% 30%,var(--s) 1px,transparent 1.4px) 0 0 / 7px 5px,radial-gradient(circle at 70% 70%,var(--s) .8px,transparent 1.2px) 0 0 / 5px 7px}.sw--wave{background:radial-gradient(circle at 50% 0,transparent 3px,var(--s) 3.2px 4.4px,transparent 4.6px) 0 3px / 10px 6px}.sw--solid{background:var(--s)}.foot__base{border-top:1px solid rgb(243 238 230 / .16);padding:0 var(--gut) 34px;max-width:var(--max);margin:0 auto}.foot__word{margin:0;font:800 clamp(44px, 13.2vw, 204px)/.85 var(--f-display);letter-spacing:-.02em;text-align:center;background:linear-gradient(180deg,#F1DEC4 0 18%,#E0A27A 0 32%,#D9D6CF 0 46%,#D9788A 0 62%,#F09A6B 0 74%,#DDB57D 0 88%,#9C6A2C 0);-webkit-background-clip:text;background-clip:text;color:#fff0;padding:30px 0 18px;overflow:hidden;white-space:nowrap}.foot__fine p{font:300 11px/1.7 var(--f-mono);color:rgb(243 238 230 / .72);margin:0 0 6px;max-width:110ch}.paymarks{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.paymarks li{font:500 10px var(--f-mono);padding:5px 9px;border:1px solid rgb(243 238 230 / .4)}.bands{position:fixed;left:0;right:0;bottom:0;z-index:45;height:var(--bandnav);background:var(--ink);box-shadow:0 -8px 24px -12px rgb(20 23 48 / .45)}.bands ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(72px,.6fr);height:100%;max-width:var(--max);margin:0 auto}.bands a{position:relative;height:100%;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:var(--salt);padding:8px 6px 0;border-left:1px solid rgb(243 238 230 / .12);transition:background .3s}.bands a::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--bands);transition:height .35s var(--ease)}.bands a:hover{color:var(--salt);background:var(--ink2)}.bands a:hover::before,.bands a[aria-current]::before{height:14px}.bands a[aria-current]{background:var(--ink2)}.bands__code{font:300 10px var(--f-mono);color:var(--gold)}.bands__name{font:400 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bands__bag a::before{background:var(--accent)}.bands__bag .ico{width:20px;height:20px}.shipdlg{border:0;padding:0;max-width:min(480px, calc(100vw - 32px));width:100%;background:var(--bg);color:var(--ink);box-shadow:0 40px 80px -30px rgb(10 10 30 / .6)}.shipdlg::backdrop{background:rgb(20 23 48 / .55)}.shipdlg__form{padding:30px 28px 28px;border-top:10px solid;border-image:var(--all) 1}.shipdlg h2{font:700 22px var(--f-display);text-transform:uppercase;margin-bottom:10px}.shipdlg p:not(.kicker){font-size:14px;color:var(--ink2)}.shipdlg label{display:block;font:300 11px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.shipdlg select{width:100%;min-height:50px;border:1px solid var(--ink2);background:var(--surface);padding:0 12px;font-size:16px}.shipdlg__row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.toast{position:fixed;z-index:80;left:50%;bottom:calc(var(--bandnav) + 16px);transform:translateX(-50%);width:max-content;max-width:min(620px, calc(100vw - 32px));background:var(--ink);color:var(--salt);padding:14px 18px;font-size:14px;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);box-shadow:0 20px 40px -20px rgb(0 0 0 / .6)}.toast[hidden]{display:none}.toast a,.toast button{color:var(--salt);font:400 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;background:none;border:0;border-bottom:1px solid var(--gold);padding:4px 0;cursor:pointer;white-space:nowrap}.lost{max-width:var(--max);margin:0 auto;padding:var(--sec) var(--gut)}.lost .h-xxl{font-size:clamp(90px, 22vw, 300px);background:var(--bands);-webkit-background-clip:text;background-clip:text;color:#fff0}.lost__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hits{list-style:none;max-width:var(--max);margin:0 auto;padding:0 var(--gut) 60px}.hits a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font:600 16px var(--f-display);text-transform:uppercase}.rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.rv.is-in{opacity:1;transform:none}@media (max-width:1180px){.top__nav{display:none}.top__menu{display:inline-flex}.top__in{gap:10px}.logo{margin-right:auto}.grid,.grid--row{grid-template-columns:repeat(3,minmax(0,1fr))}.facts ul{grid-template-columns:repeat(3,minmax(0,1fr))}.facts li{border-top:1px solid rgb(243 238 230 / .18)}.legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sampler{grid-template-columns:1fr}.sampler__intro{padding-top:0}.craft{grid-template-columns:1fr;padding-bottom:calc(var(--sec) + 80px)}.craft__media{margin-right:calc(var(--gut) * -1)}.craft__frames{left:auto;right:var(--gut);bottom:-50px;width:42vw}.pdp{grid-template-columns:1fr}.buy{position:static}.foot__in{grid-template-columns:1fr}.doc__body{grid-template-columns:minmax(0,1fr)}.doc__toc{position:static}.doc__body .prose:only-child{grid-column:1}.lay__next{grid-template-columns:1fr}.lay__next a{padding-top:40px}}@media (max-width:760px){:root{--toph:58px;--bandnav:60px}body{font-size:16px}.logo__word{font-size:16px;letter-spacing:.12em}.logo__mark{width:13px;height:26px}.shipto .ico{display:none}.shipto__label{font-size:10px}.top__search{padding:10px 6px}.stratum{padding:22px var(--gut) 18px}.stratum__name{font-size:clamp(42px, 15vw, 80px);max-width:92%;-webkit-text-stroke-width:1px;top:64px}.surface{padding-left:0}.surface__l3{padding-left:.3em}.surface__l2,.surface__l3{font-size:clamp(44px, 14.6vw, 70px)}.surface__title{margin-bottom:16px}.surface__lede{font-size:15px}.surface__cta{margin-top:18px}.toast{left:12px;right:12px;transform:none;width:auto;max-width:none;flex-wrap:wrap;gap:4px 14px;padding:10px 14px;font-size:13px}.layer__size select{font-size:12px;padding:0 4px}.surface__cta .btn{flex:1 1 auto}.specimen{width:100%;grid-template-columns:20px 1fr}.specimen__core{margin:12px 0 12px 8px;border-radius:10px}.specimen__body{padding:14px 14px 16px 12px;grid-template-columns:38% 1fr;gap:0 12px}.specimen__name{font-size:15px}.specimen__line{font-size:13px;display:none}.drill--live .gauge{top:14px;right:auto;left:var(--gut)}.gauge__val{font-size:26px}.drill--live .drill__core{top:auto;bottom:auto;transform:none;top:18px;right:var(--gut);flex-direction:row}.drill__core a{width:26px;height:10px}.drill__core a.is-on{transform:scaleY(1.5)}.only-fine{display:none}.only-coarse{display:inline}.sampler__wall{aspect-ratio:4 / 3}.tube{pointer-events:none;width:38px}.tube__grip{width:38px}.sampler__out{grid-template-columns:1fr}.sampler__core{width:100%;height:26px;border-radius:13px;margin-top:0;background:var(--fill90,var(--fill,var(--rr)))}.sampler__core.is-pull{transform:translateX(-20px)}.layer__head{grid-template-columns:1fr}.layer__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.layer__item{margin-top:calc(var(--i) * 14px)}.layer__name{font-size:11px}.layer__meta{font-size:10px}.layer__foot .btn{width:100%}.cut a{grid-template-columns:34px minmax(0,1fr) 36px;gap:10px;min-height:calc(var(--h) * .72)}.cut__meta{grid-column:2;grid-row:2;margin-top:-10px;padding-bottom:16px}.cut__name{font-size:clamp(20px, 6.4vw, 34px);padding-top:16px}.cut__img{opacity:1;width:74px;left:auto;right:54px;transform:translateY(-50%) rotate(var(--r,-3deg))}.cut a:hover .cut__img{transform:translateY(-50%) rotate(0)}.cut__go{grid-column:3;grid-row:1 / span 2}.cut__name{padding-right:70px}.looks__grid{grid-template-columns:1fr 1fr;gap:18px}.look{grid-column:span 2!important;margin-top:0!important}.look:nth-child(even){margin-left:16%!important}.look:nth-child(odd){margin-right:10%!important}.look__land{width:46%;right:-8px;bottom:64px}.facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.facts li{padding:20px 16px}.grid,.grid--row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.grid--lead .card--lead{grid-column:1 / -1;grid-row:auto}.card--lead .card__img{aspect-ratio:4 / 5;height:auto;min-height:0}.group .grid>.card:nth-child(4n+3):not(.card--lead){margin-top:0}.group .grid>.card:nth-child(even):not(.card--lead){margin-top:30px}.group__band{margin-bottom:76px}.group__label{padding:14px 16px 16px;bottom:-54px;right:var(--gut)}.group__line a{display:inline-block;margin:6px 0 0}.card__name{font-size:12px}.card__code{font-size:12px;letter-spacing:0}.foot__fine p,.foot__contact span,.legend a{font-size:12px}.kicker{font-size:12px;letter-spacing:.1em}.lay__swatches{display:none}.lay__set{margin-top:0;padding:0}.lay__set .layer{box-shadow:none}.pdp{padding-top:12px}.pdp__gallery{margin:0 calc(var(--gut) * -1)}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:0 var(--gut);scrollbar-width:none}.pdp__track::-webkit-scrollbar{display:none}.pdp__shot{flex:0 0 86%;scroll-snap-align:center;width:auto!important}.pdp__shot--detail img{aspect-ratio:4 / 5}.pdp__count{display:block;position:absolute;right:calc(var(--gut) + 10px);top:10px;margin:0;font:400 11px var(--f-mono);background:var(--salt);padding:4px 8px}.doc__hero img:first-child{width:100%}.doc__hero-b{position:relative;right:auto;bottom:auto;width:70%;margin:-50px 0 0 auto}.doc__strip{grid-template-columns:1fr 1fr}.doc__strip img:first-child{grid-column:1 / -1}.doc__strip img:nth-child(2){margin-bottom:0}.prose{font-size:16px}.legend{grid-template-columns:1fr 1fr;gap:26px 16px}.legend a{grid-template-columns:24px 1fr;font-size:13px}.legend small{display:none}.sw{width:24px}.bands ul{grid-template-columns:repeat(4,minmax(0,1fr)) 64px}.bands a{flex-direction:column;gap:2px;padding-top:12px}.bands__code{display:none}.bands__name{font-size:9px;letter-spacing:.04em}.bands__bag .bands__name{display:none}.bands__bag .count{position:absolute;top:14px;right:10px}.woocommerce table.shop_table_responsive tr td{padding:10px 6px}.woocommerce table.shop_table_responsive tr td::before{font:300 10px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.woocommerce .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce-cart table.cart td.actions .button{width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout-review-order{padding:18px 14px}}@media (pointer:coarse){.only-fine{display:none}.only-coarse{display:inline}.cut__img{opacity:1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.stratum__video,.craft__video{display:none}}