nav a,header .hr a,.menulinks a,.footcol a{position:relative}nav a:after,header .hr a:after,.menulinks a:after,.footcol a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:linear-gradient(90deg,var(--accent),rgb(var(--accent-rgb) / 0));transition:right .5s cubic-bezier(.16,.7,.2,1);opacity:.85}nav a:hover:after,header .hr a:hover:after,.menulinks a:hover:after,.footcol a:hover:after{right:0}#cartlink:after{display:none}.pcard{transition:transform .55s cubic-bezier(.16,.7,.2,1)}.pcard:hover{transform:translateY(-4px)}.pcard .code,.pcard .nm,.pcard .pr{transition:color .4s}.pcard:hover .code,.pcard:hover .nm,.pcard:hover .pr{color:var(--bone)}.gallery .main{cursor:zoom-in}.gallery .main .imgwrap>img.fill{transition:transform 1.15s cubic-bezier(.16,.7,.2,1),clip-path 1.15s cubic-bezier(.16,.7,.2,1),opacity 1.15s ease}.gallery .main:hover .imgwrap>img.fill{transform:scale(1.045)}.atc,.icbtn,.cartcheckout{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)}html.tk-pre .hero .content>*{opacity:0}.hero .content.tk-rise>*{animation:tk-rise .95s cubic-bezier(.16,.7,.2,1) both}.hero .content.tk-rise .eyebrow{animation-delay:.05s}.hero .content.tk-rise h1{animation-delay:.18s}.hero .content.tk-rise .drop{animation-delay:.36s}.hero .content.tk-rise .ethos{animation-delay:.5s}.hero .content.tk-rise .cta{animation-delay:.62s}@keyframes tk-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.sw:focus-visible,.size:focus-visible{outline:1px solid rgb(var(--accent-rgb) / .9);outline-offset:3px}:focus:not(:focus-visible){outline:none}.announce .alink{border-bottom:none}.announce .alink:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--on-accent);transform:scaleX(.55);transform-origin:left;transition:transform .45s cubic-bezier(.16,.7,.2,1)}.announce .alink{position:relative}.announce .alink:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero .content.tk-rise>*{opacity:1!important;transform:none!important}.pool,body:after,.floatsg,.icsg2,.intro-sg,.menupanel{animation:none!important}}.spine{position:fixed;left:0;top:0;bottom:0;z-index:46;display:flex;align-items:center;padding-left:14px;pointer-events:none;opacity:0;transition:opacity .9s ease}.spine.live{opacity:1}.spine-cluster{position:relative;display:flex;flex-direction:column;gap:18px}.spine-rail{position:absolute;left:0;top:-10px;bottom:-10px;width:1px;background:var(--line);overflow:hidden}.spine-fill{position:absolute;left:0;top:0;width:1px;height:0;background:var(--accent);box-shadow:0 0 9px rgb(var(--accent-rgb) / .7)}.spine-item{position:relative;display:flex;align-items:center;gap:10px;padding-left:12px;height:15px;pointer-events:auto;cursor:pointer;text-decoration:none}.spine-item:before{content:"";position:absolute;left:0;top:50%;height:1px;width:5px;background:var(--line);transition:width .45s cubic-bezier(.16,.7,.2,1),background .4s}.spine-item.on:before{width:12px;background:var(--accent)}.spine-n{font-family:var(--ui);font-size:8px;letter-spacing:.18em;color:var(--muted);opacity:.42;max-width:34px;overflow:hidden;white-space:nowrap;transition:color .4s,opacity .4s}.spine-item.on .spine-n{color:var(--accent);opacity:1}.spine-item:hover .spine-n{color:var(--bone);opacity:1}.spine-label{font-family:var(--ui);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .55s cubic-bezier(.16,.7,.2,1),opacity .4s}.spine-item:hover .spine-label{max-width:180px;opacity:.85}.spine-top{display:none}@media(max-width:900px){.spine{display:none}.spine-top{display:block;position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:60;box-shadow:0 0 8px rgb(var(--accent-rgb) / .6);transition:width .15s linear}}@media(prefers-reduced-motion:reduce){.spine-item:before,.spine-label,.spine-fill,.spine-top{transition:none!important}}[data-parallax] img.fill{scale:1.08;will-change:translate}[data-parallax] .imgwrap,.ritual .pic .imgwrap,.feature .stage .imgwrap{transform:skewY(var(--flow-skew,0deg));transform-origin:50% 50%;will-change:transform}.ritual{position:relative}.ritual .aware{display:none}@media(min-width:901px){.manifesto{justify-content:flex-start}.manifesto .c{margin:0 0 11vh var(--sp-gutter);padding:0;text-align:left;max-width:840px}.manifesto .c p{margin-left:0}.arrivals{position:relative;z-index:3}.ritual{margin-top:-7vh;position:relative;z-index:2}.feature{margin-top:-6vh;position:relative;z-index:3}.veil{margin-top:-7vh;position:relative;z-index:1}.constructseq{margin-top:-12vh;position:relative;z-index:1}.manifesto{margin-top:-18vh;position:relative;z-index:2}.ritual .txt{position:relative}.ritual .aware{display:block;position:absolute;left:-118px;top:7px;width:150px;height:22px;z-index:5;pointer-events:none;overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.ritual .aware path{fill:none;stroke:rgb(var(--accent-rgb) / .55);stroke-width:1;stroke-dasharray:210;stroke-dashoffset:210;transition:stroke-dashoffset 1.6s cubic-bezier(.16,.7,.2,1) .5s}.ritual.in .aware path{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){[data-parallax] img.fill{translate:none!important}[data-parallax] .imgwrap,.ritual .pic .imgwrap,.feature .stage .imgwrap{transform:none!important}.ritual .aware path{stroke-dashoffset:0!important;transition:none!important}}.icoffer{font-family:var(--ui);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 auto 22px;padding:8px 15px;border:1px solid rgb(var(--accent-rgb) / .3);display:inline-block;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.iccode-wrap{margin-top:4px}.iccode-label{font-family:var(--ui);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.iccode{position:relative;display:inline-flex;align-items:center;gap:14px;font-family:var(--ui);font-size:17px;letter-spacing:.24em;color:var(--bone);background:rgb(var(--accent-rgb) / .08);border:1px dashed rgb(var(--accent-rgb) / .55);padding:13px 20px;cursor:pointer;overflow:hidden;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.iccode-copy{font-family:var(--ui);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.iccode.copied .iccode-copy{color:var(--bone)}.iccode:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .5),transparent);transform:skew(-18deg);pointer-events:none}.icbox.sent .iccode:after{animation:codesweep 1.4s ease .35s}@keyframes codesweep{0%{left:-60%}to{left:170%}}@media(prefers-reduced-motion:reduce){.icclose-line{animation:none!important}.iccode:after{display:none!important}}.spine-n,.spine-label{text-shadow:0 1px 10px rgb(var(--void-rgb, 7 11 14) / .85)}.scheme-light{--void:#edeef0;--void-rgb:237 238 240;--bg:#f4f5f7;--surface:#e8eaec;--surface-2:#dee0e4;--line:#d2d5da;--muted:#82858b;--body:#16171a;--bone:#0a0b0e;--bone-rgb:10 11 14;--accent-rgb:94 100 107;--accent:rgb(94 100 107);--accent-hi-rgb:133 138 144;--accent-hi:rgb(133 138 144);--on-accent-rgb:244 245 247;--on-accent:rgb(244 245 247);--cast-rgb:118 122 128 }.scheme-light .atc,.scheme-light .icbtn,.scheme-light .cartcheckout{color:var(--bg)}.scheme-light .icbtn .arr,.scheme-light .cartcheckout .arr{background:var(--bg)}.scheme-light .icbtn .arr:after,.scheme-light .cartcheckout .arr:after{border-color:var(--bg)}.scheme-light body:after{opacity:.014}.scheme-light .pool,.scheme-light .shaft,.scheme-light .cursorglow{display:none}.scheme-light .hsg-img,.scheme-light .hero-wm-img img,.scheme-light .footsigil,.scheme-light .menusg{filter:invert(1)}.scheme-light .darkwedge{background:linear-gradient(100deg,var(--void) 42%,rgb(var(--void-rgb) / .5) 60%,transparent 78%)}.scheme-light .veil .scrim{background:radial-gradient(ellipse at 50% 52%,transparent 44%,var(--void) 92%)}.scheme-light .manifesto .scrim{background:radial-gradient(ellipse at 50% 56%,transparent 32%,var(--void) 86%)}.scheme-light .constructseq .scrim{background:linear-gradient(176deg,rgb(var(--void-rgb) / .32) 0%,transparent 42%)}.scheme-light .veil h2,.scheme-light .veil p,.scheme-light .veil .ix,.scheme-light .veil .cta,.scheme-light .constructseq h2,.scheme-light .constructseq p,.scheme-light .manifesto h2,.scheme-light .manifesto p,.scheme-light .lbpiece-idx{text-shadow:0 1px 5px rgb(var(--void-rgb) / .72)}.imgwrap--dual .img-scheme{position:absolute;top:0;right:0;bottom:0;left:0}.imgwrap--dual .img-scheme--light,.scheme-light .imgwrap--dual .img-scheme--dark{display:none}.scheme-light .imgwrap--dual .img-scheme--light{display:block}.scheme-light .imgwrap>img.fill:not(.img-scheme--light),.scheme-light .pcard .pf .pf-alt{filter:saturate(.84) contrast(1.09) brightness(1.06)}.scheme-light .imgwrap:not(.imgwrap--dual):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(118% 118% at 50% 44%,transparent 58%,rgb(10 11 14 / .09) 100%),linear-gradient(106deg,rgb(10 11 14 / .04),transparent 34% 66%,rgb(10 11 14 / .04))}.scheme-light .thumbs .imgwrap:after{content:none}.daynight{display:inline-flex;align-items:center;gap:11px;appearance:none;-webkit-appearance:none;border:0;background:none;padding:8px 12px;margin:0;cursor:pointer;line-height:0}.dn{position:relative;width:22px;height:22px;flex:none}.dn-sun,.dn-moon{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .55s cubic-bezier(.16,.7,.2,1),transform .85s cubic-bezier(.16,.7,.2,1);will-change:transform,opacity}.dn-sun{opacity:0;transform:rotate(-90deg) scale(.45)}.dn-moon,.scheme-light .dn-sun{opacity:1;transform:rotate(0) scale(1)}.scheme-light .dn-moon{opacity:0;transform:rotate(90deg) scale(.45)}.dn-sun{background:var(--accent);-webkit-clip-path:polygon(50% 0,58% 30%,79% 21%,70% 42%,100% 50%,70% 58%,79% 79%,58% 70%,50% 100%,42% 70%,21% 79%,30% 58%,0 50%,30% 42%,21% 21%,42% 30%);clip-path:polygon(50% 0,58% 30%,79% 21%,70% 42%,100% 50%,70% 58%,79% 79%,58% 70%,50% 100%,42% 70%,21% 79%,30% 58%,0 50%,30% 42%,21% 21%,42% 30%)}.dn-moon{background:var(--accent);-webkit-clip-path:polygon(50% 2%,20% 14%,6% 50%,20% 86%,50% 98%,34% 84%,26% 50%,34% 16%);clip-path:polygon(50% 2%,20% 14%,6% 50%,20% 86%,50% 98%,34% 84%,26% 50%,34% 16%)}.daynight:hover .dn-sun,.daynight:hover .dn-moon{filter:drop-shadow(0 0 9px rgb(var(--accent-rgb) / .6))}@media(prefers-reduced-motion:reduce){.dn-sun,.dn-moon{transition:opacity .2s}}.dn-label{display:inline-flex;align-items:center;gap:5px;font-family:var(--ui);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;line-height:1}.dn-day,.dn-night{transition:color .45s,opacity .45s}.dn-day{color:var(--muted);opacity:.55}.dn-night,.scheme-light .dn-day{color:var(--accent);opacity:1}.scheme-light .dn-night{color:var(--muted);opacity:.55}.dn-x{color:var(--muted);opacity:.45}@media(prefers-reduced-motion:reduce){.dn{transition:none}}@media(max-width:760px){.daynight{gap:0}.dn-label{display:none}}@media(max-width:900px){.daynight{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}}@media(max-width:900px){body.template-index header:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% + 42px);z-index:-1;pointer-events:none;transition:opacity .4s;background:linear-gradient(to bottom,rgb(var(--void-rgb, 7 11 14)) 0% 54%,rgb(var(--void-rgb, 7 11 14) / 0))}body.template-index header.scrolled:before{opacity:0}}.slot-ph:before{content:"\ff0b";position:absolute;top:12px;left:0;right:0;text-align:center;font-family:var(--ui);font-size:20px;line-height:1;color:rgb(var(--accent-rgb) / .6);pointer-events:none}.pcard .pf{--_n:var(--tk-notch-lg);--_r:calc(var(--_n) * var(--tk-notch-ratio));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--_r)),calc(100% - var(--_n)) 100%,0 100%)}.prow .pcard:nth-child(2n) .pf,.rrow .pcard:nth-child(2n) .pf,.collgrid .pcard:nth-child(2n) .pf,.searchpage .collgrid .pcard:nth-child(2n) .pf{clip-path:polygon(0 0,100% 0,100% 100%,var(--_n) 100%,0 calc(100% - var(--_r)))}.pcard .pf .hov{box-shadow:none}.pcard .pf .hov:after{content:"";position:absolute;left:50%;bottom:12px;width:46%;height:1px;transform:translate(-50%) skew(-12deg) scaleX(0);transform-origin:center;background:linear-gradient(90deg,rgb(var(--accent-rgb) / 0),var(--accent) 22%,var(--accent) 78%,rgb(var(--accent-rgb) / 0));box-shadow:0 0 8px rgb(var(--accent-rgb) / .45);transition:transform .55s cubic-bezier(.16,.7,.2,1)}.pcard:hover .pf .hov:after{transform:translate(-50%) skew(-12deg) scaleX(1)}@media(prefers-reduced-motion:reduce){.pcard .pf .hov:after{transition:none;transform:translate(-50%) skew(-12deg) scaleX(1)}}.thumbs .t,.size,.cthumb,.cprow .cthumb,.cqty{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.footnewsform,.icform,.searchfield,.searchpage-form{--_n:calc(var(--tk-notch) * var(--tk-nm,1));--_r:calc(var(--_n) * var(--tk-notch-ratio));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--_r)),calc(100% - var(--_n)) 100%,0 100%)}.fitrail .shot .imgwrap,.construction .detail .imgwrap,.construction .diagram .imgwrap{-webkit-mask-image:linear-gradient(197deg,transparent 0%,#000 13%,#000 87%,transparent 100%),linear-gradient(99deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(197deg,transparent 0%,#000 13%,#000 87%,transparent 100%),linear-gradient(99deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.size,.thumbs .t,.plusbtn,.bin,.cta--ghost,.cqty,.collsort select,.cartexplore,.icoffer,.form-errors,.searchsuggest a,.account input,.account select,.account textarea{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.thumbs .t{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}header.scrolled{border-bottom:none;position:relative}header.scrolled:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .35) 18%,rgb(var(--accent-rgb) / .35) 82%,transparent)}@media(max-width:900px){header .hl nav{display:none}}@media(max-width:900px){header{padding:16px 20px}header .hl{gap:0}header .hr{gap:18px}.menubtn{width:24px;height:15px}}.collbar{border-top:none;border-bottom:none}.accordion .item{border-bottom:none;position:relative}.accordion .item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent);pointer-events:none}.carthead{border-bottom:none;position:relative}.carthead:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,rgb(var(--accent-rgb) / .45),transparent);pointer-events:none}.cartfoot{border-top:none;position:relative}.cartfoot:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .45));pointer-events:none}.cprow{border-bottom:none;position:relative}.cprow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent);pointer-events:none}.menuside{border-left:none!important;border-top:none!important;position:relative}.menuside:before{content:"";position:absolute;left:-26px;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,rgb(var(--accent-rgb) / .32),transparent);transform:skew(-9deg);pointer-events:none}@media(max-width:900px){.menuside:before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .3),transparent);transform:skew(0)}}.prow .pcard,.rrow .pcard,.collgrid .pcard{transition:transform .6s cubic-bezier(.16,.7,.2,1)}.prow .pcard:hover,.rrow .pcard:hover{transform:translateY(-6px);z-index:5}.collgrid .pcard:hover{transform:translateY(calc(var(--off,0px) - 8px));z-index:5}.collgrid .pcard{opacity:0;transform:translateY(18px) translateY(var(--off));transition:opacity .7s cubic-bezier(.16,.7,.2,1),transform .7s cubic-bezier(.16,.7,.2,1)}.collgrid:not(.in) .pcard{animation:pcardfailsafe 1ms linear 6s forwards}@keyframes pcardfailsafe{to{opacity:1;transform:translateY(var(--off,0px))}}.collgrid.in .pcard{opacity:1;transform:translateY(var(--off))}.collgrid.in .pcard:nth-child(2){transition-delay:.06s}.collgrid.in .pcard:nth-child(3){transition-delay:.12s}.collgrid.in .pcard:nth-child(4){transition-delay:.18s}.collgrid.in .pcard:nth-child(n+5){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.collgrid .pcard{opacity:1!important;transform:translateY(var(--off))!important;transition:none}}.collcount{color:var(--bone)}.collcount:after{content:"";display:inline-block;width:18px;height:1px;background:rgb(var(--accent-rgb) / .5);vertical-align:middle;margin-left:10px;transform:skew(-12deg)}.collgrid .pcard .pr{color:var(--body)}.collgrid .pcard:hover .pr{color:var(--bone)}.collnav .on{position:relative;color:var(--accent);padding:4px 11px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .4)}.collnav a{padding:4px 9px;transition:color .3s}.collnav a:hover{color:var(--bone)}.prow,.rrow{counter-reset:piece}.prow .pcard,.rrow .pcard{counter-increment:piece;position:relative}.prow .pcard:before,.rrow .pcard:before{content:counter(piece,decimal-leading-zero);position:absolute;top:6px;left:8px;z-index:4;font-family:var(--disp);font-weight:700;font-size:clamp(20px,2.2vw,34px);line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgb(var(--accent-rgb) / .58);text-shadow:0 1px 8px rgb(var(--void-rgb, 7 11 14) / .6);transition:color .4s,-webkit-text-stroke-color .4s}.prow .pcard:hover:before,.rrow .pcard:hover:before{color:rgb(var(--accent-rgb) / .16)}@media(prefers-reduced-motion:reduce){.prow .pcard,.rrow .pcard,.collgrid .pcard{transform:none!important}}@media(min-width:901px){.esrow:nth-child(odd){clip-path:polygon(0 0,100% 3%,100% 100%,0 97%)}.esrow:nth-child(2n){clip-path:polygon(0 3%,100% 0,100% 97%,0 100%)}.esrow+.esrow{margin-top:-7vh}}.section-div{height:46px}.template-index main>.shopify-section{position:relative}footer{clip-path:polygon(0 14px,100% 0,100% 100%,0 100%)}footer:before{content:"";position:absolute;top:28px;left:var(--sp-gutter);width:11px;height:11px;z-index:1;pointer-events:none;background:linear-gradient(rgb(var(--accent-rgb) / .5),rgb(var(--accent-rgb) / .5)) center/1px 100% no-repeat,linear-gradient(rgb(var(--accent-rgb) / .5),rgb(var(--accent-rgb) / .5)) center/100% 1px no-repeat}@media(max-width:880px){footer:before{display:none}}@media(min-width:901px){.pdp{grid-template-columns:84px 1.18fr .82fr}.esstmt{text-align:left;max-width:840px;margin:0;padding-left:var(--sp-gutter)}.esstmt p{margin-left:0;margin-right:0}}.construction .detail .imgwrap,.construction .diagram .imgwrap{position:absolute;top:0;right:0;bottom:0;left:0}.construction .detail,.construction .diagram{overflow:hidden}.fitrail .shot{transition:transform .55s cubic-bezier(.16,.7,.2,1)}.fitrail .shot:nth-child(odd){transform:rotate(-1.3deg)}.fitrail .shot:nth-child(2n){transform:rotate(1.3deg) translateY(12px)}.fitrail .shot:hover{transform:rotate(0) translateY(-5px)}@media(prefers-reduced-motion:reduce){.fitrail .shot{transform:none!important}}@media(min-width:901px){.cartdrawer{clip-path:polygon(44px 0,100% 0,100% 100%,0 100%,0 44px)}}.searchpanel{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0 100%)}.footcol{transform:none}.footinner{align-items:start}.announce{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 10px))}@keyframes headingrise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes headingcut{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,124% 0,118% 118%,0 118%)}}@media(prefers-reduced-motion:no-preference){.block.in h2,.reveal.in h2{animation:headingrise .85s cubic-bezier(.16,.7,.2,1) both}.manifesto.in h2{animation:headingcut 1.05s cubic-bezier(.16,.7,.2,1) both!important}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hero .photo{transform:translate(calc(var(--hero-px,0) * 9px),calc(var(--hero-py,0) * 9px));will-change:transform}}.cartship{margin:0 0 20px}.cartpage-foot .cartship{max-width:420px;margin:0 0 22px auto}.cartship-msg{font-family:var(--ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;transition:color .35s ease}.cartship.unlocked .cartship-msg{color:var(--accent)}.cartship-track{position:relative;height:2px;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .15) 12%,rgb(var(--accent-rgb) / .15) 88%,transparent)}.cartship-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,rgb(var(--accent-rgb) / .35),var(--accent));box-shadow:0 0 10px rgb(var(--accent-rgb) / .5);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:width .55s cubic-bezier(.16,.7,.2,1)}.cartship.unlocked .cartship-fill{box-shadow:0 0 14px rgb(var(--accent-rgb) / .7)}.pdpstick{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:stretch;gap:18px;padding:13px 22px;background:var(--surface);transform:translateY(115%);transition:transform .42s cubic-bezier(.16,.7,.2,1);clip-path:polygon(0 16px,30px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.pdpstick:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .5),transparent)}.pdpstick.show{transform:translateY(0)}.pdpstick .ps-info{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.pdpstick .ps-thumb{width:42px;height:52px;flex:none;overflow:hidden;clip-path:polygon(0 6%,100% 0,100% 94%,0 100%);background:var(--surface-2)}.pdpstick .ps-thumb img{width:100%;height:100%;object-fit:cover}.pdpstick .ps-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.pdpstick .ps-name{font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdpstick .ps-price{font-family:var(--ui);font-size:12px;letter-spacing:.08em;color:var(--accent)}.pdpstick .ps-sizes{display:flex;align-items:center;gap:6px}.pdpstick .ps-size{font-family:var(--ui);font-size:11px;letter-spacing:.05em;color:var(--muted);background:transparent;border:1px solid var(--line);padding:7px 11px;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);transition:color .2s,border-color .2s}.pdpstick .ps-size:hover{color:var(--body);border-color:rgb(var(--accent-rgb) / .5)}.pdpstick .ps-size.on{color:var(--void);background:var(--accent);border-color:var(--accent)}.pdpstick .ps-size.soldout{opacity:.32;text-decoration:line-through;pointer-events:none}.pdpstick .ps-add{--_n:calc(9px * var(--tk-nm,1));font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--void);background:var(--accent);border:0;padding:0 26px;cursor:pointer;white-space:nowrap;clip-path:polygon(var(--_n) 0,100% 0,100% calc(100% - var(--_n)),calc(100% - var(--_n)) 100%,0 100%,0 var(--_n));transition:filter .2s;transition:filter .2s,--tk-nm .32s var(--ease-out)}.pdpstick .ps-add:hover{filter:brightness(1.08)}.pdpstick .ps-add:disabled{opacity:.4;cursor:default;filter:none}@media(prefers-reduced-motion:reduce){.pdpstick,.cartship-fill{transition:none}}@media(max-width:640px){.pdpstick{gap:11px;padding:10px 14px}.pdpstick .ps-sizes{display:none}.pdpstick .ps-name{font-size:13px}.pdpstick .ps-add{padding:14px 20px;flex:none}}:root{--cut-cast:drop-shadow(calc(6px * var(--push-skew)) calc(9px * var(--push-skew)) 20px rgb(var(--cast-rgb) / .42));--cut-cast-sm:drop-shadow(calc(3px * var(--push-skew)) calc(5px * var(--push-skew)) 12px rgb(var(--cast-rgb) / .36))}.cut-notch-tr{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.cut-notch-bl{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}.cut-bevel-x{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.cut-chevron-r{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}.cut-shear-bl{clip-path:polygon(0 0,100% 0,100% 100%,24px 100%)}.cut-hex{clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px))}.cut-cast{filter:var(--cut-cast)}.cut-cast-sm{filter:var(--cut-cast-sm)}.cut-rim{position:relative;background:rgb(var(--accent-rgb) / .5)}.cut-rim:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--rim-fill,var(--surface));clip-path:inherit;z-index:0}.cut-rim>*{position:relative;z-index:1}.atc{--_n:calc(15px * var(--tk-nm,1));clip-path:polygon(0 0,calc(100% - var(--_n)) 0,100% var(--_n),100% 100%,0 100%);filter:var(--cut-cast-sm)}.cartcheckout{--_n:calc(18px * var(--tk-nm,1));clip-path:polygon(0 0,100% 0,100% 100%,var(--_n) 100%,0 calc(100% - var(--_n)));filter:var(--cut-cast-sm)}.icbtn{--_n:calc(13px * var(--tk-nm,1));clip-path:polygon(var(--_n) 0,100% 0,100% calc(100% - var(--_n)),calc(100% - var(--_n)) 100%,0 100%,0 var(--_n))}.cta--ghost{--_n:calc(12px * var(--tk-nm,1));border:0;background:rgb(var(--accent-rgb) / .05);clip-path:polygon(var(--_n) 0,100% 0,100% calc(100% - var(--_n)),calc(100% - var(--_n)) 100%,0 100%,0 var(--_n));padding:13px 22px}.cta--ghost:hover{background:rgb(var(--accent-rgb) / .1)}.plusbtn{--_n:calc(13px * var(--tk-nm,1));clip-path:polygon(0 0,calc(100% - var(--_n)) 0,100% var(--_n),100% 100%,0 100%);background:rgb(var(--accent-rgb) / .05)}.account input[type=email],.account input[type=password],.account input[type=text],.account select,.account textarea{background:rgb(var(--accent-rgb) / .035);border:0;border-bottom:1.5px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);transition:border-color .3s,background .3s}.account input:focus,.account select:focus,.account textarea:focus{outline:none;border-bottom-color:rgb(var(--accent-rgb) / .85);background:rgb(var(--accent-rgb) / .06)}.collsort select{background:rgb(var(--accent-rgb) / .04);border:0;border-bottom:1.5px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.form-errors{clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px))}@media(max-width:640px){.atc,.cartcheckout,.icbtn{filter:none}}.ritual .pic{position:relative}.ritual .pic:after,.feature .stage:after,.esfig .diagframe:after,.veil .imgwrap:before,.manifesto .imgwrap:before{content:"";position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:6;pointer-events:none;background:var(--void);will-change:transform;transition:transform 1.3s cubic-bezier(.16,.7,.2,1)}.ritual .pic:after,.feature .stage:after{transform:skew(calc(-1 * var(--a-steep))) scaleX(1);transform-origin:right center}.ritual.in .pic:after,.feature.in .stage:after{transform:skew(calc(-1 * var(--a-steep))) scaleX(0)}.esfig .diagframe{position:relative;overflow:hidden}.esfig .diagframe:after{transform:skew(var(--a-shallow)) scaleX(1);transform-origin:left center;transition-delay:.05s}.esrow.in .esfig .diagframe:after{transform:skew(var(--a-shallow)) scaleX(0)}.veil .imgwrap,.manifesto .imgwrap{overflow:hidden}.veil .imgwrap:before,.manifesto .imgwrap:before{transform:skewY(calc(-1 * var(--a-chevron))) scaleY(1);transform-origin:top center;transition-duration:1.5s}.veil.in .imgwrap:before,.manifesto.in .imgwrap:before{transform:skewY(calc(-1 * var(--a-chevron))) scaleY(0)}@media(prefers-reduced-motion:reduce){.ritual .pic:after,.feature .stage:after,.esfig .diagframe:after,.veil .imgwrap:before,.manifesto .imgwrap:before{display:none}}::selection{background:rgb(var(--accent-rgb) / .82);color:var(--on-accent);text-shadow:none}::-moz-selection{background:rgb(var(--accent-rgb) / .82);color:var(--on-accent);text-shadow:none}@media(hover:hover)and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:rgb(var(--accent-rgb) / .38) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:rgb(var(--accent-rgb) / .3);border:3px solid var(--void);border-radius:0}::-webkit-scrollbar-thumb:hover{background:rgb(var(--accent-rgb) / .52)}}h1,h2,.pwheading,.pwadmitted-h,.hero h1.hero-lead,.collhead h1,.esstmt h2,.estxt h2,.e404inner h1{text-wrap:balance}.hero .ethos,.pwline,.veil p,.manifesto p,.esstmt p,.ritual p,.feature .line,.collintro,.cseq-copy p{text-wrap:pretty}.atc[disabled],.bin[disabled],.ps-add:disabled{opacity:.34;cursor:not-allowed;filter:grayscale(.4)}.pwform input:disabled,.account input:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){@keyframes tk-numbreath{0%,to{opacity:.9}50%{opacity:1}}.collgrid .pcard:nth-child(1):before,.collgrid .pcard:nth-child(2):before,.lbpiece-idx{animation:tk-numbreath 7.5s ease-in-out infinite;will-change:opacity}.collgrid .pcard:nth-child(2):before{animation-delay:-3.1s}.lbpiece:nth-child(2n) .lbpiece-idx{animation-delay:-3.6s}}html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.pcard .code,.buy .code,.feature .code,.breadcrumb,.collbar,.collnav,.ritual .ix,.feature .ix,.veil .ix,.estxt .ix,.ds-idx,.lbpiece-idx,.collgrid .pcard:before,.prow .pcard:before,.rrow .pcard:before,.pwpiece-idx,.e404code,.articledate,.blogrow-date,.psd-time,.psd-state,.railv .n,.spine-n,.size,.ps-size,.thumbs .nav,.fit .meta .cta{font-variant-numeric:tabular-nums slashed-zero}.price,.buy .price,.pcard .pr,.feature .price,.cprice,.ps-price,.cartpage-foot .cartsub,.cartsub,.cartship-msg,.collgrid .pcard .pr,.searchres-p,.recent-p,.wishcard-p,.cartpair-price{font-variant-numeric:tabular-nums}.manifesto h2,.esstmt h1,.esstmt h2,.esstmt--bleed h2,.cartpage-title,.pwheading,.marquee .mq-word{letter-spacing:-.03em}.ritual h2,.feature h2,.veil h2,.constructseq h2,.lookbook-head h1,.collhead h1,.estxt h2,.cascade-copy h2,.fit-txt h2{letter-spacing:-.021em}.buy h1,.fit h2,.lbpiece-txt h2,.ds-head h2,.pwadmitted-h{letter-spacing:-.014em}.pcard .code,.foothead,.lbpiece-kicker,.fit-eyebrow,.cascade-eyebrow,.constructseq .eyebrow,.pweyebrow{letter-spacing:var(--track-wide)}.tk-notch,.tk-notch--tr,.tk-notch--bl,.tk-notch--tl{--_n:calc(var(--notch,var(--tk-notch)) * var(--tk-nm,1));--_r:calc(var(--_n) * var(--tk-notch-ratio))}.tk-notch{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--_r)),calc(100% - var(--_n)) 100%,0 100%)}.tk-notch--tr{clip-path:polygon(0 0,calc(100% - var(--_n)) 0,100% var(--_r),100% 100%,0 100%)}.tk-notch--bl{clip-path:polygon(0 0,100% 0,100% 100%,var(--_n) 100%,0 calc(100% - var(--_r)))}.tk-notch--tl{clip-path:polygon(var(--_n) 0,100% 0,100% 100%,0 100%,0 var(--_r))}.tk-notch--frame{--notch:var(--tk-notch-lg)}.constructseq h2,.ritual h2,.veil h2,.cascade-copy h2,.fit-txt h2,.ds-head h2,.construction .txt h2,.fit h2{text-transform:uppercase;letter-spacing:-.01em}.tk-tick{position:relative;display:inline-block;width:10px;height:10px;flex:none}.tk-tick:before,.tk-tick:after{content:"";position:absolute;background:currentColor;opacity:.7}.tk-tick:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-.5px)}.tk-tick:after{top:50%;left:0;right:0;height:1px;transform:translateY(-.5px)}.ritualstill{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--void)}.ritualstill-halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(56% 48% at 50% 45%,rgb(var(--accent-rgb) / .13),transparent 70%)}.ritualstill-c{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(24px,4.5vh,54px);padding:0 clamp(20px,6vw,80px)}.ritualstill-eyebrow{font-family:var(--ui);font-size:11px;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:rgb(var(--accent-rgb) / .72)}.ritualstill-sg{display:block;background-color:var(--accent);-webkit-mask:var(--sgmask) no-repeat center/contain;mask:var(--sgmask) no-repeat center/contain;animation:ritualbreath 7s ease-in-out infinite;will-change:transform,opacity}.ritualstill-line{font-family:var(--ui);font-size:clamp(11px,1.3vw,14px);letter-spacing:.44em;text-indent:.44em;text-transform:uppercase;color:var(--body);opacity:.82}@keyframes ritualbreath{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.ritualstill-sg{animation:none;opacity:.92}}body.tickcursor,body.tickcursor *{cursor:none!important}#cursortick{position:fixed;top:0;left:0;z-index:99999;pointer-events:none;opacity:0;transition:opacity .3s ease;will-change:transform}.ct-mark{position:absolute;display:block;width:20px;height:20px;margin:-10px 0 0 -10px;transform-origin:center;transform:rotate(var(--ctr,0deg));transition:width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1),margin .2s cubic-bezier(.16,1,.3,1),transform .16s ease-out;filter:drop-shadow(0 0 1px rgb(0 0 0 / .45))}.ct-mark:before,.ct-mark:after{content:"";position:absolute;background:#eef1f4}.ct-mark:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-.5px)}.ct-mark:after{top:50%;left:0;right:0;height:1px;transform:translateY(-.5px)}#cursortick.over .ct-mark{width:34px;height:34px;margin:-17px 0 0 -17px;--ctr:45deg}.scheme-light .ct-mark{filter:drop-shadow(0 0 1px rgb(255 255 255 / .6))}.scheme-light .ct-mark:before,.scheme-light .ct-mark:after{background:#121316}.scarcity{display:inline-flex;align-items:center;gap:9px;margin-top:12px;font-family:var(--ui);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.scarcity[hidden]{display:none}.scarcity-dot{width:5px;height:5px;flex:none;background:var(--accent);transform:rotate(45deg);animation:scarcitypulse 2.4s ease-in-out infinite}@keyframes scarcitypulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.scarcity-dot{animation:none}}.pdp-eta{display:flex;align-items:center;gap:9px;margin-top:16px;font-family:var(--ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);line-height:1.5}.pdp-eta-dot{width:5px;height:5px;flex:none;background:rgb(var(--accent-rgb) / .7);transform:rotate(45deg)}.recently{padding:clamp(48px,7vw,90px) 0}.recently[hidden]{display:none}.recently-head{padding:0 var(--sp-gutter);margin-bottom:22px}.recently-rail{display:flex;gap:18px;overflow-x:auto;padding:0 var(--sp-gutter) 8px;scrollbar-width:none;-ms-overflow-style:none}.recently-rail::-webkit-scrollbar{display:none}.recent-card{flex:0 0 auto;width:clamp(150px,22vw,228px);text-decoration:none;color:inherit}.recent-img{display:block;aspect-ratio:3/4;background:var(--surface-2);overflow:hidden;margin-bottom:12px;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.recent-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.recent-card:hover .recent-img img{transform:scale(1.04)}.recent-t{display:block;font-family:var(--ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.recent-p{display:block;font-family:var(--ui);font-size:11px;color:var(--muted);margin-top:5px}.opt .lbl .gd{background:none;border:0;border-bottom:1px solid var(--line);font-family:var(--ui);font-size:inherit;letter-spacing:inherit;padding:0;-webkit-appearance:none;appearance:none}.cta-btn{-webkit-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit}.sgscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.sgscrim.open{opacity:1;visibility:visible}.sgdrawer{position:absolute;top:0;right:0;height:100%;width:min(440px,92vw);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);overflow-y:auto}.sgscrim.open .sgdrawer{transform:none}.sghead{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}.sgtitle{font-family:var(--ui);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--bone)}.sgclose{background:none;border:0;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.sgclose:hover,.sgclose:focus-visible{color:var(--bone)}.sgbody{padding:24px 26px 44px;font-family:var(--ui)}.sgintro{font-size:12px;line-height:1.6;color:var(--body);margin:0 0 20px}.sglbl{display:block;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.sgfit{margin-bottom:18px}.sgfit-txt{font-size:13px;line-height:1.55;color:var(--body)}.sgmodel{font-size:12px;color:var(--body);margin-bottom:22px}.sgunits{display:inline-flex;border:1px solid var(--line);margin-bottom:18px}.sgunit{background:none;border:0;color:var(--muted);font-family:var(--ui);font-size:10px;letter-spacing:.2em;padding:8px 18px;cursor:pointer}.sgunit.on{background:var(--accent);color:var(--void)}.sgtable{width:100%;border-collapse:collapse;font-size:12px}.sgtable th,.sgtable td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line);color:var(--body)}.sgtable th{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}.sgtable td:first-child{color:var(--bone);font-weight:600}.sgnote{font-size:11px;color:var(--muted);margin-top:14px;line-height:1.5}.sgdiagram{margin-top:24px}.sgdiagram img{width:100%;height:auto;display:block;border:1px solid var(--line)}.sgchart-custom{font-size:12px;color:var(--body);line-height:1.6}.notify{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.notify[hidden]{display:none}.notify-lbl{font-family:var(--ui);font-size:11px;letter-spacing:.06em;color:var(--muted);margin-bottom:11px}.notify-row{display:flex}.notify-row input{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--line);color:var(--bone);font-family:var(--ui);font-size:12px;padding:13px 14px}.notify-row input:focus{outline:none;border-color:var(--accent)}.notify-btn{flex:none;background:var(--accent);color:var(--void);border:0;font-family:var(--ui);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:0 20px;cursor:pointer;display:inline-flex;align-items:center;gap:9px}.notify-btn .arr{width:18px;height:1px;background:var(--void)}.notify-done{font-family:var(--ui);font-size:11px;letter-spacing:.04em;color:var(--accent);margin-top:11px}.notify-err{font-family:var(--ui);font-size:11px;color:var(--accent);margin-top:9px}.materials{padding:clamp(40px,6vw,80px) 0}.materials-inner{max-width:760px;margin:0 auto;padding:0 var(--sp-gutter)}.materials-head{margin-bottom:24px}.materials-head h2{text-transform:uppercase;letter-spacing:-.01em}.materials-head p{font-family:var(--ui);font-size:13px;line-height:1.6;color:var(--body);margin-top:12px;max-width:52ch}.materials-row{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.materials-row dt{font-family:var(--ui);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.materials-row dd{font-family:var(--ui);font-size:13px;color:var(--body);margin:0;line-height:1.5}@media(max-width:560px){.materials-row{grid-template-columns:1fr;gap:5px}}.anatomy{padding:clamp(40px,6vw,80px) 0}.anatomy-inner{padding:0 var(--sp-gutter)}.anatomy-head{max-width:640px;margin:0 auto 30px;text-align:center}.anatomy-head h2{text-transform:uppercase}.anatomy-head p{font-family:var(--ui);font-size:13px;color:var(--body);margin-top:12px;line-height:1.6}.anatomy-stage{position:relative;max-width:840px;margin:0 auto}.anatomy-pin{position:absolute;transform:translate(-50%,-50%);z-index:3}.anatomy-dot{display:block;width:12px;height:12px;background:var(--accent);transform:rotate(45deg);cursor:pointer;box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .12)}.anatomy-pop{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%) translateY(6px);min-width:160px;max-width:240px;background:var(--void);border:1px solid var(--line);padding:12px 14px;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s;pointer-events:none}.anatomy-pin:hover .anatomy-pop,.anatomy-pin:focus .anatomy-pop,.anatomy-pin:focus-within .anatomy-pop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.anatomy-pop-l{display:block;font-family:var(--ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.anatomy-pop-t{display:block;font-family:var(--ui);font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}.dropcount{padding:clamp(50px,8vw,110px) 0;text-align:center;background:var(--void)}.dropcount-inner{padding:0 var(--sp-gutter)}.dropcount-kicker{font-family:var(--ui);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:rgb(var(--accent-rgb) / .75);margin-bottom:18px}.dropcount h2{text-transform:uppercase}.dropcount-inner>p{font-family:var(--ui);font-size:13px;color:var(--body);margin:14px 0 0}.dropcount-clock{display:inline-flex;align-items:flex-start;gap:clamp(8px,2vw,22px);margin-top:34px}.dropcount-clock[hidden]{display:none}.dc-unit{display:flex;flex-direction:column;align-items:center;min-width:clamp(46px,9vw,84px)}.dc-n{font-family:var(--disp);font-weight:600;font-size:clamp(34px,7vw,72px);line-height:1;color:var(--bone);font-variant-numeric:tabular-nums}.dc-l{font-family:var(--ui);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:10px}.dc-sep{font-family:var(--disp);font-size:clamp(26px,5vw,56px);line-height:1;color:var(--line)}.dropcount-live{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:18px}.dropcount-live[hidden]{display:none}.dropcount-livelbl{font-family:var(--ui);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.vault{padding:clamp(40px,6vw,80px) 0}.vault-head{padding:0 var(--sp-gutter);margin-bottom:28px;max-width:640px}.vault-head h2{text-transform:uppercase}.vault-head p{font-family:var(--ui);font-size:13px;color:var(--body);margin-top:12px;line-height:1.6}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;padding:0 var(--sp-gutter)}.vault-card{text-decoration:none;color:inherit;display:block}.vault-img{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--surface-2);margin-bottom:14px;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.vault-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.3);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s}.vault-card:hover .vault-img img{transform:scale(1.04);filter:grayscale(0)}.vault-img-ph{display:block;width:100%;height:100%;background:linear-gradient(157deg,var(--surface-2),var(--void))}.vault-season{display:block;font-family:var(--ui);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.vault-title{display:block;font-family:var(--ui);font-size:13px;letter-spacing:.04em;color:var(--body);margin-top:5px}.press{padding:clamp(44px,7vw,90px) 0;text-align:center}.press-inner{padding:0 var(--sp-gutter)}.press-quote{font-family:var(--disp);font-weight:500;font-size:clamp(20px,3vw,34px);line-height:1.25;color:var(--bone);max-width:20ch;margin:0 auto;border:0;padding:0}.press-quote cite{display:block;font-family:var(--ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-style:normal;margin-top:20px}.press-label{font-family:var(--ui);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin:48px 0 22px}.press-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(26px,5vw,60px)}.press-logo img{height:22px;width:auto;opacity:.5;filter:grayscale(1) brightness(1.6);transition:opacity .4s}.press-logo:hover img{opacity:1}.press-logo-txt{font-family:var(--ui);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .4s}.press-logo:hover .press-logo-txt{color:var(--bone)}.carerepair{padding:clamp(40px,6vw,80px) 0}.carerepair-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);padding:0 var(--sp-gutter);align-items:start}.carerepair-head h2{text-transform:uppercase}.carerepair-head p{font-family:var(--ui);font-size:13px;line-height:1.65;color:var(--body);margin:14px 0 22px}.carerepair-steps{list-style:none;margin:0;padding:0}.carerepair-steps li{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.cr-n{font-family:var(--ui);font-size:11px;letter-spacing:.1em;color:var(--accent);flex:none;padding-top:2px}.cr-l{display:block;font-family:var(--ui);font-size:13px;letter-spacing:.04em;color:var(--bone)}.cr-d{display:block;font-family:var(--ui);font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}@media(max-width:740px){.carerepair-inner{grid-template-columns:1fr}}.concierge{padding:clamp(40px,6vw,80px) 0}.concierge-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);padding:0 var(--sp-gutter);align-items:center}.concierge-kicker{font-family:var(--ui);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:rgb(var(--accent-rgb) / .75);margin-bottom:14px}.concierge-copy h2{text-transform:uppercase}.concierge-copy p{font-family:var(--ui);font-size:13px;line-height:1.65;color:var(--body);margin-top:14px;max-width:42ch}.concierge-ch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:padding-left .35s}.concierge-ch:last-child{border-bottom:1px solid var(--line)}.concierge-ch:hover{padding-left:10px}.concierge-ch-l{display:block;font-family:var(--ui);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone)}.concierge-ch-d{display:block;font-family:var(--ui);font-size:11px;color:var(--muted);margin-top:4px}.concierge-ch .arr{width:30px;height:1px;background:var(--accent);flex:none}@media(max-width:740px){.concierge-inner{grid-template-columns:1fr}}.pwish{position:absolute;top:12px;right:12px;z-index:4;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgb(var(--void-rgb, 8 11 14) / .4);border:0;cursor:pointer;opacity:0;transition:opacity .3s,background .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcard:hover .pwish,.pwish.on,.pwish:focus-visible{opacity:1}@media(hover:none){.pwish{opacity:1;background:rgb(var(--void-rgb, 8 11 14) / .3)}}.pwish-i{width:13px;height:13px;border:1.5px solid var(--bone);transform:rotate(45deg);transition:background .25s,border-color .25s,transform .25s}.pwish.on .pwish-i{background:var(--accent);border-color:var(--accent)}.pwish:hover .pwish-i{transform:rotate(45deg) scale(1.12)}.pquick{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;background:rgb(var(--void-rgb, 8 11 14) / .78);color:var(--bone);border:0;font-family:var(--ui);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:13px;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s,background .3s,color .3s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--_n:calc(8px * var(--tk-nm,1));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--_n)),calc(100% - var(--_n)) 100%,0 100%)}.pcard:hover .pquick{opacity:1;transform:none}.pquick:hover,.pquick.added{background:var(--accent);color:var(--void)}.pquick[disabled]{opacity:0;pointer-events:none}.pquick.loading{opacity:.6}@media(hover:none){.pquick{opacity:1;transform:none}}#wishlink{background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:9px;font-family:var(--ui);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:.6;transition:color .3s,opacity .3s;-webkit-appearance:none;appearance:none}#wishlink:hover,#wishlink:focus-visible{opacity:1;color:var(--accent)}header .hr .wishcount{display:inline-block;font-family:var(--ui);font-size:12px;letter-spacing:.06em;line-height:1;color:var(--muted);opacity:.9;font-variant-numeric:tabular-nums;transition:color .3s}#wishlink:hover .wishcount,#wishlink:focus-visible .wishcount{color:var(--accent)}header .hr .wishcount.is-empty{display:none}.pdp-save{display:inline-flex;align-items:center;gap:9px;margin-top:16px;background:none;border:0;cursor:pointer;font-family:var(--ui);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:0}.pdp-save:hover{color:var(--bone)}.pdp-save .pwish-i{width:11px;height:11px;border:1.5px solid currentColor}.pdp-save.on{color:var(--accent)}.pdp-save.on .pwish-i{background:var(--accent);border-color:var(--accent)}.wishscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.wishscrim.open{opacity:1;visibility:visible}.wishdrawer{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.wishscrim.open .wishdrawer{transform:none}.wishhead{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.wishtitle{font-family:var(--ui);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--bone)}.wishclose{background:none;border:0;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.wishclose:hover,.wishclose:focus-visible{color:var(--bone)}.wishbody{flex:1;overflow-y:auto;padding:22px 26px 40px}.wishempty[hidden]{display:none}.wishempty p{font-family:var(--ui);font-size:12px;color:var(--muted);margin:8px 0 18px}.wishrail{display:flex;flex-direction:column;gap:16px}.wishcard{display:flex;align-items:center;gap:14px;position:relative}.wishcard-l{display:flex;align-items:center;gap:14px;flex:1;text-decoration:none;color:inherit;min-width:0}.wishcard-img{flex:none;width:58px;height:74px;background:var(--surface-2);overflow:hidden}.wishcard-img img{width:100%;height:100%;object-fit:cover;display:block}.wishcard-meta{min-width:0}.wishcard-t{display:block;font-family:var(--ui);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishcard-p{display:block;font-family:var(--ui);font-size:11px;color:var(--muted);margin-top:4px}.wishcard-rm{flex:none;background:none;border:0;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:4px}.wishcard-rm:hover{color:var(--bone)}.completelook{padding:clamp(40px,6vw,80px) 0}.completelook-head{padding:0 var(--sp-gutter);margin-bottom:24px}.completelook-head h2{text-transform:uppercase}.completelook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(14px,2vw,24px);padding:0 var(--sp-gutter)}.cartgift{border-top:1px solid var(--line);padding-top:15px;margin-bottom:15px}.cartgift-toggle{display:flex;align-items:center;gap:10px;font-family:var(--ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--body);cursor:pointer}.cartgift-toggle input{accent-color:var(--accent);width:14px;height:14px;flex:none}.cartgift-body[hidden]{display:none}.cartgift-body{margin-top:13px}.cartgift-body textarea{width:100%;background:var(--surface-2);border:1px solid var(--line);color:var(--bone);font-family:var(--ui);font-size:12px;padding:11px 12px;resize:vertical}.cartgift-body textarea:focus{outline:none;border-color:var(--accent)}.cartgift-note{font-family:var(--ui);font-size:10px;color:var(--muted);margin-top:8px}.searchresults{margin-top:10px}.searchresults[hidden]{display:none}.searchres{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.searchres:hover .searchres-t{color:var(--bone)}.searchres-img{flex:none;width:46px;height:58px;background:var(--surface-2);overflow:hidden}.searchres-img img{width:100%;height:100%;object-fit:cover;display:block}.searchres-t{flex:1;font-family:var(--ui);font-size:13px;letter-spacing:.04em;color:var(--body);transition:color .3s}.searchres-p{font-family:var(--ui);font-size:12px;color:var(--muted)}.searchempty{font-family:var(--ui);font-size:12px;color:var(--muted);padding:14px 0}.searchsuggest[hidden]{display:none}.hero .eyebrow,.hero-reg,.collhead .eyebrow,.concierge-kicker,.press-label,.dropcount-kicker{letter-spacing:var(--track-wide)}@property --tk-nm{syntax:"<number>";inherits:false;initial-value:1}.atc,.cartcheckout,.icbtn,.cta--ghost,.plusbtn,.pquick,.ps-add,.jr-tag,a.tk-notch,button.tk-notch,.footnewsform,.icform,.searchfield,.searchpage-form{transition:background .3s,color .3s,border-color .3s,opacity .3s,transform .3s,filter .25s;transition:--tk-nm .32s var(--ease-out),background .3s,color .3s,border-color .3s,opacity .3s,transform .3s,filter .25s}.jr-tag{--_n:calc(var(--tk-notch-sm) * var(--tk-nm,1))}.atc:hover,.cartcheckout:hover,.icbtn:hover,.cta--ghost:hover,.plusbtn:hover,.pquick:hover,.ps-add:not(:disabled):hover,.jr-tag:hover,a.tk-notch:hover,button.tk-notch:hover,.footnewsform:hover,.footnewsform:focus-within,.icform:focus-within,.searchfield:focus-within,.searchpage-form:focus-within{--tk-nm:1.35}.atc:active,.cartcheckout:active,.icbtn:active,.cta--ghost:active,.plusbtn:active,.pquick:active,.ps-add:not(:disabled):active,.jr-tag:active,a.tk-notch:active,button.tk-notch:active{--tk-nm:1.5;transition-duration:.1s}@media(prefers-reduced-motion:reduce){.atc,.cartcheckout,.icbtn,.cta--ghost,.plusbtn,.pquick,.ps-add,.jr-tag,a.tk-notch,button.tk-notch,.footnewsform,.icform,.searchfield,.searchpage-form{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/cd-pass.css.map */
