:root{--bg: #000;--fg: #fff;--ink: #111;--ink-soft: #1a1a1a;--line: #d1d1d1;--scrollbar-track: rgba(14, 14, 16, .96);--scrollbar-thumb: rgba(223, 223, 221, .46);--scrollbar-thumb-hover: rgba(241, 241, 239, .72);--scrollbar-thumb-active: rgba(246, 246, 244, .92);--supersolid-surface: radial-gradient(circle at 22% 26%, rgba(255, 255, 255, .05), transparent 36%), radial-gradient(circle at 81% 16%, rgba(255, 255, 255, .03), transparent 40%), linear-gradient(180deg, rgba(255, 255, 255, .08) 0%, rgba(11, 11, 13, 0) 36%, rgba(255, 255, 255, .04) 100%), #0b0b0d;--nav-progress: 0;--nav-footer-blend: 0;--nav-quote-blend: 0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:.72rem;height:.72rem}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff70,#c6cbd157);border:2px solid var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),rgba(212,218,224,.54))}*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,var(--scrollbar-thumb-active),rgba(224,230,236,.72))}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Space Grotesk,sans-serif}body{position:relative}body:before{content:"";position:fixed;inset:0;background:#070709c7;opacity:0;pointer-events:none;z-index:210;transition:opacity .32s ease}body:after{content:"KAIZO";position:fixed;left:50%;top:50%;transform:translate3d(8%,-50%,0) scale(1.01);transform-origin:center center;font:700 clamp(5rem,17vw,18rem) / .78 "Bebas Neue",sans-serif;letter-spacing:.02em;color:#cacfd66b;opacity:0;pointer-events:none;z-index:211;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .32s ease}body main{transition:opacity .32s ease}body.route-leaving:before{opacity:1}body.route-entering:before{opacity:.55}body.route-entering main{opacity:.72}body.route-leaving main{opacity:0}body.route-leaving:after{opacity:.62;transform:translate3d(-16%,-50%,0) scale(1)}body.reminder-open{overflow:hidden}.project-reminder{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:clamp(1rem,3vw,1.8rem)}.project-reminder[hidden]{display:none}.project-reminder__backdrop{position:absolute;inset:0;background:#050507e6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.project-reminder__panel{position:relative;z-index:1;width:min(46rem,calc(100vw - 2rem));border:1px solid rgba(236,236,234,.24);background:linear-gradient(160deg,#121214f7,#09090bfa);padding:clamp(1rem,3vw,1.8rem);display:grid;gap:.95rem}.project-reminder__eyebrow{margin:0;font-size:.66rem;letter-spacing:.16em;font-weight:700;color:#eeeeecb8}.project-reminder__panel h1{margin:0;font:700 clamp(2rem,5vw,3.5rem) / .92 "Bebas Neue",sans-serif;color:#f4f4f2fa}.project-reminder__panel p{margin:0;color:#dddddbeb;font-size:clamp(.86rem,1.6vw,1.02rem);line-height:1.5}.project-reminder__panel p a{color:#9be3be;text-decoration:underline}.project-reminder__actions{display:flex;flex-wrap:wrap;gap:.6rem}.project-reminder__actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:8.5rem;text-align:center;font-size:.64rem;letter-spacing:.12em}.project-reminder__check{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;cursor:pointer}.project-reminder__check input{width:1rem;height:1rem}.project-reminder__check span{font-size:.76rem;color:#e4e4e2e6;letter-spacing:.04em}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:.14em;font-size:.75rem;padding:1rem 1.5rem}.btn--dark{background:var(--ink);color:var(--fg)}.btn--light{background:var(--fg);color:var(--ink)}.btn--ghost-light{background:transparent;color:var(--fg);border:1px solid #666}.scroll-nav{position:fixed;top:0;left:0;right:0;font-family:Bebas Neue,sans-serif;z-index:30;border-bottom:1px solid rgba(236,236,234,calc(.2 * var(--nav-progress) * (1 - var(--nav-footer-blend)) * (1 - var(--nav-footer-blend)) * (1 - var(--nav-footer-blend))));transform:translateY(calc((1 - var(--nav-progress)) * -20px)) scale(calc(.985 + (.015 * var(--nav-progress))));opacity:calc(var(--nav-progress) * var(--nav-progress));pointer-events:none;transform-origin:top center;transition:transform .15s linear,opacity .15s linear,border-color .15s linear;color:rgba(255,255,255,calc(1 - (.08 * var(--nav-footer-blend))))}.scroll-nav:before{content:"";position:absolute;inset:0;background:#000000eb;opacity:calc((.08 + (.9 * var(--nav-progress))) * (1 - var(--nav-footer-blend)) * (1 - var(--nav-footer-blend)));backdrop-filter:blur(calc((2px + (10px * var(--nav-progress))) * (1 - var(--nav-footer-blend)) * (1 - var(--nav-footer-blend))));z-index:-2}.scroll-nav:after{content:"";position:absolute;inset:0;background:var(--supersolid-surface);opacity:calc(.24 * var(--nav-footer-blend) * (1 - var(--nav-footer-blend)));backdrop-filter:blur(calc((2px + (10px * var(--nav-progress))) * var(--nav-footer-blend) * (1 - var(--nav-footer-blend))));z-index:-1}body.nav-interactive .scroll-nav{pointer-events:auto}.scroll-nav__inner{position:relative;width:100%;min-height:calc(5rem - (.8rem * var(--nav-progress)));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(1.8rem - (.95rem * var(--nav-progress))) clamp(1.25rem,4vw,4.5rem) .85rem}.scroll-nav__quote{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:min(70vw,52rem);text-align:center;font-size:clamp(.68rem,1.1vw,.92rem);letter-spacing:.08em;text-transform:uppercase;color:#ececeaf0;opacity:var(--nav-quote-blend);transform:translate(-50%,calc(-50% + ((1 - var(--nav-quote-blend)) * 5px)));pointer-events:none;transition:opacity .22s ease,transform .22s ease}.scroll-nav__brand{font:700 clamp(1.55rem,3.4vw,2.2rem) / .72 "Bebas Neue",sans-serif;letter-spacing:0;transform:translateY(calc((1 - var(--nav-progress)) * 8px)) scale(calc(.96 + (.04 * var(--nav-progress))));color:rgba(236,236,234,calc(.9 + (.1 * (1 - var(--nav-footer-blend)))));opacity:calc(1 - var(--nav-quote-blend));transition:transform .14s linear,color .18s linear,text-shadow .18s linear}.scroll-nav__links{display:flex;align-items:center;gap:1.25rem;opacity:calc(((var(--nav-progress) - .24) * 1.45) * (1 - var(--nav-quote-blend)));transform:translateY(calc((1 - var(--nav-progress)) * 10px));transition:opacity .14s linear,transform .14s linear}.scroll-nav__links a,.scroll-nav__cta{font-size:.72rem;letter-spacing:.14em;font-weight:700;transition:color .18s linear,border-color .18s linear,background-color .18s linear,box-shadow .18s linear}.scroll-nav__links a{color:rgba(236,236,234,calc(.9 + (.08 * (1 - var(--nav-footer-blend)))))}.scroll-nav__cta{border:1px solid rgba(230,230,226,calc((.55 + (.28 * var(--nav-footer-blend))) * (1 - var(--nav-footer-blend)) * (1 - var(--nav-footer-blend)) * (1 - var(--nav-footer-blend))));background:rgba(9,9,11,calc((.08 + (.2 * var(--nav-footer-blend))) * (1 - var(--nav-footer-blend)) * (1 - var(--nav-footer-blend)) * (1 - var(--nav-footer-blend))));color:rgba(235,235,232,calc(.94 + (.06 * var(--nav-footer-blend))));box-shadow:0 0 calc(16px * var(--nav-footer-blend)) rgba(160,166,169,calc(.2 * var(--nav-footer-blend) * (1 - var(--nav-footer-blend))));padding:.75rem 1rem;opacity:calc((.2 + (.8 * var(--nav-progress))) * (1 - var(--nav-quote-blend)));transform:translateY(calc((1 - var(--nav-progress)) * 8px));transition:opacity .14s linear,transform .14s linear}.hero{position:relative;min-height:100svh;overflow:hidden;font-family:Bebas Neue,sans-serif;--mx: 0px;--my: 0px}.hero-stage{position:relative;height:200svh;background:var(--bg)}.hero-stage__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.hero__media,.hero__shade{position:absolute;inset:0}.hero__shade{background:linear-gradient(180deg,#000000e6,#00000061 48%,#000000e6);transform:translate3d(calc(var(--mx) * -.2),calc(var(--my) * -.2),0);transition:transform .42s ease-out}.hero__top,.hero__bottom,.hero__content{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,4.5rem)}.hero__top,.hero__bottom{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;letter-spacing:.14em}.hero__top{padding-top:2rem;opacity:calc(1 - var(--nav-progress));transform:translateY(calc(-22px * var(--nav-progress))) scale(calc(1 - (.05 * var(--nav-progress))));filter:blur(calc(5px * var(--nav-progress)));transform-origin:top center;transition:opacity .15s linear,transform .15s linear,filter .15s linear}.hero__ghost{border:1px solid #666;padding:.8rem 1rem;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.hero__ghost:hover{border-color:#fff;background:#fff;color:#111}.hero__content{min-height:calc(100svh - 9rem);display:grid;align-content:end;gap:1.25rem;padding-bottom:4rem}.hero__deck{max-width:33rem;margin:0 auto;text-align:center;font-size:.95rem;line-height:1.5;color:#ffffffe6}.hero h1{margin:0;text-align:center;font:700 clamp(4.2rem,12.6vw,10.6rem) / .72 "Bebas Neue",sans-serif;letter-spacing:0;color:#ececeaf5;clip-path:inset(100% 0 0 0);opacity:0}.hero__bottom{padding-bottom:1.5rem;color:#ffffffb8}.hero__media{transform:scale(1.06) translate3d(var(--mx),var(--my),0);transform-origin:center;will-change:transform;transition:transform .42s ease-out;animation:heroFloat 20s ease-in-out infinite alternate}.hero__top>*,.hero__deck,.hero__bottom>*{opacity:0;transform:translateY(18px)}.hero.hero--ready .hero__top>*:nth-child(1){animation:fadeUp .52s cubic-bezier(.2,.7,.2,1) .12s forwards}.hero.hero--ready .hero__top>*:nth-child(2){animation:fadeUp .52s cubic-bezier(.2,.7,.2,1) .21s forwards}.hero.hero--ready .hero__top>*:nth-child(3){animation:fadeUp .52s cubic-bezier(.2,.7,.2,1) .3s forwards}.hero.hero--ready .hero__deck{animation:fadeUp .65s cubic-bezier(.2,.7,.2,1) .39s forwards}.hero.hero--ready h1{animation:titleReveal .9s cubic-bezier(.17,.84,.44,1) .46s forwards}.hero.hero--ready .hero__bottom>*:nth-child(1){animation:fadeUp .52s cubic-bezier(.2,.7,.2,1) .76s forwards}.hero.hero--ready .hero__bottom>*:nth-child(2){animation:fadeUp .52s cubic-bezier(.2,.7,.2,1) .84s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes titleReveal{0%{opacity:0;clip-path:inset(100% 0 0 0);transform:translateY(26px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes heroFloat{0%{transform:scale(1.06) translate3d(calc(var(--mx) - 8px),calc(var(--my) - 6px),0)}to{transform:scale(1.1) translate3d(calc(var(--mx) + 8px),calc(var(--my) + 6px),0)}}.section{position:relative;padding:4rem clamp(1.25rem,4vw,4.5rem)}.section--overlap{margin-top:-100svh;z-index:3;border-top:1px solid rgba(0,0,0,.18)}.section--overlap .section__head>*{opacity:0;transform:translateY(34px);filter:blur(7px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s cubic-bezier(.2,.7,.2,1)}.section--overlap .section__head>*:nth-child(2){transition-delay:90ms}.section--overlap .highlight{opacity:0;transform:translateY(58px) scale(.96);filter:blur(9px);transition:opacity .8s cubic-bezier(.16,.84,.34,1),transform .8s cubic-bezier(.16,.84,.34,1),filter .8s cubic-bezier(.16,.84,.34,1)}.section--overlap .highlight:nth-child(1){transition-delay:50ms}.section--overlap .highlight:nth-child(2){transition-delay:.16s}.section--overlap .highlight:nth-child(3){transition-delay:.27s}.section--overlap .btn{opacity:0;transform:translateY(24px);transition:opacity .52s ease,transform .52s ease;transition-delay:.28s}.section--overlap.is-revealed .section__head>*,.section--overlap.is-revealed .highlight,.section--overlap.is-revealed .btn{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.section--light{background:var(--fg);color:var(--ink)}.shop-page .section--tight{padding-top:clamp(6.4rem,9.2vw,7.6rem)}.single-view-page{min-height:100svh;height:auto;overflow:visible}.single-view-page .section--tight{padding-top:clamp(5.6rem,7vw,6.4rem);padding-bottom:.8rem}.single-view-page .section{padding-bottom:.9rem}.work-page .section--tight{padding-top:clamp(5rem,6.2vw,5.8rem);padding-bottom:.55rem}.work-page .manifesto{min-height:clamp(24rem,calc(100svh - 14rem),39rem)}.work-page .manifesto__content{padding-top:clamp(1.8rem,4.4vw,3rem)}.work-page .manifesto h2{margin-bottom:.8rem;font-size:clamp(2.45rem,6.2vw,5.6rem)}.work-page .manifesto__copy{font-size:clamp(.9rem,1.7vw,1.08rem)}.shop-load-more-wrap{display:flex;justify-content:center;margin-top:1.6rem}.contact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.contact-form label{display:grid;gap:.35rem}.contact-form span{font-size:.64rem;letter-spacing:.12em;font-weight:700}.contact-form input,.contact-form textarea{border:1px solid rgba(18,18,18,.22);background:#fff;color:#111;font:500 .9rem/1.25 Space Grotesk,sans-serif;padding:.58rem .66rem}.contact-form__full{grid-column:1 / -1}.contact-form__submit{justify-self:start}.contact-section{display:flex;flex-direction:column;min-height:calc(100svh - 5rem)}.contact-cards{margin-top:auto;margin-bottom:0}.contact-cards .highlight,.contact-cards .highlight--featured{min-height:11.5rem!important}.contact-card{border:1px solid rgba(28,36,52,.2);background:linear-gradient(170deg,#fff,#f2f6fa);transition:transform .26s ease,box-shadow .26s ease,border-color .22s ease}.contact-card__content{position:static;color:#0f172a;display:grid;align-content:start;gap:.45rem;height:100%;padding:.9rem 1rem}.contact-card__content small{margin:0;color:#36506f;font-size:.62rem;letter-spacing:.12em;font-weight:700}.contact-card__content h3{margin:0;color:#0b1220;font:700 clamp(1.65rem,2.2vw,2.2rem) / .95 "Bebas Neue",sans-serif}.contact-card__content p{margin:0;color:#334155;font-size:.82rem;line-height:1.32}.contact-card:hover{transform:translateY(-2px);border-color:#28354d61;box-shadow:0 10px 24px #13213829}.section--dark{background:var(--bg);color:var(--fg)}.section--tight{padding-block:3.25rem}.section__head{margin-bottom:1.8rem}.section h2{margin:0 0 .35rem;font:700 clamp(3rem,8vw,7rem) / .86 "Bebas Neue",sans-serif}.section__head p{margin:0;font-size:.96rem;opacity:.8}.section__split{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem}.text-link{font-size:.72rem;letter-spacing:.14em;font-weight:700}.highlights{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1rem;margin-bottom:1.4rem}.highlight{position:relative;min-height:25rem;overflow:hidden}.highlight--featured{min-height:32.5rem}.highlight__overlay{position:absolute;inset:auto 0 0;padding:1rem;background:linear-gradient(180deg,#00000040,#000000d9);color:var(--fg)}.highlight__overlay small{font-size:.62rem;letter-spacing:.14em}.highlight__overlay h3{margin:.22rem 0;font:700 clamp(2.1rem,4vw,3.6rem) / .9 "Bebas Neue",sans-serif}.highlight__overlay p{margin:0;font-size:.92rem;font-weight:700}.section--lookbook{overflow:clip;padding:4rem clamp(1.25rem,4vw,4.5rem)}.section--lookbook .section__head{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s cubic-bezier(.2,.7,.2,1)}.lookbook{--lb-shift: 0px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(6.2rem,8.1vh,8rem);gap:1rem;margin-bottom:1.4rem}.lookbook__item{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.22);transform:translateY(calc(var(--lb-enter, 52px) + (var(--lb-shift) * var(--lb-depth)))) scale(var(--lb-scale, .965));opacity:var(--lb-opacity, 0);filter:blur(var(--lb-blur, 9px));transition:transform .76s cubic-bezier(.16,.84,.34,1),opacity .76s cubic-bezier(.16,.84,.34,1),filter .76s cubic-bezier(.16,.84,.34,1),border-color .26s ease}.lookbook__item:nth-child(1){grid-column:1 / 8;grid-row:span 4;transition-delay:40ms}.lookbook__item:nth-child(2){grid-column:8 / 10;grid-row:span 2;transition-delay:.12s}.lookbook__item:nth-child(3){grid-column:10 / 13;grid-row:span 2;transition-delay:.19s}.lookbook__item:nth-child(4){grid-column:8 / 10;grid-row:span 2;transition-delay:.24s}.lookbook__item:nth-child(5){grid-column:10 / 11;grid-row:span 2;transition-delay:.3s}.lookbook__item:nth-child(6){grid-column:11 / 13;grid-row:span 2;transition-delay:.36s}.lookbook__item img{filter:grayscale(1) contrast(1.08);transition:filter .32s ease}.lookbook__item:hover{border-color:#ffffff6b}.lookbook__item:hover img{filter:grayscale(0) contrast(1)}.lookbook__label{position:absolute;left:0;right:0;bottom:0;display:grid;gap:.2rem;background:linear-gradient(180deg,#00000024,#000000e6);padding:.95rem}.lookbook__label small{font-size:.58rem;letter-spacing:.16em;color:#ffffffc7}.lookbook__label strong{font:700 clamp(1.15rem,2vw,1.9rem) / .92 "Bebas Neue",sans-serif;letter-spacing:.04em}@media(min-width:761px){.highlights,.lookbook{height:32.5rem}.highlights .highlight{min-height:0;height:100%}.highlights .highlight--featured{min-height:0}.lookbook{grid-auto-rows:1fr}.lookbook .lookbook__item{min-height:0;height:100%}}.section--lookbook .btn{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;transition-delay:.26s}.section--lookbook.is-revealed .section__head{opacity:1;transform:translateY(0);filter:blur(0)}.section--lookbook.is-revealed .lookbook__item{--lb-enter: 0px;--lb-scale: 1;--lb-opacity: 1;--lb-blur: 0px}.section--lookbook.is-revealed .btn{opacity:1;transform:translateY(0)}.category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.category-tile{min-height:5rem;border:1px solid var(--ink);background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.8rem 1rem;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.category-tile svg{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:1.45;fill:none;transition:transform .22s ease}.category-tile span{letter-spacing:.12em;font-size:.75rem;font-weight:700}.category-tile:hover{background:var(--ink);color:var(--fg)}.category-tile:hover svg{transform:translateY(-1px)}.category-tile--active{background:var(--ink);color:var(--fg)}.manifesto{position:relative;min-height:47.5rem;overflow:hidden}.manifesto:before{content:"";position:absolute;inset:0 auto 0 0;width:min(46vw,44rem);background:linear-gradient(90deg,#000000c2,#0000008f 46%,#0000001f 82%,#0000);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;z-index:2}.manifesto__media,.manifesto__shade{position:absolute;inset:0}.manifesto__media{object-position:78% center;transform:scale(1.04) translate(25%)}.manifesto__shade{background:linear-gradient(180deg,#000000f2,#00000073 47%,#000000e6);z-index:1}.manifesto__content,.manifesto__cta{position:relative;z-index:3;margin-left:clamp(1.25rem,4vw,4.5rem)}.manifesto__content{padding-top:4.5rem;max-width:63rem}.manifesto__kicker{font-size:.72rem;letter-spacing:.14em;color:#fffc}.manifesto h2{margin:.5rem 0 1rem;font:700 clamp(3.4rem,8.5vw,8rem) / .85 "Bebas Neue",sans-serif;max-width:59rem}.manifesto__copy{max-width:47rem;font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.45;color:#ffffffe6}.manifesto__founder{margin-top:2.25rem;font-size:1rem}.manifesto__cta{margin-top:2.5rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-card{border:1px solid var(--line);transform:translateY(26px) scale(.985);opacity:0;filter:saturate(.86) contrast(.95);transition:transform .56s cubic-bezier(.2,.72,.2,1),opacity .46s ease,filter .56s ease;will-change:transform,opacity,filter}.product-card img{height:21.2rem}.product-card__body{padding:.95rem}.product-card h3{margin:0;font:700 clamp(2rem,3.6vw,3rem) / .9 "Bebas Neue",sans-serif}.product-card p{margin:.25rem 0 .35rem;font-size:.78rem;letter-spacing:.08em;font-weight:700}.product-card button{border:0;background:transparent;padding:0;font-size:.72rem;letter-spacing:.12em;font-weight:700;cursor:pointer;transition:color .18s ease,transform .22s ease}.product-card button.is-added{color:#118e52;text-shadow:0 0 12px rgba(126,217,164,.42);transform:translateY(-2px) scale(1.03)}.product-card button.is-size-mode,.highlight__add.is-size-mode{display:inline-flex;align-items:center;gap:.28rem;color:#181818f5}.highlight__add.is-size-mode{color:#ececeaf5}.size-option{cursor:pointer;padding:.05rem .08rem;transition:color .16s ease,transform .18s ease}.size-option:hover{color:#10884e;transform:translateY(-1px)}.highlight__add.is-size-mode .size-option:hover{color:#92ecb6}.size-sep{opacity:.46}.highlight__add{margin-top:.45rem;border:1px solid rgba(236,236,234,.54);background:#08080a70;color:#fafaf8f2;font-family:Space Grotesk,sans-serif;font-size:.58rem;letter-spacing:.12em;font-weight:700;padding:.42rem .62rem;cursor:pointer}.highlight__add:hover{border-color:#ececeadb;background:#08080aa3}.highlight__add.is-added{border-color:#7ed9a4e0;background:#0e5634db;color:#ebfff4fa}.section--featured.is-revealed .product-card{transform:translateY(0) scale(1);opacity:1;filter:saturate(1) contrast(1)}.section--featured .product-card:nth-child(1){transition-delay:40ms}.section--featured .product-card:nth-child(2){transition-delay:.14s}.section--featured .product-card:nth-child(3){transition-delay:.24s}.cart-strip{background:var(--ink);color:var(--fg);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem clamp(1.25rem,4vw,4.5rem);position:fixed;left:0;right:0;bottom:0;z-index:48;transition:transform .22s ease,opacity .18s ease;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}body.cart-at-bottom .cart-strip,body.cart-at-top .cart-strip,body.cart-user-hidden .cart-strip{opacity:0;transform:translateY(110%);pointer-events:none}.cart-strip__left{display:flex;align-items:center;gap:1.25rem}.cart-strip__left strong{font-family:Bebas Neue,sans-serif;font-size:2.6rem;line-height:.9}.cart-strip__left span{font-size:.72rem;letter-spacing:.14em}.cart-strip__right{display:flex;gap:.6rem}.cart-strip__hide{border:1px solid rgba(230,230,226,.34);background:transparent;color:#ebebe8d6;font-family:Space Grotesk,sans-serif;font-size:.6rem;letter-spacing:.12em;font-weight:700;padding:.62rem .72rem;cursor:pointer}.cart-strip__hide:hover{border-color:#ebebe8b3;color:#fffffff5}.cart-strip .btn{font-size:.66rem;letter-spacing:.12em;padding:.74rem 1rem}.cart-strip .btn--light,.cart-panel__footer .btn--light{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:transform .18s ease,opacity .18s ease,background .18s ease,color .18s ease}.cart-strip .btn--light.is-processing,.cart-panel__footer .btn--light.is-processing{cursor:wait;opacity:.94}.cart-strip .btn--light.is-processing:before,.cart-panel__footer .btn--light.is-processing:before{content:"";width:.74rem;height:.74rem;border-radius:999px;border:2px solid rgba(10,10,12,.34);border-top-color:#0a0a0cf5;animation:checkoutButtonSpin .75s linear infinite}.cart-strip .btn--light.is-complete,.cart-panel__footer .btn--light.is-complete{background:#8de2b2;color:#0a0a0c;transform:translateY(-1px)}.cart-strip--pulse{animation:cartStripPulse .62s cubic-bezier(.2,.7,.2,1)}.cart-strip__count--pop{animation:cartCountPop .42s cubic-bezier(.2,.7,.2,1)}@keyframes cartStripPulse{0%{box-shadow:0 -1px #fff0;filter:brightness(1)}30%{box-shadow:0 -6px 34px #d0e2d76b;filter:brightness(1.14)}55%{box-shadow:0 -4px 26px #d0e2d747;filter:brightness(1.08)}to{box-shadow:0 -1px #fff0;filter:brightness(1)}}@keyframes cartCountPop{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes checkoutButtonSpin{to{transform:rotate(360deg)}}.cart-strip-toggle{position:fixed;right:clamp(.75rem,2.4vw,1.4rem);bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:49;border:1px solid rgba(230,230,226,.34);background:#0a0a0ceb;color:#ececeaf0;font-family:Space Grotesk,sans-serif;font-size:.62rem;letter-spacing:.12em;font-weight:700;padding:.62rem .86rem;opacity:0;transform:translateY(12px);pointer-events:none;cursor:pointer;transition:opacity .18s ease,transform .22s ease,border-color .18s ease}body.cart-toggle-visible .cart-strip-toggle{opacity:1;transform:translateY(0);pointer-events:auto}body.cart-dock-visible .shop-page .cart-strip-toggle{opacity:0;transform:translateY(12px);pointer-events:none}.cart-strip-toggle:hover{border-color:#ebebe8b8}.cart-toast{position:fixed;left:50%;bottom:calc(5.3rem + env(safe-area-inset-bottom));z-index:95;border:1px solid rgba(155,225,185,.52);background:#0b120ef5;color:#e6fff1fa;box-shadow:0 12px 36px #00000080;font-size:.76rem;letter-spacing:.09em;font-weight:700;white-space:nowrap;padding:.74rem .95rem;opacity:0;transform:translate(-50%,14px) scale(.96);pointer-events:none;transition:opacity .18s ease,transform .26s ease}.cart-toast.is-visible{opacity:1;transform:translate(-50%) scale(1)}.cart-fly-token{position:fixed;z-index:96;width:3.25rem;height:3.25rem;border-radius:999px;overflow:hidden;border:1px solid rgba(231,231,228,.55);box-shadow:0 10px 26px #0000007a;pointer-events:none}.cart-fly-token img{width:100%;height:100%;object-fit:cover}.cart-panel{position:fixed;inset:0;z-index:80;pointer-events:none}.cart-panel__backdrop{position:absolute;inset:0;background:#000000ad;opacity:0;transition:opacity .32s ease}.cart-panel__sheet{position:absolute;inset:auto 0 0;height:100svh;background:#09090b;border-top:1px solid rgba(236,236,234,.24);display:grid;grid-template-rows:auto 1fr auto;transform:translateY(100%);transition:transform .46s cubic-bezier(.17,.84,.44,1)}.cart-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1rem clamp(1.2rem,4vw,4.5rem);border-bottom:1px solid rgba(236,236,234,.16)}.cart-panel__header h2{margin:0;font:700 clamp(2rem,5vw,3.2rem) / .9 "Bebas Neue",sans-serif}.cart-panel__close{border:0;background:transparent;color:#ececeaf5;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1;cursor:pointer}.cart-panel__body{padding:1rem clamp(1.2rem,4vw,4.5rem);overflow:auto}.cart-panel__empty{margin:0;color:#d0d0ced6;font-size:.95rem}.cart-panel__items{display:grid;gap:.85rem}.cart-item{display:grid;grid-template-columns:5.7rem 1fr;gap:.8rem;border:1px solid rgba(236,236,234,.16);padding:.65rem}.cart-item img{width:100%;height:100%;min-height:6.8rem}.cart-item__content h3{margin:0;font:700 clamp(1.3rem,2.6vw,2rem) / .92 "Bebas Neue",sans-serif}.cart-item__content p{margin:.18rem 0 .55rem;font-size:.66rem;letter-spacing:.1em;color:#d6d6d4cc}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.cart-item__row strong{font-size:.95rem}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid rgba(236,236,234,.3)}.cart-item__qty button{border:0;background:transparent;color:#ececeaf2;width:1.8rem;height:1.8rem;font-size:1.1rem;cursor:pointer}.cart-item__qty span{min-width:1.8rem;text-align:center;font-size:.8rem}.cart-panel__footer{display:grid;gap:.75rem;border-top:1px solid rgba(236,236,234,.16);padding:1rem clamp(1.2rem,4vw,4.5rem) calc(1rem + env(safe-area-inset-bottom))}.cart-panel__footer p{margin:0;display:flex;align-items:baseline;justify-content:space-between;color:#d6d6d4e6}.cart-panel__footer strong{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.8rem);line-height:.9;color:#f2f2f0}body.cart-panel-open{overflow:hidden}body.cart-panel-open .cart-panel{pointer-events:auto}body.cart-panel-open .cart-panel__backdrop{opacity:1}body.cart-panel-open .cart-panel__sheet{transform:translateY(0)}body.cart-panel-open .cart-strip,body.cart-panel-open .cart-strip-toggle{opacity:0;transform:translateY(115%);pointer-events:none}.footer{background:var(--bg);color:var(--fg);padding:1.25rem clamp(1.25rem,3.8vw,3.2rem) 0}.footer--supersolid{--footer-nav-offset: calc(var(--nav-progress) * var(--nav-footer-blend) * 4.4rem);position:relative;isolation:isolate;height:100svh;min-height:44rem;max-height:100svh;overflow:hidden;padding-top:calc(2.25rem + var(--footer-nav-offset));background:var(--supersolid-surface)}.footer--supersolid>*{position:relative;z-index:2}.footer--supersolid a{color:inherit;text-decoration:none;transition:color .18s ease,opacity .18s ease}body.nav-quote-mode .scroll-nav__links,body.nav-quote-mode .scroll-nav__cta{pointer-events:none!important}.footer__label{margin:0 0 .65rem;color:#ececeab8;font-size:.94rem;letter-spacing:.01em}.footer__statement{margin:0;max-width:25.5rem;font:700 clamp(1.75rem,2.85vw,3.1rem) / 1.03 "Space Grotesk",sans-serif;color:#f2f2f0}.footer__contact{margin-top:2.8rem;display:grid;gap:.38rem;max-width:28rem;color:#cacac8f2}.footer__contact p{margin:0;font-size:1.02rem}.footer__contact a{font-size:1.02rem}.footer__contact a:hover{color:#f0f0ee}.footer__nav-wrap{position:absolute;left:clamp(46%,50.5vw,52%);top:calc(2.45rem + var(--footer-nav-offset))}.footer__nav{display:grid;gap:.2rem}.footer__nav a{font:700 clamp(2rem,3.9vw,3.35rem) / .94 "Space Grotesk",sans-serif;color:#f0f0ee}.footer__nav a:hover{color:#c9ced3}.footer__connect{position:absolute;right:clamp(1.25rem,4vw,3.2rem);top:calc(2.45rem + var(--footer-nav-offset));display:grid;gap:.38rem}.footer__connect a{font:500 clamp(1.2rem,2.2vw,2.35rem) / 1.02 "Space Grotesk",sans-serif;color:#ececea}.footer__connect a:hover{color:#bcc3c8}.footer__ack{position:absolute;left:clamp(1.25rem,3.8vw,3.2rem);bottom:15.8rem;margin:0;width:min(38rem,61vw);color:#a8a8a6f2;font-size:1rem;line-height:1.34;z-index:3}.footer__meta{position:absolute;left:clamp(1.25rem,3.8vw,3.2rem);right:clamp(1.25rem,3.8vw,3.2rem);bottom:6.6rem;min-height:1rem;color:#888886f5;font-size:.74rem;letter-spacing:.12em;font-weight:600;text-transform:uppercase;z-index:3}.footer__meta p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;bottom:0}.footer__meta p:first-child{left:0;max-width:38%}.footer__meta p:last-child{right:0;max-width:20ch;text-align:right;letter-spacing:.09em}.footer__wordmark{position:absolute;left:50%;bottom:-8.3rem;transform:translate(-50%);width:100vw;max-width:none;height:24rem;text-align:center;pointer-events:none;overflow:hidden;z-index:1}.footer__wordmark-main,.footer__wordmark-ghost,.footer__wordmark-deep{display:block;white-space:nowrap;font:700 clamp(12rem,19vw,24rem) / .72 "Bebas Neue",sans-serif;letter-spacing:0;transform:scaleX(2.22);transform-origin:center center}.footer__wordmark-main{color:#b9bec2e6}.footer__wordmark-ghost{margin-top:-.62em;color:#92979c8a}.footer__wordmark-deep{margin-top:-.62em;color:#70757a5c}@media(max-width:1100px){.highlights,.product-grid,.category-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(4.6rem,8.1vw,6.2rem)}.lookbook__item:nth-child(1){grid-column:1 / 7;grid-row:span 5}.lookbook__item:nth-child(2){grid-column:1 / 4;grid-row:span 3}.lookbook__item:nth-child(3){grid-column:4 / 7;grid-row:span 3}.lookbook__item:nth-child(4){grid-column:1 / 3;grid-row:span 3}.lookbook__item:nth-child(5){grid-column:3 / 5;grid-row:span 3}.lookbook__item:nth-child(6){grid-column:5 / 7;grid-row:span 3}.footer__nav-wrap{left:47%}}@media(max-width:760px){.shop-page .section--tight{padding-top:5.3rem}.contact-form{grid-template-columns:1fr}.contact-section,.careers-section{min-height:calc(100svh - 4.2rem)}.contact-cards{margin-top:.9rem}.contact-cards .highlight,.contact-cards .highlight--featured{min-height:10rem!important}.contact-card__content h3{font-size:clamp(1.35rem,6.2vw,1.7rem)}.contact-card__content p{font-size:.76rem}.contact-form__submit{width:100%}body.nav-quote-mode .scroll-nav{opacity:0;transform:translateY(-100%);pointer-events:none}.scroll-nav__inner{min-height:3.8rem}.scroll-nav__links{gap:.8rem}.scroll-nav__links a{font-size:.62rem}.scroll-nav__cta{padding:.6rem .75rem;font-size:.62rem}.scroll-nav__quote{width:min(84vw,31rem);font-size:.66rem;letter-spacing:.07em}.project-reminder__panel{width:calc(100vw - 1.25rem);padding:.9rem;gap:.75rem}.project-reminder__panel h1{font-size:clamp(1.5rem,9vw,2.15rem)}.project-reminder__actions{display:grid;grid-template-columns:1fr}.project-reminder__actions .btn{width:100%}.project-reminder__check{align-items:flex-start}.work-page .manifesto{min-height:calc(100svh - 4.2rem)}.work-page .manifesto h2{font-size:clamp(2rem,11vw,3.3rem)}.work-page .manifesto__copy,.work-page .manifesto__founder{font-size:.74rem;line-height:1.4}.hero-stage{height:185svh}.section--overlap{margin-top:-85svh}.hero__top{font-size:.56rem}.hero__content{min-height:calc(100svh - 8.1rem);gap:.85rem;padding-bottom:2.25rem}.hero__deck{font-size:.88rem}.hero h1{font-size:clamp(3.6rem,19vw,7rem);line-height:.78}.hero__bottom{justify-content:flex-start;font-size:.54rem;padding-bottom:1rem}.highlights,.product-grid,.category-row{grid-template-columns:1fr}.lookbook{grid-template-columns:1fr;grid-auto-rows:auto}.lookbook__item{grid-column:auto!important;grid-row:auto!important;min-height:18rem}.lookbook__item--hero{min-height:24rem}.manifesto:before{width:min(70vw,24rem);backdrop-filter:none;-webkit-backdrop-filter:none}.single-view-page .section--tight{padding-top:4.4rem;padding-bottom:.5rem}.single-view-page .manifesto{min-height:calc(100svh - 4.2rem)}.single-view-page .manifesto__content{padding-top:1.1rem;max-width:95vw}.single-view-page .manifesto h2{margin:.35rem 0 .55rem;font-size:clamp(1.95rem,9.2vw,3.05rem);line-height:.88}.single-view-page .manifesto__copy,.single-view-page .manifesto__founder{margin:.25rem 0;font-size:.74rem;line-height:1.35;max-width:92vw}.manifesto__media{object-position:72% center;transform:scale(1.04) translate(24%)}.section__split,.cart-strip{flex-direction:column;align-items:flex-start}.cart-strip__right{width:100%;flex-direction:column}.cart-strip__right .btn{width:100%;padding:.7rem .9rem;font-size:.6rem;letter-spacing:.1em}.cart-strip__hide{align-self:flex-end;padding:.48rem .58rem;font-size:.54rem;letter-spacing:.1em}.cart-strip-toggle{right:.8rem;bottom:calc(.7rem + env(safe-area-inset-bottom));font-size:.56rem;padding:.52rem .7rem}body.cart-dock-visible .shop-page .cart-strip-toggle{opacity:0;transform:translateY(12px);pointer-events:none}.cart-toast{left:50%;bottom:calc(4.8rem + env(safe-area-inset-bottom));font-size:.58rem;letter-spacing:.06em;padding:.56rem .66rem}.cart-fly-token{width:2.7rem;height:2.7rem}.cart-panel__header,.cart-panel__body,.cart-panel__footer{padding-inline:.9rem}.cart-item{grid-template-columns:4.8rem 1fr;gap:.62rem}.cart-item img{min-height:5.9rem}.footer--supersolid{--footer-nav-offset: 0rem;height:100svh;max-height:100svh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;gap:.7rem;padding-top:.8rem;padding-bottom:.8rem}.footer__statement{order:4;margin-top:3rem;max-width:16rem;font-size:clamp(1.5rem,8.2vw,2.15rem);line-height:.98}.footer__contact{order:2;margin-top:3rem;gap:.57rem}.footer__contact p,.footer__contact a{font-size:.82rem}.footer__label{font-size:.8rem;margin-bottom:.35rem}.footer__nav-wrap,.footer__connect,.footer__ack,.footer__meta{position:static}.footer__nav-wrap{order:1;margin-top:2rem}.footer__nav{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:1rem;row-gap:.1rem}.footer__nav a{font-size:clamp(1.35rem,7vw,2.1rem);line-height:.92}.footer__connect{order:3;margin-top:3rem;display:flex;align-items:baseline;gap:1.35rem}.footer__connect a{font-size:clamp(1rem,5.2vw,1.3rem)}.footer__ack{order:5;margin-top:.25rem;width:100%;font-size:.72rem;line-height:1.28}.footer__meta{order:6;margin-top:1rem;display:grid;gap:.12rem;font-size:.54rem;letter-spacing:.09em}.footer__wordmark{order:7;position:relative;left:auto;bottom:auto;transform:none;margin-top:-.1rem;width:100%;height:6.4rem}.footer__wordmark-main,.footer__wordmark-ghost,.footer__wordmark-deep{font-size:clamp(4.5rem,24vw,7rem);transform:none}.footer__wordmark-ghost,.footer__wordmark-deep{margin-top:-.62em}}@media(prefers-reduced-motion:reduce){.scroll-nav,.scroll-nav:before,.scroll-nav__brand,.scroll-nav__links,.scroll-nav__cta,.hero__top,.section--lookbook .section__head,.lookbook__item,.lookbook__item img,.section--lookbook .btn,.section--overlap .section__head>*,.section--overlap .highlight,.section--overlap .btn{transition:none!important;transform:none!important;filter:none!important;opacity:1!important}.section--featured .product-card{transition:none!important;transform:none!important;filter:none!important;opacity:1!important}.hero__media,.hero__shade,.hero__top>*,.hero__deck,.hero h1,.hero__bottom>*{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important}}
