:root{--bordeaux:#4a0e0e;--white:#fff;--bordeaux-soft:#4a0e0eb8;--bordeaux-muted:#4a0e0e85;--bordeaux-line:#4a0e0e2e;--bordeaux-glass:#4a0e0e0e;--font-genty:"Genty",Georgia,serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--section-padding-x:clamp(1rem,5vw,6rem);--section-padding-y:clamp(4rem,9vw,7rem);--ease-premium:cubic-bezier(.19,1,.22,1);--transition-long:1.1s var(--ease-premium);--transition-medium:.6s var(--ease-premium)}@font-face{font-family:Genty;src:url(/assets/Genty-B4sa7RAB.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--white);min-width:320px;height:100%;color:var(--bordeaux);font-family:var(--font-body);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);min-width:320px;height:100dvh;color:var(--bordeaux);font-family:var(--font-body);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%}::selection{background:var(--bordeaux);color:var(--white)}#root{height:100%}.scroll-progress-bar{z-index:100;background:var(--bordeaux-line);pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar__fill{background:var(--bordeaux);transform-origin:0;height:100%;transition:transform 80ms linear;transform:scaleX(0)}.side-nav{z-index:80;pointer-events:auto;flex-direction:column;gap:.65rem;display:flex;position:fixed;top:50%;right:clamp(.8rem,2.5vw,1.8rem);translate:0 -50%}.side-nav__dot{border:1.5px solid var(--bordeaux);opacity:.35;width:.55rem;height:.55rem;transition:background var(--transition-medium),transform var(--transition-medium),opacity var(--transition-medium);background:0 0;border-radius:50%;outline:none;padding:0}.side-nav__dot:hover{opacity:.7;transform:scale(1.3)}.side-nav__dot.is-active{background:var(--bordeaux);opacity:1;transform:scale(1.15)}.sanare-shell{--scroll-progress:0;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--white);scrollbar-width:thin;scrollbar-color:var(--bordeaux-line)transparent;height:100dvh;min-height:100svh;position:relative;overflow:hidden auto}.sanare-shell:before{content:"";z-index:30;pointer-events:none;opacity:.055;background-image:linear-gradient(var(--bordeaux)1px,transparent 1px),linear-gradient(90deg,var(--bordeaux)1px,transparent 1px);transform:translateY(calc(var(--scroll-progress)*-80px));background-size:4.5rem 4.5rem;position:fixed;inset:0}.frame-one,.section-shell,.footer-module{scroll-snap-align:start;scroll-snap-stop:always;min-height:100dvh;position:relative;overflow:hidden}.frame-one{padding:var(--section-padding-y)var(--section-padding-x);isolation:isolate;background:var(--white);place-items:center;display:grid}.frame-one__sticky{width:100%;min-height:calc(100dvh - (var(--section-padding-y)*2));isolation:isolate;place-items:center;display:grid;position:relative}.frame-one__background{inset:calc(var(--section-padding-y)*-1)calc(var(--section-padding-x)*-1);z-index:-3;background:radial-gradient(circle at 50% 25%,#4a0e0e14,transparent 24rem),var(--white);transform:scale(calc(1.04 - var(--scroll-progress)*.03));position:absolute}.frame-one__background:after{content:"";border:1px solid var(--bordeaux-line);transform:rotate(calc(-2deg + var(--scroll-progress)*10deg));position:absolute;inset:8vw}.frame-one__grain{inset:calc(var(--section-padding-y)*-1)calc(var(--section-padding-x)*-1);z-index:-2;opacity:.06;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%,var(--bordeaux)0,var(--bordeaux)1px,transparent 1px,transparent 5px);position:absolute}.frame-one__content{text-align:center;width:min(100%,48rem);transform:translateY(calc(var(--scroll-progress)*80px));justify-items:center;gap:clamp(1.2rem,5vw,2.2rem);display:grid}.frame-one__label,.section-label{color:var(--bordeaux-muted);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:clamp(.7rem,2.6vw,.85rem);font-weight:700;line-height:1.4}.brand-title{color:var(--bordeaux);font-family:var(--font-genty);letter-spacing:-.075em;margin:0;font-size:clamp(5.2rem,24vw,15rem);font-weight:400;line-height:.78}.sanare-word{font-family:var(--font-genty);letter-spacing:-.035em;text-transform:none;font-weight:400;line-height:.9;display:inline-block}.brand-title .sanare-word{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.countdown{border:1px solid var(--bordeaux-line);-webkit-backdrop-filter:blur(14px);background:#ffffffb8;grid-template-columns:repeat(2,1fr);width:min(100%,34rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #4a0e0e14}.countdown--blurred{-webkit-user-select:none;user-select:none;pointer-events:none}.countdown--blurred:after{content:"";z-index:5;-webkit-backdrop-filter:blur(2px);pointer-events:none;background:#ffffff38;position:absolute;inset:0}.countdown__unit{border-right:1px solid var(--bordeaux-line);border-bottom:1px solid var(--bordeaux-line);place-items:center;gap:.28rem;min-height:5.7rem;padding:1rem .75rem;display:grid}.countdown__unit:nth-child(2),.countdown__unit:nth-child(4){border-right:0}.countdown__unit:nth-child(3),.countdown__unit:nth-child(4){border-bottom:0}.countdown__number{color:#0000;font-family:var(--font-body);letter-spacing:-.06em;text-shadow:0 0 18px #4a0e0e57;filter:blur(8px);font-size:clamp(1.65rem,9vw,3.6rem);font-weight:800;line-height:.95}.countdown__label{color:#4a0e0e52;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;filter:blur(.6px);font-size:.68rem;font-weight:700}.countdown--finished{color:var(--bordeaux);text-align:center;letter-spacing:.12em;text-transform:uppercase;padding:1.4rem;font-weight:700;display:block}.premium-button{border:1px solid var(--bordeaux);background:var(--bordeaux);width:100%;max-width:22rem;min-height:3.4rem;color:var(--white);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-medium),color var(--transition-medium),transform var(--transition-medium),border-color var(--transition-medium);border-radius:0;justify-content:center;align-items:center;gap:.65rem;padding:0 1.4rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.premium-button:hover{color:var(--bordeaux);background:0 0;transform:translateY(-.18rem)}.premium-button--light{background:var(--white);color:var(--bordeaux)}.premium-button--light:hover{background:var(--bordeaux);color:var(--white)}.scroll-indicator{color:var(--bordeaux-muted);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.8rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;bottom:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,3rem)}.scroll-indicator span{background:var(--bordeaux);opacity:.35;width:1px;height:3rem;animation:1.7s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{transform-origin:top;transform:scaleY(.35)}50%{transform-origin:bottom;transform:scaleY(1)}}.section-shell{background:var(--white)}.section-shell__sticky{min-height:100dvh;padding:var(--section-padding-y)var(--section-padding-x);align-items:center;display:flex}.section-shell__inner{width:min(100%,72rem);margin:0 auto}.section-title{color:var(--bordeaux);font-family:var(--font-body);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3rem,14vw,8rem);font-weight:850;line-height:.88}.section-content{margin-top:clamp(2rem,6vw,4.5rem)}.large-text{color:var(--bordeaux);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,5vw,3.35rem);font-weight:750;line-height:1.05}.muted-text{color:var(--bordeaux-soft);margin:1.2rem 0 0;font-size:1rem;line-height:1.75}[data-reveal]{opacity:0;filter:blur(12px);transition:opacity var(--transition-long),transform var(--transition-long),filter var(--transition-long);transform:translateY(2.5rem)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}.section-shell--story:before,.section-shell--team:before,.section-shell--tshirts:before,.section-shell--preorder:before{content:"";z-index:0;border:1px solid var(--bordeaux-line);pointer-events:none;position:absolute;inset:8vw}.section-shell__sticky,.footer-module__inner{z-index:2;position:relative}.story-grid{gap:2rem;display:grid}.editorial-card{border:1px solid var(--bordeaux-line);background:var(--white);padding:1.25rem}.editorial-card__number,.card-index{color:var(--bordeaux-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-flex}.editorial-card p{color:var(--bordeaux-soft);margin:1rem 0 0;font-size:1rem;line-height:1.75}.team-grid{gap:1rem;display:grid}.team-card{border:1px solid var(--bordeaux-line);background:var(--white);min-height:16rem;transition:background var(--transition-medium),transform var(--transition-medium),border-color var(--transition-medium);flex-direction:column;justify-content:space-between;gap:1.75rem;padding:1.25rem;display:flex}.team-card:hover{background:var(--bordeaux-glass);border-color:var(--bordeaux);transform:translateY(-.35rem)}.team-card h3{color:var(--bordeaux);font-family:var(--font-body);letter-spacing:-.06em;margin:0;font-size:clamp(1.65rem,8vw,3rem);font-weight:850;line-height:.96}.team-card p{color:var(--bordeaux-soft);margin:0;font-size:1rem;line-height:1.72}.team-card__role{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--bordeaux-muted)!important;margin-top:.75rem!important;font-size:.72rem!important}.section-shell--tshirts{overflow:hidden}.section-shell--tshirts .section-shell__inner{opacity:1;filter:none;transform:none}.vetements-layout{align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.vetements-photo{border:1px solid var(--bordeaux-line);aspect-ratio:4/5;background:var(--bordeaux-glass);position:relative;overflow:hidden}.vetements-photo__img{object-fit:cover;object-position:center bottom;width:100%;height:100%;transition:transform 1.2s var(--ease-premium);display:block}.vetements-photo:hover .vetements-photo__img{transform:scale(1.04)}.vetements-photo__caption{color:var(--white);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#0000,#4a0e0e8c);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem 1.25rem 1.1rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.vetements-photo__tag{font-family:var(--font-genty);letter-spacing:-.03em;text-transform:none;font-size:1.4rem;font-weight:400}.vetements-photo__tag .sanare-word{color:var(--white)}.vetements-details{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.vetements-intro{font-size:clamp(1.1rem,3.5vw,1.85rem)!important}.vetements-list{gap:.85rem;display:grid}.vetements-item{border:1px solid var(--bordeaux-line);background:var(--white);transition:background var(--transition-medium),transform var(--transition-medium),border-color var(--transition-medium);grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.2rem;display:grid}.vetements-item:hover{background:var(--bordeaux-glass);border-color:var(--bordeaux);transform:translate(.25rem)}.vetements-item h3{color:var(--bordeaux);font-family:var(--font-body);letter-spacing:-.045em;margin:0;font-size:clamp(1.1rem,4vw,1.55rem);font-weight:850;line-height:1}.vetements-item p{color:var(--bordeaux-soft);margin:.5rem 0 0;font-size:.92rem;line-height:1.7}.section-shell--preorder .section-shell__inner{z-index:5;position:relative}.preorder-dm{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.preorder-dm__content{gap:1.75rem;display:grid}.preorder-dm__steps{border:1px solid var(--bordeaux-line);background:var(--bordeaux-glass);gap:.75rem;padding:1.5rem;display:grid}.preorder-step{grid-template-columns:3rem 1fr;align-items:center;gap:1rem;display:grid}.preorder-step p{color:var(--bordeaux-soft);margin:0;font-size:.95rem;line-height:1.6}.preorder-dm__cta{width:fit-content;min-width:20rem;font-size:.8rem}.preorder-photo{border:1px solid var(--bordeaux-line);aspect-ratio:4/5;background:var(--bordeaux-glass);width:100%;position:relative;overflow:hidden}.preorder-photo__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--ease-premium);display:block}.preorder-photo:hover .preorder-photo__img{transform:scale(1.04)}.preorder-photo__overlay{color:var(--white);pointer-events:none;background:linear-gradient(#0000,#4a0e0e8c);justify-content:flex-end;padding:1.5rem 1.25rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.preorder-photo__tag{color:var(--white);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.preorder-dm__aside{border:1px solid var(--bordeaux-line);background:var(--bordeaux-glass);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:18rem;display:flex}.preorder-aside-visual{font-family:var(--font-genty);color:var(--bordeaux);letter-spacing:-.05em;opacity:.22;-webkit-user-select:none;user-select:none;font-size:clamp(3.5rem,14vw,7rem);line-height:.9}.preorder-aside-visual .sanare-word{font-size:inherit}.preorder-aside-note{color:var(--bordeaux-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.footer-module{min-height:70dvh;padding:var(--section-padding-y)var(--section-padding-x);background:var(--white);align-items:center;display:flex}.footer-module__inner{width:min(100%,72rem);margin:0 auto}.footer-module__content{border-top:1px solid var(--bordeaux-line);gap:2rem;padding-top:2rem;display:grid}.footer-module h2{color:var(--bordeaux);font-family:var(--font-body);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,12vw,7rem);font-weight:850;line-height:.95}.footer-module a{border:1px solid var(--bordeaux);background:var(--bordeaux);width:fit-content;min-height:3.3rem;color:var(--white);letter-spacing:.16em;text-transform:uppercase;transition:background var(--transition-medium),color var(--transition-medium),transform var(--transition-medium);justify-content:center;align-items:center;padding:0 1.3rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-module a:hover{color:var(--bordeaux);background:0 0;transform:translateY(-.2rem)}@media (min-width:700px){.countdown{grid-template-columns:repeat(4,1fr)}.countdown__unit{border-bottom:0}.countdown__unit:nth-child(2){border-right:1px solid var(--bordeaux-line)}.story-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vetements-layout{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.1fr);align-items:center}.vetements-photo{aspect-ratio:3/4}.preorder-dm{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);align-items:center}.preorder-photo{aspect-ratio:3/4}.preorder-dm__aside{min-height:unset}.footer-module__content{justify-content:space-between;align-items:end;display:flex}}@media (min-width:1100px){.premium-button{width:auto}.team-card{min-height:23rem;padding:clamp(1.5rem,3vw,2rem)}.vetements-photo,.preorder-photo{aspect-ratio:2/3}}@media (max-width:768px){:root{--section-padding-x:clamp(1rem,5vw,1.35rem);--section-padding-y:clamp(2.6rem,9vw,4rem)}body{height:100dvh;overflow:hidden}#root{height:100%}.sanare-shell{scroll-snap-type:none;overscroll-behavior-y:auto;height:100dvh;min-height:100dvh;overflow:hidden auto}.sanare-shell:before{opacity:.035;background-size:2.6rem 2.6rem}.frame-one,.section-shell,.footer-module{scroll-snap-align:none;scroll-snap-stop:normal;min-height:auto;overflow:visible}.frame-one{min-height:100dvh;padding:clamp(2rem,8vw,3rem)var(--section-padding-x)}.frame-one__sticky{min-height:calc(100dvh - 4rem)}.frame-one__background,.frame-one__grain{inset:-2rem calc(var(--section-padding-x)*-1)}.frame-one__background:after{inset:1rem}.frame-one__content{gap:clamp(1.05rem,5vw,1.6rem);transform:none}.brand-title{letter-spacing:-.065em;font-size:clamp(4.2rem,28vw,7.5rem);line-height:.82}.frame-one__label,.section-label{letter-spacing:.16em;font-size:clamp(.62rem,2.6vw,.74rem)}.countdown{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:22rem}.countdown__unit{min-height:4.75rem;padding:.8rem .6rem}.countdown__number{filter:blur(7px);font-size:clamp(1.6rem,9vw,2.45rem)}.countdown__label{letter-spacing:.11em;font-size:.6rem}.premium-button{letter-spacing:.1em;text-align:center;width:100%;max-width:none;min-height:3.15rem;padding:.75rem 1rem;font-size:.68rem}.premium-button:hover{transform:none}.scroll-indicator,.side-nav{display:none}.section-shell__sticky{min-height:auto;padding:clamp(3rem,10vw,4.5rem)var(--section-padding-x);align-items:flex-start}.section-title{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2.35rem,15vw,4.25rem);line-height:.92}.section-content{margin-top:clamp(1.5rem,7vw,2.35rem)}.large-text{letter-spacing:-.045em;font-size:clamp(1.25rem,7vw,2.1rem);line-height:1.08}.muted-text{margin-top:.9rem;font-size:.96rem;line-height:1.65}[data-reveal]{filter:blur(8px);transform:translateY(1.4rem)}.section-shell--story:before,.section-shell--team:before,.section-shell--tshirts:before,.section-shell--preorder:before{inset:.75rem}.story-grid{gap:1.2rem}.editorial-card{padding:1rem}.editorial-card p{font-size:.95rem;line-height:1.65}.team-grid{gap:.85rem}.team-card{gap:1.1rem;min-height:auto;padding:1rem}.team-card:hover{transform:none}.team-card h3{font-size:clamp(1.55rem,9vw,2.3rem);line-height:1}.team-card p{font-size:.95rem;line-height:1.62}.team-card__role{letter-spacing:.13em;margin-top:.55rem!important;font-size:.66rem!important}.vetements-layout{grid-template-columns:1fr;gap:1.4rem}.vetements-photo{aspect-ratio:4/5;width:100%;max-height:min(72dvh,34rem)}.vetements-photo__img{object-position:center bottom}.vetements-photo__caption{letter-spacing:.12em;align-items:flex-end;padding:1.25rem 1rem .9rem;font-size:.62rem}.vetements-photo__tag{font-size:1.15rem}.vetements-details{gap:1.2rem}.vetements-intro{font-size:clamp(1.15rem,6vw,1.7rem)!important}.vetements-list{gap:.75rem}.vetements-item{grid-template-columns:2.55rem 1fr;gap:.75rem;padding:1rem}.vetements-item:hover{transform:none}.vetements-item h3{font-size:clamp(1.05rem,5vw,1.35rem);line-height:1.08}.vetements-item p{font-size:.9rem;line-height:1.6}.preorder-dm{grid-template-columns:1fr;gap:1.5rem}.preorder-dm__content{gap:1.25rem}.preorder-dm__steps{padding:1rem}.preorder-step{grid-template-columns:2.35rem 1fr;align-items:flex-start;gap:.7rem}.preorder-step p{font-size:.9rem;line-height:1.55}.preorder-dm__cta{width:100%;min-width:0;max-width:none}.preorder-photo{aspect-ratio:4/5;width:100%;max-height:min(72dvh,34rem)}.preorder-photo__overlay{padding:1.25rem 1rem .9rem}.preorder-photo__tag{letter-spacing:.13em;font-size:.65rem}.preorder-dm__aside{display:none}.footer-module{min-height:auto;padding:clamp(3rem,10vw,4.5rem)var(--section-padding-x);align-items:flex-start}.footer-module__content{gap:1.5rem;padding-top:1.4rem}.footer-module h2{font-size:clamp(2.2rem,15vw,4rem);line-height:.98}.footer-module a{justify-content:center;width:100%;min-height:3.15rem}}@media (max-width:480px){:root{--section-padding-x:1rem;--section-padding-y:2.5rem}.brand-title{font-size:clamp(3.8rem,33vw,5.8rem)}.section-title{font-size:clamp(2.05rem,17vw,3.35rem)}.large-text{font-size:clamp(1.18rem,7.5vw,1.75rem)}.countdown{max-width:100%}.countdown__unit{min-height:4.4rem}.card-index,.editorial-card__number{letter-spacing:.14em;font-size:.64rem}.vetements-item,.preorder-step{grid-template-columns:1fr}.vetements-photo__caption{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){html,.sanare-shell{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}.frame-one__content,.frame-one__background,.vetements-photo:hover .vetements-photo__img,.preorder-photo:hover .preorder-photo__img{transform:none}}@media (max-width:768px){.preorder-dm__cta{white-space:nowrap;letter-spacing:.055em;width:100%;min-width:0;max-width:none;padding-inline:.65rem;font-size:clamp(.56rem,2.8vw,.68rem);line-height:1.15}}@media (max-width:380px){.preorder-dm__cta{letter-spacing:.035em;padding-inline:.5rem;font-size:.54rem}}
