:root{--canvas:#15110D;--canvas-rgb:21,17,13;--accent-rgb:225,184,97;--accent-hover-rgb:237,203,130;--panel:#1F1913;--accent:#E1B861;--accent-hover:#EDCB82;--accent-muted:rgba(var(--accent-rgb),.22);--text-secondary:#B9AC97;--text-primary:#F1E9DB;--text-over-footage:#E7DCC8;--line-strong:rgba(var(--accent-rgb),.62);--hairline:rgba(var(--accent-rgb),.18);--ease-out:cubic-bezier(.22,.8,.24,1);--ease-soft:cubic-bezier(.45,.05,.25,1);--display:"Marcellus","Iowan Old Style",Georgia,serif;--body:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace;--tshadow:0 1px 2px rgba(5,5,10,.95),0 3px 12px rgba(5,5,10,.78),0 10px 44px rgba(5,5,10,.8);--wrap:1180px;--gutter:clamp(36px,5vw,72px);--hero-side:clamp(28px,6vw,120px);--line-x:max(14px,calc(50vw - var(--wrap) / 2 - 44px));--section-pad:clamp(104px,15vh,180px)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;overflow-x:clip;background:var(--canvas);color:var(--text-primary);font-family:var(--body);font-weight:300;font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.7;-webkit-font-smoothing:antialiased;animation:page-in 1.1s var(--ease-soft) both}@keyframes page-in{0%{opacity:0}to{opacity:1}}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.defs{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;left:16px;top:-64px;z-index:100;padding:.8em 1.2em;background:var(--accent);color:var(--canvas);font-weight:500;text-decoration:none;border-radius:2px;transition:transform .3s var(--ease-out)}.skip:focus{transform:translateY(80px)}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}.env{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--canvas)}.env:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(38% 32% at 30% 28%,rgba(var(--accent-rgb),.085),rgba(var(--accent-rgb),0) 70%),radial-gradient(34% 30% at 74% 72%,#a8703a14,#a8703a00 70%);animation:env-drift 90s var(--ease-soft) -24s infinite alternate}@keyframes env-drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.08)}}.env:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-size:180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .75 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mote{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#f3d79a;opacity:0;animation:mote-fall var(--d) linear var(--dl) infinite,mote-glint var(--g) ease-in-out var(--dl2) infinite}@keyframes mote-fall{0%{transform:translate3d(0,-6vh,0)}to{transform:translate3d(var(--dx),18vh,0)}}@keyframes mote-glint{0%,to{opacity:0}50%{opacity:var(--o)}}@keyframes breathe{0%,to{opacity:.3}50%{opacity:.9}}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;padding:.95em 1.6em;font-family:var(--body);font-weight:500;font-size:.78rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--accent);background:rgba(var(--canvas-rgb),.35);border:1px solid var(--line-strong);border-radius:2px;cursor:pointer;text-shadow:none;transition:color .35s var(--ease-soft),transform .35s var(--ease-out)}.btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .35s var(--ease-soft)}.btn:hover{color:var(--canvas)}.btn:hover:before{opacity:1}.btn:active{transform:translateY(1px)}.btn-solid{color:var(--canvas);background:var(--accent);border-color:var(--accent)}.btn-solid:before{background:var(--accent-hover)}.btn-small{padding:.8em 1.25em;font-size:.7rem}.btn-wide{width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:clamp(16px,3vw,40px);padding:12px var(--hero-side);background:linear-gradient(to bottom,#0c0a08b3,#0c0a0800)}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(var(--canvas-rgb),.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--accent-rgb),.12);opacity:0;transition:opacity .6s var(--ease-soft)}.nav.solid:before{opacity:1}.nav-logo{display:block;flex:none}.nav-logo img{height:var(--logo-h,62px);width:auto}.nav-links{display:flex;gap:clamp(18px,2.4vw,36px);margin-left:auto}.nav-links a{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--text-primary);text-shadow:var(--tshadow);opacity:.82;transition:opacity .3s var(--ease-soft)}.nav-links a:hover{opacity:1}@media(max-width:900px){.nav-links{display:none}.nav .btn{margin-left:auto}}@media(max-width:420px){.nav-logo img{height:46px}.nav .btn-small{padding:.75em .95em;letter-spacing:.14em}}.hero{position:relative;height:var(--hero-h,1000vh)}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--canvas)}.poster{position:absolute;top:0;right:0;bottom:0;left:0;background:center 62%/cover no-repeat}.poster-end{opacity:0}#hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;opacity:0;transform:translateZ(0);will-change:transform;transition:opacity 1s var(--ease-soft)}.stage.video-ready #hero-video{opacity:1}.stage.video-failed #hero-video{display:none}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,#0a080600 35%,#0a08069e),linear-gradient(to bottom,#0a080680,#0a080600 22%),linear-gradient(to top,rgba(var(--canvas-rgb),.9),rgba(var(--canvas-rgb),0) 8%)}.band{position:absolute;z-index:2;opacity:0;text-shadow:var(--tshadow);pointer-events:none}.band.on{pointer-events:auto}.band.off{visibility:hidden}.band:before,.half:before{content:"";position:absolute;top:-140%;right:-45%;bottom:-140%;left:-45%;z-index:-1;pointer-events:none;opacity:calc(.25 + .75 * var(--k,1));background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(8,6,4,var(--scrim,.62)) 0% 50%,rgba(8,6,4,calc(var(--scrim,.62) * .5)) 74%,#08060400)}.band-title{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(2.3rem,4.2vw,4.5rem);line-height:1.05;letter-spacing:.005em;color:var(--text-primary)}.band-sub{margin:.7em 0 0;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:300;letter-spacing:.01em;color:var(--text-over-footage)}.w{display:inline-block}.band-left{left:var(--hero-side);top:var(--band-top,31%);width:min(36vw,560px)}.band-right{right:var(--hero-side);top:var(--band-top,35%);width:min(34vw,520px);text-align:right}.band-left2{--scrim:.66;left:var(--hero-side);top:34%;width:min(36vw,560px)}.band-split{top:0;right:0;bottom:0;left:0}.band-split:before{display:none}.half{position:absolute;z-index:0;top:var(--band-top,40%);width:min(32vw,500px);margin:0}.half-l{left:var(--hero-side)}.half-r{right:var(--hero-side);text-align:right}.band-settle{left:var(--hero-side);top:var(--band-top,21%);width:min(35vw,520px)}.band-cta{margin:1.7em 0 0}.blur-pair{display:grid}.blur-pair>.soft,.blur-pair>.sharp{grid-area:1/1}.blur-pair>.soft{filter:blur(10px);opacity:calc(1 - var(--k,0))}.blur-pair>.sharp{opacity:var(--k,0)}.blur .band-sub{--ks:clamp(0,(var(--k,0) - .45) * 2.2,1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks)) * 10px))}.drift .w{--kc:clamp(0,(var(--k,0) - var(--th,0)) * 2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * -24px))}.approach .w{--kc:clamp(0,(var(--k,0) - var(--th,0)) * 2.6,1);opacity:var(--kc);transform:scale(calc(.82 + .18 * var(--kc)))}.rise .w{--kc:clamp(0,(var(--k,0) - var(--th,0)) * 3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * 22px))}.rise .band-sub{opacity:clamp(0,(var(--k,0) - .66) * 4,1)}.band .band-cta{--kb:clamp(0,(var(--k,0) - .78) * 5,1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb)) * 12px))}.cue{position:absolute;left:50%;bottom:26px;z-index:3;width:48px;height:48px;margin-left:-24px;color:var(--accent);transition:opacity .6s var(--ease-soft)}.cue.gone{opacity:0}.ring{width:48px;height:48px;overflow:visible}.ring circle{fill:none;stroke-width:1.5;transform:rotate(-90deg);transform-origin:24px 24px}.ring-track{stroke:rgba(var(--accent-rgb),.2)}.ring-fill{stroke:var(--accent);stroke-dashoffset:var(--ld,126);transition:stroke-dashoffset .25s linear,opacity .6s var(--ease-soft)}.chev{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .6s var(--ease-soft)}.cue.ready .ring-fill{opacity:0}.cue.ready .chev{opacity:1;animation:cue-bob 2.6s ease-in-out -.8s infinite}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-height:560px){.cue{display:none}}.static-hero,.static-media{display:none}.static-title{margin:0 0 .45em;font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.06;color:var(--text-primary)}.static-sub{margin:0 0 1.7em;max-width:40ch;color:var(--text-over-footage)}@media(orientation:landscape)and (pointer:coarse)and (max-height:560px),(prefers-reduced-motion:reduce){.hero{height:auto}.stage{display:none}.static-hero{display:grid;align-items:center;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;padding:110px var(--hero-side) 64px;background:var(--canvas) var(--static-wide) center/cover no-repeat}.static-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0a0806d6,#0a080694 36%,#0a080600 58%),linear-gradient(to bottom,#0a080699,#0a080600 26%)}.static-copy{max-width:min(520px,44vw);text-shadow:var(--tshadow)}.static-copy .btn{text-shadow:none}@media(orientation:portrait){.static-hero{display:block;padding:0;background:var(--canvas)}.static-hero:before{display:none}.static-media{display:block;position:relative;height:min(66vh,128vw);height:min(66svh,128vw);background:var(--static-tall) center 32%/cover no-repeat}.static-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(var(--canvas-rgb),.55),rgba(var(--canvas-rgb),0) 22%),linear-gradient(to top,var(--canvas) 0%,rgba(var(--canvas-rgb),0) 34%)}.static-copy{position:relative;max-width:none;margin-top:-64px;padding:0 var(--gutter) 64px;text-shadow:none}}}.below{position:relative}.section{position:relative;padding:var(--section-pad) 0}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.label{margin:0 0 1.4rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-secondary)}.h2{margin:0 0 1.2rem;font-family:var(--display);font-weight:400;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.08;max-width:18ch;color:var(--text-primary)}.body{margin:0 0 1.2rem;color:var(--text-secondary)}p.body,.body p{max-width:52ch}.body p{margin:0 0 1rem}.body>:last-child{margin-bottom:0}.stagger>*{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-soft),transform 1s var(--ease-out)}.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(2){transition-delay:.1s}.stagger.in>*:nth-child(3){transition-delay:.2s}.stagger.in>*:nth-child(4){transition-delay:.3s}.stagger.in>*:nth-child(5){transition-delay:.4s}.stagger.in.settled>*:nth-child(n){transition-delay:0s}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-soft),transform 1s var(--ease-out)}.reveal.in{opacity:1;transform:none}.thread{position:absolute;top:var(--thread-top,0);left:var(--line-x);width:1px;height:var(--thread-h,100%);background:rgba(var(--accent-rgb),.1);pointer-events:none;z-index:1}.thread-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;transform:scaleY(var(--tp,0));background:linear-gradient(to bottom,rgba(var(--accent-rgb),0),var(--accent) 6%,var(--accent))}.thread-fill:after{content:"";position:absolute;top:0;right:-2px;bottom:0;left:-2px;background:inherit;filter:blur(3px);opacity:.55}.node{position:absolute;left:-4px;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.35);background:var(--canvas);transition:border-color .6s var(--ease-soft)}.node:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-hover-rgb),.75),rgba(var(--accent-hover-rgb),0) 70%);opacity:0;transition:opacity .8s var(--ease-soft)}.node.lit{border-color:var(--accent)}.node.lit:after{opacity:1}.thread.live .node.lit:after{animation:breathe 5s ease-in-out -1.4s infinite}.thread-pool{position:absolute;left:-150px;bottom:-150px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),0) 66%);opacity:0;transition:opacity 1.4s var(--ease-soft)}.thread.pooled .thread-pool{opacity:1}.cloth-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:center}.cloth{--hold:0}.swatch{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:var(--panel);box-shadow:0 30px 80px -30px #000c}.swatch-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.swatch-img:first-child{filter:brightness(.5) saturate(.85)}.swatch-lit{filter:brightness(1.12) saturate(1.05);opacity:var(--hold)}.lampglow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 45%,#ffd6966b,#ffc8821a 38%,#ffc88200 62%);opacity:calc(.1 + .9 * var(--hold));transform:translate3d(calc((1 - var(--hold)) * -34%),calc((1 - var(--hold)) * -10%),0) scale(calc(.85 + .15 * var(--hold)))}.swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3;background:radial-gradient(circle at 28% 26%,#ffd69633,#ffd69600 55%)}.cloth.live .swatch:after{animation:breathe 7s ease-in-out -2s infinite}.facts{position:absolute;left:16px;right:16px;bottom:16px;margin:0;padding:0;list-style:none;display:grid;gap:8px;justify-items:start}.fact{display:flex;align-items:center;gap:.7em;padding:.55em .9em;font-family:var(--mono);font-size:.66rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);background:#0c0a08a3;border:1px solid rgba(var(--accent-rgb),.28);border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.3;transform:translateY(6px);transition:opacity .6s var(--ease-soft),transform .6s var(--ease-out)}.fact:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.35;transition:opacity .6s var(--ease-soft)}.fact.on{opacity:1;transform:none}.fact.on:before{opacity:1}.hold-row{display:grid;margin-top:2rem}.hold,.hold-status{grid-area:1/1;justify-self:start;align-self:center}.hold{position:relative;overflow:hidden;isolation:isolate;padding:1.1em 1.8em;font-weight:500;font-size:.78rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:rgba(var(--canvas-rgb),.5);border:1px solid var(--line-strong);border-radius:2px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;transition:opacity .6s var(--ease-soft),transform .3s var(--ease-out)}.hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform-origin:0 50%;transform:scaleX(var(--hold));background:linear-gradient(90deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.44))}.hold.pressing{transform:scale(.985)}.hold-status{margin:0;font-family:var(--display);font-size:1.4rem;color:var(--accent);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .8s var(--ease-soft) .2s,transform .8s var(--ease-out) .2s}.hold-status:focus{outline:none}.cloth.done .hold{opacity:0;pointer-events:none}.cloth.done .hold-status{opacity:1;transform:none}.pieces-head{margin-bottom:clamp(48px,7vw,88px)}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);align-items:start}.pieces .card:nth-child(2){margin-top:56px}.arch{position:relative;aspect-ratio:3/4;margin-bottom:1.5rem}.arch-pic{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:url(#arch-clip);background:var(--panel)}.arch-pic img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.4s var(--ease-out)}.card:hover .arch-pic img{transform:scale(1.06)}.arch-line{position:absolute;left:-7px;top:-7px;width:calc(100% + 14px);height:calc(100% + 14px);overflow:visible;pointer-events:none}.arch-line path{fill:none;stroke:rgba(var(--accent-rgb),.55);stroke-width:1.1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease-soft)}.cards.in .arch-line path{stroke-dashoffset:0}.cards.in .card:nth-child(2) .arch-line path{transition-delay:.25s}.cards.in .card:nth-child(3) .arch-line path{transition-delay:.5s}.arch:after{content:"";position:absolute;left:50%;top:-26px;width:44px;height:44px;margin-left:-22px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-hover-rgb),.7),rgba(var(--accent-hover-rgb),0) 70%);opacity:.3;pointer-events:none}.pieces.live .arch:after{animation:breathe 6s ease-in-out infinite}.pieces.live .card:nth-child(1) .arch:after{animation-delay:-1s}.pieces.live .card:nth-child(2) .arch:after{animation-delay:-3s}.pieces.live .card:nth-child(3) .arch:after{animation-delay:-5s}.card-name{margin:0 0 .3rem;font-family:var(--display);font-weight:400;font-size:1.55rem;line-height:1.2}.card-cloth{margin:0 0 .9rem;color:var(--text-secondary)}.card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 1rem;padding-top:.9rem;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.price{font-family:var(--display);font-size:1.3rem;letter-spacing:.02em;text-transform:none;color:var(--text-primary)}.card-link{display:inline-block;padding-bottom:3px;font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(var(--accent-rgb),.4);transition:border-color .3s var(--ease-soft)}.card-link:hover{border-bottom-color:var(--accent)}.lattice{width:min(100% - 2 * var(--gutter),var(--wrap));height:64px;margin:0 auto}.lattice svg{display:block;width:100%;height:100%;overflow:visible}.lattice .ln{fill:none;stroke:rgba(var(--accent-rgb),.5);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-soft);transition-delay:calc(var(--i,0) * 45ms)}.lattice.in .ln{stroke-dashoffset:0}.made-title{margin-bottom:clamp(56px,8vw,96px)}.steps-wrap{position:relative}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.steps-line{position:absolute;left:0;right:0;top:36px;height:1px;background:rgba(var(--accent-rgb),.2);overflow:hidden}.spark{position:absolute;left:0;right:0;top:-3px;height:7px;transform:translate(-10%);background:radial-gradient(closest-side,rgba(var(--accent-hover-rgb),.9),rgba(var(--accent-hover-rgb),0)) 0 50%/90px 7px no-repeat}.made.live .spark{animation:spark 8s linear -3s infinite}@keyframes spark{0%{transform:translate(-10%)}to{transform:translate(100%)}}.icon{display:block;width:72px;height:72px;margin-bottom:1.4rem;overflow:visible}.icon path{fill:none;stroke:var(--accent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2s var(--ease-soft)}.steps.in .icon path{stroke-dashoffset:0}.steps.in .step:nth-child(2) .icon path{transition-delay:.35s}.steps.in .step:nth-child(3) .icon path{transition-delay:.7s}.step-no{font-family:var(--mono);font-size:.72rem;letter-spacing:.24em;color:var(--text-secondary)}.step p{margin:.6rem 0 0;max-width:22ch;font-family:var(--display);font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.35;color:var(--text-primary)}.statement{margin:0 0 2.2rem;max-width:20ch;font-family:var(--display);font-weight:400;font-size:clamp(2.1rem,4.6vw,4.3rem);line-height:1.1}.fit-body{margin-left:auto;max-width:min(100%,540px);font-size:1.12rem}.promises{list-style:none;margin:clamp(40px,6vw,72px) 0 0;padding:28px 0 0;display:flex;flex-wrap:wrap;gap:14px 44px;border-top:1px solid var(--hairline)}.promises li{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary)}.promises li:before{content:"";flex:none;width:7px;height:7px;border:1px solid var(--accent);transform:rotate(45deg)}.fit.live .promises li:before{animation:breathe 5s ease-in-out infinite}.fit.live .promises li:nth-child(2):before{animation-delay:-1.6s}.fit.live .promises li:nth-child(3):before{animation-delay:-3.2s}.quotes{display:grid;gap:clamp(64px,9vw,120px)}.quote{position:relative;margin:0}.quote blockquote{margin:0}.quote p{margin:0 0 1rem;max-width:24ch;font-family:var(--display);font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.22;color:var(--text-primary)}.quote figcaption{font-family:var(--mono);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.q2{justify-self:end;text-align:right}.q2 p{margin-left:auto}.q3{justify-self:center}.q3 p{max-width:30ch}.quote:before{content:"\201c";position:absolute;left:-.12em;top:-.6em;font-family:var(--display);font-size:6rem;line-height:1;color:var(--accent);opacity:.2}.q2:before{left:auto;right:-.12em}.words.live .quote:before{animation:quote-glow 7s ease-in-out infinite}.words.live .q2:before{animation-delay:-2.3s}.words.live .q3:before{animation-delay:-4.6s}@keyframes quote-glow{0%,to{opacity:.14}50%{opacity:.34}}.q-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.q-side{position:sticky;top:120px}.q-side:after{content:"";display:block;width:56px;height:1px;margin-top:1.2rem;background:var(--accent);opacity:.5}.questions.live .q-side:after{animation:breathe 6s ease-in-out -2s infinite}.qa{border-top:1px solid var(--hairline)}.qa:last-child{border-bottom:1px solid var(--hairline)}.qa summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:1.4rem 0;list-style:none;cursor:pointer;font-family:var(--display);font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.3;color:var(--text-primary)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";flex:none;font-family:var(--mono);font-size:1.1rem;color:var(--accent);transition:transform .45s var(--ease-out)}.qa[open] summary:after{transform:rotate(45deg)}.qa-answer{margin:0 0 1.6rem;color:var(--text-secondary);animation:qa-in .6s var(--ease-out)}.qa-answer p{margin:0 0 .8rem;max-width:56ch}.qa-answer>:last-child{margin-bottom:0}@keyframes qa-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.invite{position:relative;isolation:isolate;display:grid;align-items:center;min-height:100vh;padding:var(--section-pad) 0;overflow:hidden}.invite-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 70%;opacity:.5}.invite:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,var(--canvas),rgba(var(--canvas-rgb),.3) 30%,rgba(var(--canvas-rgb),.5) 72%,var(--canvas))}.invite-pool{position:absolute;left:50%;top:50%;z-index:-1;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),0) 64%);opacity:0;transition:opacity 1.4s var(--ease-soft)}.invite.pooled .invite-pool{opacity:1}.invite.live.pooled .invite-pool{animation:pool 9s ease-in-out -3s infinite}@keyframes pool{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.invite-card{position:relative;width:min(100%,560px);margin:0 auto;padding:clamp(28px,4vw,52px);background:#19140fcc;border:1px solid rgba(var(--accent-rgb),.22);border-radius:2px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 40px 120px -40px #000000e6}.form{display:grid;gap:18px;margin-top:1.8rem}.field{display:grid;gap:8px}.field label{font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.field input,.field select,.field textarea{width:100%;padding:.8em .95em;font-weight:300;font-size:1rem;line-height:1.5;color:var(--text-primary);background:#0c0a0899;border:1px solid rgba(var(--accent-rgb),.5);border-radius:2px;transition:border-color .3s var(--ease-soft)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.field input::placeholder,.field textarea::placeholder{color:#9a8f7e}.field textarea{resize:vertical;min-height:96px}.field select{appearance:none;-webkit-appearance:none;padding-right:2.6em;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23E1B861' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center}.field select option{background:var(--panel);color:var(--text-primary)}.field [aria-invalid=true]{border-color:#f0b39a}.form-error{margin:0;color:#f0b39a;font-size:.95rem}.form-success{margin:1.6rem 0 0;font-family:var(--display);font-size:1.35rem;line-height:1.45;color:var(--text-primary)}.form-success:focus{outline:none}.footer{padding:clamp(72px,10vw,120px) 0 48px;border-top:1px solid rgba(var(--accent-rgb),.12);text-align:center}.foot{display:grid;justify-items:center;gap:1rem}.foot-logo{width:min(260px,60vw);height:auto}.foot-line{margin:0;font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.disclosure{margin:0;max-width:60ch;font-size:.9rem;color:var(--text-secondary)}@media(max-width:900px){.cards{grid-template-columns:1fr;max-width:460px}.pieces .card:nth-child(2){margin-top:0}}@media(max-width:860px){.cloth-grid,.q-grid{grid-template-columns:1fr}.q-side{position:static}}@media(max-width:760px){.steps{grid-template-columns:1fr}.steps-line{display:none}.fit-body{margin-left:0}.q2,.q3{justify-self:start;text-align:left}.q2 p{margin-left:0}.q2:before{left:-.12em;right:auto}}@media(max-width:560px){.swatch{aspect-ratio:4/5}.facts{left:12px;right:12px;bottom:12px;gap:6px}.fact{font-size:.6rem;letter-spacing:.12em;padding:.5em .75em}}@media(max-height:620px)and (min-width:721px){.band-title{font-size:clamp(2rem,3.4vw,3.4rem)}}@media(max-width:720px),(orientation:portrait)and (max-width:1024px){.band,.band-open,.band-honest{left:20px;right:20px;width:auto;top:auto;bottom:max(9%,72px);text-align:left}.band-settle{left:20px;right:20px;width:auto;top:clamp(92px,15%,150px);bottom:auto}.band-split{inset:auto 20px max(9%,72px) 20px;display:flex;flex-direction:column;gap:.3em}.band-split .half{position:relative;left:auto;right:auto;top:auto;width:auto;text-align:left}.band-title{font-size:clamp(2rem,8.6vw,2.9rem)}.band-sub{font-size:1.05rem}.band:before{top:-80%;right:-20px;bottom:-30%;left:-20px;background:linear-gradient(to top,#080604e6,#080604cc,#08060400)}.band-settle:before{top:-45%;right:-20px;bottom:-80%;left:-20px;background:linear-gradient(to bottom,#080604e6,#080604cc,#08060400)}.band-split:before{display:block}.half:before{display:none}}@media(pointer:coarse){.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.card-link{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{animation:none}*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0s!important}.stagger>*,.reveal{opacity:1!important;transform:none!important}.arch-line path,.icon path,.lattice .ln{stroke-dashoffset:0!important}.mote{opacity:.22}}#main{position:relative;display:block}.page-wrap{padding:clamp(130px,17vh,190px) 0 var(--section-pad)}.narrow{width:min(100% - 2 * var(--gutter),520px);margin-inline:auto}.narrow-read{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto}.grow{flex:1}.rte{color:var(--text-secondary)}.rte a{color:var(--accent)}.rte h2,.rte h3,.rte h4{font-family:var(--display);font-weight:400;color:var(--text-primary);line-height:1.2}.rte img{height:auto;border-radius:2px}.rte ul,.rte ol{padding-left:1.2em}.article-image{width:100%;height:auto;margin:1.5rem 0 2rem;border-radius:2px}.account-links{display:flex;flex-wrap:wrap;gap:24px}.product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.product-media .arch{max-width:560px}.thumbs{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px}.thumbs img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:2px}.product-price{margin:0 0 1.6rem;font-family:var(--display);font-size:1.6rem;color:var(--text-primary)}.product-price s{margin-left:.5em;font-size:1.1rem;color:var(--text-secondary)}.product-form{margin:0 0 2.4rem}.shopify-payment-button{margin-top:4px}.shopify-payment-button__button--unbranded{border-radius:2px!important;font-family:var(--body)!important;letter-spacing:.14em;text-transform:uppercase}.grid-cards{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.card-cover{display:block;color:inherit;text-decoration:none}.card-cover:hover .arch-pic img{transform:scale(1.06)}.placeholder-svg{display:block;width:100%;height:100%;background:var(--panel);fill:rgba(var(--accent-rgb),.28)}.cart-lines{list-style:none;margin:24px 0 32px;padding:0;border-top:1px solid var(--hairline)}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--hairline)}.cart-thumb img{width:96px;aspect-ratio:3/4;object-fit:cover;border-radius:2px}.cart-title{font-family:var(--display);font-size:1.3rem;color:var(--text-primary);text-decoration:none}.cart-line .qty{width:84px}.cart-foot{display:grid;justify-items:end;gap:10px}.cart-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.order-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--hairline)}.address-card{padding:18px 0;border-bottom:1px solid var(--hairline)}.check{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.search-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 24px}.pagination{display:flex;justify-content:center;gap:16px;margin-top:56px;font-family:var(--mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.pagination a{color:var(--accent)}.pagination .current{color:var(--text-primary)}.errors,.form-error ul{margin:0;color:#f0b39a}.errors ul{margin:0;padding-left:1.2em}.nav-cart{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--text-primary);text-shadow:var(--tshadow);opacity:.82;transition:opacity .3s var(--ease-soft)}.nav-cart:hover{opacity:1}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.foot-links a{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--text-secondary)}.foot-copy{margin:0;font-size:.8rem;color:var(--text-secondary)}.disclosure p{margin:0}.password-page{display:grid;justify-items:center;gap:18px;width:min(100% - 2 * var(--gutter),460px);margin:0 auto;padding:clamp(60px,12vh,140px) 0;text-align:center}.password-logo{width:min(300px,70vw);height:auto}.password-page .form,.password-form{width:100%;text-align:left}@media(max-width:860px){.product-grid{grid-template-columns:1fr}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid-cards{grid-template-columns:1fr}.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-line .field{grid-column:2}.nav-cart{display:none}}.product-page .arch-product{max-width:600px}.lens{position:absolute;left:0;top:0;z-index:4;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:50%;pointer-events:none;background-color:var(--panel);background-repeat:no-repeat;border:1px solid rgba(var(--accent-rgb),.55);box-shadow:0 0 0 6px rgba(var(--canvas-rgb),.35),0 18px 40px #0000008c,0 0 40px rgba(var(--accent-rgb),.25);opacity:0;transition:opacity .35s var(--ease-soft)}.lens.on{opacity:1}.arch-product:hover .popout{transform:translateZ(0) scale(1.06)}.arch-product .arch-pic img{transition:opacity .5s var(--ease-soft)}.arch-product .arch-pic img.swapping{opacity:.25}.thumbs:has(li:only-child),.thumbs:empty{display:none}.thumb{display:block;width:100%;padding:0;overflow:hidden;cursor:pointer;background:none;border:1px solid transparent;border-radius:2px;transition:border-color .3s var(--ease-soft),transform .4s var(--ease-out)}.thumb[aria-pressed=true]{border-color:var(--accent)}.thumb:hover{transform:translateY(-3px)}.media-block{max-width:600px;margin-top:44px}.media-block video,.media-block model-viewer{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:2px;background:var(--panel)}.turn{position:relative;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.turn.grabbing{cursor:grabbing}.turn-hint{margin:.8rem 0 0;font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.option{margin:0 0 1.4rem;padding:0;border:0}.option legend{margin:0 0 .8rem;padding:0}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill{position:relative;cursor:pointer}.pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pill span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:.5em 1.1em;font-size:.92rem;color:var(--text-primary);border:1px solid rgba(var(--accent-rgb),.45);border-radius:2px;transition:background-color .3s var(--ease-soft),border-color .3s var(--ease-soft),color .3s var(--ease-soft),transform .3s var(--ease-out)}.pill:hover span{transform:translateY(-2px)}.pill input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.size-link{display:inline-block;margin:0 0 1.4rem;padding:0 0 3px;cursor:pointer;background:none;border:0;border-bottom:1px solid rgba(var(--accent-rgb),.4);font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.qty-field{max-width:140px;margin-bottom:1.2rem}.product-story{margin:2.4rem 0}.product-details{margin-top:1rem}.size-dialog{width:min(92vw,680px);max-height:86vh;padding:0;color:var(--text-primary);background:var(--panel);border:1px solid rgba(var(--accent-rgb),.3);border-radius:2px}.size-dialog::backdrop{background:#080604b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.size-dialog[open]{animation:nm-dialog-in .5s var(--ease-out)}@keyframes nm-dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.size-dialog-inner{padding:clamp(24px,4vw,44px)}.size-dialog table{width:100%;margin:0 0 1.6rem;border-collapse:collapse;font-size:.95rem}.size-dialog th,.size-dialog td{padding:.6em .5em;text-align:left;border-bottom:1px solid var(--hairline)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(var(--canvas-rgb),.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(var(--accent-rgb),.18);transform:translate3d(0,110%,0);transition:transform .6s var(--ease-out)}.buybar.show{transform:none}.buybar-inner{display:flex;align-items:center;gap:20px;padding:12px 0}.buybar-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--display);font-size:1.15rem}.buybar-price{font-family:var(--display);font-size:1.1rem;color:var(--text-secondary)}.recs{padding-top:0}@media(prefers-reduced-motion:reduce){.lens{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/noor.css.map */
