
    @font-face{font-family:Bodoni;src:url('/preserved-hero/fonts/ad1ed94f75839b5b.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
    @font-face{font-family:Bodoni;src:url('/preserved-hero/fonts/f20d5a9fa0da2036.woff2') format('woff2');font-style:italic;font-weight:400 900;font-display:swap}
    @font-face{font-family:DM;src:url('/preserved-hero/fonts/713ca32c3c8b2ada.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
    :root{--bg-inner:#672641;--bg-mid:#291020;--bg-outer:#0d080e;--ink:#fff0e1;--muted:rgba(255,240,225,.67);--blush:#fbcfe8;--copper:#ce9b70;--line:rgba(255,240,225,.19);--glass:rgba(255,240,225,.045)}
    *{box-sizing:border-box}
    html{margin:0;scroll-behavior:smooth;background:var(--bg-outer)}
    body{margin:0;color:var(--ink);font-family:DM,Arial,sans-serif;background:radial-gradient(ellipse at 49% 49%,var(--bg-inner) 0%,var(--bg-mid) 48%,var(--bg-outer) 100%);overflow-x:hidden;min-width:280px;-webkit-font-smoothing:antialiased}
    button,a{-webkit-tap-highlight-color:transparent}
    button{font:inherit;color:inherit;cursor:pointer}
    a{color:inherit;text-decoration:none}
    button:disabled{cursor:wait}
    button:focus-visible,a:focus-visible{outline:2px solid var(--blush);outline-offset:6px}
    button{border:0}
    img,svg{display:block}
    img{max-width:100%}
    em{font-weight:400}
    #page{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:760px;height:100svh;overflow:hidden}
    #page:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 110%,rgba(211,146,99,.13),transparent 58%)}
    .site-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px;padding:24px 4.4%}
    .brand{display:flex;align-items:center;gap:11px;flex-shrink:0}
    .brand img{width:33px;height:37px}
    .brand span{font-size:15px;font-weight:600;letter-spacing:.13em}
    .brand small{display:block;margin-top:5px;font-size:8px;font-weight:400;letter-spacing:.21em;color:var(--muted)}
    .main-navigation{display:flex;align-items:center;gap:3px;padding:7px;border:1px solid var(--line);border-radius:100px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
    .main-navigation a{padding:11px 16px;font-size:11px;white-space:nowrap;border-radius:100px;transition:background .2s,color .2s}
    .main-navigation a:hover{background:var(--blush);color:#291020}
    .header-actions{display:flex;align-items:center;gap:22px}
    .account-link{font-size:11px;color:var(--muted)}
    .account-link:hover{color:var(--ink)}
    #bag-button{display:flex;align-items:center;gap:16px;padding:10px 11px 10px 20px;border-radius:100px;border:1px solid var(--line);background:rgba(14,8,15,.28);font-size:11px}
    #bag-count{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:var(--blush);color:#291020;font-size:10px}
    #menu-toggle{display:none;font-size:11px;background:transparent;padding:10px 0}
    .hero-body{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,.92fr);padding:38px 4.4% 36px;gap:2%;isolation:isolate}
    .hero-left{position:relative;z-index:10;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:23px;pointer-events:none}
    .hero-left>*{pointer-events:auto}
    .eyebrow{margin:0 0 30px;color:var(--muted);font-size:9px;letter-spacing:.22em;line-height:1.7;font-weight:500}
    .eyebrow:before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;background:var(--blush);border-radius:50%;vertical-align:2px;box-shadow:0 0 15px rgba(251,207,232,.3)}
    .main-title{font-family:Bodoni,Georgia,serif;font-size:clamp(84px,8.7vw,162px);line-height:.95;font-weight:400;letter-spacing:-.052em;margin:0 0 29px;white-space:nowrap}
    .main-title em{color:var(--blush)}
    .description{font-size:14px;line-height:1.85;max-width:260px;margin:0 0 28px;color:var(--muted);font-weight:400}
    .cta-group{display:flex;flex-direction:column;align-items:flex-start;gap:19px}
    .primary-cta{display:inline-flex;align-items:center;gap:29px;border:1px solid rgba(255,240,225,.18);padding:7px 7px 7px 22px;background:rgba(14,8,15,.48);border-radius:100px;font-size:11px;white-space:nowrap;transition:background .25s,transform .25s}
    .primary-cta:hover{transform:translateY(-3px);background:rgba(14,8,15,.75)}
    .cta-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--blush);color:#291020;font-size:21px;font-weight:300}
    .secondary-cta{display:inline-flex;align-items:center;gap:19px;font-size:11px;color:var(--muted);padding:1px 0 5px;border-bottom:1px solid rgba(255,240,225,.25)}
    .secondary-cta:hover{color:var(--ink)}
    .edition-note{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:30px;color:var(--muted)}
    .edition-mark{display:grid;place-items:center;width:32px;height:40px;border:1px solid var(--line);border-radius:100px;font-family:Bodoni,Georgia,serif;font-size:18px;color:var(--copper)}
    .edition-note p{margin:0;font-size:9px;line-height:1.8;letter-spacing:.09em}
    .edition-note small{display:block;font-size:8px;letter-spacing:.03em;opacity:.7}
    .product-stage{position:absolute;top:-15px;left:50%;width:53%;height:calc(100% + 12px);transform:translateX(-50%);z-index:3;pointer-events:none}
    .product-stage:before{content:"";position:absolute;width:67%;height:15%;left:17%;bottom:5%;border-radius:50%;background:rgba(8,3,9,.52);filter:blur(35px);transform:rotate(-12deg)}
    .product-float{position:relative;width:100%;height:100%;animation:product-drift 7s ease-in-out 1.8s infinite;will-change:transform}
    .product-model{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;--progress-bar-color:transparent;--poster-color:transparent;--progress-mask:transparent;outline:none}
    .product-model.is-active{opacity:1}
    #product-poster{position:absolute;left:50%;top:49%;height:83%;width:66%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(10px 25px 30px rgba(9,3,8,.34));transition:opacity .4s;z-index:-1}
    .product-stage.is-ready #product-poster{opacity:0}
    .product-status{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);font-size:8px;letter-spacing:.2em;color:rgba(255,240,225,.46);text-align:center;white-space:nowrap}
    .product-status:before{content:"";display:inline-block;width:22px;height:1px;background:var(--copper);vertical-align:middle;margin-right:10px;opacity:.6}
    #hero-motion-toggle{display:block;margin:12px auto 0;padding:7px 12px;border:1px solid var(--line);border-radius:20px;background:rgba(14,8,15,.4);color:var(--muted);font-size:9px;letter-spacing:.04em;pointer-events:auto}
    .hero-right{position:relative;grid-column:3;z-index:10;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding-top:88px;text-align:right;pointer-events:none}
    .hero-right>*{pointer-events:auto}
    .flavor-carousel{display:flex;flex-direction:column;align-items:flex-end;gap:18px;max-width:100%}
    .carousel-heading{font-size:8px;font-weight:500;letter-spacing:.2em;color:var(--muted);margin:0 0 10px}
    .flavor-cards{display:flex;gap:12px;margin-top:28px}
    .flavor-card{position:relative;display:flex;align-items:center;flex-direction:column;width:126px;min-height:145px;border-radius:20px;border:1px solid var(--line);background:var(--glass);padding:12px 10px 15px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .25s,background .25s;outline-offset:7px}
    .flavor-card[aria-pressed="true"]{border-color:rgba(251,207,232,.8);background:rgba(251,207,232,.07)}
    .flavor-card:hover{background:rgba(255,240,225,.1);border-color:rgba(255,240,225,.6)}
    .flavor-card img{width:65px;height:107px;object-fit:contain;margin-top:-51px;margin-bottom:12px;filter:drop-shadow(0 12px 12px rgba(0,0,0,.3));transition:transform .5s cubic-bezier(.25,.85,.35,1)}
    .flavor-card:hover img{transform:translateY(-10px) rotate(-7deg)}
    .flavor-name{font-size:11px;line-height:1.4;white-space:nowrap}
    .flavor-mood{display:block;font-size:8px;color:var(--muted);margin-top:4px;letter-spacing:.02em}
    .flavor-price{display:block;font-size:10px;margin-top:10px;color:var(--muted)}
    .flavor-price small{font-size:7px;margin-left:4px;color:rgba(255,240,225,.48)}
    .carousel-controls{display:flex;align-items:center;gap:9px}
    .carousel-controls span{font-size:8px;margin-right:7px;color:rgba(255,240,225,.43);letter-spacing:.08em}
    .carousel-arrow{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;background:var(--glass);border:1px solid var(--line);font-size:16px;transition:background .2s}
    .carousel-arrow:hover{background:rgba(255,240,225,.13)}
    .side-title{margin:28px 0 0;font-family:Bodoni,Georgia,serif;font-size:clamp(48px,5.2vw,91px);line-height:1.02;font-weight:400;letter-spacing:-.04em;white-space:nowrap}
    .side-title em{color:var(--blush);font-size:.76em}
    .side-title-note{margin:18px 0 0;font-size:8px;letter-spacing:.18em;color:var(--muted)}
    .hero-footer{position:relative;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 4.4%;padding:23px 0 27px;border-top:1px solid var(--line)}
    .flavor-caption-wrap{font-size:9px;color:var(--muted);letter-spacing:.09em}
    .flavor-caption-wrap a{display:inline-flex;align-items:center;gap:14px}
    .flavor-caption-wrap a:hover{color:var(--ink)}
    #flavor-caption{font-weight:400;color:var(--ink)}
    .concept-note{font-size:8px;line-height:1.6;color:rgba(255,240,225,.44);margin:0;text-align:center;letter-spacing:.06em}
    .evening-link{display:flex;align-items:center;gap:10px;background:transparent;font-size:9px;white-space:nowrap;padding:5px 0;color:var(--muted)}
    .evening-link:hover{color:var(--ink)}
    .motion-icon{font-size:11px;color:var(--blush)}
    .satellite-layer{position:absolute;inset:0;pointer-events:none;overflow:visible}
    #satellites-far{z-index:1}
    #satellites-near{z-index:7}
    .satellite-origin{position:absolute;left:var(--x,50%);top:var(--y,50%);width:var(--size,120px);height:var(--size,120px);transform:translate(-50%,-50%);pointer-events:none}
    .satellite{position:absolute;inset:0;width:100%;height:100%;outline:none;pointer-events:none;--progress-bar-color:transparent;--poster-color:transparent;filter:drop-shadow(0 8px 15px rgba(5,0,3,.2));will-change:transform}
    .satellite-model{width:100%;height:100%;pointer-events:none;--progress-bar-color:transparent;--poster-color:transparent}
    #particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
    .particle,#particles i{position:absolute;bottom:-14px;left:var(--x,50%);width:var(--size,3px);height:var(--size,3px);border-radius:50%;background:var(--copper);opacity:0;box-shadow:0 0 10px rgba(206,155,112,.25);animation:particle-rise var(--duration,9s) linear infinite;animation-delay:var(--delay,0s)}
    .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    @keyframes product-drift{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-11px) rotate(-2.6deg)}50%{transform:translateY(-18px) rotate(0)}75%{transform:translateY(-9px) rotate(2.6deg)}}
    @keyframes particle-rise{0%{transform:translate3d(0,0,0);opacity:0}15%{opacity:.38}80%{opacity:.28}100%{transform:translate3d(32px,-100vh,0);opacity:0}}
    .no-motion .product-float{animation-play-state:paused!important;will-change:auto}
    .no-motion .particle,.no-motion #particles i{animation:none!important;will-change:auto}
    .no-motion .particle,.no-motion #particles i{display:none}
    .no-motion *, .no-motion *:before, .no-motion *:after{scroll-behavior:auto!important;transition:none!important}
    @media(min-width:1600px){.site-header{min-height:125px;padding-top:32px;padding-bottom:32px}.hero-body{padding-top:52px;padding-bottom:48px}.hero-left{padding-top:24px}.eyebrow{font-size:10px;margin-bottom:40px}.description{font-size:15px;max-width:290px}.flavor-card{width:146px;min-height:163px}.flavor-card img{height:128px;width:78px;margin-top:-60px}.hero-right{padding-top:103px}.flavor-name{font-size:12px}.hero-footer{padding-top:26px;padding-bottom:31px}}
    @media(max-width:1200px) and (min-width:901px){.site-header{gap:14px}.brand span{font-size:12px}.brand img{width:27px}.main-navigation a{padding:10px 11px;font-size:10px}.header-actions{gap:13px}.hero-body{grid-template-columns:1fr 1fr .95fr;padding-top:32px;gap:1%}.main-title{font-size:clamp(75px,8.7vw,105px)}.description{font-size:12px;max-width:225px}.primary-cta{font-size:10px;gap:16px;padding-left:15px}.flavor-card{width:106px;min-height:139px;padding-left:7px;padding-right:7px}.flavor-cards{gap:9px}.flavor-name{font-size:10px}.side-title{font-size:54px}.product-stage{width:57%;left:49%}.eyebrow{font-size:8px;letter-spacing:.17em}.concept-note{font-size:7px}}
    @media(max-height:820px) and (min-width:901px){.site-header{min-height:92px;padding-top:20px;padding-bottom:20px}.hero-body{padding-top:13px;padding-bottom:20px}.hero-left{padding-top:20px}.hero-right{padding-top:75px}.eyebrow{margin-bottom:22px}.main-title{font-size:clamp(79px,8vw,135px);margin-bottom:23px}.description{margin-bottom:22px}.edition-note{padding-top:18px}.hero-footer{padding-top:19px;padding-bottom:20px}}
    @media(max-width:900px){
      #page{height:auto;min-height:1100px}
      .site-header{padding:22px 6%;min-height:92px;gap:14px;flex-wrap:wrap}
      .brand{gap:8px}.brand span{font-size:12px;letter-spacing:.11em}.brand small{font-size:6px;letter-spacing:.18em}.brand img{width:25px;height:30px}
      .header-actions{gap:18px;margin-left:auto}.account-link{display:none}#bag-button{gap:9px;padding:7px 8px 7px 13px;font-size:10px}#bag-count{min-width:22px;height:22px;font-size:9px}#menu-toggle{display:block}
      .main-navigation{display:none;order:3;width:100%;border-radius:15px;padding:8px;gap:0;justify-content:center;margin-top:5px}.main-navigation.is-open{display:flex}.main-navigation a{font-size:10px;padding:12px 13px}
      .hero-body{display:grid;grid-template-columns:1fr;gap:0;padding:24px 6% 35px;flex:auto}
      .hero-left{grid-column:1;grid-row:1;padding:0;z-index:10;align-items:center;text-align:center}
      .eyebrow{font-size:8px;margin-bottom:24px;letter-spacing:.17em}.eyebrow:before{width:4px;height:4px;margin-right:7px}
      .main-title{font-size:clamp(84px,13.7vw,119px);line-height:.97;margin-bottom:22px}
      .description{font-size:13px;max-width:270px;line-height:1.75;margin-bottom:25px}
      .cta-group{align-items:center;gap:18px}.primary-cta{font-size:11px}.secondary-cta{font-size:10px}.edition-note{display:none}
      .product-stage{position:relative;grid-column:1;grid-row:2;left:auto;top:auto;transform:none;width:100%;height:490px;margin-top:10px;z-index:3}
      .product-stage:before{bottom:8%;height:12%;width:55%;left:22%}.product-status{bottom:3%;font-size:7px}.product-float{width:112%;margin-left:-6%}#product-poster{width:63%;height:81%;top:47%;transform:translate(-50%,-50%)}
      .hero-right{grid-column:1;grid-row:3;padding:37px 0 0;align-items:center;text-align:center;gap:25px}
      .flavor-carousel{align-items:center;gap:15px}.carousel-heading{font-size:8px;margin-bottom:9px}.flavor-cards{gap:16px}.flavor-card{width:145px;min-height:148px}.flavor-card img{width:67px;height:113px;margin-top:-52px}.flavor-name{font-size:11px}.carousel-controls span{font-size:8px}.carousel-arrow{width:40px;height:40px}
      .side-title{font-size:63px;margin:0;line-height:1.02}.side-title br{display:none}.side-title em{display:block;font-size:.74em}.side-title-note{margin:16px 0 0;font-size:7px}
      .hero-footer{margin:0 6%;padding:22px 0;gap:20px;flex-wrap:wrap;justify-content:space-between}.flavor-caption-wrap{font-size:8px}.concept-note{order:3;width:100%;font-size:7px}.hero-footer .evening-link{font-size:8px}
      #satellites-far,#satellites-near{inset:0}.satellite-origin{max-width:125px;max-height:125px}
    }
    @media(max-width:430px){
      .site-header{padding:19px 5%;min-height:84px;gap:8px}.brand span{font-size:10px}.brand small{font-size:5.5px}.brand img{width:21px;height:26px}.header-actions{gap:13px}#menu-toggle{font-size:10px}#bag-button{padding-left:11px;font-size:9px}
      .main-navigation a{padding:11px 10px;font-size:9px}.hero-body{padding:19px 5% 30px}.eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:22px}.main-title{font-size:clamp(80px,23vw,96px);margin-bottom:21px}.description{font-size:12px;max-width:240px}.primary-cta{font-size:10px;padding-left:18px;gap:23px}.cta-icon{width:34px;height:34px}.product-stage{height:425px;margin-top:7px}.product-float{width:122%;margin-left:-11%}.product-status{bottom:2%;font-size:6.5px}.hero-right{padding-top:35px;gap:27px}.flavor-cards{gap:14px}.flavor-card{width:132px;min-height:142px}.flavor-card img{height:105px;width:64px}.side-title{font-size:56px}.hero-footer{margin-left:5%;margin-right:5%;column-gap:12px}.flavor-caption-wrap{font-size:7px;letter-spacing:.04em}.flavor-caption-wrap a{gap:7px}.satellite-origin{max-width:94px;max-height:94px}
    }
    @media(max-width:350px){.brand span{font-size:9px}.brand img{display:none}.header-actions{gap:10px}.main-navigation{flex-wrap:wrap}.main-navigation a{padding:10px 9px}.main-title{font-size:80px}.product-stage{height:380px}.flavor-cards{gap:10px}.flavor-card{width:123px}.side-title{font-size:52px}.hero-footer{column-gap:8px}.concept-note{font-size:6.5px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-float,.particle,#particles i{animation:none!important;will-change:auto}.particle,#particles i{display:none}*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
  
.account-link{background:transparent;padding:0}

.product-motion-controls{display:flex;justify-content:center;gap:8px;margin-top:12px;pointer-events:auto}.product-motion-controls #hero-motion-toggle{margin:0}#hero-spin-button{padding:7px 12px;border:1px solid var(--line);border-radius:20px;background:rgba(14,8,15,.4);color:var(--muted);font-size:9px;letter-spacing:.04em;pointer-events:auto}#hero-spin-button:disabled{opacity:.55;cursor:default}
/* Present the animated box without a visible control panel or interaction instructions. */
#page .product-status,
#page .product-motion-controls,
#page .carousel-controls { display:none !important; }

/* A small collection around the signature box; all models reuse the current v19 assets. */
.product-float{z-index:2;pointer-events:auto;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline:none}
.product-float:focus-visible{outline:1px solid rgba(251,207,232,.65);outline-offset:-16px;border-radius:36px}
.product-float.is-turning{cursor:grabbing;animation-play-state:paused}
.product-float img{-webkit-user-drag:none;pointer-events:none}
.companion-box{position:absolute;z-index:1;pointer-events:none;filter:drop-shadow(6px 15px 19px rgba(8,3,9,.32));transform:rotate(-9deg)}
.companion-box--after-dark{left:-3%;top:54%;width:31%;height:40%}
.companion-box--midnight{right:-5%;top:1%;width:29%;height:39%;transform:rotate(10deg)}
.companion-box img,.companion-box model-viewer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;--progress-bar-color:transparent;--poster-color:transparent;--progress-mask:transparent}
.companion-box model-viewer{opacity:0}
.companion-box.is-ready model-viewer{opacity:1}
.companion-box.is-ready img{opacity:0}
@media(max-width:900px){.companion-box--after-dark{left:-4%;top:56%;width:29%;height:36%}.companion-box--midnight{right:-5%;top:2%;width:28%;height:36%}}
@media(max-width:430px){.companion-box--after-dark{left:-5%;width:28%;height:34%}.companion-box--midnight{right:-6%;width:27%;height:34%}}
