@font-face{font-family:Jost;src:url('assets/jost-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Jost;src:url('assets/jost-bold.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap}
#closet-anniversary{--paper:#fff3ee;--coral:#fa795f;--ink:#292323;--muted:#74645e;--line:#e8cdc1;--pad:24px}#closet-anniversary *{box-sizing:border-box}#closet-anniversary{scroll-behavior:smooth;scroll-padding-top:80px}#closet-anniversary{margin:0;background:var(--paper);color:var(--ink);font-family:Jost,Arial,sans-serif;-webkit-font-smoothing:antialiased}#closet-anniversary ::selection{color:var(--paper);background:var(--ink)}#closet-anniversary h1,#closet-anniversary h2,#closet-anniversary h3,#closet-anniversary p{margin:0}#closet-anniversary h1,#closet-anniversary h2,#closet-anniversary h3{font-weight:700}#closet-anniversary a{color:inherit;text-decoration:none}#closet-anniversary button,#closet-anniversary a{-webkit-tap-highlight-color:transparent}#closet-anniversary a:focus-visible,#closet-anniversary [tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:5px}#closet-anniversary img{display:block;max-width:100%;height:auto}#closet-anniversary em{font-style:normal;color:var(--coral)}#closet-anniversary .skip{position:fixed;top:-80px;left:16px;background:var(--ink);color:white;padding:12px;z-index:99}#closet-anniversary .skip:focus{top:8px}#closet-anniversary .header{height:82px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}#closet-anniversary .logo{display:inline-flex;flex-direction:column;font-size:29px;line-height:.8;letter-spacing:-1.2px;font-weight:800;color:var(--coral)}#closet-anniversary .logo span{font-size:15px;align-self:flex-end;letter-spacing:-.5px;transform:rotate(-9deg);margin-top:4px}#closet-anniversary .header nav{display:flex;gap:26px;font-size:13px}#closet-anniversary .header nav a{min-height:44px;display:flex;align-items:center;gap:12px}#closet-anniversary .header-map{display:none!important}#closet-anniversary .hero{padding:34px var(--pad) 22px;overflow:hidden;position:relative}#closet-anniversary .hero-heading h1{font-size:clamp(44px,11.8vw,76px);line-height:.98;letter-spacing:-.06em}#closet-anniversary .hero-heading h1 span{display:block}#closet-anniversary .hero-heading h1 span+span{color:var(--coral)}#closet-anniversary .hero-heading>p{margin-top:17px;font-size:14px;line-height:1.45}#closet-anniversary .hero-stage{height:340px;position:relative;margin:0 -24px;isolation:isolate}#closet-anniversary .hero-number{position:absolute;font-size:clamp(175px,57vw,290px);font-weight:800;line-height:1;letter-spacing:-.095em;color:var(--coral);top:47%;left:47%;transform:translate(-50%,-50%);white-space:nowrap;z-index:-1}#closet-anniversary .hero-number>span{font-size:.43em;letter-spacing:-.05em;vertical-align:top;display:inline-block;margin-top:.2em;margin-left:.12em}#closet-anniversary .orbit{position:absolute;width:300px;height:300px;border:1px solid #fa795f50;border-radius:50%;top:15px;left:calc(50% - 150px)}#closet-anniversary .hero-product{position:absolute;object-fit:contain;filter:drop-shadow(0 18px 12px #38231b22);will-change:transform}#closet-anniversary .hero-shirt{width:43%;height:58%;left:-4%;top:-3%;transform:rotate(-13deg)}#closet-anniversary .hero-shoe{width:74%;height:60%;right:-6%;top:31%;transform:rotate(-17deg)}#closet-anniversary .hero-ugg{width:35%;height:45%;left:5%;bottom:-3%;transform:rotate(13deg)}#closet-anniversary .date-stamp{position:absolute;right:5%;top:3%;width:84px;height:84px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;font-weight:700;transform:rotate(13deg);background:var(--paper);line-height:1.2}#closet-anniversary .date-stamp span{font-size:8px;letter-spacing:1px;margin-top:3px}#closet-anniversary .hero-bottom{margin-top:12px}#closet-anniversary .hero-bottom>p{font-size:18px;line-height:1.4}#closet-anniversary .hero-bottom>p strong{font-weight:700}#closet-anniversary .button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--coral);border:1px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:5px;padding:18px 22px;font-size:15px;font-weight:700;min-height:56px;transition:box-shadow .2s,background .2s}#closet-anniversary .button:hover{box-shadow:0 1px 0 var(--ink);background:#ff9078}#closet-anniversary .button span{font-size:23px;line-height:1}#closet-anniversary .hero-bottom .button{margin-top:19px}#closet-anniversary .scroll-hint{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);padding-top:28px;min-height:48px}#closet-anniversary .scroll-hint span{font-size:22px}#closet-anniversary .ticker{background:var(--coral);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow:hidden;padding:12px 0}#closet-anniversary .ticker-track{display:flex;width:max-content;will-change:transform}#closet-anniversary .ticker-track>span{white-space:nowrap;font-size:15px;font-weight:600;display:flex;gap:25px;align-items:center;padding-right:25px;letter-spacing:.03em}#closet-anniversary .ticker i{font-style:normal;font-size:27px;line-height:1}#closet-anniversary .section-intro{padding:75px var(--pad) 48px}#closet-anniversary .section-intro h2,#closet-anniversary .more-heading h2{font-size:clamp(44px,12vw,78px);line-height:1.01;letter-spacing:-.06em}#closet-anniversary .section-intro p{margin-top:23px;font-size:15px;line-height:1.6;color:var(--muted)}#closet-anniversary .spread{overflow:hidden;padding:20px var(--pad) 40px;border-top:1px solid var(--line);position:relative}#closet-anniversary .spread-top{display:flex;justify-content:space-between;gap:15px;font-size:11px}#closet-anniversary .spread-top>span+span{font-weight:700;font-size:14px}#closet-anniversary .spread-stage{height:350px;position:relative;isolation:isolate;margin:0 -24px}#closet-anniversary .back-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(100px,31vw,290px);letter-spacing:-.075em;font-weight:800;line-height:1;color:#edcfc1;white-space:nowrap;z-index:-1}#closet-anniversary .feature-product{position:absolute;left:7%;top:15%;width:86%;height:65%;object-fit:contain;filter:drop-shadow(0 25px 15px #4d302526);will-change:transform}#closet-anniversary .product-halo{width:220px;height:220px;border:1px solid #c9a79970;border-radius:50%;position:absolute;left:calc(50% - 110px);top:45px;z-index:-1}#closet-anniversary .product-note{position:absolute;right:24px;bottom:20px;font-size:10px;line-height:1.5;color:var(--muted);text-align:right}#closet-anniversary .spread-copy{display:flex;justify-content:space-between;gap:15px;align-items:flex-end}#closet-anniversary .spread-copy h3{font-size:clamp(32px,8.5vw,65px);line-height:1.05;letter-spacing:-.055em}#closet-anniversary .spread-copy>div{max-width:45%}#closet-anniversary .spread-copy p{font-size:12px;color:var(--muted);line-height:1.5}#closet-anniversary .text-link{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:13px 0 4px;border-bottom:1px solid var(--ink);font-size:11px;min-height:44px}#closet-anniversary .spread-hugo{background:#f0d4c7}#closet-anniversary .spread-hugo .back-word{color:#fff3ee88}#closet-anniversary .spread-hugo .feature-product{height:87%;width:70%;left:15%;top:4%}#closet-anniversary .spread-hugo .product-note{bottom:22px}#closet-anniversary .spread-ugg{background:#f9e8dc}#closet-anniversary .spread-ugg .feature-product{height:85%;top:4%;width:80%;left:10%}#closet-anniversary .spread-ugg .back-word{color:#e5c7b5}#closet-anniversary .more{padding:68px 0 50px}#closet-anniversary .more-heading{padding:0 var(--pad)}#closet-anniversary .more-heading p{margin-top:20px;font-size:13px;color:var(--muted)}#closet-anniversary .more-heading p span{margin-left:15px}#closet-anniversary .product-rail{display:flex;gap:16px;overflow-x:auto;padding:35px var(--pad) 22px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--coral) transparent}#closet-anniversary .mini-product{flex:0 0 78%;scroll-snap-align:center}#closet-anniversary .mini-product>div{height:240px;background:#f2dfd5;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px}#closet-anniversary .mini-product img{width:90%;height:80%;object-fit:contain;filter:drop-shadow(0 13px 10px #3e2b1c22);transition:transform .45s}#closet-anniversary .mini-product:hover img{transform:translateY(-10px) rotate(-5deg)}#closet-anniversary .mini-product>span{display:flex;justify-content:space-between;padding:14px 0;font-size:15px;font-weight:600}#closet-anniversary .availability{padding:0 var(--pad);font-size:11px;color:var(--muted);line-height:1.6}#closet-anniversary .invitation{position:relative;padding:28px var(--pad) 45px;background:var(--coral);overflow:hidden}#closet-anniversary .invitation-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;border-bottom:1px solid #29232350;padding-bottom:20px}#closet-anniversary .invitation h2{font-size:clamp(60px,17vw,140px);line-height:.96;letter-spacing:-.065em;margin-top:44px;position:relative}#closet-anniversary .invitation h2 em{color:var(--paper)}#closet-anniversary .asterisk{position:absolute;right:0;bottom:0;font-size:.66em;font-weight:400}#closet-anniversary .invitation-info{margin:35px 0 28px;display:grid;gap:22px}#closet-anniversary .big-date{font-size:68px;line-height:1;letter-spacing:-.06em;font-weight:700}#closet-anniversary .invitation-info>div>p+p{margin-top:8px;font-size:13px;line-height:1.6}#closet-anniversary .offer{font-weight:700;font-size:23px;line-height:1.3}#closet-anniversary .button-dark{background:var(--ink);color:var(--paper);box-shadow:0 4px 0 #fff3ee;border-color:var(--ink)}#closet-anniversary .button-dark:hover{background:#453833;box-shadow:0 1px 0 #fff3ee}#closet-anniversary .map-caption{text-align:center;margin-top:15px;font-size:11px}#closet-anniversary .fine-print{margin-top:34px;font-size:10px;line-height:1.6;max-width:400px}#closet-anniversary .footer{padding:38px var(--pad) 125px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}#closet-anniversary .footer p{font-size:12px}#closet-anniversary .footer>a:last-child{font-size:12px;width:100%;border-top:1px solid var(--line);padding-top:18px}#closet-anniversary .mobile-cta{position:fixed;z-index:20;bottom:0;left:0;right:0;background:#fff3eef5;border-top:1px solid var(--line);padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -3px 20px #29232308}#closet-anniversary .mobile-cta strong{font-size:12px;display:block}#closet-anniversary .mobile-cta small{font-size:10px;display:block;margin-top:2px}#closet-anniversary .mobile-cta>a{padding:13px 14px;border-radius:4px;background:var(--coral);border:1px solid var(--ink);font-size:12px;font-weight:600;white-space:nowrap}
@media(min-width:700px){#closet-anniversary{--pad:5vw}#closet-anniversary .header{height:96px}#closet-anniversary .header-map{display:flex!important}#closet-anniversary .logo{font-size:35px}#closet-anniversary .hero{min-height:820px;padding-top:55px;padding-bottom:30px}#closet-anniversary .hero-heading h1{font-size:clamp(70px,8vw,125px)}#closet-anniversary .hero-heading{position:relative;z-index:3;pointer-events:none}#closet-anniversary .hero-heading>p{font-size:17px;margin-top:22px}#closet-anniversary .hero-stage{position:absolute;inset:100px -3vw 100px 34%;height:auto;margin:0}#closet-anniversary .hero-number{font-size:clamp(270px,36vw,570px);top:48%;left:49%}#closet-anniversary .hero-shirt{left:2%;top:-5%;height:54%;width:35%}#closet-anniversary .hero-shoe{width:85%;height:58%;top:34%;right:-8%}#closet-anniversary .hero-ugg{width:33%;height:45%;left:1%;bottom:-9%}#closet-anniversary .orbit{width:44vw;height:44vw;max-width:650px;max-height:650px;left:calc(50% - 22vw);top:0}#closet-anniversary .date-stamp{width:105px;height:105px;font-size:25px;right:10%;top:-1%}#closet-anniversary .date-stamp span{font-size:10px}#closet-anniversary .hero-bottom{margin-top:85px;position:relative;z-index:4;max-width:320px}#closet-anniversary .hero-bottom>p{font-size:22px}#closet-anniversary .scroll-hint{position:absolute;bottom:25px;left:var(--pad);right:var(--pad);font-size:12px}#closet-anniversary .ticker-track>span{font-size:20px;gap:35px;padding-right:35px}#closet-anniversary .section-intro{padding-top:110px;padding-bottom:75px;display:flex;align-items:flex-end;justify-content:space-between}#closet-anniversary .section-intro h2{font-size:clamp(65px,7.5vw,115px)}#closet-anniversary .section-intro p{font-size:17px;max-width:280px;padding-bottom:6px}#closet-anniversary .spread{padding-top:25px;padding-bottom:55px}#closet-anniversary .spread-stage{height:580px;max-width:1300px;margin:0 auto}#closet-anniversary .spread-top{font-size:13px}#closet-anniversary .spread-top>span+span{font-size:18px}#closet-anniversary .feature-product{left:16%;width:68%;height:77%;top:4%}#closet-anniversary .back-word{font-size:clamp(200px,27vw,410px)}#closet-anniversary .product-halo{height:420px;width:420px;left:calc(50% - 210px);top:30px}#closet-anniversary .product-note{font-size:13px;bottom:65px;right:0}#closet-anniversary .spread-hugo .feature-product{width:55%;left:22.5%;height:95%;top:-2%}#closet-anniversary .spread-ugg .feature-product{height:100%;width:65%;left:17.5%;top:-7%}#closet-anniversary .spread-copy{max-width:1300px;margin:0 auto}#closet-anniversary .spread-copy h3{font-size:clamp(55px,6vw,85px)}#closet-anniversary .spread-copy p{font-size:16px}#closet-anniversary .spread-copy>div{min-width:240px}#closet-anniversary .text-link{font-size:13px;padding-top:20px}#closet-anniversary .more{padding-top:110px;padding-bottom:85px}#closet-anniversary .more-heading{display:flex;justify-content:space-between;align-items:flex-end}#closet-anniversary .more-heading h2{font-size:80px}#closet-anniversary .product-rail{padding-top:50px;gap:25px}#closet-anniversary .mini-product{flex-basis:calc((100% - 50px)/3)}#closet-anniversary .mini-product>div{height:320px}#closet-anniversary .availability{font-size:12px;margin-top:15px}#closet-anniversary .invitation{padding-top:35px;padding-bottom:65px}#closet-anniversary .invitation-top{font-size:13px}#closet-anniversary .invitation h2{font-size:clamp(110px,13vw,200px);margin-top:65px;max-width:1150px}#closet-anniversary .asterisk{right:5%}#closet-anniversary .invitation-info{grid-template-columns:1fr 1fr;margin:60px 0 40px;max-width:1000px}#closet-anniversary .big-date{font-size:110px}#closet-anniversary .offer{font-size:32px}#closet-anniversary .invitation-info>div>p+p{font-size:16px}#closet-anniversary .invitation .button{max-width:420px}#closet-anniversary .map-caption{max-width:420px}#closet-anniversary .fine-print{font-size:12px;max-width:480px}#closet-anniversary .footer{padding-bottom:40px}#closet-anniversary .footer>a:last-child{width:auto;border:0;padding:0}#closet-anniversary .mobile-cta{display:none}}
@media(max-width:359px){#closet-anniversary{--pad:18px}#closet-anniversary .hero-heading h1{font-size:40px}#closet-anniversary .hero-stage{height:300px}#closet-anniversary .hero-number{font-size:180px}#closet-anniversary .hero-bottom>p{font-size:17px}#closet-anniversary .hero-bottom .button{font-size:13px}#closet-anniversary .spread-stage{height:300px}#closet-anniversary .spread-copy{display:block}#closet-anniversary .spread-copy>div{max-width:none;margin-top:17px}#closet-anniversary .mobile-cta{padding-left:14px;padding-right:14px}#closet-anniversary .mobile-cta strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){#closet-anniversary{scroll-behavior:auto}#closet-anniversary *,#closet-anniversary *::before,#closet-anniversary *::after{animation:none!important;transition:none!important;will-change:auto!important}}
/* Anniversary production pass */
#closet-anniversary .reading-progress{position:fixed;z-index:50;left:0;top:0;right:0;height:3px;background:var(--coral);transform:scaleX(0);transform-origin:left;pointer-events:none}#closet-anniversary .header nav{gap:16px}#closet-anniversary .header nav a{font-size:12px}#closet-anniversary .hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 45%,#fa795f0d,transparent 65%)}#closet-anniversary .manifesto{padding:60px var(--pad);background:var(--coral);overflow:hidden}#closet-anniversary .manifesto-frame{position:relative;padding-top:52px}#closet-anniversary .manifesto h2{font-size:clamp(49px,13vw,120px);line-height:1;letter-spacing:-.065em}#closet-anniversary .manifesto h2>span{display:block}#closet-anniversary .manifesto h2>span+span{text-align:right;margin-top:6px}#closet-anniversary .manifesto em{color:var(--paper)}#closet-anniversary .manifesto-star{position:absolute;right:0;top:-20px;font-size:70px;line-height:1;font-weight:400}#closet-anniversary .manifesto-bottom{margin-top:38px;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6}#closet-anniversary .manifesto-bottom p:last-child{text-align:right}#closet-anniversary .manifesto-line{height:1px;background:#29232370;margin-top:25px;transform-origin:left}#closet-anniversary .rail-controls{display:flex;justify-content:flex-end;gap:10px;padding:22px var(--pad) 0}#closet-anniversary .rail-controls button{width:45px;height:45px;border:1px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);font-family:inherit;font-size:21px;cursor:pointer;transition:background .2s}#closet-anniversary .rail-controls button:hover{background:var(--coral)}#closet-anniversary .rail-controls button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}#closet-anniversary .countdown{padding:22px 0 26px;border-top:1px solid #29232355;max-width:420px}#closet-anniversary .countdown-label{font-size:14px;margin-bottom:13px}#closet-anniversary .countdown-digits{display:flex;gap:18px;align-items:flex-start}#closet-anniversary .countdown-digits[hidden]{display:none}#closet-anniversary .countdown-digits>span{display:flex;flex-direction:column;align-items:center;min-width:55px}#closet-anniversary .countdown-digits strong{font-size:42px;line-height:1;font-weight:700;letter-spacing:-2px;font-variant-numeric:tabular-nums}#closet-anniversary .countdown-digits small{font-size:11px;margin-top:6px}#closet-anniversary .countdown-digits>b{font-size:26px;line-height:1.2;font-weight:400}#closet-anniversary .calendar-link{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:420px;padding:16px 0;margin-top:9px;border-bottom:1px solid #29232370;font-size:13px;min-height:48px}#closet-anniversary .calendar-link span{font-size:22px}#closet-anniversary .hero-stage{perspective:1000px}@media(min-width:700px){#closet-anniversary .header nav{gap:30px}#closet-anniversary .header nav a{font-size:14px}#closet-anniversary .manifesto{padding-top:90px;padding-bottom:80px}#closet-anniversary .manifesto-frame{max-width:1300px;margin:auto;padding-top:50px}#closet-anniversary .manifesto h2{font-size:clamp(85px,11vw,170px)}#closet-anniversary .manifesto-star{font-size:120px;top:-50px}#closet-anniversary .manifesto-bottom{font-size:17px;margin-top:65px}#closet-anniversary .manifesto-line{margin-top:40px}#closet-anniversary .rail-controls{padding-top:0;margin-top:-35px}#closet-anniversary .more-heading p{padding-right:140px}#closet-anniversary .countdown{padding:27px 0 30px}#closet-anniversary .countdown-digits strong{font-size:52px}#closet-anniversary .countdown-digits{gap:24px}#closet-anniversary .countdown-digits>span{min-width:70px}#closet-anniversary .calendar-link{font-size:14px}}
/* Film direction: progressive enhancement, native scrolling */
#closet-anniversary .word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.13em;margin-bottom:-.13em}#closet-anniversary .word-inner{display:inline-block;transform-origin:left bottom}#closet-anniversary .mood-film{position:relative;background:#f4e4da}#closet-anniversary .mood-sticky{position:relative;overflow:hidden;background:#f4e4da;padding:24px var(--pad) 28px}#closet-anniversary .mood-top{display:flex;justify-content:space-between;gap:20px;font-size:12px}#closet-anniversary .mood-counter{font-variant-numeric:tabular-nums}#closet-anniversary .mood-stage{position:relative;isolation:isolate;height:350px;margin:18px -24px 0;perspective:1100px}#closet-anniversary .mood-look{position:absolute;inset:0}#closet-anniversary .mood-look[hidden]{display:none!important}#closet-anniversary .mood-look img{position:absolute;width:88%;height:80%;left:6%;top:10%;object-fit:contain;filter:drop-shadow(0 25px 15px #3b201e25);transform:rotate(-10deg)}#closet-anniversary .mood-look[data-look="1"] img{width:65%;left:17.5%;height:95%;top:0}#closet-anniversary .mood-word{position:absolute;top:35%;left:50%;transform:translateX(-50%);font-size:clamp(60px,17vw,150px);letter-spacing:-.075em;font-weight:700;line-height:1;white-space:nowrap;color:#fffaf4;z-index:-1}#closet-anniversary .mood-ring{position:absolute;width:270px;height:270px;border:1px solid #29232329;border-radius:50%;left:calc(50% - 135px);top:40px;z-index:-2}#closet-anniversary .mood-ring::before,#closet-anniversary .mood-ring::after{content:'';position:absolute;border-radius:50%;width:10px;height:10px;background:#fa795f;top:40px;left:25px}#closet-anniversary .mood-ring::after{top:auto;left:auto;bottom:40px;right:25px;width:6px;height:6px;background:#292323}#closet-anniversary .mood-axis{position:absolute;left:calc(50% - 160px);top:170px;width:320px;height:1px;background:#2923231c;transform:rotate(-20deg);z-index:-2}#closet-anniversary .mood-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}#closet-anniversary .mood-bottom h2{font-size:35px;line-height:1;letter-spacing:-1.5px;max-width:54%}#closet-anniversary .mood-bottom p{font-size:10px;line-height:1.6;max-width:44%}#closet-anniversary .mood-tabs{display:flex;gap:12px;margin-top:28px}#closet-anniversary .mood-tabs button{position:relative;flex:1;background:transparent;color:#292323;font:600 13px/1.5 Jost,sans-serif;padding:12px 2px;border:0;border-top:1px solid #29232333;cursor:pointer;text-align:left;min-height:48px;box-shadow:none;border-radius:0;overflow:hidden}#closet-anniversary .mood-tabs button>span{font-size:9px;font-weight:400;display:block;opacity:.55}#closet-anniversary .mood-tabs button[aria-pressed="true"]{color:#292323;border-top-color:#292323}#closet-anniversary .mood-tabs button[aria-pressed="false"]{color:#74645e}#closet-anniversary .mood-tabs button i{position:absolute;top:0;left:0;width:100%;height:2px;background:#292323;transform:scaleX(0);transform-origin:left}#closet-anniversary .mood-tabs button:focus-visible{outline:2px solid #292323;outline-offset:3px}#closet-anniversary .mood-instruction{display:block;margin-top:14px;color:#74645e;font-size:10px}#closet-anniversary .mood-film-animated{height:210svh;min-height:1150px}#closet-anniversary .mood-film-animated .mood-sticky{position:sticky;top:60px;height:calc(100svh - 60px);min-height:600px;display:flex;flex-direction:column;justify-content:space-between}#closet-anniversary .mood-film-animated .mood-stage{flex:1;min-height:260px;max-height:460px}#closet-anniversary .mood-film-animated .mood-stage .mood-ring{top:calc(50% - 135px)}#closet-anniversary .mood-film-animated .mood-axis{top:50%}#closet-anniversary .celebration-burst{position:absolute;top:220px;right:15%;width:0;height:0;pointer-events:none}#closet-anniversary .celebration-burst i{display:block;position:absolute;width:7px;height:12px;border-radius:1px}#closet-anniversary .rail-controls button:disabled{opacity:.25;cursor:default}#closet-anniversary .spread-stage{perspective:1200px;transform-origin:center center}#closet-anniversary .mood-film~.lookbook .section-intro{padding-top:65px}@media(min-width:900px){#closet-anniversary .mood-sticky{padding:35px var(--pad) 38px}#closet-anniversary .mood-top{font-size:15px}#closet-anniversary .mood-stage{height:500px}#closet-anniversary .mood-look img{width:75%;left:12.5%;height:90%;top:0}#closet-anniversary .mood-look[data-look="1"] img{width:50%;left:25%}#closet-anniversary .mood-word{font-size:clamp(110px,17vw,250px);top:32%}#closet-anniversary .mood-ring{width:420px;height:420px;left:calc(50% - 210px);top:30px}#closet-anniversary .mood-film-animated .mood-stage .mood-ring{top:calc(50% - 210px)}#closet-anniversary .mood-axis{width:600px;left:calc(50% - 300px)}#closet-anniversary .mood-film-animated{height:230svh;min-height:1500px}#closet-anniversary .mood-film-animated .mood-sticky{top:90px;height:calc(100svh - 90px);min-height:650px}#closet-anniversary .mood-film-animated .mood-stage{max-height:620px;min-height:280px;margin:0}#closet-anniversary .mood-bottom h2{font-size:65px;letter-spacing:-3px}#closet-anniversary .mood-bottom p{font-size:15px}#closet-anniversary .mood-tabs{max-width:600px;gap:28px;margin-top:25px}#closet-anniversary .mood-tabs button{font-size:17px}#closet-anniversary .mood-tabs button>span{font-size:11px}#closet-anniversary .mood-instruction{font-size:11px;position:absolute;right:var(--pad);bottom:45px}#closet-anniversary .celebration-burst{top:300px;right:20%}}
@media(max-height:740px) and (max-width:899px){#closet-anniversary .mood-film-animated .mood-sticky{min-height:540px}#closet-anniversary .mood-film-animated .mood-stage{min-height:210px}#closet-anniversary .mood-bottom h2{font-size:29px}#closet-anniversary .mood-tabs{margin-top:16px}#closet-anniversary .mood-instruction{margin-top:8px}}
@media(prefers-reduced-motion:reduce){#closet-anniversary .mood-film{height:auto!important;min-height:0!important}#closet-anniversary .mood-sticky{position:relative!important;height:auto!important;min-height:0!important}#closet-anniversary .mood-instruction{display:none}#closet-anniversary .word-mask{overflow:visible}#closet-anniversary .word-inner{transform:none!important}#closet-anniversary .mood-tabs button[aria-pressed="true"] i{transform:scaleX(1)}}
/* Aniversario: papelería de fiesta, productos distintos y movimiento finito. */
#closet-anniversary .hero-heading h1{font-size:clamp(43px,11.5vw,76px)}#closet-anniversary .hero-shirt{width:30%;left:3%;top:-5%;height:57%}#closet-anniversary .hero-ugg{width:32%;height:46%;left:3%;bottom:-4%}#closet-anniversary .hero-shoe{width:78%;right:-8%}#closet-anniversary .party-sprinkles{position:absolute;inset:0;pointer-events:none;z-index:0}#closet-anniversary .party-sprinkles i{position:absolute;display:block;color:var(--confetti);transform:rotate(var(--turn));opacity:.75}#closet-anniversary .party-bit{width:7px;height:17px;background:var(--confetti);border-radius:1px}#closet-anniversary .party-spark{font-style:normal;font-size:29px;line-height:1}#closet-anniversary .hero-heading,#closet-anniversary .hero-bottom,#closet-anniversary .scroll-hint{position:relative;z-index:3}#closet-anniversary .party-streamer{position:absolute;right:-30px;top:175px;width:210px;pointer-events:none;opacity:.55;z-index:0}#closet-anniversary .party-streamer svg{width:100%;height:auto}#closet-anniversary .party-invite{position:relative;overflow:hidden;background:#f6e8f0;padding:95px var(--pad) 100px;text-align:center}#closet-anniversary .party-invite h2{font-size:clamp(35px,10vw,78px);line-height:1.05;letter-spacing:-.055em;position:relative;z-index:2}#closet-anniversary .party-invite h2 em{color:#9c578b}#closet-anniversary .party-ticket{position:relative;margin:38px auto 0;max-width:510px;background:#fff3ee;border:1px solid #292323;box-shadow:7px 9px 0 #292323;transform:rotate(-3deg);padding:20px 20px 0;border-radius:4px;isolation:isolate}#closet-anniversary .party-ticket::before,#closet-anniversary .party-ticket::after{content:'';position:absolute;top:72%;width:22px;height:22px;border-radius:50%;background:#f6e8f0;border:1px solid #292323;z-index:3}#closet-anniversary .party-ticket::before{left:-12px}#closet-anniversary .party-ticket::after{right:-12px}#closet-anniversary .ticket-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600}#closet-anniversary .ticket-top>span:first-child{font-size:22px;letter-spacing:-1px}#closet-anniversary .ticket-top>span:nth-child(2){font-size:30px;color:#fa795f}#closet-anniversary .ticket-offer{margin-top:15px}#closet-anniversary .ticket-offer strong{font-size:132px;line-height:1;letter-spacing:-9px;font-weight:800;color:#fa795f;display:block}#closet-anniversary .ticket-offer strong>span{font-size:.45em;vertical-align:top;display:inline-block;margin-top:.2em;letter-spacing:-3px}#closet-anniversary .ticket-offer>span{font-size:25px;font-weight:700;letter-spacing:-1px;display:block;margin-top:0}#closet-anniversary .ticket-location{font-size:15px;margin:10px 0 24px}#closet-anniversary .ticket-perforation{height:1px;border-top:1px dashed #29232380;margin:0 -20px}#closet-anniversary .ticket-link{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;min-height:65px;text-align:left}#closet-anniversary .ticket-link>span{font-size:25px}#closet-anniversary .party-caption{font-size:16px;line-height:1.6;margin-top:36px}#closet-anniversary .party-ribbon{position:absolute;white-space:nowrap;background:#fa795f;color:#292323;font-size:15px;letter-spacing:.04em;font-weight:600;padding:11px 30px;border-top:1px solid #292323;border-bottom:1px solid #292323;left:-10%;width:130%;text-align:center}#closet-anniversary .party-ribbon-a{top:20px;transform:rotate(-5deg)}#closet-anniversary .party-ribbon-b{bottom:20px;transform:rotate(5deg);background:#e6b251}#closet-anniversary .party-canvas{position:fixed;top:0;left:0;z-index:50;pointer-events:none}#closet-anniversary .mood-look[data-look="1"] img{width:90%;left:5%;height:80%;top:10%}#closet-anniversary .mood-tabs button{font-size:11px}#closet-anniversary .mood-tabs button>span{font-size:9px}#closet-anniversary .mood-bottom h2{font-size:32px}@media(min-width:700px){#closet-anniversary .hero-heading h1{font-size:clamp(66px,7.2vw,110px)}#closet-anniversary .hero-shirt{width:23%;height:48%;left:9%;top:-4%}#closet-anniversary .hero-ugg{height:46%;width:27%;left:0;bottom:-4%}#closet-anniversary .hero-shoe{width:82%}#closet-anniversary .hero .scroll-hint{position:absolute}#closet-anniversary .party-streamer{right:3%;top:20px;width:340px}#closet-anniversary .party-invite{padding-top:140px;padding-bottom:145px}#closet-anniversary .party-invite h2{font-size:clamp(65px,6.7vw,100px)}#closet-anniversary .party-ticket{padding:27px 35px 0;margin-top:60px}#closet-anniversary .ticket-top{font-size:14px}#closet-anniversary .ticket-top>span:first-child{font-size:30px}#closet-anniversary .ticket-offer strong{font-size:195px;letter-spacing:-12px}#closet-anniversary .ticket-offer>span{font-size:34px}#closet-anniversary .ticket-location{font-size:19px;margin-bottom:30px}#closet-anniversary .ticket-perforation{margin:0 -35px}#closet-anniversary .ticket-link{font-size:16px;min-height:80px}#closet-anniversary .party-caption{font-size:20px;margin-top:50px}#closet-anniversary .party-ribbon{font-size:22px;padding:16px 35px}#closet-anniversary .party-ribbon-a{top:35px}#closet-anniversary .party-ribbon-b{bottom:35px}#closet-anniversary .mood-tabs button{font-size:14px}#closet-anniversary .mood-bottom h2{font-size:60px}#closet-anniversary .mood-look[data-look="1"] img{width:76%;left:12%;height:90%;top:0}}
@media(prefers-reduced-motion:reduce){#closet-anniversary .party-canvas{display:none}#closet-anniversary .party-ticket{transform:none}#closet-anniversary .party-sprinkles i{opacity:.5}}
#closet-anniversary .party-caption{margin-top:65px}@media(min-width:700px){#closet-anniversary .party-caption{margin-top:75px}}
/* Cuenta regresiva de cuatro unidades, sin desbordar en móvil. */
#closet-anniversary .countdown-digits{gap:8px}#closet-anniversary .countdown-digits>span{flex:1;min-width:0}#closet-anniversary .countdown-digits strong{font-size:clamp(30px,8.6vw,48px)}#closet-anniversary .countdown-digits small{font-size:10px}#closet-anniversary .countdown-digits>b{font-size:22px}@media(min-width:700px){#closet-anniversary .countdown-digits{gap:14px}#closet-anniversary .countdown-digits strong{font-size:48px}}
/* Promoción de segunda mano y catálogo nuevo claramente separados. */
#closet-anniversary .hero-stage{height:320px}#closet-anniversary .hero-number{top:36%;left:47%}#closet-anniversary .hero-scope{position:absolute;top:65%;left:24px;right:24px;text-align:center;font-size:25px;line-height:1.15;letter-spacing:-.7px;color:#292323}#closet-anniversary .hero-scope strong{font-weight:700}#closet-anniversary .hero-bottom .promotion-note{font-size:12px;line-height:1.5;margin-top:17px;color:#74645e}#closet-anniversary .new-products-intro{padding:65px var(--pad);border-top:3px solid #292323;background:#fffaf7}#closet-anniversary .new-products-intro h2{font-size:clamp(42px,11vw,80px);line-height:1.03;letter-spacing:-.055em}#closet-anniversary .new-products-intro>p{font-size:16px;line-height:1.6;margin-top:22px;max-width:650px}#closet-anniversary .new-products-intro .new-products-exclusion{padding:18px;border:1px solid #e8cdc1;background:#fff3ee;font-size:14px}#closet-anniversary .new-products-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;margin:30px 0}#closet-anniversary .new-product-photo{width:100%;height:170px;object-fit:contain;filter:drop-shadow(0 12px 10px #29232316)}#closet-anniversary .new-products-intro .button{max-width:380px}#closet-anniversary .mood-purchase{width:44%}#closet-anniversary .mood-bottom .mood-purchase p{max-width:none;font-size:11px}#closet-anniversary .mood-shop{font-size:11px}#closet-anniversary .new-catalog-link{margin:25px var(--pad) 0;max-width:400px}#closet-anniversary .ticket-location{line-height:1.5}#closet-anniversary .ticket-location strong{font-weight:700}#closet-anniversary .manifesto-bottom p{max-width:100%}@media(min-width:700px){#closet-anniversary .hero-stage{height:auto}#closet-anniversary .hero-number{top:32%}#closet-anniversary .hero-scope{top:66%;font-size:clamp(29px,3.3vw,48px)}#closet-anniversary .hero-bottom{max-width:355px;margin-top:55px}#closet-anniversary .hero-bottom>p{font-size:20px}#closet-anniversary .new-products-intro{padding-top:100px;padding-bottom:100px}#closet-anniversary .new-products-art{max-width:1000px;margin:45px auto;gap:40px}#closet-anniversary .new-product-photo{height:300px}#closet-anniversary .new-products-intro .new-products-exclusion{font-size:16px}#closet-anniversary .mood-bottom .mood-purchase p{font-size:14px}#closet-anniversary .mood-shop{font-size:14px}}@media(max-width:359px){#closet-anniversary .hero-stage{height:280px}#closet-anniversary .hero-scope{font-size:22px}#closet-anniversary .new-product-photo{height:140px}}
#closet-anniversary .hero-scope{top:77%}#closet-anniversary .manifesto h2{font-size:clamp(36px,9.3vw,110px)}@media(min-width:700px){#closet-anniversary .hero-scope{top:80%}}body.closet-anniversary-page .site-content{padding:0!important;background:#fff3ee}body.closet-anniversary-page .site-header{background-color:#fff3ee}body.closet-anniversary-page .header-spacer{display:block!important;height:100px!important}@media(max-width:768px){body.closet-anniversary-page .header-spacer{height:60px!important}}#closet-anniversary{display:block;width:100%;max-width:none;overflow:clip;--paper:#fff3ee;--coral:#fa795f;--ink:#292323;--muted:#74645e;--line:#e8cdc1;--pad:24px}#closet-anniversary .button{width:auto;text-transform:none;letter-spacing:normal;white-space:normal}#closet-anniversary .mini-product img{margin:0}#closet-anniversary .spread-stage{clip-path:none!important}#closet-anniversary .feature-product{opacity:1!important;visibility:visible!important}#closet-anniversary .reading-progress{z-index:999998}@media(min-width:700px){#closet-anniversary{--pad:5vw}}
