.language-switch{display:flex;flex-shrink:0;gap:2px;padding:4px;border:1px solid #62341240;border-radius:999px;background:#f8efe4}.language-switch button{border:0;border-radius:999px;background:transparent;color:#623412;font:600 11px/1.2 Arial,Microsoft YaHei,sans-serif;padding:8px 10px;cursor:pointer;min-height:30px}.language-switch button[aria-pressed=true]{color:#fff8ef;background:#eb3300}.language-switch button:focus-visible{outline:2px solid #623412;outline-offset:2px}html[lang=en]{--english-body-font:Arial,"Helvetica Neue",sans-serif}html[lang=en] body{font-family:var(--english-body-font)}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.035em;line-height:1.08;text-wrap:balance}html[lang=en] .harbor-opening-brandline{font-family:"MIMI Cubic 11",var(--english-body-font);font-weight:400;letter-spacing:0;line-height:1.25}html[lang=en] .harbor-slogan-place{font-size:clamp(30px,4.4vw,70px)}html[lang=en] .harbor-slogan-mood{font-size:clamp(25px,3.6vw,60px)}html[lang=en] .harbor-slogan-line{padding-bottom:.15em}html[lang=en] .eel-hero.is-hold-ready .eel-scroll-prompt>span:after{content:"Hold the fish balls to continue"}html[lang=en] .collection-copy #collection-detail-title{font-size:clamp(27px,3vw,52px);line-height:1.15;overflow-wrap:anywhere}html[lang=en] .showcase-tabs button b{line-height:1.4}html[lang=en] .showcase-caption h3{font-size:clamp(24px,2.3vw,32px)}html[lang=en] .collection-product-label{white-space:normal;overflow-wrap:normal;line-height:1.4;min-height:2.8em;text-wrap:balance}html[lang=en] .collection-product-selectors>button b{min-width:0;white-space:normal;overflow-wrap:normal;line-height:1.4}html[lang=en] .collection-product-selectors>button{align-items:flex-start}html[lang=en] .product-collection--many .collection-product-selectors>button{flex-basis:130px}html[lang=en] .eel-heading h1{font-size:clamp(32px,4.3vw,76px)}html[lang=en] .ingredient-copy h2{font-size:clamp(45px,5.7vw,96px)}html[lang=en] .ingredient-headline-middle strong{font-size:1em}html[lang=en] .production-copy h2{font-size:clamp(32px,4.2vw,72px)}html[lang=en] .production-serving-copy h2{font-size:clamp(32px,3.8vw,70px)}html[lang=en] .production-serving-word{font-size:clamp(50px,13vw,230px)}html[lang=en] .google-reviews-heading h2{font-size:clamp(35px,4vw,66px)}html[lang=en] .inside h2{font-size:clamp(36px,4.1vw,70px)}html[lang=en] .footer-heading h2{font-size:clamp(44px,6.3vw,112px)}html[lang=en] .contact-whatsapp-copy strong{font-size:clamp(20px,2vw,28px)}html[lang=en] .contact-whatsapp-copy{min-width:0}html[lang=en] .contact-whatsapp--product .contact-whatsapp-copy>strong{font-size:17px;letter-spacing:0;white-space:normal}html[lang=en] .eel-chapters b,html[lang=en] .production-chapters b,html[lang=en] .journey-timeline b{font-size:10px;line-height:1.4}@media(min-width:801px){.site-header{gap:14px}header nav{gap:clamp(9px,1vw,17px)}header .nav-cta{margin-left:auto}html[lang=en] header nav{gap:clamp(9px,1vw,17px)}html[lang=en] header nav a{font-size:11px;white-space:nowrap}}@media(min-width:801px)and (max-width:1250px){header .nav-cta{display:none}header{padding-inline:3%}header .brand{width:170px}header nav{gap:10px}header nav a{font-size:10px}html[lang=en] header nav{gap:8px}html[lang=en] header nav a{font-size:9px}.language-switch button{padding-inline:8px}}@media(max-width:800px){header{gap:10px}header .brand{margin-right:auto}.language-switch{margin-left:auto}.language-switch button{padding:7px 8px}header .menu-toggle{margin-left:0}html[lang=en] .eel-heading h1{font-size:clamp(26px,7.8vw,42px)}html[lang=en] .ingredient-copy h2{font-size:clamp(35px,10vw,60px)}html[lang=en] .production-copy h2{font-size:clamp(28px,7vw,44px)}html[lang=en] .production-serving-copy h2{font-size:clamp(24px,7vw,42px)}html[lang=en] .google-reviews-heading h2{font-size:clamp(30px,8.6vw,48px)}html[lang=en] .inside h2{font-size:clamp(30px,9vw,48px)}html[lang=en] .footer-heading h2{font-size:clamp(44px,11vw,70px)}html[lang=en] .journey-finale h2{font-size:clamp(25px,7vw,42px)}}@media(max-width:360px){header{padding-inline:16px;gap:7px}header .brand{width:160px}.language-switch button{padding-inline:6px}}@media(max-width:600px){html[lang=en] .contact-whatsapp--product .contact-whatsapp-copy>strong{font-size:14px;line-height:1.15}html[lang=en] .contact-whatsapp--product .contact-whatsapp-heading{display:block}html[lang=en] .contact-whatsapp--product .contact-whatsapp-heading>span{margin-top:4px;font-size:8px}html[lang=en] .contact-whatsapp--product .contact-whatsapp-heading>strong{font-size:12px}}@media(max-width:800px){.site-header{gap:10px}}@media(max-width:360px){.site-header{padding-inline:16px;gap:7px}}@media(max-width:600px){html[lang=en] .harbor-slogan-place{font-size:clamp(24px,7.5vw,42px)}html[lang=en] .harbor-slogan-mood{font-size:clamp(21px,6.4vw,36px)}html[lang=en] .collection-copy #collection-detail-title{font-size:clamp(26px,7vw,38px)}html[lang=en] .showcase-tabs{gap:10px}html[lang=en] .showcase-tabs button b{font-size:10px}}@media(max-width:600px){html[lang=en] .collection-single .collection-overview-button{position:static;margin-top:8px;min-height:32px;padding-block:5px}html[lang=en] .product-collection .collection-stage.is-focused{top:44%}}@media(max-width:600px)and (max-height:700px){html[lang=en] .product-collection .collection-stage.is-focused{top:50%}}.reviews.google-reviews{position:relative;isolation:isolate;padding:48px 6% 64px;overflow:hidden;background:linear-gradient(155deg,#faf3e9 0%,var(--cream) 60%)}.google-reviews:before{content:"";position:absolute;z-index:-1;width:75%;height:650px;left:-20%;top:26%;background:radial-gradient(ellipse,#e7be8c38,transparent 68%);pointer-events:none}.google-reviews-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1460px;margin:0 auto 40px}.google-reviews-heading .eyebrow{font-size:10px;margin-bottom:20px}.google-reviews-heading h2{font-size:clamp(35px,3.9vw,59px);line-height:1.25;letter-spacing:-1.8px}.google-reviews-heading h2 span{color:var(--red)}.google-reviews-heading>p{font-size:13px;line-height:1.9;padding:0 0 8px 15px;border-left:1px solid #62341230}.google-reviews-heading>p span{display:block;font-size:10px;color:#967255;margin-top:10px}.google-reviews-stage{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(42px,7vw,112px);align-items:center;max-width:1460px;margin:auto}.review-table-scene{position:relative;min-width:0;padding:24px 12px 64px 0}.review-table-orbit{position:absolute;width:113%;height:110%;left:-6%;top:-8%;stroke:#a87e4c;stroke-width:.7;opacity:.28;pointer-events:none}.review-table-main-motion{position:relative}.review-table-main{position:relative;margin:0;aspect-ratio:1.13;overflow:hidden;border-radius:24px;box-shadow:0 30px 45px -24px #62341255;background:#e9c394}.review-table-main>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.review-table-main:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#3e1700a8);pointer-events:none}.review-table-main figcaption{position:absolute;bottom:9%;left:34%;right:6%;z-index:1;color:#fff6e8}.review-table-main figcaption span{display:block;font-size:8px;letter-spacing:2.2px;margin-bottom:12px}.review-table-main figcaption b{font-size:clamp(16px,1.5vw,24px);font-weight:600;letter-spacing:.03em}.review-table-detail{position:absolute;margin:0;padding:8px 8px 12px;background:#fff8ed;box-shadow:0 14px 24px -10px #48230355;z-index:2}.review-table-detail img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;display:block}.review-table-detail figcaption{font-size:9px;line-height:1.5;padding:10px 3px 0;color:#734522;letter-spacing:.04em}.review-table-detail--food{width:30%;right:-5%;top:0;rotate:7deg;border-radius:3px}.review-table-detail--food img{aspect-ratio:auto;object-fit:contain}.review-table-detail--people{width:34%;left:-3%;bottom:32px;rotate:-7deg;border-radius:3px}.review-table-detail--people img{aspect-ratio:3/4;object-fit:cover;object-position:50% 50%}.review-table-spark{position:absolute;color:var(--red);right:2%;bottom:14%;font-size:45px;rotate:12deg;z-index:2;font-weight:400}.review-table-credit{position:absolute;bottom:0;left:1%;font-size:9px;color:#8a6b50;letter-spacing:.05em}.review-letter{min-width:0;padding:18px 0 0}.review-letter-intro{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #62341235;padding-bottom:20px}.review-letter-intro>span{font-size:16px;font-weight:600;letter-spacing:.08em}.review-letter-intro>small{font-size:9px;color:#98765a}.google-reviews-viewport{overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;outline-offset:6px}.google-reviews-viewport:active{cursor:grabbing}.google-reviews-track{display:flex;gap:32px}.google-testimonial{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;padding:26px 1px 0;opacity:0;transition:opacity .65s ease}.google-testimonial.is-current{opacity:1}.google-testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.google-review-stars{color:var(--red);display:inline-flex;gap:4px}.google-testimonial-top>span:last-child{font-size:9px;letter-spacing:.02em;color:#98765a}.google-testimonial-quote{font-family:Georgia,serif;font-size:86px;line-height:1;height:66px;margin-top:20px;color:var(--red);-webkit-user-select:none;user-select:none}.google-testimonial-text{font-size:clamp(23px,2.2vw,34px);line-height:1.65;font-weight:600;letter-spacing:-.035em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;min-height:132px;max-height:265px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bda38b transparent}.google-testimonial-person{display:flex;gap:16px;align-items:center;margin-top:26px}.review-person-line{width:30px;height:1px;background:#a7896e;flex-shrink:0}.google-testimonial-person strong{display:block;font-size:13px;font-weight:700;overflow-wrap:anywhere}.google-testimonial-person small{display:block;font-size:9px;margin-top:6px;color:#98765a}.google-testimonial>a{display:flex;align-items:center;gap:9px;font-size:10px;align-self:flex-start;margin:20px 0 0;padding:5px 0;border-bottom:1px solid #62341235}.google-testimonial>a:hover{color:var(--red)}.google-reviews-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:26px}.google-reviews-controls{display:flex;align-items:center;gap:12px}.google-reviews-controls>button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #62341240;border-radius:50%;background:transparent;color:var(--brown);transition:background .2s,color .2s,transform .2s}.google-reviews-controls>button:hover{background:var(--brown);color:var(--cream);transform:translateY(-2px)}.google-reviews-controls>span{display:flex;align-items:center;gap:9px;font-size:10px;min-width:61px;font-variant-numeric:tabular-nums}.google-reviews-controls>span i{height:1px;width:16px;background:#62341250}.google-reviews-controls>.google-reviews-pause{width:32px;height:32px;margin-left:4px}.review-playback-status{font-size:9px;color:#98765a}.review-reading-progress{height:2px;background:#62341215;margin-top:17px;overflow:hidden}.review-reading-progress>span{display:block;height:100%;width:100%;background:#ad6141;transform:scaleX(0);transform-origin:left}.review-reading-progress>span.is-timed{animation-name:review-reading;animation-timing-function:linear;animation-fill-mode:both}@keyframes review-reading{to{transform:scaleX(1)}}.google-reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1460px;margin:34px auto 0;padding-top:24px;border-top:1px solid #62341225}.google-review-summary{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.google-review-source{font-size:12px;font-weight:700;padding-right:16px;border-right:1px solid #62341230}.google-review-summary>strong{font-size:28px;letter-spacing:-1px}.google-review-summary>strong small{font-size:11px;font-weight:500;margin-left:4px;letter-spacing:0;opacity:.6}.google-review-count{display:flex;gap:6px;align-items:center;font-size:10px}.review-source-links{display:flex;align-items:center;gap:28px}.google-review-selection{font-size:10px;letter-spacing:.03em;color:#98765a}.google-reviews-all{display:flex;align-items:center;gap:14px;font-size:10px;border-bottom:1px solid #62341250;padding:9px 0}.google-reviews-all:hover{color:var(--red)}.review-close{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 28px;max-width:1460px;margin:19px auto 0}.google-reviews-note{font-size:9px;line-height:1.9;color:#98765a}.review-contact-link{display:inline-flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #62341250;font-size:12px}.review-contact-link:hover{color:var(--red)}@media(min-width:1700px){.google-reviews-stage{gap:125px}.review-table-main{aspect-ratio:1.2}.google-testimonial-text{min-height:165px}}@media(max-width:1050px){.google-reviews-stage{gap:42px}.review-letter-intro{display:block}.review-letter-intro>small{display:block;margin-top:7px}.google-reviews-heading>p{font-size:11px}.google-testimonial-text{font-size:25px;min-height:125px}.google-reviews-bottom{gap:14px;flex-wrap:wrap}.review-table-detail figcaption{font-size:8px}.review-source-links{gap:16px}}@media(max-width:760px){.google-reviews{padding:64px 6% 48px}.google-reviews-heading{display:block;margin-bottom:25px}.google-reviews-heading .eyebrow{font-size:9px;margin-bottom:18px}.google-reviews-heading h2{font-size:clamp(34px,6vw,45px);letter-spacing:-1.3px}.google-reviews-heading>p{margin-top:20px;font-size:12px;padding-bottom:0}.google-reviews-heading>p span{display:none}.google-reviews-stage{grid-template-columns:minmax(0,1fr);gap:18px}.review-table-scene{padding:18px 9px 51px 2px;margin-right:10px}.review-table-main{aspect-ratio:1.45;border-radius:18px}.review-table-main figcaption{left:29%;bottom:9%}.review-table-main figcaption span{font-size:6px;letter-spacing:1px;margin-bottom:5px}.review-table-main figcaption b{font-size:15px}.review-table-detail{padding:5px 5px 8px}.review-table-detail--food{width:27%;right:-4%;top:1%;rotate:7deg}.review-table-detail--people{width:29%;left:-1%;bottom:30px;rotate:-6deg}.review-table-detail figcaption{font-size:7px;padding:6px 2px 0}.review-table-spark{font-size:27px;bottom:19%}.review-table-credit{font-size:8px;bottom:1px}.review-letter{padding:8px 0 0}.review-letter-intro{display:flex;padding-bottom:17px}.review-letter-intro>span{font-size:14px}.review-letter-intro>small{font-size:8px;margin-top:0}.google-testimonial{padding-top:22px}.google-testimonial-quote{font-size:70px;height:49px;margin-top:16px}.google-testimonial-text{font-size:25px;line-height:1.65;min-height:123px;max-height:248px}.google-testimonial-person{margin-top:21px}.google-testimonial-person strong{font-size:12px}.google-testimonial-person small{font-size:8px}.google-testimonial>a{margin-top:15px}.google-reviews-bottom{margin-top:21px;gap:14px}.google-reviews-controls{gap:11px}.review-playback-status{font-size:8px}.google-reviews-toolbar{margin-top:30px;padding-top:20px;gap:15px}.google-review-summary{gap:9px}.google-review-source{font-size:10px;padding-right:9px}.google-review-summary>strong{font-size:24px}.google-review-summary>strong small{font-size:10px}.google-review-summary .google-review-stars{gap:2px}.google-review-summary .google-review-stars svg{width:12px;height:12px}.google-review-count{font-size:9px}.review-source-links{width:100%;justify-content:space-between;gap:10px}.google-review-selection{font-size:9px}.google-reviews-all{font-size:10px}.google-reviews-note{font-size:8px;margin-top:15px}}@media(max-width:360px){.google-testimonial-text{font-size:23px}.google-reviews-heading h2{font-size:33px}.review-playback-status{width:100%;padding-left:0}.review-letter-intro>span{font-size:13px}.review-letter-intro>small{font-size:7px}.google-review-count{font-size:8px}.google-review-summary{gap:7px}.review-table-main figcaption b{font-size:13px}}@media(prefers-reduced-motion:reduce){.google-testimonial,.google-reviews-controls>button{transition:none}.review-reading-progress{display:none}}@media(max-width:760px){.reviews.google-reviews{padding:40px 6% 48px}}.review-photo-album .review-album-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:inherit;color:inherit;cursor:zoom-in}.review-album-window{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#fff}.review-photo-album .review-album-window>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.review-album-enlarge{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff8ede8;color:var(--brown);box-shadow:0 2px 8px #0002}.review-photo-album figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px}.review-album-counter{flex-shrink:0;white-space:nowrap;font-size:8px;font-variant-numeric:tabular-nums}.review-photo-album .review-album-toggle{position:absolute;right:-10px;bottom:-14px;display:grid;place-items:center;width:32px;height:32px;background:var(--cream);color:var(--brown);border:1px solid #62341240;border-radius:50%;box-shadow:0 4px 10px #48230320}.review-photo-album .review-album-toggle:hover{background:var(--gold)}.review-album-dialog{width:min(94vw,1050px);max-width:none;max-height:none;height:min(92dvh,1000px);padding:0;margin:auto;border:1px solid #fff4e533;border-radius:16px;background:#f9f0e5;color:var(--brown);box-shadow:0 24px 90px #0008;overflow:hidden}.review-album-dialog::backdrop{background:#1c110de6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-album-viewer{height:100%;display:flex;flex-direction:column;min-height:0}.review-album-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;flex-shrink:0;border-bottom:1px solid #62341220}.review-album-toolbar strong{font-size:16px;display:block}.review-album-toolbar small{font-size:11px;display:block;margin-top:4px;color:#89654a}.review-album-dialog button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #62341240;border-radius:50%;background:transparent;color:var(--brown)}.review-album-dialog button:hover{background:var(--brown);color:var(--cream)}.review-album-full-photo{flex:1;min-height:0;padding:12px;display:flex;align-items:center;justify-content:center;background:#e8dfd4}.review-album-full-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.review-album-navigation{display:flex;align-items:center;justify-content:center;gap:25px;padding:10px 16px;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums}.review-album-navigation>span{min-width:50px;text-align:center}@media(max-width:760px){.review-photo-album.review-table-detail--people{width:35%}.review-photo-album.review-table-detail--food{width:30%}.review-photo-album figcaption{flex-wrap:wrap;gap:3px}.review-album-counter{font-size:7px}.review-album-enlarge{width:22px;height:22px;right:3px;bottom:3px}.review-photo-album .review-album-toggle{width:36px;height:36px;right:-9px;bottom:-20px}.review-album-dialog{width:96vw;height:92dvh;border-radius:12px}.review-album-toolbar{padding:10px 12px}.review-album-toolbar strong{font-size:14px}.review-album-toolbar small{font-size:10px}.review-album-full-photo{padding:5px}}@media(prefers-reduced-motion:reduce){.review-album-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.mimi-logo{display:block;flex-shrink:0;overflow:hidden;max-width:100%;height:auto}header .brand{display:flex;align-items:center;flex-shrink:0}header .brand .mimi-logo{width:clamp(145px,13.5vw,202px);height:auto;max-height:66px}.footer-brand.footer-brand-official{display:block;width:176px;flex:0 0 auto;padding:22px;background:var(--cream);border-radius:12px;align-self:flex-start;line-height:1;letter-spacing:0}.footer-brand-official .mimi-logo{width:132px}.eel-final-logo .mimi-logo{width:auto;height:clamp(84px,calc(var(--page-svh, 1svh) * 13),140px);max-width:160px}@media(max-width:800px){header .brand .mimi-logo{width:180px;max-height:59px}}@media(max-width:600px){.eel-final-logo .mimi-logo{height:82px;max-width:88px}.footer-brand.footer-brand-official{width:160px;padding:20px}.footer-brand-official .mimi-logo{width:120px}}@media(max-width:600px)and (max-height:750px){.eel-final-logo .mimi-logo{height:64px}}@media(min-width:601px)and (max-height:750px){.eel-final-logo .mimi-logo{height:80px}.is-ending .eel-final-logo{margin-bottom:12px}.eel-hero.is-ending .eel-heading{top:10%}.eel-hero.is-ending .eel-material-note{bottom:102px}}.footer-links>.contact-socials{display:flex;flex-direction:column;gap:0;min-width:210px}.footer-links .contact-social-link{display:grid;grid-template-columns:20px 1fr 15px;align-items:center;gap:13px;width:100%;padding:12px 0;border-bottom:1px solid #f1e7db30;text-transform:none;transition:color .2s}.contact-social-link strong{display:block;font-size:13px;font-weight:600;line-height:1.6}.footer-links .contact-social-link small{display:block;font-size:10px;letter-spacing:.4px;margin:2px 0 0;opacity:.72}.contact-social-link:hover{color:var(--gold)}@media(max-width:600px){.footer-links>.contact-socials{width:100%;min-width:0}.contact-social-link strong{font-size:14px}.footer-links .contact-social-link{padding:14px 0}}.contact-whatsapp{display:grid;gap:14px;width:100%;margin-top:24px}.contact-whatsapp-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.contact-whatsapp-heading>strong{font-size:18px;font-weight:650;color:var(--cream);letter-spacing:.03em}.contact-whatsapp-heading>span{font-size:10px;letter-spacing:.04em;color:var(--gold)}.contact-whatsapp-link{display:grid;grid-template-columns:56px minmax(0,1fr) 38px;align-items:center;gap:20px;padding:22px 24px;border:1px solid #f1e7db80;border-radius:20px;background:var(--cream);color:var(--brown);box-shadow:0 9px 22px #25140614;transition:background .2s,transform .2s,box-shadow .2s}.contact-whatsapp-link.contact-whatsapp-wholesale{background:var(--gold);border-color:var(--gold)}.contact-whatsapp-logo{display:block;width:56px;height:56px;max-width:none;border-radius:13px;flex-shrink:0}.contact-whatsapp-copy{display:block;min-width:0}.contact-whatsapp-copy>strong{display:block;font-size:30px;font-weight:800;letter-spacing:.03em;line-height:1.2}.contact-whatsapp-action{display:block;margin-top:7px;font-size:12px;font-weight:600;line-height:1.5}.contact-whatsapp-copy>small{display:block;margin-top:5px;font-size:12px;letter-spacing:.04em;line-height:1.5;opacity:.85;font-variant-numeric:tabular-nums}.contact-whatsapp-arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid #62341240;border-radius:50%;transition:background .2s,color .2s}.contact-whatsapp-link:hover{background:#fff7eb;transform:translateY(-3px);box-shadow:0 12px 26px #25140630}.contact-whatsapp-link.contact-whatsapp-wholesale:hover{background:#ffc341}.contact-whatsapp-link:hover .contact-whatsapp-arrow{background:var(--brown);color:var(--cream)}.contact-whatsapp-link:focus-visible{outline:3px solid white;outline-offset:5px}.contact-whatsapp-link:active{transform:translateY(0)}.footer-heading>.footer-contact-actions{width:460px;max-width:100%;padding-right:0;flex-shrink:0}@media(min-width:601px)and (max-width:1000px){.footer-heading>.footer-contact-actions{width:410px}.contact-whatsapp-link{padding:20px;gap:16px}.contact-whatsapp-copy>strong{font-size:27px}.footer-heading{gap:30px}.footer-heading h2{font-size:clamp(54px,7vw,70px)}}@media(max-width:600px){.footer-heading>.footer-contact-actions{width:100%}.contact-whatsapp{margin-top:22px;gap:12px}.contact-whatsapp-heading>strong{font-size:16px}.contact-whatsapp-heading>span{font-size:9px}.contact-whatsapp-link{grid-template-columns:48px minmax(0,1fr) 32px;gap:14px;padding:21px 18px;border-radius:18px}.contact-whatsapp-logo{width:48px;height:48px;border-radius:11px}.contact-whatsapp-copy>strong{font-size:27px}.contact-whatsapp-action{font-size:11px;margin-top:6px}.contact-whatsapp-copy>small{font-size:11px}.contact-whatsapp-arrow{width:32px;height:32px}}@media(max-width:360px){.contact-whatsapp-link{gap:11px;padding:20px 14px;grid-template-columns:42px minmax(0,1fr) 28px}.contact-whatsapp-logo{width:42px;height:42px}.contact-whatsapp-copy>strong{font-size:25px}.contact-whatsapp-arrow{width:28px;height:28px}.contact-whatsapp-heading{flex-wrap:wrap;gap:5px}}@media(prefers-reduced-motion:reduce){.contact-whatsapp-link,.contact-whatsapp-arrow{transition:none}.contact-whatsapp-link:hover{transform:none}}.film.has-video{color:var(--cream);background:#21150f}.film.has-video video{left:0;width:100%;height:100%;object-fit:cover;opacity:1}.film.has-video:after{top:65%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#160b04c9)}.film.has-video .film-number,.film.has-video .film-open{z-index:2;color:#fff;text-shadow:0 1px 5px #0009}.film.has-video .film-open{background:#21150f40}.film.has-video .film-caption{bottom:18px;pointer-events:none}.film.has-video .film-caption strong{font-size:18px}.mimi-video-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(92vw,calc(40.5dvh + 48px),560px);max-width:92vw;max-height:calc(100dvh - 32px);padding:24px;text-align:center;overscroll-behavior:contain}.mimi-video-dialog h2{font-size:22px;line-height:1.4;letter-spacing:0;margin:0 35px 16px}.mimi-video-dialog .modal-video{display:block;width:100%;height:auto;max-height:72dvh;object-fit:contain;margin:0 auto;background:#160f0c;border-radius:8px}.mimi-video-dialog>p{font-size:12px;margin-top:12px}.mimi-video-dialog .modal-close{z-index:2;display:grid;place-items:center}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!grid{display:grid!important}.\!hidden{display:none!important}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#eb3300;--cream:#f1e7db;--gold:#ffad00;--tan:#c6a88b;--brown:#623412;--blue:#00b5e2;color:var(--brown);background:var(--cream);font-synthesis:none;font-family:Plus Jakarta Sans,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}header{background:var(--cream);z-index:30;border-bottom:1px solid #62341220;justify-content:space-between;align-items:center;gap:25px;height:98px;padding:0 4.5%;display:flex;position:sticky;top:0}.brand strong{letter-spacing:-3px;color:var(--red);font-size:39px;font-weight:950;line-height:1}.brand strong span{vertical-align:top;letter-spacing:0;font-size:11px}.brand small{letter-spacing:2px;margin-top:5px;font-size:10px;display:block}.brand i{letter-spacing:0;opacity:.65;font-size:7px;font-style:normal;display:block}.brand img{object-fit:contain;width:110px;max-height:75px}nav{gap:23px;font-size:12px;font-weight:600;display:flex}nav a{padding:12px 0;position:relative}nav a.active,nav a:hover{color:var(--red)}nav a.active:after{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%}.nav-cta{border-bottom:1px solid;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:flex}.menu-toggle{background:0 0;display:none}.hero{min-height:735px;padding:30px 5% 0;position:relative;overflow:hidden}.hero-top,.hero-bottom{letter-spacing:2px;justify-content:space-between;font-size:10px;display:flex}.hero-top{opacity:.8}.hero-copy{z-index:2;pointer-events:none;padding-top:76px;position:relative}.hero-copy a{pointer-events:auto}.eyebrow{letter-spacing:2px;color:var(--red);margin-bottom:25px;font-size:11px;font-weight:700}h1{letter-spacing:-4px;color:var(--red);font-size:clamp(44px,5.7vw,91px);font-weight:850;line-height:1.23}.word-story{position:relative}.word-story svg{fill:none;width:100%;height:20px;stroke:var(--gold);stroke-width:6px;position:absolute;bottom:-17px;left:0}.hero-en{letter-spacing:-.5px;margin:32px 0;font-size:21px}.hero-actions{align-items:center;gap:28px;display:flex}.button{background:var(--red);color:var(--cream);border-radius:40px;align-items:center;gap:28px;padding:18px 25px;font-size:13px;transition:transform .25s,background .25s;display:inline-flex}.button:hover{background:var(--brown);transform:translateY(-4px)}.text-link{border-bottom:1px solid #62341260;align-items:center;gap:15px;padding:10px 0;font-size:13px;display:inline-flex}.hero-art{aspect-ratio:1;width:55%;position:absolute;top:55px;right:-3%}.hero-art:before{content:"";background:var(--gold);border-radius:50%;width:78%;height:78%;position:absolute;top:10%;left:10%}.hero-art img{width:100%;height:100%;position:relative}.orbit-text{letter-spacing:3px;z-index:1;font-size:10px;position:absolute;top:5%;right:13%;transform:rotate(16deg)}.joy-stamp{background:var(--red);color:var(--cream);border:5px double var(--cream);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;font-size:18px;line-height:1.6;display:flex;position:absolute;bottom:14%;left:0;transform:rotate(-12deg)}.joy-stamp span{letter-spacing:1px;margin-top:4px;font-size:6px}.asset-note{opacity:.65;font-size:9px;position:absolute;bottom:7%;right:20%}.spark{color:var(--red);font-size:65px;position:absolute;top:9%;right:13%}.hero-bottom{align-items:center;position:absolute;bottom:28px;left:5%;right:5%}.hero-bottom a{letter-spacing:0}.ribbon{background:var(--red);color:var(--cream);white-space:nowrap;letter-spacing:3px;padding:19px 0;font-size:17px;overflow:hidden}.ribbon span{min-width:max-content;animation:40s linear infinite ticker;display:block}@keyframes ticker{to{transform:translate(-35%)}}.section{padding:110px 6%}h2{letter-spacing:-2px;font-size:clamp(34px,4vw,62px);font-weight:800;line-height:1.3}h2 span{color:var(--red)}.story{grid-template-columns:1fr 1fr;align-items:center;gap:11%;display:grid}.story-art{background:var(--tan);border-radius:180px 180px 4px 4px;align-items:center;min-height:490px;display:flex;position:relative}.story-art img{width:112%;max-width:none;margin-left:-6%;transform:rotate(-15deg)}.image-tag{letter-spacing:3px;white-space:nowrap;font-size:10px;position:absolute;top:33px;left:50%;transform:translate(-50%)}.art-foot{letter-spacing:2px;font-size:9px;position:absolute;bottom:23px;left:30px}.story-copy .english{margin:25px 0;font-size:23px;line-height:1.35}.story-copy>p:not(.eyebrow):not(.english){max-width:365px;font-size:14px;line-height:2}.note{opacity:.7;margin:18px 0;font-size:10px;line-height:1.8;display:block}.story-copy .text-link{margin-top:12px}.section-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.section-heading>p{padding-bottom:5px;font-size:13px;line-height:2}.filters{align-items:center;gap:10px;margin:37px 0;display:flex}.filters button{background:0 0;border:1px solid #62341240;border-radius:30px;padding:10px 22px;font-size:12px}.filters button.selected{background:var(--brown);color:var(--cream);border-color:var(--brown)}.filters small{opacity:.7;margin-left:auto;font-size:10px}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product{text-align:left;background:0 0;width:100%;padding:0}.product-visual{aspect-ratio:1;background:#e7d9c8;border-radius:5px;position:relative;overflow:hidden}.product-02 .product-visual{background:#e7ab8b}.product-03 .product-visual{background:#d8c4a3}.product-visual>span:first-child{letter-spacing:1px;z-index:1;font-size:10px;position:absolute;top:22px;left:24px}.product-visual img{object-fit:contain;width:100%;height:100%;transition:transform .6s}.product-02 img{transform:rotate(30deg)}.product-03 img{transform:rotate(-35deg)}.product:hover img{transform:scale(1.08)rotate(8deg)}.product-plus{background:var(--cream);border-radius:50%;padding:10px;position:absolute;bottom:17px;right:17px}.product-title{justify-content:space-between;align-items:center;padding-top:21px;display:flex}.product-title small{letter-spacing:1px;font-size:10px}.product-title h3{margin-top:8px;font-size:25px}.inside{border-top:1px solid #62341220;grid-template-columns:30% 70%;gap:5%;padding-right:0;display:grid;overflow:hidden}.inside-copy h2{font-size:clamp(38px,4vw,62px)}.inside-copy>p:not(.eyebrow){margin-top:24px;font-size:13px;line-height:1.9}.carousel-arrows{align-items:center;gap:10px;margin-top:30px;display:flex}.carousel-arrows button{background:0 0;border:1px solid #62341250;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.carousel-arrows button:hover{background:var(--red);color:var(--cream)}.carousel-arrows span{letter-spacing:1px;margin-left:6px;font-size:8px}.film-viewport{cursor:grab;touch-action:pan-y pinch-zoom;align-self:center;overflow:hidden}.film-track{gap:18px;padding:10px 0 18px;display:flex}.film{aspect-ratio:9/16;background:var(--brown);text-align:left;color:var(--cream);border-radius:22px;flex:0 0 245px;min-width:0;padding:0;transition:transform .3s;position:relative;overflow:hidden}.film:hover{transform:translateY(-6px)}.film img,.film video{object-fit:contain;opacity:.58;width:130%;max-width:none;height:100%;position:absolute;top:0;left:-15%}.film-02{background:var(--red)}.film-03{background:var(--tan);color:var(--brown)}.film-04{background:var(--gold);color:var(--brown)}.film-05{background:var(--brown)}.film-06{background:var(--red)}.film:after{content:"";pointer-events:none;background:linear-gradient(#0000,#623412ad);position:absolute;top:55%;right:0;bottom:0;left:0}.film-number{letter-spacing:2px;font-size:10px;position:absolute;top:24px;left:20px}.film-open{border:1px solid;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:16px;right:16px}.film-middle{font-size:25px;font-weight:800;line-height:1.6;position:absolute;top:30%;left:22px}.film-middle span,.film-middle b{display:block}.film-middle b{font-size:35px}.film-caption{z-index:2;color:var(--cream);position:absolute;bottom:24px;left:20px;right:10px}.film-caption small{letter-spacing:2px;font-size:9px}.film-caption strong{margin-top:7px;font-size:20px;display:block}.film-caption em{opacity:.8;margin-top:9px;font-size:9px;font-style:normal;display:block}.manifesto{background:var(--red);color:var(--cream);padding:92px 10%;position:relative;overflow:hidden}.manifesto p{letter-spacing:3px;margin-bottom:35px;font-size:10px}.manifesto h2{font-size:clamp(44px,6vw,88px);position:relative}.manifesto h2 span{color:var(--cream)}.manifesto-star{font-size:160px;font-weight:400;position:absolute;top:-30px;right:10%;transform:rotate(15deg)}.light{background:var(--cream);color:var(--red);margin-top:35px}.light:hover{background:var(--gold);color:var(--brown)}.store-layout{border:1px solid #62341225;border-radius:8px;grid-template-columns:36% 64%;min-height:410px;margin-top:45px;display:grid;overflow:hidden}.store-panel{background:#f7eee3;padding:25px}.search{border-bottom:1px solid #62341250;align-items:center;gap:12px;padding:8px 0 16px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.selects{gap:12px;margin-top:20px;display:flex}.selects select{background:var(--cream);border:1px solid #62341230;border-radius:3px;width:50%;padding:12px;font-size:11px}.empty-store{text-align:center;padding:55px 0 30px}.empty-store svg{color:var(--red);margin:auto auto 18px}.empty-store h3{font-size:18px}.empty-store p{margin:12px 0;font-size:12px}.empty-store small{opacity:.65;font-size:10px}.store-results article{border-bottom:1px solid #62341230;padding:20px 0}.store-results article button{text-align:left;background:0 0}.store-results article p{margin:9px 0;font-size:12px}.store-results article a{color:var(--red);font-size:12px}.map{background:#dfd9c7;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.map-roads{background:repeating-linear-gradient(0deg,#0000 0,#0000 70px,#f1e7db 71px,#f1e7db 82px,#0000 83px,#0000 150px),repeating-linear-gradient(90deg,#0000 0,#0000 110px,#f1e7db 111px,#f1e7db 119px,#0000 120px,#0000 190px);position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;transform:rotate(-28deg)}.map-roads:after{content:"";background:#00b5e217;border:12px solid #f1e7db70;width:65%;height:140%;position:absolute;top:-40%;left:50%;transform:rotate(38deg)}.map-message{text-align:center;background:#f1e7dbec;border-radius:8px;margin:20px;padding:25px;position:relative}.pin{background:var(--red);color:var(--cream);border-radius:50% 50% 50% 0;place-items:center;width:65px;height:65px;margin:auto auto 16px;display:grid;transform:rotate(-45deg)}.pin svg{transform:rotate(45deg)}.map-message h3{letter-spacing:-.7px;font-size:20px}.map-message p{margin:12px 0;font-size:12px}.map-message small{font-size:9px}.map-city{letter-spacing:3px;opacity:.5;font-size:9px;position:absolute}.city-a{top:15%;left:10%}.city-b{bottom:17%;right:7%}.map-label{letter-spacing:2px;font-size:8px;position:absolute;bottom:14px;left:20px}.map iframe{border:0;width:100%;height:100%;min-height:410px}.reviews{padding-top:30px}.review-viewport{margin-top:45px;overflow:hidden}.review-track{gap:20px;display:flex}.review-empty{background:#e8dbcc;border-radius:5px;align-items:center;gap:35px;width:100%;padding:40px;display:flex}.quote{color:var(--red);align-self:start;font-family:Georgia,serif;font-size:110px;line-height:1}.review-empty h3{font-size:23px}.review-empty p{margin:17px 0;font-size:13px}.review-empty small{opacity:.7;font-size:10px}.review-mark{color:var(--red);margin-left:auto;font-size:20px;font-weight:800;transform:rotate(-10deg)}.review-card{background:#e8dbcc;flex:0 0 330px;padding:30px}.review-card>span{color:var(--red)}.review-card p{margin:20px 0;line-height:1.8}.review-card small,.review-card a{margin-top:10px;font-size:11px;display:block}footer{background:var(--brown);color:var(--cream);padding:75px 6% 25px}footer .eyebrow{color:var(--gold)}.footer-heading{justify-content:space-between;align-items:center;display:flex}.footer-heading h2{font-size:clamp(60px,7vw,106px);line-height:1.15}.footer-heading h2 span{color:var(--gold)}.footer-heading>div{padding-right:7%}.footer-heading p{font-size:24px;line-height:1.5}.pending-contact{opacity:.7;border-bottom:1px solid #f1e7db60;gap:25px;margin-top:20px;padding:16px 0;font-size:12px;display:flex}.footer-links{border-top:1px solid #f1e7db40;justify-content:space-between;gap:25px;margin-top:65px;padding-top:35px;display:flex}.footer-brand{letter-spacing:-3px;font-size:48px;font-weight:900}.footer-brand small{letter-spacing:1px;font-size:9px;font-weight:400;display:block}.footer-links>div{align-items:start;gap:25px;font-size:12px;display:flex}.footer-links>div:last-child{text-transform:capitalize;flex-direction:column;gap:12px}.footer-links small{opacity:.6;margin-left:7px;font-size:8px}.footer-bottom{letter-spacing:1px;border-top:1px solid #f1e7db40;justify-content:space-between;margin-top:40px;padding-top:23px;font-size:9px;display:flex}dialog{background:var(--cream);color:var(--brown);border:0;border-radius:15px;width:min(90vw,620px);max-height:90vh;padding:45px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#271104b8}dialog h2{margin-bottom:16px;font-size:30px}dialog p{font-size:14px;line-height:1.8}.modal-close{background:var(--brown);color:var(--cream);border-radius:50%;padding:9px;position:absolute;top:15px;right:15px}.modal-product{object-fit:contain;width:75%;max-height:300px;margin:auto}.modal-video{width:100%;max-height:65vh}.video-empty{text-align:center;background:#e8dbcc;border-radius:8px;padding:60px 15px}.video-empty svg{margin:auto auto 20px}.video-empty small{margin-top:15px;font-size:12px;line-height:1.8;display:block}.skip{z-index:100;background:var(--red);color:var(--cream);padding:15px;position:fixed;top:-100px}.skip:focus{top:0}@media(min-width:1500px){.hero{min-height:850px}.hero-art{max-width:820px}.hero-copy{padding-top:110px}}@media(max-width:1100px){nav{gap:14px;font-size:11px}.nav-cta{display:none}.hero{min-height:650px}.hero-art{width:57%;top:100px;right:-8%}.hero-copy{padding-top:70px}h1{font-size:62px}.hero-en{font-size:19px}.hero-actions{gap:17px}.hero-actions .button{padding:16px 20px}.story{gap:7%}.story-art{min-height:390px}.section{padding:85px 5%}.inside{grid-template-columns:33% 67%;gap:4%;padding-right:0}.film{flex-basis:220px}.inside-copy h2{font-size:44px}.carousel-arrows span{display:none}.footer-links>div{gap:15px}.hero-top{font-size:9px}}@media(max-width:800px){header{height:85px}.menu-toggle{display:block}nav{background:var(--cream);padding:20px 7%;display:none;position:absolute;top:85px;left:0;right:0;box-shadow:0 20px 30px #62341215}nav.open{flex-direction:column;gap:8px;display:flex}nav a{font-size:15px}nav a.active:after{left:auto;right:0}.hero{min-height:640px}.hero-copy{padding-top:65px}.hero-art{width:58%;top:140px;right:-12%}h1{letter-spacing:-3px;font-size:53px}.hero-actions{flex-direction:column;align-items:start;gap:10px}.joy-stamp{width:95px;height:95px;font-size:13px;bottom:8%;left:5%}.joy-stamp span{font-size:4px}.spark{font-size:45px}.orbit-text{font-size:7px}.hero-bottom span:nth-child(2){display:none}.story-art{min-height:320px}.story{gap:6%}h2{font-size:38px}.story-copy .english{font-size:20px}.section-heading>p{font-size:11px}.product-grid{gap:15px}.product-title h3{font-size:21px}.product-title small{font-size:8px}.product-visual>span:first-child{font-size:8px;top:15px;left:14px}.product-plus{padding:7px;bottom:10px;right:10px}.filters small{display:none}.inside{grid-template-columns:35% 65%}.inside-copy h2{font-size:37px}.inside-copy>p:not(.eyebrow){font-size:11px}.film{flex-basis:200px}.manifesto-star{font-size:100px;top:10px;right:0}.store-layout{grid-template-columns:43% 57%}.store-panel{padding:17px}.map-message h3{font-size:17px}.map-message small{font-size:8px}.review-empty{gap:20px}.review-empty h3{font-size:20px}.footer-links>div:nth-child(2){flex-direction:column}.footer-heading>div{padding:0}.footer-heading p{font-size:20px}}@media(max-width:600px){html{scroll-padding-top:85px}.section{padding:65px 6%}.hero{min-height:865px;padding:20px 6% 0}.hero-top span:last-child{display:none}.hero-copy{padding-top:40px}.hero-copy .eyebrow{margin-bottom:19px;font-size:9px}h1{letter-spacing:-2.5px;font-size:46px}.hero-en{margin:25px 0 20px;font-size:17px}.hero-actions{flex-direction:row;align-items:center;gap:16px}.hero-actions .button{gap:12px;padding:14px 16px;font-size:11px}.hero-actions .text-link{gap:6px;font-size:10px}.hero-art{width:105%;top:390px;right:-3%}.hero-art img{width:100%}.orbit-text{top:5%;right:18%}.joy-stamp{width:98px;height:98px;bottom:12%;left:7%}.asset-note{font-size:8px;bottom:8%;right:19%}.hero-bottom{font-size:9px;bottom:22px}.ribbon{padding:15px 0;font-size:13px}.story{grid-template-columns:1fr;gap:36px}.story-art{min-height:360px;max-height:400px}.story-art img{width:100%;margin-left:0}.story-copy h2{font-size:41px}.story-copy .english{font-size:21px}.story-copy>p:not(.eyebrow):not(.english){max-width:none}.section-heading{flex-direction:column;align-items:start;gap:20px}.section-heading>p{font-size:12px}.eyebrow{margin-bottom:20px;font-size:9px}h2{letter-spacing:-1.5px;font-size:35px}.filters{flex-wrap:wrap;gap:7px;margin:27px 0}.filters button{padding:9px 16px;font-size:11px}.product-grid{grid-template-columns:1fr;gap:30px}.product-visual{aspect-ratio:1.15}.product-title h3{font-size:25px}.product-title small{font-size:10px}.product-visual>span:first-child{font-size:10px;top:22px;left:22px}.inside{padding-right:0;display:block}.inside-copy{padding-right:6%}.inside-copy h2{font-size:42px}.inside-copy h2 br:nth-child(2){display:none}.inside-copy>p:not(.eyebrow){font-size:13px}.inside-copy .note{font-size:10px}.carousel-arrows{margin:20px 0 25px}.carousel-arrows span{display:block}.film{flex-basis:225px}.film-track{gap:14px}.manifesto{padding:65px 6%}.manifesto p{letter-spacing:2px;font-size:8px}.manifesto h2{font-size:43px}.manifesto-star{font-size:64px;top:-38px;right:0}.store-layout{grid-template-columns:1fr;margin-top:30px}.store-panel{padding:24px}.empty-store{padding:35px 0}.map{min-height:330px}.map-message h3{font-size:19px}.map-message small{font-size:9px}.reviews{padding-top:10px}.review-empty{flex-wrap:wrap;align-items:start;gap:15px;padding:25px}.quote{font-size:70px}.review-empty>div{flex:1;min-width:200px}.review-empty h3{font-size:20px}.review-empty p{font-size:12px;line-height:1.8}.review-mark{font-size:15px}.review-card{flex-basis:290px}footer{padding:60px 6% 25px}.footer-heading{flex-direction:column;align-items:start;gap:35px}.footer-heading h2{font-size:67px}.footer-heading p{font-size:20px}.footer-links{flex-wrap:wrap;gap:35px;margin-top:45px}.footer-brand{width:100%}.footer-links>div{width:45%}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:8px}.footer-bottom span:nth-child(2){display:none}dialog{padding:45px 25px 30px}.modal-product{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art img{transform:none!important}}main{overflow-x:clip}.story-art{overflow:hidden}.dish-handoff{z-index:12;pointer-events:none;will-change:transform,left,top,width;max-width:none;height:auto;display:none;position:fixed}.product-showcase{scroll-margin-top:0}.inside{background:var(--cream);z-index:3;border-top:none;border-radius:42px 42px 0 0;margin-top:-22px;position:relative}.manifesto{z-index:4;border-radius:40px 40px 0 0;margin-top:-22px;position:relative}.stores{background:var(--cream);z-index:5;border-radius:40px 40px 0 0;margin-top:-22px;position:relative}.reviews{background:var(--cream);z-index:5;position:relative}footer{z-index:6;border-radius:40px 40px 0 0;position:relative}@media(max-width:600px){.inside,.manifesto,.stores,footer{border-radius:28px 28px 0 0}}@media(min-width:801px){header nav{gap:clamp(10px,1.2vw,20px)}header nav a{font-size:11px}.nav-cta{gap:10px;font-size:10px}header{gap:18px}.brand{flex-shrink:0}}@media(min-width:801px)and (max-width:1100px){header nav{gap:12px}header nav a{font-size:10px}.nav-cta{display:none}}.footer-company{font-family:var(--font-body);border-top:1px solid #f1e7db40;margin-top:30px;padding-top:20px;font-size:14px;line-height:1.6}.footer-company strong{font-weight:700}.footer-company strong span{white-space:nowrap}.footer-company address{margin-top:4px;font-size:13px;font-style:normal}.footer-company+.footer-bottom{margin-top:24px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.store-count{margin-top:20px;font-size:11px;opacity:.7}.store-layout{height:620px;min-height:0;align-items:stretch}.store-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.store-panel>.search,.store-panel>.selects,.store-count,.store-scroll-hint,.store-availability{flex-shrink:0}.store-results{height:var(--store-list-height,320px);max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ae8563 #eadccc;margin-top:12px;flex-shrink:1}.store-results::-webkit-scrollbar{width:6px}.store-results::-webkit-scrollbar-track{background:#eadccc;border-radius:10px}.store-results::-webkit-scrollbar-thumb{background:#ae8563;border-radius:10px}.store-results article{margin:0;border-left:3px solid transparent;padding:16px 12px 16px 16px;scroll-margin-block:5px}.store-results article.is-selected{border-left-color:var(--red);background:#f1e7db70}.store-results article button{display:block;width:100%;padding:0 10px 3px 0}.store-results article h3{font-size:18px;line-height:1.4}.store-results article p{line-height:1.8}.store-results article a{display:inline-block;margin:8px 15px 0 0;padding:5px 0;border-bottom:1px solid #eb330040}.store-scroll-hint{font-size:10px;line-height:1.8;display:flex;align-items:center;gap:7px;opacity:.75;padding-top:10px}.store-availability{font-size:10px;line-height:1.8;opacity:.65;margin-top:auto;padding-top:14px}.stores .map{min-height:0;height:100%}.stores .map iframe{min-height:0;height:100%;width:100%}.store-heading-context p{font-size:13px;line-height:2}.store-arrival{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 14px 6px 9px;color:var(--brown);background:#fff7ec;border:1px solid #62341225;border-radius:24px;font-size:12px;line-height:1.4}.store-arrival-pin{display:grid;place-items:center;flex:none;width:26px;height:26px;color:var(--red)}.store-arrival-pin svg{width:26px;height:26px;fill:var(--red);stroke:#fff7ec}@media(max-width:600px){.store-layout{height:auto}.store-panel{min-height:0}.store-results{flex-shrink:0}.store-results article h3{font-size:17px}.store-results article a{font-size:11px}.store-availability{margin-top:0}.stores .map{height:360px}}.story.story-production{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:7%}.story-production-media{min-width:0}.story-production .story-art{display:block;min-height:0;max-height:none;aspect-ratio:1912/1080;border-radius:22px;overflow:hidden;background:#e7d9c8}.story-production-loop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;contain:paint}.story-production .story-art .story-production-loop video,.story-production .story-art .story-production-loop img{display:block;width:100%;height:100%;max-width:100%;margin:0;transform:none;object-fit:cover}.story-production-caption{font-size:9px;letter-spacing:1px;line-height:1.7;margin-top:14px;opacity:.65}.story-production-play{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:12px 19px;border-radius:30px;background:var(--red);color:var(--cream);font-size:12px;white-space:nowrap;box-shadow:0 4px 18px #62341225}.story-production-play:hover{background:var(--brown)}@media(max-width:850px){.story.story-production{grid-template-columns:1fr;gap:32px}.story-production .story-art{border-radius:18px}.story-production .story-copy{max-width:620px}}@media(prefers-reduced-motion:reduce){.story-production-media,.story-production .story-copy{transform:none!important;opacity:1!important}}.eel-hero.has-story-handoff{height:calc(var(--page-svh, 1svh) * 620);--handoff-scroll:calc(var(--page-svh, 1svh) * 150)}.hero-story-anchor{position:absolute;bottom:0;left:0;width:100%;height:calc(calc(var(--page-svh, 1svh) * 100) - 98px);pointer-events:none;scroll-margin-top:0}.hero-story-duration{position:absolute;top:0;left:0;width:0;height:var(--handoff-scroll);visibility:hidden;pointer-events:none}.hero-story-transition{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;visibility:hidden;pointer-events:none;isolation:isolate;overflow:hidden}.is-story-transition .eel-heading,.is-story-transition .eel-topline,.is-story-transition .eel-bottom,.is-story-transition .eel-material-note,.is-story-transition .eel-explore-button,.is-story-transition .eel-progress{opacity:var(--hero-outro-alpha)!important;pointer-events:none}.is-story-transition .eel-world{opacity:var(--hero-subject-alpha)}.handoff-ball{position:absolute;max-width:none;object-fit:contain;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 18px 22px #85562a18)}.handoff-water-scene{position:absolute;z-index:1;max-width:none;pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 48%,#000d 65%,transparent 94%);mask-image:radial-gradient(ellipse at 50% 48%,#000 48%,#000d 65%,transparent 94%);will-change:opacity}.handoff-water-scene:not([data-ready=true]){visibility:hidden}.story.story-cinematic-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:transparent;padding:clamp(30px,6vh,80px) 6%;height:100%;gap:7%;pointer-events:inherit}.story-cinematic-panel .story-production-media{position:static!important;transform:none!important;opacity:1!important;aspect-ratio:1912/1080;align-self:center}.story-cinematic-panel .story-art{position:absolute!important;margin:0;z-index:0;min-height:0;max-height:none;aspect-ratio:auto;will-change:clip-path,transform;isolation:isolate}.story-cinematic-panel .story-copy{position:relative;z-index:2;opacity:var(--story-copy-alpha,0)!important;transform:translateY(var(--story-copy-y,28px))!important}.story-cinematic-panel .story-production-caption{position:relative;top:100%;padding-top:14px;margin:0;opacity:var(--story-detail-alpha,0);font-size:8px}.story-cinematic-panel .story-copy h2{font-size:clamp(34px,3.6vw,60px)}.story-cinematic-panel .story-copy .english{font-size:clamp(18px,1.6vw,23px);margin:20px 0}.story-cinematic-panel .story-copy>p:not(.eyebrow):not(.english){font-size:13px}@media(min-width:601px)and (max-height:1000px){.has-story-handoff.is-ending .eel-heading{top:10%}}@media(max-width:850px){.story.story-cinematic-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5%;padding:28px 5%}.story-cinematic-panel .story-copy h2{font-size:34px}.story-cinematic-panel .story-copy .english{font-size:17px;margin:15px 0}.story-cinematic-panel .story-copy>p:not(.eyebrow):not(.english){font-size:12px}}@media(max-width:800px){.hero-story-anchor{height:calc(calc(var(--page-svh, 1svh) * 100) - 85px)}}@media(max-width:600px){.eel-hero.has-story-handoff{height:calc(var(--page-svh, 1svh) * 595);--handoff-scroll:calc(var(--page-svh, 1svh) * 145)}.story.story-cinematic-panel{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:40px;padding:26px 6%}.story-cinematic-panel .story-production-media{width:100%;flex:none}.story-cinematic-panel .story-copy{width:100%}.story-cinematic-panel .story-copy .eyebrow{font-size:8px;margin-bottom:12px}.story-cinematic-panel .story-copy h2{font-size:clamp(29px,8.5vw,37px);line-height:1.3;letter-spacing:-1.5px}.story-cinematic-panel .story-copy .english{font-size:17px;margin:13px 0}.story-cinematic-panel .story-copy>p:not(.eyebrow):not(.english){font-size:11px;line-height:1.9}.story-cinematic-panel .story-copy .note{font-size:8px;margin:10px 0}.story-cinematic-panel .story-copy .text-link{font-size:11px;margin-top:2px;padding:8px 0}.story-cinematic-panel .story-production-caption{font-size:6px;padding-top:10px}}@media(max-width:600px)and (max-height:740px){.story.story-cinematic-panel{gap:27px;padding:18px 6%}.story-cinematic-panel .story-copy h2{font-size:29px}.story-cinematic-panel .story-copy .english{display:none}.story-cinematic-panel .story-copy>p:not(.eyebrow):not(.english){margin-top:10px}}@media(prefers-reduced-motion:reduce){.hero-story-transition{display:none}.eel-hero.has-story-handoff{height:auto}}.fishball-hold-target{--hold-charge:0;--particle-range:180px;position:absolute;z-index:4;display:block;padding:0;border:0;background:none;color:var(--brown);transform:translate(-50%,-50%);visibility:hidden;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.fishball-hold-target.is-visible{visibility:visible;pointer-events:auto}.fishball-hold-sprite{position:relative;z-index:2;display:block;width:100%;height:100%;pointer-events:none;transform:scale(calc(1 - var(--hold-charge)*.08)) rotate(calc(var(--hold-charge)*-6deg));transition:transform .24s ease-out;filter:drop-shadow(0 12px 16px #62341215)}.fishball-hold-sprite>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.is-charging .fishball-hold-sprite{transition:none;filter:drop-shadow(0 12px 16px #62341215) drop-shadow(0 0 14px #ffbb5555)}.fishball-hold-original{transition:opacity .16s}.fishball-play-balls{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .16s}.is-charging .fishball-play-balls{opacity:1}.is-charging .fishball-hold-original{opacity:0}.fishball-play-ball{position:absolute;display:block;transition:transform .2s}.fishball-play-ball>img{display:block;width:100%;height:auto}.fishball-play-ball.ball-top{left:58%;top:12%;width:34%;transform:translate(calc(var(--hold-charge)*-15%),calc(var(--hold-charge)*20%)) rotate(14deg)}.fishball-play-ball.ball-left{left:5%;top:57%;width:30%;transform:translate(calc(var(--hold-charge)*20%),calc(var(--hold-charge)*-20%)) rotate(-16deg)}.fishball-play-ball.ball-main{left:20%;top:19%;width:56.5%;transform:scale(calc(1 + var(--hold-charge)*.035))}.fishball-play-ball.ball-right{left:60%;top:51%;width:36%;transform:translate(calc(var(--hold-charge)*-17%),calc(var(--hold-charge)*-16%)) rotate(7deg)}.is-charging .fishball-play-ball{transition:none}.is-charging .fishball-play-ball>img{animation:hold-ball-quiver .16s linear infinite;will-change:transform}.is-charging .fishball-play-ball:nth-child(2)>img{animation-delay:-.08s}.is-charging .fishball-play-ball:nth-child(3)>img{animation-delay:-.04s}.is-charging .fishball-play-ball:nth-child(4)>img{animation-delay:-.12s}.is-charged .fishball-hold-sprite{animation:hold-ball-release .42s cubic-bezier(.22,.7,.2,1) both}.fishball-hold-ring{position:absolute;z-index:3;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;overflow:visible;pointer-events:none;transform:rotate(-90deg)}.fishball-hold-ring circle{fill:none;stroke:#b890622e;stroke-width:.45}.fishball-hold-ring circle:last-child{stroke:var(--red);stroke-width:1.3;stroke-linecap:round;stroke-dashoffset:calc(1 - var(--hold-charge));opacity:calc(.35 + var(--hold-charge)*.65)}.is-charging .fishball-hold-ring circle:last-child{filter:drop-shadow(0 0 1.4px #eb6f00aa)}.fishball-hold-hint{position:absolute;z-index:5;left:50%;bottom:119%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;min-width:215px;text-align:center;pointer-events:none}.fishball-hold-kicker{font-size:8px;font-weight:650;letter-spacing:.23em;color:#b18b64;margin-bottom:9px}.fishball-hold-hint strong{display:block;font-size:16px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:color .2s}.fishball-hold-hint small{display:block;font-size:10px;opacity:.65;margin-top:7px;letter-spacing:.04em}.fishball-hold-meter{display:flex;align-items:center;gap:10px;height:15px;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s,opacity .2s,margin .2s;margin-top:0}.is-charging .fishball-hold-meter,.is-charged .fishball-hold-meter{max-height:20px;opacity:1;margin-top:9px}.fishball-hold-meter>i{display:block;position:relative;width:85px;height:3px;border-radius:3px;background:#ae855333;overflow:hidden}.fishball-hold-meter>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#efaa4c,var(--red));transform:scaleX(var(--hold-charge));transform-origin:left}.fishball-hold-meter>b{font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:33px;color:var(--red)}.fishball-hold-meter em{font-style:normal;font-size:8px;margin-left:2px}.is-charging .fishball-hold-hint strong,.is-charged .fishball-hold-hint strong{color:var(--red)}.fishball-hold-target:focus-visible{outline:3px solid var(--red);outline-offset:24px;border-radius:50%}.fishball-charge-effects{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hold-charge-aura{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;border-radius:50%;background:radial-gradient(circle,#fff9dfdd 0%,#ffcd6b99 27%,#df984b45 43%,#b5cebb22 51%,transparent 69%);opacity:calc(.05 + var(--hold-charge)*.95);transform:scale(calc(.7 + var(--hold-charge)*.35));transition:opacity .3s,transform .3s}.hold-charge-dial{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;overflow:visible;opacity:.4;transition:opacity .25s,transform .4s;transform:rotate(calc(var(--hold-charge)*30deg))}.hold-charge-dial path{fill:none;stroke:#a67b47;stroke-width:.55}.is-charging .hold-charge-dial{opacity:calc(.35 + var(--hold-charge)*.6)}.hold-charge-orbit{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;width:118%;height:118%;overflow:visible;opacity:0;transition:opacity .25s}.hold-charge-orbit circle{fill:none;stroke:#e3ab50;stroke-width:.9;stroke-linecap:round}.hold-charge-orbit circle:last-child{stroke:#8aa8a4;stroke-width:.6}.is-charging .hold-charge-orbit{opacity:calc(.4 + var(--hold-charge)*.6);animation:hold-orbit-spin 1.65s linear infinite}.hold-charge-streams{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;overflow:visible;opacity:0;transition:opacity .2s}.hold-charge-streams path{fill:none;stroke:#91aaa0;stroke-width:1;stroke-linecap:round;stroke-dasharray:20 12;filter:drop-shadow(0 1px 1px #ffffffaa)}.hold-charge-streams path:last-child{stroke:#d9a44b;stroke-width:.7;stroke-dasharray:7 15}.is-charging .hold-charge-streams{opacity:calc(var(--hold-charge)*.85);animation:hold-orbit-spin 2.4s linear infinite reverse}.hold-charge-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;transition:opacity .2s}.is-charging .hold-charge-particles{opacity:calc(.55 + var(--hold-charge)*.45)}.hold-charge-particle{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--angle))}.hold-charge-particle>i{display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#d78f28;color:#d78f28;box-shadow:0 0 5px #ffefb5;opacity:0}.hold-charge-particle>i:after{content:"";position:absolute;left:100%;top:40%;width:20px;height:1px;background:linear-gradient(90deg,currentColor,transparent)}.hold-charge-particle:nth-child(4n)>i{background:#df602b;color:#df602b}.hold-charge-particle.is-water>i{width:7px;height:10px;border-radius:60% 40% 65% 35%;background:#7faaa3;color:#7faaa3;box-shadow:none}.is-charging .hold-charge-particle>i{animation:hold-particle-flight var(--flight) cubic-bezier(.55,.05,.9,.5) infinite;animation-delay:var(--delay);will-change:transform,opacity}.hold-charge-glints{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;transition:opacity .2s}.is-charging .hold-charge-glints{opacity:var(--hold-charge)}.hold-charge-glints>i{position:absolute;left:calc(12% + var(--glint)*25%);top:10%;width:13px;height:13px;background:#fff4c7;clip-path:polygon(50% 0,62% 39%,100% 50%,62% 61%,50% 100%,38% 61%,0 50%,38% 39%);opacity:0}.hold-charge-glints>i:nth-child(2){top:88%}.hold-charge-glints>i:nth-child(3){top:3%}.hold-charge-glints>i:nth-child(4){top:76%}.is-charging .hold-charge-glints>i{animation:hold-glint .65s ease-in-out infinite alternate;animation-delay:calc(var(--glint)*-.16s)}.hold-charge-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0}.hold-charge-burst>i{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;border:2px solid #dfa64a;opacity:0}.hold-charge-burst>i:nth-child(2){border-width:1px;border-color:#97b5b1}.hold-charge-burst>i:nth-child(3){border-width:12px;border-color:#fff1be99;filter:blur(4px)}.is-charged .hold-charge-burst{opacity:1}.is-charged .hold-charge-burst>i{animation:hold-full-pulse .42s ease-out both}.is-charged .hold-charge-burst>i:nth-child(2){animation-delay:.04s}.is-charged .hold-charge-burst>i:nth-child(3){animation-delay:.02s}.is-charged .hold-charge-aura{animation:hold-aura-release .42s ease-out both}.is-charged .hold-charge-dial{opacity:0;transform:rotate(60deg) scale(1.2)}.eel-hero.is-hold-ready .eel-video-scene{opacity:0!important}.eel-hero.is-hold-ready .eel-scroll-prompt>span{font-size:0}.eel-hero.is-hold-ready .eel-scroll-prompt>span:after{content:"长按鱼丸，开启下一幕";font-size:8px}@keyframes hold-orbit-spin{to{transform:rotate(360deg)}}@keyframes hold-ball-quiver{0%,to{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(calc(var(--hold-charge)*3px),calc(var(--hold-charge)*-2px)) rotate(calc(var(--hold-charge)*1.4deg)) scaleX(calc(1 + var(--hold-charge)*.035)) scaleY(calc(1 - var(--hold-charge)*.035))}75%{transform:translate(calc(var(--hold-charge)*-3px),calc(var(--hold-charge)*2px)) rotate(calc(var(--hold-charge)*-1.4deg)) scaleX(calc(1 - var(--hold-charge)*.035)) scaleY(calc(1 + var(--hold-charge)*.035))}}@keyframes hold-particle-flight{0%{transform:translate(var(--particle-range)) scale(.35);opacity:0}18%{opacity:.9}85%{opacity:.8}to{transform:translate(16px) scale(.1);opacity:0}}@keyframes hold-glint{0%{transform:scale(.3) rotate(0);opacity:.25}to{transform:scale(1) rotate(65deg);opacity:1}}@keyframes hold-ball-release{0%{transform:scale(.92) rotate(-6deg)}45%{transform:scale(1.045) rotate(1.5deg)}to{transform:scale(1) rotate(0)}}@keyframes hold-full-pulse{0%{transform:scale(.84);opacity:.8}to{transform:scale(1.55);opacity:0}}@keyframes hold-aura-release{0%{transform:scale(1);opacity:.9}to{transform:scale(1.4);opacity:0}}@media(max-width:600px){.fishball-hold-hint{top:112%;bottom:auto;min-width:190px}.fishball-hold-kicker{display:none}.fishball-hold-hint strong{font-size:13px}.fishball-hold-hint small{font-size:8px;margin-top:5px}.fishball-hold-ring{top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%}.hold-charge-dial{top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%}.hold-charge-particle>i{width:4px;height:4px}.hold-charge-particle.is-water>i{width:4px;height:6px}.hold-charge-glints>i{width:9px;height:9px}.fishball-hold-meter{height:12px}.is-charging .fishball-hold-meter,.is-charged .fishball-hold-meter{margin-top:5px}.fishball-hold-meter>b{font-size:10px}.fishball-hold-meter>i{width:65px}.is-charging .fishball-hold-hint small,.is-charged .fishball-hold-hint small{display:none}}@media(prefers-reduced-motion:reduce){.fishball-hold-sprite,.hold-charge-aura,.hold-charge-dial,.fishball-play-ball{transition:none}.fishball-charge-effects{display:none}.is-charging .fishball-play-ball>img,.is-charged .fishball-hold-sprite{animation:none}}.eel-hero{position:relative;height:calc(var(--page-svh, 1svh) * 470);background:var(--cream)}.eel-hero-stage{position:sticky;top:98px;height:calc(calc(var(--page-svh, 1svh) * 100) - 98px);min-height:580px;overflow:hidden;isolation:isolate}.eel-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.eel-morph-canvas,.eel-morph-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.eel-morph-canvas canvas{display:block;width:100%;height:100%}.eel-morph-fallback svg{width:100%;height:100%}.eel-topline{position:absolute;top:28px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.8px;opacity:.7}.eel-topline span:last-child{font-size:8px;letter-spacing:0}.eel-heading{position:absolute;left:6%;top:13%;max-width:66%;pointer-events:none}.eel-heading .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:20px}.eel-heading h1{font-size:clamp(40px,4.5vw,70px);letter-spacing:-3px;line-height:1.3;white-space:pre-line;color:var(--red)}.eel-caption{font-size:13px;line-height:1.8;margin-top:20px;max-width:470px}.is-formed .eel-heading{top:19%;max-width:55%}.eel-final-logo{margin-bottom:24px}.eel-final-logo b{font-size:39px;color:var(--red);letter-spacing:-3px;line-height:1;font-weight:900}.eel-final-logo small{display:block;font-size:7px;opacity:.6;margin-top:7px}.eel-final-logo img{width:110px;max-height:65px;object-fit:contain}.eel-explore-button{position:absolute;left:6%;top:66%;display:flex;align-items:center;gap:30px;background:var(--red);color:var(--cream);border-radius:35px;padding:17px 24px;font-size:13px;transition:transform .3s,background .3s}.eel-explore-button:hover{transform:translateY(-4px);background:var(--brown)}.eel-material-note{position:absolute;left:6%;bottom:142px;max-width:440px;pointer-events:none}.eel-material-note>span{display:block;font-size:9px;opacity:.8}.eel-material-note>small{display:block;font-size:7px;line-height:1.8;opacity:.6;margin-top:10px}.eel-bottom{position:absolute;bottom:25px;left:5%;right:5%}.eel-chapters{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.eel-chapters button{position:relative;display:flex;gap:12px;align-items:center;background:none;text-align:left;color:var(--brown);opacity:.45;padding:12px 0 18px}.eel-chapters span{font-size:9px;letter-spacing:1px}.eel-chapters b{font-size:10px;font-weight:500}.eel-chapters i{position:absolute;bottom:0;left:0;right:0;height:2px;background:#62341235}.eel-chapters button.current{opacity:1;color:var(--red)}.eel-chapters button.current i{background:var(--red)}.eel-scroll-prompt{display:flex;align-items:center;justify-content:space-between;margin-top:19px;font-size:8px;opacity:.7}.eel-scroll-prompt>span{display:flex;align-items:center;gap:8px}.eel-scroll-prompt b{font-size:9px;letter-spacing:1px}.eel-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#c6a88b55}.eel-progress i{display:block;background:var(--red);height:100%}.eel-hero.is-reduced{height:auto}.is-reduced .eel-hero-stage{position:relative;top:0;height:calc(calc(var(--page-svh, 1svh) * 100) - 98px);min-height:720px}.eel-story{position:relative;background:var(--cream);border-top:1px solid #62341225}.eel-story .story-art{border-radius:170px 170px 8px 8px}.eel-story .story-art img{transform:none;width:100%;margin:0}.eel-story .story-ingredient-visual{max-height:580px}@media(max-width:1100px){.eel-heading h1{font-size:49px}.eel-heading .eyebrow{font-size:8px}.eel-chapters{gap:14px}.eel-chapters b{font-size:9px}.eel-material-note{max-width:340px}.eel-caption{font-size:12px}.eel-heading{max-width:70%}}@media(max-width:800px){.eel-hero-stage{top:85px;height:calc(calc(var(--page-svh, 1svh) * 100) - 85px)}.eel-heading h1{font-size:42px}.eel-chapters{gap:10px}.eel-chapters button{gap:8px}.eel-chapters b{font-size:8px}.is-formed .eel-heading{max-width:60%}.eel-caption{font-size:11px}.eel-explore-button{font-size:12px;padding:15px 20px}.eel-material-note{bottom:135px;max-width:315px}.eel-topline{font-size:7px}}@media(max-width:600px){.eel-hero{height:calc(var(--page-svh, 1svh) * 450)}.eel-hero-stage{min-height:580px}.eel-topline{top:22px;left:6%;right:6%;font-size:6px;letter-spacing:1px;display:block}.eel-topline span:last-child{display:block;font-size:6px;margin-top:9px;opacity:.7}.eel-heading,.is-formed .eel-heading{top:87px;left:6%;max-width:88%;width:88%}.eel-heading .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:14px}.eel-heading h1{font-size:35px;letter-spacing:-1.8px}.eel-caption{font-size:10px;margin-top:14px;max-width:300px}.eel-world{top:80px;bottom:40px}.eel-final-logo{margin-bottom:17px}.eel-final-logo b{font-size:27px;letter-spacing:-2px}.eel-final-logo small{font-size:5px;margin-top:5px}.is-ending .eel-heading{top:70px}.is-ending .eel-heading h1{font-size:32px}.eel-explore-button{top:auto;bottom:168px;left:6%;padding:13px 18px;font-size:11px;gap:24px}.eel-material-note{left:6%;bottom:128px;max-width:315px}.eel-material-note>span{font-size:6px}.eel-material-note>small{font-size:5px;margin-top:5px;line-height:1.6}.eel-bottom{left:6%;right:6%;bottom:18px}.eel-chapters{gap:9px}.eel-chapters button{display:block;padding:9px 0 13px}.eel-chapters span{font-size:7px}.eel-chapters b{display:block;font-size:7px;line-height:1.6;margin-top:5px;max-width:45px}.eel-scroll-prompt{font-size:6px;margin-top:15px}.eel-scroll-prompt b{font-size:8px}.is-reduced .eel-hero-stage{min-height:800px}.eel-story .story-art{border-radius:160px 160px 8px 8px}}@media(max-height:750px)and (max-width:600px){.eel-heading,.is-formed .eel-heading{top:75px}.eel-heading h1{font-size:29px}.eel-caption{font-size:9px;margin-top:10px}.is-ending .eel-heading{top:64px}.is-ending .eel-heading h1{font-size:29px}.eel-final-logo{margin-bottom:10px}.eel-explore-button{bottom:164px}}@media(min-width:801px){.eel-hero:not(.is-formed) .eel-heading{top:7%;max-width:46%}.eel-hero:not(.is-formed) .eel-heading h1{font-size:clamp(42px,3.75vw,58px)}}.eel-video-scene{position:absolute;top:0;right:0;bottom:0;left:0}.eel-video-scene video{width:100%;height:100%;object-fit:contain}.eel-video-scene.is-static img{position:absolute;right:8%;top:39%;width:35%;height:43%;object-fit:contain}.is-hf-test .eel-world{z-index:-1}@media(max-width:600px){.eel-video-scene.is-static img{right:8%;top:43%;width:80%;height:34%}}.eel-video-scene.is-static img{top:29%}@media(max-width:600px){.eel-video-scene.is-static img{top:38%}}.hero-story-handoff{position:fixed;display:none;z-index:12;pointer-events:none;max-width:none;object-fit:contain;transform:translate(-50%,-50%);will-change:left,top,width,height}.eel-story .story-art{background:var(--cream)}.eel-story .story-art .story-ingredient-visual{object-fit:contain}.eel-story[style*=handoff-copy-opacity] .story-copy{opacity:var(--handoff-copy-opacity)!important}.hero-story-handoff img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;will-change:transform}.hero-story-cluster{transform-origin:47% 50%}.hero-story-single{transform:scale(0);transform-origin:center}.eel-video-scene.is-static img.is-eel{right:6%;top:30%;width:72%;height:36%;object-fit:contain}@media(max-width:600px){.eel-hero-stage{min-height:0}.eel-video-scene video{position:absolute;left:0;top:0;width:140%;max-width:none;height:100%}.eel-video-scene.is-static img.is-eel{right:6%;top:36%;width:88%;height:30%}}@media(max-width:600px)and (max-height:750px){.eel-video-scene video{width:120%}}.eel-film-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;max-width:none}.eel-video-scene.is-frame-loading>img{position:absolute;right:6%;top:36%;width:88%;height:30%;object-fit:contain}@media(max-width:600px){.eel-film-frame{width:140%}}@media(max-width:600px)and (max-height:750px){.eel-film-frame{width:120%}}@font-face{font-family:"MIMI Cubic 11";src:url(/fonts/cubic-11-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.eel-hero.has-harbor .eel-hero-stage{background:var(--cream)}.harbor-opening-slogan{position:absolute;top:14%;left:7%;margin:0;max-width:64%;pointer-events:none;color:#eb3300;z-index:1}.harbor-opening-kicker{font-size:9px;letter-spacing:.22em;line-height:1.6;margin:0 0 24px;font-weight:600;color:var(--brown)}.harbor-opening-brandline{margin:0;font-family:"MIMI Cubic 11",Microsoft YaHei,sans-serif;font-weight:400;font-synthesis:none;line-height:1.25;letter-spacing:.025em;text-shadow:0 2px 20px #fff4e54d}.harbor-slogan-line{display:block;overflow:hidden;padding:.04em .08em .1em 0;white-space:nowrap}.harbor-slogan-line>span{display:block;width:max-content;will-change:transform}.harbor-slogan-place{font-size:clamp(36px,3.5vw,62px)}.harbor-slogan-mood{font-size:clamp(54px,5.3vw,94px);margin-top:8px}.harbor-opening-invitation{position:absolute;bottom:36px;left:7%;right:7%;z-index:2;pointer-events:none}.harbor-opening-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.harbor-opening-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #fff7e9b8;border-radius:24px;background:var(--cream);color:var(--brown);font-size:13px;line-height:1.35;font-weight:650;pointer-events:auto}.harbor-opening-links a:first-child{background:var(--red);color:#fff7e9;border-color:transparent}.harbor-opening-links a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.harbor-opening-links svg{flex:none}.harbor-opening-invitation>p{display:flex;align-items:center;gap:14px;margin:0;font-size:11px;letter-spacing:.1em;color:var(--brown)}.harbor-opening-scroll-icon{display:grid;place-items:center;border:1px solid #62341250;border-radius:50%;width:38px;height:38px}.eel-hero.is-opening .eel-topline{visibility:hidden}.eel-hero.is-opening .eel-progress{opacity:0}.harbor-opening{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.harbor-opening picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:55% 60%;will-change:transform}.harbor-opening img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.harbor-opening-sky-wash,.harbor-opening-copy-wash,.harbor-opening-foot-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.harbor-opening-sky-wash{background:radial-gradient(ellipse at 19% 17%,#f6edddc4 0%,#f6eddd6b 24%,transparent 57%)}.harbor-opening-copy-wash{background:linear-gradient(90deg,#f1e7dbb8 0%,#f1e7db7d 28%,#f1e7db14 53%,transparent 72%)}.harbor-opening-foot-wash{background:linear-gradient(180deg,transparent 60%,#f1e7db24 76%,#f1e7dbe8 96%,var(--cream) 100%)}.eel-hero.has-harbor .eel-world{mix-blend-mode:normal}.eel-hero.has-harbor .eel-video-scene video,.eel-hero.has-harbor .eel-film-frame{background:var(--cream);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:600px){.harbor-opening picture{transform-origin:50% 50%}.eel-hero.has-harbor .eel-heading{transition:top .5s,opacity .3s}.harbor-opening-slogan{top:13%;left:7%;right:7%;max-width:none}.harbor-opening-kicker{font-size:7px;letter-spacing:.16em;margin-bottom:18px}.harbor-slogan-place{font-size:clamp(27px,8vw,43px)}.harbor-slogan-mood{font-size:clamp(37px,10.8vw,59px);margin-top:5px}.harbor-opening-invitation{left:7%;bottom:33px}.harbor-opening-links{gap:8px;margin-bottom:11px}.harbor-opening-links a{padding:8px 12px;font-size:11px}.harbor-opening-invitation>p{color:#fff4e5;font-size:9px;letter-spacing:.03em;text-shadow:0 1px 8px #121a18}.harbor-opening-scroll-icon{border-color:#fff4e580;width:34px;height:34px}.harbor-opening-sky-wash{background:linear-gradient(180deg,#f6edddbc 0%,#f6eddd80 22%,transparent 48%)}.eel-hero.has-harbor.is-opening .eel-topline,.eel-hero.has-harbor.is-opening .eel-bottom{color:#fff4e5;text-shadow:0 1px 7px #13170e88}.eel-hero.has-harbor.is-opening .eel-chapters button{color:#fff4e5;opacity:.72}.eel-hero.has-harbor.is-opening .eel-chapters button.current{color:#ffe4a1;opacity:1}.eel-hero.has-harbor.is-opening .eel-chapters i{background:#fff4e54d}.eel-hero.has-harbor.is-opening .eel-chapters button.current i{background:#ffe4a1}.eel-hero.has-harbor.is-opening .eel-scroll-prompt{opacity:.9}.harbor-opening-copy-wash{background:linear-gradient(180deg,#f1e7dbad 0%,#f1e7db70 26%,#f1e7db0a 49%,transparent 65%)}.harbor-opening-foot-wash{background:linear-gradient(180deg,transparent 35%,#18221b0d 48%,#18221b7a 70%,#121a18b8 100%)}}@media(prefers-reduced-motion:reduce){.harbor-opening picture{will-change:auto}}@media(min-width:601px)and (max-height:760px){.harbor-opening-slogan{top:11%}.harbor-opening-kicker{margin-bottom:14px}.harbor-slogan-place{font-size:clamp(32px,3.2vw,48px)}.harbor-slogan-mood{font-size:clamp(47px,4.7vw,70px)}}@media(max-width:600px)and (max-height:750px){.harbor-opening-slogan{top:10%}.harbor-opening-kicker{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.harbor-slogan-line>span{will-change:auto}}.product-showcase{position:relative;isolation:isolate;overflow:hidden;min-height:calc(calc(var(--page-svh, 1svh) * 100) - 98px);padding:35px 6% 24px;transition:background 1.1s,color 1s;border-radius:45px 45px 0 0;margin-top:0;z-index:2;scroll-margin-top:0}.showcase-head{display:flex;align-items:start;justify-content:space-between;position:relative;z-index:2}.showcase-head .eyebrow{color:inherit;margin-bottom:10px;font-size:10px}.showcase-head h2{font-size:25px;letter-spacing:-1px}.showcase-head>span{font-size:9px;line-height:1.9;opacity:.65;text-align:right}.showcase-stage{--showcase-dish-size:clamp(260px,calc(var(--page-svh, 1svh) * 42),490px);position:relative;width:100%;height:calc(var(--showcase-dish-size)*1.3 + 32px);max-width:1250px;margin:12px auto 18px}.showcase-words{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;font-size:clamp(60px,10.5vw,158px);line-height:.9;letter-spacing:-7px;font-weight:950;white-space:nowrap}.showcase-words b:last-child{font-size:.68em;margin-top:15px;letter-spacing:-4px}.showcase-product{position:absolute;left:calc(50% - var(--showcase-dish-size)/2);top:calc(50% - var(--showcase-dish-size)/2);width:var(--showcase-dish-size);height:var(--showcase-dish-size);background:none;padding:0;display:grid;place-items:center;text-align:center;transform-origin:50% 50%}.showcase-product img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 15px #62341230);transition:filter .3s}.showcase-product:hover img{filter:drop-shadow(0 35px 20px #62341255)}.showcase-side-note{position:absolute;right:2%;top:40%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px}.showcase-caption{text-align:center;height:95px;position:relative;z-index:3}.showcase-caption p{font-size:10px;letter-spacing:2px;margin-bottom:7px}.showcase-caption h3{font-size:29px;letter-spacing:-1px;line-height:1.4}.showcase-caption small{font-size:9px;opacity:.7;display:block;margin-top:7px}.showcase-controls{display:flex;align-items:center;justify-content:center;gap:22px;position:relative;z-index:4;margin-top:15px}.showcase-tabs{display:flex;gap:35px;max-width:680px}.showcase-tabs button{background:none;text-align:left;min-width:115px;padding:10px 0;color:inherit;opacity:.55;transition:opacity .3s}.showcase-tabs button.selected{opacity:1}.showcase-tabs button b{font-size:12px;font-weight:600;display:block}.showcase-tabs button>span{font-size:9px;display:block;margin-top:7px}.showcase-tabs i{display:block;position:relative;height:2px;margin-top:12px;background:currentColor;opacity:.5;overflow:hidden}.showcase-tabs em{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:currentColor}.showcase-tabs button.selected i{background:#f1e7db66;opacity:1}.showcase-arrow,.showcase-pause{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid currentColor;background:none;color:inherit;transition:transform .25s}.showcase-arrow:hover,.showcase-pause:hover{transform:scale(1.1)}.showcase-pause{width:32px;height:32px;position:absolute;right:0}.showcase-status{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;margin-top:25px;position:relative;z-index:3}.showcase-orbit{position:absolute;left:calc(50% - 300px);top:15%;width:600px;height:600px;border:1px solid currentColor;opacity:.1;border-radius:50%;box-shadow:0 0 0 60px #f1e7db17,0 0 0 120px #f1e7db0d;pointer-events:none}.showcase-product:focus-visible{border-radius:50%}.showcase-product.product{width:var(--showcase-dish-size);text-align:center}@media(max-width:1100px){.showcase-words{font-size:11vw;letter-spacing:-5px}.showcase-head h2{font-size:23px}}@media(max-width:800px){.product-showcase{min-height:calc(calc(var(--page-svh, 1svh) * 100) - 85px);scroll-margin-top:0}.showcase-words b:last-child{letter-spacing:-2px}.showcase-tabs{gap:22px}.showcase-tabs button{min-width:100px}.showcase-controls{gap:18px}.showcase-pause{position:static}.showcase-head>span{font-size:8px}}@media(max-width:600px){.product-showcase{padding:30px 6% 24px;margin-top:0;border-radius:28px 28px 0 0}.showcase-head{gap:20px}.showcase-head h2{font-size:21px;max-width:200px;line-height:1.4}.showcase-head .eyebrow{font-size:8px}.showcase-head>span{font-size:7px;max-width:90px}.showcase-stage{--showcase-dish-size:min(340px,76vw,calc(var(--page-svh, 1svh) * 39));margin-top:10px}.showcase-words{font-size:12vw;letter-spacing:-3px}.showcase-words b:last-child{font-size:.68em;margin-top:12px;letter-spacing:-1px}.showcase-caption{height:95px}.showcase-caption h3{font-size:29px}.showcase-caption p,.showcase-caption small{font-size:8px}.showcase-side-note{right:0;font-size:6px;letter-spacing:2px}.showcase-controls{gap:10px;flex-wrap:wrap;margin-top:13px}.showcase-tabs{gap:15px;order:-1;width:100%;justify-content:space-between}.showcase-tabs button{min-width:0;flex:1}.showcase-tabs button b{font-size:11px}.showcase-tabs button>span{font-size:8px}.showcase-arrow{width:33px;height:33px}.showcase-pause{width:30px;height:30px;margin-left:6px}.showcase-status{font-size:7px;letter-spacing:0;gap:10px;margin-top:22px}.showcase-orbit{width:360px;height:360px;left:calc(50% - 180px);top:18%}}@media(prefers-reduced-motion:reduce){.product-showcase{transition:none}}.showcase-details{position:relative;z-index:4;display:flex;justify-content:center;padding:12px 0 9px}.showcase-caption,.showcase-details{transition:opacity .42s ease,translate .42s cubic-bezier(.22,1,.36,1)}.product-showcase[data-handoff-active] :is(.showcase-caption,.showcase-details){opacity:0;translate:0 10px;pointer-events:none;transition:none}.product-showcase[data-handoff-active] .showcase-tabs button>span{visibility:hidden}.product-showcase{padding-bottom:56px}.showcase-details-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 23px;border:1px solid #62341224;border-radius:30px;background:var(--cream);color:var(--brown);font-size:12px;font-weight:600;line-height:1.5;box-shadow:0 3px 10px #6234120c;transition:background .2s,color .2s,box-shadow .2s}.showcase-details-button svg{flex-shrink:0;transition:transform .2s}.showcase-details-button:hover{background:var(--brown);color:var(--cream);box-shadow:0 5px 15px #62341220}.showcase-details-button:hover svg{transform:translate(2px,-2px)}@media(max-width:600px){.showcase-details{padding:10px 0 8px}.showcase-details-button{min-height:46px;font-size:12px;padding:12px 22px}}@media(prefers-reduced-motion:reduce){.showcase-details-button:hover svg{transform:none}.showcase-caption,.showcase-details{transition:none}}dialog.product-detail-experience{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;background:#1b100d;color:#fff1df;overflow:hidden;overscroll-behavior:contain}dialog.product-detail-experience::backdrop{background:#1b100d;-webkit-backdrop-filter:none;backdrop-filter:none}.product-detail-shell{position:relative;isolation:isolate;width:100%;height:100%;min-height:540px;overflow:hidden;background:linear-gradient(180deg,#130d12,#332017);color:#fff1df}.product-detail-light,.product-detail-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.product-detail-grain{opacity:.13;background-image:radial-gradient(#fff3df 1px,transparent 1px);background-size:57px 73px;-webkit-mask-image:linear-gradient(transparent,#0007,transparent);mask-image:linear-gradient(transparent,#0007,transparent)}.product-detail-topbar{position:absolute;top:max(24px,env(safe-area-inset-top));left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:10}.product-detail-back,.product-detail-close,.product-detail-arrow{display:flex;align-items:center;justify-content:center;color:inherit;background:#fff1df09;border:1px solid #fff1df45;transition:background .2s,border-color .2s}.product-detail-back{min-height:44px;padding:0 16px;gap:12px;border-radius:30px;font-size:11px;letter-spacing:.5px}.product-detail-brand{position:absolute;left:50%;transform:translate(-50%);font-size:31px;font-weight:900;letter-spacing:-2px;line-height:1;text-align:center}.product-detail-brand>span{vertical-align:top;font-size:9px;letter-spacing:0}.product-detail-brand small{display:block;font-weight:500;font-size:6px;letter-spacing:1.6px;margin-top:8px;white-space:nowrap}.product-detail-close{width:44px;height:44px;border-radius:50%}.product-detail-back:hover,.product-detail-close:hover,.product-detail-arrow:hover{background:#fff1df20;border-color:#fff1df}.product-detail-word{position:absolute;left:0;right:0;top:18%;text-align:center;font-size:clamp(80px,16.5vw,280px);font-weight:950;letter-spacing:-.07em;line-height:1;color:#fff1df0b;pointer-events:none;white-space:nowrap}.product-detail-copy{position:absolute;left:7%;top:33%;width:29%;max-width:380px;z-index:5}.product-detail-experience .product-detail-kicker{font-size:9px;letter-spacing:2.4px;margin-bottom:20px;color:var(--detail-glow);transition:color .8s}.product-detail-experience #product-detail-title{font-size:clamp(34px,3.5vw,64px);font-weight:850;line-height:1.25;letter-spacing:-2px;color:#fff1df;margin:0 0 16px}.product-detail-experience .product-detail-name{font-size:24px;line-height:1.5;margin-bottom:10px;letter-spacing:1px}.product-detail-experience .product-detail-english{font-size:11px;letter-spacing:1px;opacity:.6}.product-detail-experience .product-detail-caption{font-size:12px;line-height:1.8;margin-top:25px;opacity:.8}.product-detail-info-toggle{display:flex;align-items:center;gap:20px;min-height:44px;padding:8px 0;border-bottom:1px solid #fff1df40;margin-top:18px;background:none;color:inherit;font-size:11px}.product-detail-info-toggle svg{transition:transform .25s}.product-detail-information{max-width:300px;padding:14px 16px;margin-top:10px;background:#1b100de6;border:1px solid #fff1df20;border-radius:8px}.product-detail-experience .product-detail-information p{font-size:11px;line-height:1.9;opacity:.8}.product-detail-scene{position:absolute;left:36%;right:3%;top:13%;bottom:17%;perspective:1400px;touch-action:pan-y}.product-detail-halo{position:absolute;left:50%;top:50%;width:min(45vw,650px);aspect-ratio:1;transform:translate(-50%,-50%) rotateX(65deg);border-radius:50%;border:1px solid #fff1df29;box-shadow:0 0 0 50px #fff1df03,0 0 0 100px #fff1df02;pointer-events:none}.product-detail-ground{position:absolute;left:50%;bottom:0;width:64%;height:12%;border-radius:50%;background:#0b050bd9;filter:blur(22px);transform:translate(-50%);pointer-events:none}.product-detail-parallax{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.product-detail-platter{position:absolute;left:50%;top:50%;width:min(43vw,580px,66dvh);height:min(43vw,580px,66dvh);margin-left:calc(min(43vw,580px,66dvh)/-2);margin-top:calc(min(43vw,580px,66dvh)/-2);border:0;padding:0;background:none;transform-style:preserve-3d;color:inherit;will-change:transform,opacity}.product-detail-platter img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 22px #09030980);-webkit-user-select:none;user-select:none}.product-detail-platter:disabled{cursor:default}.product-detail-float{display:block;width:100%;height:100%;animation:detail-float 6s ease-in-out infinite}.product-detail-platter:not(.is-selected) .product-detail-float{animation-delay:-2s}@keyframes detail-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}}.product-detail-navigation{position:absolute;right:5%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:20px;z-index:7}.product-detail-arrow{width:46px;height:46px;border-radius:50%}.product-detail-counter{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;color:#fff1df88}.product-detail-counter b{font-size:15px;font-weight:500;color:#fff1df}.product-detail-counter i{height:25px;width:1px;background:#fff1df45}.product-detail-bottom{position:absolute;left:7%;right:7%;bottom:max(30px,env(safe-area-inset-bottom));display:flex;align-items:end;justify-content:space-between;gap:30px;z-index:8}.product-detail-choices{display:flex;gap:36px}.product-detail-choices button{position:relative;display:flex;align-items:center;gap:12px;background:none;color:#fff1df80;font-size:11px;padding:18px 0;min-width:120px;text-align:left;transition:color .3s}.product-detail-choices button>span{font-size:8px;letter-spacing:1px}.product-detail-choices button>b{font-weight:500}.product-detail-choices button>i{position:absolute;bottom:0;left:0;right:0;height:1px;background:#fff1df26;transition:background .5s}.product-detail-choices button.is-current{color:#fff1df}.product-detail-choices button.is-current>i{height:2px;background:var(--detail-glow)}.product-detail-experience .product-detail-bottom>p{font-size:10px;letter-spacing:1px;opacity:.5;white-space:nowrap;padding-bottom:14px}@media(max-width:900px){.product-detail-copy{left:6%;width:31%}.product-detail-experience #product-detail-title{font-size:38px}.product-detail-experience .product-detail-name{font-size:20px}.product-detail-scene{left:32%;right:3%}.product-detail-choices{gap:24px}.product-detail-choices button{min-width:105px}.product-detail-navigation{right:3%}.product-detail-experience .product-detail-bottom>p{display:none}}@media(max-width:600px){.product-detail-shell{min-height:540px}.product-detail-topbar{top:max(18px,env(safe-area-inset-top));left:5%;right:5%}.product-detail-back{width:42px;height:42px;padding:0}.product-detail-back span{display:none}.product-detail-close{width:42px;height:42px}.product-detail-brand{font-size:28px}.product-detail-brand small{font-size:5px}.product-detail-copy{left:7%;right:7%;top:14%;width:auto;max-width:none}.product-detail-experience .product-detail-kicker{font-size:8px;margin-bottom:10px;letter-spacing:1.6px}.product-detail-experience #product-detail-title{font-size:32px;letter-spacing:-1px;margin-bottom:7px}.product-detail-experience .product-detail-name{font-size:18px;margin-bottom:0}.product-detail-experience .product-detail-english{font-size:9px}.product-detail-experience .product-detail-caption{display:none}.product-detail-info-toggle{position:absolute;right:0;top:34px;margin-top:0;gap:10px;font-size:10px}.product-detail-information{position:absolute;right:0;top:78px;width:210px;z-index:8}.product-detail-word{top:40%;font-size:20vw;letter-spacing:-.07em}.product-detail-scene{left:0;right:0;top:31%;bottom:24%;perspective:1000px}.product-detail-platter{width:min(76vw,38dvh,360px);height:min(76vw,38dvh,360px);margin-left:calc(min(76vw,38dvh,360px)/-2);margin-top:calc(min(76vw,38dvh,360px)/-2)}.product-detail-halo{width:86vw;box-shadow:0 0 0 25px #fff1df03,0 0 0 50px #fff1df02}.product-detail-ground{bottom:2%;height:11%;width:65%;filter:blur(15px)}.product-detail-navigation{top:auto;bottom:17%;left:7%;right:7%;transform:none;flex-direction:row;justify-content:space-between;gap:15px}.product-detail-counter{flex-direction:row;gap:10px;font-size:9px}.product-detail-counter i{height:1px;width:20px}.product-detail-counter b{font-size:13px}.product-detail-arrow{width:44px;height:44px}.product-detail-bottom{left:7%;right:7%;bottom:max(26px,env(safe-area-inset-bottom));display:block}.product-detail-choices{width:100%;gap:18px}.product-detail-choices button{flex:1;min-width:0;display:block;padding:12px 0;font-size:11px}.product-detail-choices button>span{display:block;margin-bottom:7px;font-size:7px}}@media(max-width:600px)and (max-height:700px){.product-detail-copy{top:15%}.product-detail-experience .product-detail-kicker{margin-bottom:7px}.product-detail-experience #product-detail-title{font-size:28px}.product-detail-scene{top:32%;bottom:27%}.product-detail-platter{width:min(72vw,35dvh);height:min(72vw,35dvh);margin-left:calc(min(72vw,35dvh)/-2);margin-top:calc(min(72vw,35dvh)/-2)}.product-detail-experience .product-detail-english{display:none}.product-detail-bottom{bottom:20px}.product-detail-navigation{bottom:17%}}@media(max-height:540px)and (min-width:601px){.product-detail-shell{min-height:100%}.product-detail-copy{top:25%}.product-detail-experience #product-detail-title{font-size:30px}.product-detail-experience .product-detail-caption{display:none}.product-detail-bottom{bottom:14px}.product-detail-scene{top:12%;bottom:17%}.product-detail-topbar{top:14px}}@media(prefers-reduced-motion:reduce){.product-detail-float{animation:none}.product-detail-platter{will-change:auto}.product-detail-info-toggle svg,.product-detail-choices button,.product-detail-choices button>i{transition:none}}.product-collection .collection-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.product-collection .collection-brand{display:block;width:auto;height:clamp(46px,8svh,64px)}.collection-word{position:absolute;top:18%;left:0;right:0;text-align:center;font-size:clamp(65px,13vw,235px);font-weight:950;letter-spacing:-.06em;line-height:1;color:#fff1df09;white-space:nowrap;pointer-events:none}.collection-copy{position:absolute;left:6%;top:18%;width:32%;max-width:480px;z-index:6}.collection-single .collection-copy{top:32%;width:27%;max-width:420px}.product-collection .collection-kicker{font-size:10px;letter-spacing:2px;color:var(--collection-highlight,#ffad00);margin:0 0 22px}.product-collection #collection-detail-title{font-size:clamp(30px,3.3vw,60px);line-height:1.3;color:#fff1df;letter-spacing:-1.5px;margin:0 0 15px}.product-collection .collection-tagline{font-size:19px;line-height:1.6;margin-bottom:23px}.product-collection .collection-instruction{font-size:12px;line-height:1.9;color:#fff1df99;max-width:290px}.collection-overview-button{display:flex;align-items:center;gap:11px;margin-top:25px;padding:12px 0;min-height:44px;border-bottom:1px solid #fff1df55;background:none;color:#fff1df;font-size:11px}.collection-stage{position:absolute;left:8%;right:8%;top:31%;bottom:24%;perspective:1300px;transition:left .7s,right .7s,top .7s,bottom .7s}.collection-stage.is-focused{left:37%;right:7%;top:16%;bottom:23%}.collection-stage-ring{position:absolute;left:50%;top:60%;width:95%;height:65%;border:1px solid #fff1df18;border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg);box-shadow:0 0 0 30px #fff1df03;pointer-events:none}.collection-product{position:absolute;left:var(--slot-x);top:var(--slot-y);width:clamp(120px,11vw,210px);padding:0;border:0;background:none;color:#fff1df;transform-style:preserve-3d;transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1)}.collection-product-float{display:block;animation:collection-float 6s ease-in-out infinite;animation-delay:var(--float-delay)}.collection-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px;border:1px solid #fff1df45;box-shadow:0 20px 25px #09030966}.collection-product-label{display:block;margin-top:20px;font-size:11px;line-height:1.7;white-space:nowrap}.collection-stage.is-focused .collection-product{top:83%}.collection-stage.is-focused .collection-product.is-selected{left:50%;top:44%}.collection-stage.is-focused .collection-product.is-selected .collection-product-label{visibility:hidden}.collection-navigation{position:absolute;right:5%;top:43%;display:flex;flex-direction:column;align-items:center;gap:22px;z-index:8}.collection-navigation>span{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:10px;letter-spacing:2px}.collection-navigation i{height:25px;width:1px;background:#fff1df55}.collection-bottom{position:absolute;left:6%;right:6%;bottom:max(28px,env(safe-area-inset-bottom));z-index:8}.collection-product-selectors{display:flex;gap:25px;width:min(780px,75%)}.collection-product-selectors>button{position:relative;flex:1;min-width:0;text-align:left;display:flex;align-items:center;gap:12px;padding:18px 0;background:none;color:#fff1df88}.collection-product-selectors>button span{font-size:8px;letter-spacing:1px}.collection-product-selectors>button b{font-size:11px;font-weight:500}.collection-product-selectors>button i{position:absolute;bottom:0;left:0;right:0;height:1px;background:#fff1df33}.collection-product-selectors>button.is-current{color:#fff1df}.collection-product-selectors>button.is-current i{background:var(--detail-glow,#ffad00);height:2px}.product-collection .collection-status{font-size:10px;line-height:1.8;color:#fff1df70;letter-spacing:.4px;margin-top:20px}@keyframes collection-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1000px){.collection-copy{top:20%;width:40%}.collection-single .collection-copy{top:27%;width:30%}.product-collection .collection-kicker{font-size:8px;letter-spacing:1px}.product-collection .collection-tagline{font-size:15px}.collection-stage{left:8%;right:8%;top:32%;bottom:22%}.collection-stage.is-focused{left:40%;right:6%;top:22%;bottom:22%}.collection-product{width:clamp(85px,10vw,120px)}.collection-product-label{font-size:9px}.collection-product-selectors{width:100%;gap:18px}.collection-product-selectors>button{gap:8px}}@media(max-width:600px){.collection-word{top:38%;font-size:18vw}.collection-copy,.collection-single .collection-copy{left:7%;right:7%;top:14%;width:auto;max-width:none}.product-collection .collection-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:12px}.product-collection #collection-detail-title{font-size:30px;letter-spacing:-1px;margin-bottom:6px}.product-collection .collection-tagline{font-size:15px;margin-bottom:8px}.product-collection .collection-instruction{font-size:10px;max-width:100%}.collection-overview-button{position:absolute;right:0;top:35px;margin-top:0;font-size:9px;gap:6px}.collection-stage,.collection-stage.is-focused{left:7%;right:7%;top:35%;bottom:24%;perspective:1000px}.collection-product{left:var(--mobile-x);top:var(--mobile-y);width:min(24vw,108px)}.collection-product img{border-radius:10px}.collection-product-label{font-size:9px;margin-top:9px}.collection-stage-ring{height:62%;width:98%}.collection-stage.is-focused .collection-product{top:95%}.collection-stage.is-focused .collection-product.is-selected{top:42%;left:50%}.collection-stage.is-focused .collection-product:not(.is-selected){visibility:hidden;pointer-events:none}.collection-navigation{top:auto;left:7%;right:7%;bottom:17%;flex-direction:row;justify-content:space-between;gap:15px}.collection-navigation>span{flex-direction:row;gap:10px;font-size:9px}.collection-navigation i{width:22px;height:1px}.collection-bottom{left:7%;right:7%;bottom:max(22px,env(safe-area-inset-bottom))}.collection-product-selectors{gap:10px}.collection-product-selectors>button{display:block;padding:10px 0}.collection-product-selectors>button span{font-size:7px;display:block;margin-bottom:6px}.collection-product-selectors>button b{font-size:8px;white-space:normal;line-height:1.6}.product-collection .collection-status{font-size:8px;margin-top:13px;letter-spacing:0}}@media(max-width:600px)and (max-height:700px){.collection-copy,.collection-single .collection-copy{top:15%}.product-collection .collection-kicker{margin-bottom:7px}.product-collection #collection-detail-title{font-size:26px}.product-collection .collection-tagline{font-size:13px;margin-bottom:5px}.collection-stage,.collection-stage.is-focused{top:37%;bottom:26%}.collection-product{width:21vw}.collection-product-label{font-size:8px;margin-top:6px}.collection-stage.is-focused .collection-product.is-selected{top:39%}.collection-navigation{bottom:18%}.product-collection .product-detail-arrow{width:36px;height:36px}.collection-bottom{bottom:18px}}@media(prefers-reduced-motion:reduce){.collection-product,.collection-stage{transition:none}.collection-product-float{animation:none}}.product-collection--four .collection-product{width:clamp(150px,14vw,270px)}@media(max-width:1000px){.product-collection--four .collection-product{width:clamp(110px,12vw,170px)}}@media(max-width:600px){.product-collection--four .collection-product{width:min(32vw,138px)}.product-collection--four .collection-stage,.product-collection--four .collection-stage.is-focused{top:33%;bottom:22%}.product-collection--four .collection-single .collection-overview-button{display:none}}@media(max-width:600px)and (max-height:700px){.product-collection--four .collection-product{width:25vw}.product-collection--four .collection-stage,.product-collection--four .collection-stage.is-focused{top:34%;bottom:23%}}.product-collection--many .collection-copy{top:15%;width:auto;max-width:none}.product-collection--many .collection-kicker{margin-bottom:10px}.product-collection--many .collection-tagline{margin-bottom:8px}.product-collection--many .collection-stage:not(.is-focused){top:36%;bottom:6%;left:6%;right:6%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:25px 24px;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 24px;scrollbar-width:thin;scrollbar-color:#c6a88b66 transparent}.product-collection--many .collection-stage:not(.is-focused) .collection-stage-ring{display:none}.product-collection--many .collection-stage:not(.is-focused) .collection-product{position:relative;left:auto;top:auto;width:100%;min-width:0}.product-collection--many .collection-stage:not(.is-focused) .collection-product-float{animation:none}.product-collection--many .collection-product-label{margin-top:10px;white-space:normal;overflow-wrap:anywhere;min-height:2.8em}.product-collection--many .product-detail-shell:not(.collection-single) .collection-bottom{display:none}.product-collection--many .collection-single .collection-copy{top:30%;width:27%;max-width:420px}.product-collection--many .collection-stage.is-focused .collection-product:not(.is-selected){visibility:hidden;pointer-events:none}.product-collection--many .collection-stage.is-focused .collection-product.is-selected .collection-product-label{display:none}.product-collection--many .collection-product-selectors{width:100%;overflow-x:auto;overscroll-behavior:contain;gap:22px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#c6a88b66 transparent}.product-collection--many .collection-product-selectors>button{flex:0 0 auto;min-width:88px;min-height:52px;white-space:nowrap}.product-collection--many .collection-product-selectors>button b{white-space:nowrap}@media(max-width:1000px){.product-collection--many .collection-stage:not(.is-focused){grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-collection--many .collection-single .collection-copy{top:28%}}@media(max-width:600px){.product-collection--many .collection-copy,.product-collection--many .collection-single .collection-copy{top:13%;left:7%;right:7%;width:auto;max-width:none}.product-collection--many .collection-single #collection-detail-title{font-size:clamp(20px,6vw,26px);letter-spacing:-.6px}.product-collection--many .collection-stage:not(.is-focused){top:34%;bottom:4%;left:6%;right:6%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:12px 8px 26px}.product-collection--many .collection-stage.is-focused{top:35%;bottom:27%}.product-collection--many .collection-stage.is-focused .collection-product{width:min(30vw,130px)}.product-collection--many .collection-stage.is-focused .collection-product.is-selected{top:52%}.product-collection--many .collection-single .collection-overview-button{display:none}.product-collection--many .collection-product-label{font-size:11px;margin-top:10px}.product-collection--many .collection-product-selectors{gap:16px}.product-collection--many .collection-product-selectors>button{min-width:64px}.product-collection--many .collection-product-selectors>button b{font-size:10px}.product-collection--many .collection-navigation{bottom:20%}}@media(max-width:600px)and (max-height:700px){.product-collection--many .collection-stage:not(.is-focused){top:37%}.product-collection--many .collection-stage.is-focused{top:37%;bottom:29%}.product-collection--many .collection-stage.is-focused .collection-product{width:28vw}.product-collection--many .collection-navigation{bottom:23%}}.product-collection{--collection-enquiry-space:116px}.collection-enquiry{position:absolute;bottom:0;left:0;right:0;z-index:9;padding:16px 6% 20px;background:#21150ff2;border-top:1px solid #fff1df1f}.collection-enquiry .contact-whatsapp--product{margin:0;grid-template-columns:minmax(170px,1fr) repeat(2,minmax(190px,235px));gap:14px;align-items:center}.contact-whatsapp--product .contact-whatsapp-heading{display:block;margin:0}.contact-whatsapp--product .contact-whatsapp-heading>strong{font-size:18px;color:#fff1df;font-weight:600}.contact-whatsapp--product .contact-whatsapp-heading>span{display:block;margin-top:7px;color:#fff1df99;font-size:10px;letter-spacing:.02em}.contact-whatsapp--product .contact-whatsapp-link{grid-template-columns:36px minmax(0,1fr) 24px;gap:12px;padding:13px 15px;min-height:78px;border-radius:13px;box-shadow:none}.contact-whatsapp--product .contact-whatsapp-logo{width:36px;height:36px;border-radius:8px}.contact-whatsapp--product .contact-whatsapp-copy>strong{font-size:21px;letter-spacing:.02em}.contact-whatsapp--product .contact-whatsapp-action{display:none}.contact-whatsapp--product .contact-whatsapp-copy>small{font-size:10px;margin-top:5px;white-space:nowrap}.contact-whatsapp--product .contact-whatsapp-arrow{width:24px;height:24px;border:0}.contact-whatsapp--product .contact-whatsapp-arrow svg{width:18px;height:18px}.product-collection .collection-bottom{bottom:calc(var(--collection-enquiry-space) + 10px)}.product-collection .collection-status{display:none}.product-collection .collection-stage{bottom:24%}.product-collection .collection-stage.is-focused{bottom:34%}.product-collection--many .collection-stage:not(.is-focused){bottom:calc(var(--collection-enquiry-space) + 10px)}@media(max-width:1000px)and (min-width:601px){.collection-enquiry .contact-whatsapp--product{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(170px,205px));gap:10px}.contact-whatsapp--product .contact-whatsapp-link{padding:12px;gap:9px;grid-template-columns:32px minmax(0,1fr) 18px}.contact-whatsapp--product .contact-whatsapp-logo{width:32px;height:32px}.contact-whatsapp--product .contact-whatsapp-copy>strong{font-size:19px}.contact-whatsapp--product .contact-whatsapp-heading>strong{font-size:15px}.contact-whatsapp--product .contact-whatsapp-heading>span{max-width:140px;line-height:1.6}}@media(max-width:600px){.product-collection{--collection-enquiry-space:139px}.collection-enquiry{padding:12px 6% max(14px,env(safe-area-inset-bottom))}.collection-enquiry .contact-whatsapp--product{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contact-whatsapp--product .contact-whatsapp-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px}.contact-whatsapp--product .contact-whatsapp-heading>strong{font-size:13px}.contact-whatsapp--product .contact-whatsapp-heading>span{font-size:8px;margin:0}.contact-whatsapp--product .contact-whatsapp-link{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px 10px;min-height:70px;border-radius:12px}.contact-whatsapp--product .contact-whatsapp-logo{width:28px;height:28px;border-radius:6px}.contact-whatsapp--product .contact-whatsapp-copy>strong{font-size:18px;white-space:nowrap}.contact-whatsapp--product .contact-whatsapp-copy>small{font-size:8px;letter-spacing:0;margin-top:6px}.contact-whatsapp--product .contact-whatsapp-arrow{display:none}.product-collection .collection-stage,.product-collection .collection-stage.is-focused{bottom:40%}.product-collection .collection-navigation{bottom:calc(var(--collection-enquiry-space) + 75px)}.product-collection--many .collection-stage:not(.is-focused){bottom:var(--collection-enquiry-space)}.product-collection--many .collection-navigation{bottom:calc(var(--collection-enquiry-space) + 82px)}}@media(max-width:360px){.contact-whatsapp--product .contact-whatsapp-link{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:12px 8px}.contact-whatsapp--product .contact-whatsapp-logo{width:24px;height:24px}.contact-whatsapp--product .contact-whatsapp-copy>strong{font-size:16px}.contact-whatsapp--product .contact-whatsapp-heading>span{font-size:7px}}@media(max-height:700px)and (max-width:600px){.product-collection{--collection-enquiry-space:126px}.product-collection .collection-stage,.product-collection .collection-stage.is-focused{top:38%;bottom:42%}.product-collection .collection-product{width:19vw}.product-collection--four .collection-product{width:23vw}.product-collection--many .collection-stage.is-focused .collection-product{width:25vw}.product-collection .collection-navigation{bottom:calc(var(--collection-enquiry-space) + 61px)}.product-collection .collection-product-label{font-size:8px;margin-top:6px}.collection-enquiry{padding-top:9px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.contact-whatsapp--product .contact-whatsapp-heading>strong{font-size:12px}.contact-whatsapp--product .contact-whatsapp-link{min-height:62px;padding-top:10px;padding-bottom:10px}}@media(min-width:601px){.product-collection:not(.product-collection--many) .product-detail-shell:not(.collection-single) .collection-copy{top:15%}.product-collection:not(.product-collection--many) .product-detail-shell:not(.collection-single) .collection-tagline{margin-bottom:12px}}@media(max-width:600px){.product-collection:not(.product-collection--many) .collection-stage:not(.is-focused){bottom:30%}.product-collection.product-collection--four .collection-stage:not(.is-focused){top:33%;bottom:27%}.product-collection--four .collection-stage:not(.is-focused) .collection-product{width:29vw}}@media(max-width:600px)and (max-height:700px){.product-collection:not(.product-collection--many) .collection-stage:not(.is-focused){top:37%;bottom:28%}.product-collection.product-collection--four .collection-stage:not(.is-focused){top:34%;bottom:28%}.product-collection--four .collection-stage:not(.is-focused) .collection-product{width:21vw}}@media(max-width:600px){.product-collection .collection-stage:not(.is-focused) .collection-product-float{animation:none}}@media(min-width:601px){.product-collection--many[data-collection-id="01"] .collection-stage:not(.is-focused){grid-template-columns:repeat(4,minmax(0,190px));justify-content:center}}.story-ingredient-handoff{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;overflow:hidden;contain:paint}.story-ingredient-iris{position:absolute;top:0;right:0;bottom:0;left:0}.story-ingredient-iris:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 33% 40%,#82b8bb,#316b84 52%,#184b67);opacity:var(--water-fill, 0)}.story-ingredient-shot{position:absolute;top:0;left:0;overflow:hidden;transform-origin:0 0;background:#e7d9c8 url(/media/story-production/production-poster.webp) center / cover;-webkit-mask-image:linear-gradient(#000 var(--water-edge, 100%),transparent);mask-image:linear-gradient(#000 var(--water-edge, 100%),transparent)}.story-ingredient-shot canvas{width:100%;height:100%}.story-ingredient-shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 28% 82%,#8dd6de40,#185069);opacity:var(--water-tint, 0)}.story-ingredient-ripples{position:absolute;top:0;left:0}.story-ingredient-ripples i{position:absolute;transform:translate(-50%,-50%);border:1px solid #fffbeb;border-radius:50%;box-shadow:0 0 3px #abe2e6,inset 0 0 2px #abe2e6}.story-ingredient-ripples i:nth-child(2){border-color:#bce7e9}.story-ingredient-ripples i:nth-child(3){border-color:#f7d694}.ingredient-eel-video[data-gate=locked]:after{content:"";position:absolute;left:53%;top:50%;width:43%;height:17%;border:1px solid #a3bfbe;border-radius:50%;animation:ingredient-water-echo 1.2s ease-out both}@keyframes ingredient-water-echo{0%{opacity:.54;transform:translate(-50%,-50%) scale(.65)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@media(prefers-reduced-motion:reduce){.story-ingredient-handoff,.ingredient-eel-video[data-gate=locked]:after{display:none}}.ingredients-section{position:relative;isolation:isolate;background:linear-gradient(90deg,#e7d9c8 0%,#e7d9c8 45%,var(--cream) 57%,var(--cream) 100%);border-radius:42px 42px 0 0;margin-top:-28px;z-index:2;padding-top:105px;padding-bottom:110px;overflow:clip}.ingredients-section:before,.ingredients-section:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:40vw;aspect-ratio:1;border:1px solid #c6a88b88;border-radius:50%}.ingredients-section:before{left:-15vw;top:-23vw}.ingredients-section:after{right:-29vw;bottom:-19vw}.ingredients-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;position:relative}.ingredient-media{position:sticky;top:125px;min-width:0}.ingredient-art{position:relative;aspect-ratio:4/4.25;overflow:hidden;border-radius:0;background:#e7d9c8}.ingredient-study-label{position:absolute;top:24px;left:0;display:flex;align-items:flex-start;gap:18px;color:var(--brown);z-index:3;pointer-events:none}.ingredient-study-label>span{font-size:28px;font-weight:500;letter-spacing:4px;line-height:1}.ingredient-study-label>p{font-size:9px;letter-spacing:2.7px;line-height:1.65;margin:0}.ingredient-study-label small{display:block;font-size:8px;letter-spacing:1px;margin-top:9px;opacity:.65}.ingredient-product-story{display:flex;align-items:center;gap:26px;margin-top:14px;position:relative}.ingredient-product-image{display:block;flex:0 0 clamp(120px,12vw,170px);border-radius:50%}.ingredient-product-image img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 12px #62341214)}.ingredient-product-story>div>p{font-size:clamp(19px,1.8vw,29px);font-weight:650;line-height:1.55;letter-spacing:-.6px}.ingredient-product-story>div>span{display:block;width:38px;height:1px;background:var(--tan);margin-top:17px}.ingredient-copy{min-width:0;position:relative}.ingredient-kicker{font-size:clamp(8px,.8vw,12px);font-weight:600;letter-spacing:2.6px;line-height:1.6;margin:0 0 23px}.ingredient-copy h2{margin:0;line-height:1.04;font-weight:900;letter-spacing:-4px;color:var(--brown)}.ingredient-copy .ingredient-headline-opening{display:block;color:var(--brown);font-size:clamp(42px,6.6vw,112px);margin-bottom:8px}.ingredient-copy .ingredient-headline-middle{display:flex;align-items:baseline;gap:7px;white-space:nowrap;line-height:1.07}.ingredient-copy .ingredient-headline-middle>span{font-size:clamp(28px,4.5vw,76px);color:var(--brown);letter-spacing:-2px}.ingredient-copy .ingredient-headline-middle>strong{color:var(--red);font-size:clamp(64px,9.2vw,166px);font-weight:950;letter-spacing:-5px}.ingredient-copy .ingredient-headline-ending{display:block;color:var(--brown);font-size:clamp(50px,6.7vw,116px);margin-top:3px}.ingredient-intro{font-size:clamp(12px,1.1vw,17px);line-height:1.9;margin-top:24px;max-width:100%}.ingredient-product-cta{margin-top:27px;gap:36px;min-height:54px;padding:16px 25px;font-size:14px}.ingredient-product-cta svg{transition:transform .25s}.ingredient-product-cta:hover svg{transform:translate(2px,-2px)}.ingredient-information{margin-top:32px}.ingredient-benefit-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;border-top:1px solid #c6a88baa;border-bottom:1px solid #c6a88baa}.ingredient-benefit-controls button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 17px;background:transparent;border-right:1px solid #c6a88b88;color:var(--brown);font-size:clamp(11px,1vw,16px);text-align:left;white-space:nowrap}.ingredient-benefit-controls button:first-child{padding-left:0}.ingredient-benefit-controls button:last-child{border-right:0;padding-right:0}.ingredient-benefit-controls button svg{color:var(--red);flex-shrink:0;transition:transform .2s}.ingredient-benefit-controls button[aria-expanded=true]{color:var(--red)}.ingredient-benefit-controls button[aria-expanded=true] svg{transform:rotate(45deg)}.ingredient-benefit-controls button:hover{color:var(--red)}.ingredient-benefit-detail{padding:20px 0 20px 18px;margin-top:20px;border-left:2px solid var(--red)}.ingredient-benefit-detail[hidden]{display:none}.ingredient-benefit-detail small{font-size:8px;letter-spacing:2px;opacity:.65}.ingredient-benefit-detail h3{font-size:19px;margin:7px 0 10px}.ingredient-benefit-detail p{font-size:12px;line-height:1.95}.ingredient-disclaimer{font-size:9px;line-height:1.9;opacity:.65;margin-top:16px;max-width:100%}.ingredient-editorial-notes{font-size:9px;line-height:1.9;margin-top:10px}.ingredient-editorial-notes summary{list-style:none;cursor:pointer;display:inline-flex;gap:10px;align-items:center;padding:9px 0;min-height:36px;border-bottom:1px solid #c6a88b66}.ingredient-editorial-notes summary::-webkit-details-marker{display:none}.ingredient-editorial-notes summary svg{transition:transform .2s}.ingredient-editorial-notes[open] summary svg{transform:rotate(180deg)}.ingredient-editorial-notes>div{padding-top:13px;opacity:.8}.ingredient-editorial-notes p+p{margin-top:10px}.ingredient-sources{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px}.ingredient-sources a{display:inline-flex;gap:4px;align-items:center;font-size:9px;border-bottom:1px solid #62341240;padding-bottom:3px}.ingredient-sources a:hover{color:var(--red)}.ingredient-eel-video{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:paint;background:#e7d9c8}.ingredient-eel-video video,.ingredient-eel-video img{display:block;width:100%;height:100%;object-fit:cover}.ingredient-video-play{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);pointer-events:auto;z-index:6;background:var(--red);color:var(--cream);border-radius:30px;padding:14px 20px;font-size:12px;white-space:nowrap}.ingredient-intro-status{position:absolute;left:5%;right:5%;bottom:18px;text-align:center;font-size:10px;letter-spacing:.6px;color:var(--brown);pointer-events:none}html[data-ingredient-intro-locked]{scroll-behavior:auto;overscroll-behavior-y:none}html[data-ingredient-intro-locked] .eel-machine-layer{visibility:hidden!important}html[data-ingredient-rewind]{overflow:hidden;scrollbar-gutter:stable}.ingredient-rewind{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .16s ease-out;contain:paint}.ingredient-rewind[data-state]{visibility:visible;opacity:1}.ingredient-rewind:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e5d8c6;transition:opacity .4s ease-out}.ingredient-rewind video{position:absolute;top:50%;left:50%;width:max(100%,calc((100dvh - 98px) * 16 / 9));max-width:none;aspect-ratio:16/9;transform:translate3d(-50%,-50%,0)}.ingredient-rewind[data-state=landing]:before{opacity:0}.ingredient-rewind[data-state=landing] video{transform:translate3d(calc(-50% + var(--landing-x)),calc(-50% + var(--landing-y)),0) scale(var(--landing-scale));opacity:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .23s ease .23s}@media(max-width:700px){.ingredient-rewind video{width:132vw}}@media(max-width:600px){.ingredients-section[data-rewind-preview] .ingredient-media{display:contents}.ingredients-section[data-rewind-preview] .ingredient-art{order:1}.ingredients-section[data-rewind-preview] .ingredient-copy{order:2}.ingredients-section[data-rewind-preview] .ingredient-product-story{order:3;margin-bottom:0}}@media(max-width:1100px){.ingredients-grid{gap:5%}.ingredient-media{top:115px}.ingredient-benefit-controls button{padding:0 11px}.ingredient-kicker{letter-spacing:1.9px}.ingredient-product-story{gap:20px}}@media(max-width:800px){.ingredient-copy h2{letter-spacing:-2px}.ingredient-copy .ingredient-headline-middle>strong{letter-spacing:-3px}.ingredient-intro{font-size:12px}.ingredient-benefit-controls button{font-size:10px;padding:0 8px;gap:4px}.ingredient-product-story{gap:16px}.ingredient-product-image{flex-basis:110px}.ingredient-product-story>div>p{font-size:18px}.ingredient-product-cta{font-size:12px;padding:15px 20px;gap:20px}}@media(max-width:600px){.ingredients-section{padding:65px 6% 80px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#e7d9c8 0%,#e7d9c8 39%,var(--cream) 58%,var(--cream) 100%)}.ingredients-section:before{width:90vw;left:-48vw;top:-70vw}.ingredients-section:after{width:90vw;right:-65vw;bottom:-20vw}.ingredients-grid{grid-template-columns:1fr;gap:42px}.ingredient-media{position:relative;top:auto}.ingredient-art{aspect-ratio:1.05}.ingredient-study-label{top:16px;gap:13px}.ingredient-study-label>span{font-size:23px}.ingredient-study-label>p{font-size:7px;letter-spacing:1.8px}.ingredient-study-label small{font-size:7px;margin-top:6px}.ingredient-product-story{margin-top:12px;gap:20px}.ingredient-product-image{flex-basis:clamp(86px,26vw,136px)}.ingredient-product-story>div>p{font-size:clamp(17px,4.8vw,25px);line-height:1.55}.ingredient-product-story>div>span{margin-top:11px;width:30px}.ingredient-kicker{font-size:9px;letter-spacing:2px;margin-bottom:19px}.ingredient-copy .ingredient-headline-opening{font-size:clamp(42px,12vw,68px)}.ingredient-copy .ingredient-headline-middle>span{font-size:clamp(30px,8.8vw,48px)}.ingredient-copy .ingredient-headline-middle>strong{font-size:clamp(64px,18.5vw,108px)}.ingredient-copy .ingredient-headline-ending{font-size:clamp(48px,13vw,76px)}.ingredient-intro{font-size:13px;margin-top:22px}.ingredient-product-cta{font-size:13px;margin-top:23px;min-height:52px;padding:15px 23px;gap:32px}.ingredient-information{margin-top:28px}.ingredient-benefit-controls{padding:9px 0}.ingredient-benefit-controls button{font-size:11px;padding:0 12px;gap:8px;min-height:46px}.ingredient-benefit-controls button svg{width:15px}.ingredient-disclaimer{font-size:9px}.ingredient-editorial-notes{font-size:10px}.ingredient-benefit-detail p{font-size:12px}}@media(prefers-reduced-motion:reduce){.ingredient-copy>div,.ingredient-product-story{opacity:1!important;transform:none!important}.ingredient-product-cta:hover,.ingredient-product-cta:hover svg{transform:none}}.ingredients-section[data-continuity-preview] .ingredient-art{aspect-ratio:1.24;background:#e7d9c8}.ingredients-section[data-continuity-preview] .ingredient-eel-video img{position:absolute;top:50%;height:auto;aspect-ratio:16 / 9;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-ingredient-continuity-landing] .ingredient-eel-video img{animation:ingredient-continuity-still .65s both}@keyframes ingredient-continuity-still{0%,80%{opacity:0}to{opacity:1}}.ingredient-rewind[data-continuity-preview][data-state=landing]:before{transition-duration:.42s}.ingredient-rewind[data-continuity-preview][data-state=landing] video{-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent),linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent),linear-gradient(transparent,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;transition:transform .62s cubic-bezier(.22,.68,.17,1),opacity 145ms ease .49s}@media(min-width:601px){.ingredients-section[data-continuity-preview] .ingredient-product-story{position:absolute;bottom:-14px;left:10px;margin:0;gap:13px}.ingredients-section[data-continuity-preview] .ingredient-product-image{flex-basis:clamp(48px,6vw,84px)}.ingredients-section[data-continuity-preview] .ingredient-product-story p{font-size:clamp(12px,1.2vw,18px)}.ingredients-section[data-continuity-preview] .ingredient-product-story>div>span{display:none}}@media(max-width:600px){.ingredients-section[data-continuity-preview] .ingredients-grid{gap:26px}.ingredients-section[data-continuity-preview] .ingredient-art{position:sticky;top:var(--continuity-header, 85px);z-index:2;aspect-ratio:1.55;align-self:start}.ingredients-section[data-continuity-preview] .ingredient-study-label{top:8px;left:10px}}.production-atelier{--atelier-gutter: 6%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;isolation:isolate;pointer-events:none}.production-atelier[data-phase=hidden]{visibility:hidden}.production-atelier-craft{position:absolute;top:0;right:0;bottom:0;left:0}.production-atelier-craft{--atelier-cocoa: #1d120c;--atelier-line: color-mix(in srgb, var(--cream) 26%, transparent);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,calc(var(--page-svh, 1svh) * 2.4),30px) clamp(20px,4vw,72px);padding:clamp(58px,calc(var(--page-svh, 1svh) * 9),112px) var(--atelier-gutter) clamp(76px,calc(var(--page-svh, 1svh) * 11),135px);color:var(--cream);background:radial-gradient(ellipse at 5% 12%,color-mix(in srgb,var(--brown) 77%,var(--atelier-cocoa)),transparent 63%),var(--atelier-cocoa);opacity:var(--atelier-craft, 0)}.production-atelier-craft-copy{align-self:center;transform:translateY(calc((1 - var(--atelier-focus, 0)) * 15px))}.production-atelier-craft-copy,.production-atelier-contact-sheet,.production-atelier-photo figcaption{opacity:var(--atelier-craft-chrome, 1)}.production-atelier-kicker{display:flex;align-items:center;gap:11px;margin:0 0 22px;font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.5}.production-atelier-kicker span{flex:none;border-right:1px solid currentColor;padding-right:11px;color:var(--brown);font-variant-numeric:tabular-nums}.production-atelier-craft .production-atelier-kicker{color:var(--cream);margin-bottom:clamp(12px,calc(var(--page-svh, 1svh) * 2.5),28px)}.production-atelier-craft .production-atelier-kicker span{padding:5px 7px 4px;border:1px solid var(--atelier-line);border-radius:3px;color:var(--gold)}.production-atelier h2{margin:0;color:var(--red);font-size:clamp(40px,6vw,105px);line-height:1.04;letter-spacing:-.06em;text-wrap:balance}html[lang=en] .production-atelier h2{font-size:clamp(32px,5.3vw,88px);letter-spacing:-.055em}.production-atelier-craft h2{color:var(--cream)}.production-atelier-craft h2:after{display:block;width:clamp(24px,4.2vw,62px);height:3px;margin-top:clamp(10px,calc(var(--page-svh, 1svh) * 2),22px);background:var(--red);content:""}.production-atelier-intro{margin:22px 0 0;font-size:clamp(12px,1.05vw,16px);line-height:1.8}.production-atelier-craft .production-atelier-intro{margin-top:clamp(10px,calc(var(--page-svh, 1svh) * 2),20px);color:color-mix(in srgb,var(--cream) 85%,var(--tan))}.production-atelier-photo{position:relative;grid-column:2;min-height:0;min-width:0;margin:0;overflow:hidden;border-radius:5px;background:var(--tan);box-shadow:0 18px 46px #0006,0 0 0 1px var(--atelier-line)}.production-atelier-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 63%;transform-origin:49% 71%;transform:scale(calc(1.42 - .42 * var(--atelier-focus, 0)))}.production-atelier-photo figcaption{position:absolute;right:clamp(10px,1.6vw,22px);bottom:clamp(10px,1.6vw,22px);display:flex;align-items:center;gap:13px;padding:8px 12px;border-radius:3px;color:var(--cream);background:var(--atelier-cocoa);font-size:clamp(9px,.85vw,13px)}.production-atelier-photo figcaption small{padding-left:12px;border-left:1px solid var(--atelier-line);color:var(--gold);white-space:nowrap;font-size:.85em;font-variant-numeric:tabular-nums}.production-atelier-contact-sheet{grid-column:1 / -1;display:grid;grid-template-columns:minmax(145px,19%) minmax(0,1fr);align-items:center;gap:clamp(12px,2.4vw,32px);border-top:1px solid var(--atelier-line);padding-top:clamp(8px,calc(var(--page-svh, 1svh) * 1.4),15px)}.production-atelier-contact-sheet>p{display:flex;align-items:center;gap:10px;font-size:clamp(11px,1.05vw,15px);font-weight:650;line-height:1.4}.production-atelier-contact-sheet>p svg{flex:none;color:var(--gold)}.production-atelier-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(7px,1vw,16px)}.production-atelier[data-phase=craft] .production-atelier-photos{pointer-events:auto}.production-atelier-photos button{position:relative;min-width:0;padding:0;color:inherit;background:none;text-align:left;cursor:zoom-in}.production-atelier-photos img{display:block;width:100%;height:clamp(37px,calc(var(--page-svh, 1svh) * 8.5),100px);border:1px solid var(--atelier-line);border-radius:3px;object-fit:cover;transition:border-color .22s}.production-atelier-photos button:hover img,.production-atelier-photos button[data-featured] img{border-color:var(--red)}.production-atelier-photos span{display:flex;gap:7px;margin-top:6px;font-size:clamp(9px,.8vw,12px);line-height:1.35}.production-atelier-photos small{color:var(--gold);font-size:inherit;font-variant-numeric:tabular-nums}.production-atelier-film{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden}.production-atelier-film:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream);opacity:var(--atelier-film-backdrop, 0)}.production-atelier-film video,.production-atelier-film canvas{position:absolute;top:0;left:0;max-width:none;object-fit:cover}.production-atelier-film [hidden],.production-atelier-loading{display:none}.production-atelier-film[data-playback=frames-loading]{opacity:1!important}.production-atelier-film[data-playback=frames-loading] .production-atelier-loading{display:block;position:absolute;bottom:28px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:24px;background:var(--cream);color:var(--brown);font-size:13px}.production-atelier-photos button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-height:740px)and (min-width:701px){.production-atelier-kicker{margin-bottom:14px}.production-atelier-intro{margin-top:14px}}@media(max-height:580px)and (min-width:701px){.production-atelier h2,html[lang=en] .production-atelier h2{font-size:clamp(34px,calc(var(--page-svh, 1svh) * 7.7),54px)}}@media(max-width:700px){.production-atelier-craft{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,calc(var(--page-svh, 1svh) * 1.7),16px);padding-block:clamp(44px,calc(var(--page-svh, 1svh) * 7.4),74px) clamp(78px,calc(var(--page-svh, 1svh) * 10),92px)}.production-atelier-craft h2:after{height:2px;margin-top:8px}.production-atelier-kicker{margin-bottom:9px;gap:8px;font-size:8px}.production-atelier-kicker span{padding-right:8px}.production-atelier h2{font-size:clamp(33px,10vw,58px)}html[lang=en] .production-atelier h2{font-size:clamp(24px,8.3vw,48px)}.production-atelier-intro{margin-top:8px;font-size:10px;line-height:1.55}.production-atelier-craft .production-atelier-intro br{display:none}.production-atelier-photo{grid-column:1}.production-atelier-photo img{object-position:43% 63%;transform-origin:43% 74%}.production-atelier-photo figcaption{padding:6px 8px}.production-atelier-contact-sheet{display:block;padding-top:6px}.production-atelier-contact-sheet>p{margin:0 0 6px;font-size:11px}.production-atelier-photos{grid-template-columns:repeat(5,clamp(66px,20vw,105px));gap:7px;overflow-x:auto;padding:4px 4px 5px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--tan) transparent}.production-atelier-photos img{height:clamp(32px,calc(var(--page-svh, 1svh) * 6.5),66px)}.production-atelier-photos span{margin-top:3px;font-size:9px}}@media(max-width:700px)and (max-height:660px){.production-atelier-craft .production-atelier-kicker{margin-bottom:6px}.production-atelier-craft .production-atelier-intro{margin-top:7px}.production-atelier-craft{row-gap:8px;padding-bottom:74px}.production-atelier-photos img{height:32px}.production-atelier-photos span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-atelier-photos small{margin-right:5px}.production-atelier-photo img{object-position:43% 43%}}.production-scroll{--production-header:98px;--production-background:#623412;--production-ink:#f1e7db;--production-accent:#ffad00;height:calc(var(--page-svh, 1svh) * 620);position:relative;z-index:4;background:var(--production-background);color:var(--production-ink)}.production-stage{height:calc(calc(var(--page-svh, 1svh) * 100) - var(--production-header));position:sticky;top:var(--production-header);overflow:hidden;isolation:isolate;background:var(--production-background)}.production-machine-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;will-change:transform}.production-machine-layer>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.production-machine-layer>canvas.is-ready{opacity:1}.production-poster{position:absolute;width:100%;height:100%;object-fit:contain}.production-poster.is-hidden{visibility:hidden}.production-oversize{position:absolute;top:57%;left:0;white-space:nowrap;font-size:clamp(150px,20vw,380px);font-weight:900;letter-spacing:-.07em;line-height:1;color:var(--production-ink);opacity:.12;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 31%,transparent 62%);mask-image:linear-gradient(90deg,#000 0%,#000 31%,transparent 62%);will-change:transform}.production-copy-shade{position:absolute;inset:0 auto 0 0;width:43%;background:linear-gradient(90deg,var(--production-background),transparent);pointer-events:none;opacity:.62}.production-top{position:absolute;top:27px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:2px;z-index:12}.production-top>a{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:0;border-bottom:1px solid currentColor;padding-bottom:7px}.production-copy{position:absolute;left:var(--production-copy-x,32%);top:var(--production-copy-y,42%);width:var(--production-copy-width,44%);height:66%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;text-align:center}.production-copy>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.production-copy .production-description{margin-left:auto;margin-right:auto}.production-kicker{font-size:9px;letter-spacing:2.7px;line-height:1.6;margin-bottom:25px;color:var(--production-accent)}.production-copy h2{font-size:clamp(38px,4.8vw,83px);letter-spacing:-2.8px;line-height:1.28;font-weight:650}.production-copy h2 span,.production-copy h2 strong{display:block}.production-copy h2 span{color:var(--production-ink)}.production-copy h2 strong{color:var(--production-accent);font-weight:750}.production-description{font-size:clamp(11px,1vw,14px);line-height:2;margin-top:27px;max-width:340px}.production-footer{position:absolute;left:5%;right:5%;bottom:24px;z-index:12}.production-footnote{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.7px;margin-bottom:24px;opacity:.8}.production-footnote>span:last-child{display:flex;gap:10px;align-items:center}.production-footnote b{font-weight:500;min-width:30px}.production-chapters{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.production-chapters button{display:flex;gap:10px;align-items:center;justify-content:flex-start;color:inherit;background:none;border-top:1px solid #c6a88b66;padding:13px 0 2px;opacity:.55;text-align:left}.production-chapters button.is-current{opacity:1;border-color:var(--production-accent)}.production-chapters button>span{font-size:10px}.production-chapters button>b{font-size:10px;font-weight:500}.production-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#c6a88b30;z-index:15}.production-progress>div{height:100%;background:var(--production-accent);transform:scaleX(0);transform-origin:left}.production-paper-turn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;opacity:0;filter:drop-shadow(0 7px 12px #2810043d)}.production-paper-shadow{fill:#321709;opacity:.18}.production-paper-ink{fill:#3c210e;opacity:.8}.production-serving{--serving-gold:0;--serving-word-x:0px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;visibility:hidden;clip-path:polygon(0 110%,100% 110%,100% 100%,0 100%);background:#ad744d;color:var(--serving-ink,#fff4e5);isolation:isolate}.production-serving:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffad00;opacity:var(--serving-gold);z-index:-1}.production-serving-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(142deg,#52270700 15%,#4b220e31 30%,#ffe0ac24 43%,transparent 54%),radial-gradient(ellipse at 66% 38%,#ffdca43d,transparent 63%);z-index:0}.production-serving-word{position:absolute;left:-3%;top:38%;white-space:nowrap;font-size:clamp(180px,22vw,440px);font-weight:900;letter-spacing:-.075em;line-height:1;color:#5f301b;opacity:.25;transform:translate3d(var(--serving-word-x),0,0);pointer-events:none;z-index:1}.production-serving-floor{position:absolute;left:-15%;right:-15%;top:68%;height:48%;transform:rotate(-4deg);background:linear-gradient(180deg,#e0a66b,#bf844b 8%,#d89b5d);box-shadow:0 -1px #fff0cd3d,0 -15px 45px #4e200e12;z-index:1}.production-serving-floor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffad00;opacity:var(--serving-gold)}.production-serving-copy{position:absolute;left:7%;top:24%;z-index:5;width:27%;opacity:0}.production-serving-copy>p{font-size:9px;letter-spacing:2.5px;margin-bottom:19px}.production-serving-copy h2{font-size:clamp(42px,5vw,86px);line-height:1.12;letter-spacing:-.055em;color:var(--serving-ink,#fff4e5);font-weight:800}.production-serving-copy h2 strong{font-weight:800}.production-serving-copy>span{display:block;font-size:12px;line-height:1.9;margin-top:24px;max-width:280px}.production-serving-copy>a{display:inline-flex;align-items:center;gap:21px;font-size:11px;padding:12px 17px;border:1px solid #fff4e56b;border-radius:25px;background:#623412;color:#fff4e5;margin-top:23px;transition:background .2s}.production-serving-copy>a:hover{background:#8c431a}.production-serving-hero{position:absolute;left:50%;top:52%;width:clamp(330px,37vw,590px);aspect-ratio:1;padding:0;background:none;z-index:4;will-change:transform;transform:translate(-50%,-50%)}.production-serving-hero img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(10px 26px 16px #48200b38);transition:filter .25s}.production-serving-hero:hover img{filter:drop-shadow(10px 30px 20px #48200b55)}.production-serving-hero:focus-visible{outline-offset:8px;border-radius:50%}.production-serving-shadow{position:absolute;left:50%;top:76%;width:32%;height:6%;border-radius:50%;background:#48200b;filter:blur(18px);z-index:2;opacity:0}.production-taste-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.production-taste-slot{position:absolute;width:clamp(112px,11vw,170px);opacity:0;will-change:transform;pointer-events:auto}.taste-slot-0{left:36%;top:72%;z-index:3}.taste-slot-1{left:66%;top:26%;z-index:1}.taste-slot-2{left:74%;top:66%;z-index:2}.production-taste-card{width:100%;padding:13px 12px 10px;background:#f8eddd;border:1px solid #fff6e57d;box-shadow:7px 13px 24px #48200b21;border-radius:8px;color:#623412;text-align:left;display:block;transition:transform .25s,box-shadow .25s}.production-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.production-card-top b{font-weight:700;white-space:nowrap}.production-card-picture{display:grid;place-items:center;background:#e6c5a2;aspect-ratio:1.05;margin-top:13px;border-radius:4px;overflow:hidden}.taste-slot-1 .production-card-picture{background:#b7b38b}.taste-slot-2 .production-card-picture{background:#dda581}.production-card-picture img{width:96%;height:96%;object-fit:contain;filter:drop-shadow(0 5px 4px #62341221)}.production-card-name{display:block;font-size:12px;margin-top:11px;font-weight:650}.production-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.production-card-foot small{font-size:7px;letter-spacing:1px}.production-taste-spark{position:absolute;width:22px;height:28px;fill:#fff4e5;opacity:0;pointer-events:none;z-index:7}.spark-one{left:70%;top:17%}.spark-two{left:31%;top:57%;width:14px;height:18px}.production-serving-dots{position:absolute;left:50%;bottom:18%;display:flex;align-items:center;gap:7px;z-index:7;transform:translate(-50%)}.production-serving-dots i{width:4px;height:4px;background:#fff4e5;border-radius:50%;opacity:.3}.production-serving-dots i:first-child{opacity:1}.production-serving-next{position:absolute;right:5%;bottom:18%;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#623412;color:#fff4e5;z-index:7;transition:transform .2s}.production-serving-next:hover{transform:translateY(4px)}.production-serving-paper-bottom{position:absolute;bottom:-1px;left:0;width:100%;height:25px;fill:#f1e7db;z-index:8;pointer-events:none}.production-static{padding:90px 6%;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;background:#623412;color:#f1e7db}.production-static .production-kicker{color:#ffad00}.production-static h2{font-size:clamp(36px,4.5vw,70px);line-height:1.3}.production-static h2 strong{color:#ffad00}.production-static p:not(.production-kicker){margin:25px 0;line-height:1.9;font-size:14px;max-width:400px}.production-static img{display:block;width:100%;height:auto;border-radius:12px}.production-static small{display:block;opacity:.6;margin-top:24px;font-size:10px}.production-static .button{background:#ffad00;color:#623412}@media(max-width:1100px){.production-copy h2{font-size:clamp(38px,4.8vw,60px)}.production-chapters{gap:10px}.production-chapters button{gap:6px}.production-chapters button>b{font-size:9px}.production-description{max-width:280px}.production-serving-copy{left:6%;width:27%}.production-serving-copy>span{font-size:11px}.production-serving-hero{width:40vw}.production-taste-slot{width:12vw}.production-taste-card{padding:10px 9px 9px}.production-card-top{font-size:10px}.production-card-name{font-size:11px}.production-card-picture{margin-top:10px}}@media(max-width:800px){.production-scroll{--production-header:85px}.production-chapters button>b{display:none}.production-chapters button.is-current>b{display:block}.production-top{font-size:8px;letter-spacing:1.3px}}@media(max-width:700px){.production-scroll{--production-length:calc(var(--page-svh, 1svh) * 570)}.production-top{top:20px;left:6%;right:6%}.production-top>span{font-size:7px;letter-spacing:1px;max-width:170px;line-height:1.6}.production-top>a{font-size:9px}.production-copy{left:50%;right:auto;top:22%;width:86%;height:30%}.production-copy:before,.production-copy:after{content:"";position:absolute;top:-8%;right:-2%;bottom:-8%;left:-2%;border:1px solid #77abb85c;border-radius:50%;transform:rotate(-12deg)}.production-copy:after{top:-12%;right:-4%;bottom:-12%;left:-4%;transform:rotate(-18deg);border-color:#b3b29c40}.production-copy h2{font-size:clamp(28px,7.8vw,40px);letter-spacing:-1.3px;line-height:1.3}.production-copy h2 span,.production-copy h2 strong{display:inline}.production-kicker{font-size:7px;letter-spacing:1.8px;margin-bottom:14px}.production-description{font-size:10px;line-height:1.8;margin-top:14px;max-width:270px}.production-copy-shade{width:100%;height:32%;background:linear-gradient(180deg,var(--production-background) 45%,transparent);opacity:.95}.production-footer{left:6%;right:6%;bottom:19px}.production-footnote{margin-bottom:17px;gap:10px;font-size:7px;letter-spacing:0}.production-footnote>span:last-child{gap:5px}.production-chapters{gap:6px}.production-chapters button{padding-top:10px;justify-content:center}.production-chapters button>span{font-size:8px}.production-chapters button>b{display:none!important}.production-oversize{top:68%;font-size:32vw;-webkit-mask-image:none;mask-image:none;opacity:.12}.production-serving-copy{left:7%;right:7%;top:11%;width:auto}.production-serving-copy>p{font-size:7px;letter-spacing:2px;margin-bottom:12px}.production-serving-copy h2{font-size:clamp(34px,10vw,46px);line-height:1.2}.production-serving-copy h2 br{display:none}.production-serving-copy>span{font-size:10px;line-height:1.7;margin-top:12px;max-width:220px}.production-serving-copy>a{font-size:9px;margin-top:13px;padding:9px 13px;gap:15px}.production-serving-word{top:39%;left:-6%;font-size:35vw;letter-spacing:-.08em}.production-serving-hero{top:55%;width:76vw;max-width:390px;min-width:0}.production-serving-shadow{top:72%;width:65%;height:5%;filter:blur(11px)}.production-serving-floor{top:66%;height:50%;transform:rotate(-5deg)}.production-taste-slot{width:25vw;max-width:115px}.taste-slot-0{left:18%;top:69%}.taste-slot-1{left:81%;top:41%}.taste-slot-2{left:81%;top:72%}.production-taste-card{padding:8px 7px 7px;border-radius:5px}.production-card-top{font-size:8px;gap:4px}.production-card-top svg{width:11px;height:11px}.production-card-picture{margin-top:8px;aspect-ratio:1.15}.production-card-name{font-size:9px;margin-top:7px}.production-card-foot{margin-top:6px}.production-card-foot small{font-size:5px;letter-spacing:.8px}.production-card-foot svg{width:10px;height:10px}.spark-one{left:76%;top:31%;width:15px;height:20px}.spark-two{left:11%;top:46%;width:10px;height:14px}.production-serving-dots{left:50%;bottom:15%;gap:6px}.production-serving-next{bottom:14%;right:6%;width:31px;height:31px}.production-serving-next svg{width:15px;height:15px}.production-serving-paper-bottom{height:18px}.production-static{padding:65px 7%;grid-template-columns:1fr;gap:30px}.production-static h2{font-size:39px}.production-static p:not(.production-kicker){font-size:12px}}@media(max-height:700px)and (max-width:700px){.production-copy{top:23%;height:32%}.production-copy h2{font-size:28px}.production-description{margin-top:9px;font-size:9px}.production-kicker{margin-bottom:8px}.production-footnote{margin-bottom:12px}.production-serving-copy{top:12%}.production-serving-copy h2{font-size:30px}.production-serving-copy>p{margin-bottom:8px}.production-serving-copy>span{font-size:9px;margin-top:8px}.production-serving-copy>a{margin-top:8px;padding:7px 11px}.production-serving-hero{top:58%;width:65vw}.production-taste-slot{width:22vw}.taste-slot-0{top:73%;left:18%}.taste-slot-1{top:44%;left:83%}.taste-slot-2{top:74%;left:83%}.production-serving-dots{bottom:15%}}@media(prefers-reduced-motion:reduce){.production-machine-layer,.production-serving-hero,.production-taste-slot{will-change:auto}}@media(min-width:701px)and (max-height:600px){.production-top{top:16px}.production-copy h2{font-size:34px;line-height:1.18}.production-kicker{margin-bottom:12px;font-size:8px}.production-description{font-size:10px;margin-top:12px}.production-serving-copy{top:22%;width:30%}.production-serving-copy>p{font-size:7px;margin-bottom:10px}.production-serving-copy h2{font-size:32px;line-height:1.12}.production-serving-copy>span{font-size:9px;line-height:1.6;margin-top:12px}.production-serving-copy>a{font-size:8px;padding:8px 12px;margin-top:11px}.production-serving-hero{width:calc(var(--page-svh, 1svh) * 49);top:45%}.production-serving-word{font-size:19vw;top:37%}.production-taste-slot{width:8.5vw;max-width:110px;min-width:68px}.production-taste-card{padding:7px 6px 6px;border-radius:5px}.production-card-top{font-size:7px;gap:3px}.production-card-top svg{width:9px;height:9px}.production-card-picture{margin-top:6px;aspect-ratio:1.35}.production-card-name{font-size:8px;margin-top:6px}.production-card-foot{margin-top:5px}.production-card-foot small{font-size:5px;letter-spacing:.5px}.production-card-foot svg{width:8px;height:8px}.taste-slot-0{left:35.5%;top:56%}.taste-slot-1{top:26%;left:63%}.taste-slot-2{top:55%;left:71.5%}.production-serving-floor{top:60%}.production-serving-shadow{top:66%;height:8%}.production-serving-next{bottom:26%;width:28px;height:28px}.production-serving-next svg{width:14px;height:14px}.production-serving-dots{bottom:28%}.production-footer{bottom:15px}.production-footnote{margin-bottom:12px;font-size:7px}.production-chapters button{padding-top:9px}.production-chapters button>b{font-size:8px}.production-chapters button>span{font-size:8px}.spark-one{top:15%;width:13px;height:17px}.spark-two{top:38%;width:10px;height:13px}.production-serving-paper-bottom{height:16px}}@media(min-width:701px)and (max-height:600px){.production-serving-copy h2{font-size:28px;line-height:1.05}.production-serving-copy>span{font-size:8px;margin-top:8px}.production-serving-copy>a{margin-top:8px;padding:6px 12px}}.production-serving{background:radial-gradient(ellipse at 76% 20%,#dca57842,transparent 48%),linear-gradient(115deg,#663b29,#8f5639 44%,#ad7954);color:#fff1df}.production-serving:before{background:linear-gradient(130deg,transparent 30%,#2d160d22 41%,transparent 53%,#ffe2ae16 67%,transparent 80%);opacity:1}.production-serving-light{background:linear-gradient(132deg,transparent 32%,#32180d30 43%,transparent 54%),radial-gradient(ellipse at 73% 13%,#ffe1b244,transparent 53%)}.production-serving-word{top:38%;color:#ecc5a5;opacity:.12;text-shadow:0 1px 0 #fff0d411,0 -1px 1px #3f21192b}.production-serving-floor{left:-22%;right:-22%;top:56%;height:72%;transform:perspective(1400px) rotateX(12deg) rotate(-3deg);transform-origin:50% 0;background:radial-gradient(ellipse at 65% 17%,#f1c2904d,transparent 50%),linear-gradient(180deg,#b88057,#bb855c 36%,#9f6948);box-shadow:0 -2px 3px #f9d6ab16,0 -18px 40px #3e211014}.production-serving-floor:after{background:repeating-linear-gradient(3deg,#42251200 0,#42251200 11px,#42251208,#fff0c906 13px,#fff0c900 15px,#fff0c900 28px);opacity:.6}.production-serving-floor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#44251922,transparent 39%,#f5c79c19 70%,transparent);pointer-events:none}.production-serving-cast-shadow{position:absolute;left:46%;top:77%;width:53%;height:14%;transform:translate(-50%,-50%) rotate(-13deg) skew(-24deg);border-radius:50%;background:radial-gradient(ellipse at 67% 45%,#2b160cb3 0%,#31190e75 25%,#351b0f35 49%,transparent 72%);filter:blur(10px);opacity:var(--studio-presence,0);z-index:2;pointer-events:none}.production-serving-shadow{top:77%;width:31%;height:5%;background:#25140c;filter:blur(12px)}.production-serving-shadow:after{content:"";position:absolute;left:22%;right:15%;top:22%;height:50%;border-radius:50%;background:#1c100bbb;filter:blur(5px)}.production-serving-hero{top:54%;z-index:4;border-radius:50%;clip-path:ellipse(49.6% 49.6% at 50% 50%);pointer-events:none}.production-serving-hero img{filter:drop-shadow(-10px 13px 9px #341a0b35)}.production-taste-cards{z-index:auto}.taste-slot-0{left:35%;top:72%;z-index:6}.taste-slot-1{left:67%;top:39%;z-index:3}.taste-slot-2{left:75%;top:66%;z-index:5}.taste-slot-3{left:39%;top:29%;z-index:5}.taste-slot-4{left:49%;top:20%;z-index:3}.production-taste-card{position:relative;background:linear-gradient(125deg,#fff8ed,#efe0cb);border:1px solid #fff6dfb3;border-radius:9px;box-shadow:1px 1px #c5a98a,2px 3px #a88768,-13px 28px 22px -13px #27140c66,-3px 7px 7px -4px #25130d44;cursor:zoom-in}.production-team-card:focus-visible{outline:3px solid #fff0c4;outline-offset:4px}.production-photo-lightbox{width:min(94vw,1280px);max-width:none;max-height:92svh;margin:auto;padding:0;border:1px solid #fff4e529;border-radius:12px;background:#211811;color:#fff1df;box-shadow:0 24px 90px #0008;overscroll-behavior:contain}.production-photo-lightbox::backdrop{background:#100c09d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.production-photo-full{display:block;width:100%;height:auto;max-height:calc(92svh - 92px);object-fit:contain}.production-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.production-photo-caption h2{font-size:20px;letter-spacing:0;line-height:1.3;margin:0 0 5px}.production-photo-caption p{font-size:12px;line-height:1.5;margin:0;opacity:.8}.production-photo-caption button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff1df20;color:#fff1df}.production-photo-caption button:hover{background:#fff1df38}.production-photo-caption button:focus-visible{outline:2px solid #fff1df;outline-offset:3px}@media(max-width:600px){.production-photo-caption{padding:12px 14px;gap:12px}.production-photo-caption h2{font-size:18px}.production-photo-caption p{font-size:11px}}.production-taste-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#fff9e724,transparent 46%,#65401b0a);box-shadow:inset 0 1px #fffdf4,inset -2px 0 #cbb29866}.taste-slot-1 .production-taste-card{background:linear-gradient(125deg,#f6ecdc,#e1c9ab);box-shadow:1px 1px #b69a7b,2px 3px #97765c,-8px 17px 15px -9px #27140c66}.production-card-picture{position:relative;box-shadow:inset 0 1px 3px #5937161f}.production-card-picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,#fff1d528,transparent 56%)}.production-card-picture img{filter:drop-shadow(-3px 7px 5px #62341235)}.production-team-card .production-card-picture{aspect-ratio:3/2;background:#3b322a}.production-team-card .production-card-picture img{display:block;width:100%;height:100%;object-fit:contain;filter:none}.production-team-card .production-card-picture:after{display:none}.production-team-card .production-card-name{line-height:1.5}.production-serving-copy{z-index:7}.production-serving-copy h2{color:#fff1df;text-shadow:0 2px 4px #321a0c18}.production-serving-copy>span{color:#f8e3ce}.production-serving-copy>a{background:#3e2418;border-color:#fbe4c84d;box-shadow:0 2px #2e190e,0 7px 14px #2e190e21,inset 0 1px #fff2da21}.production-serving-copy>a:hover{background:#52311f}.production-orbit-toggle{display:block;margin-top:12px;padding:4px 0;background:none;color:#fff1df;font-size:10px;text-decoration:underline;text-underline-offset:4px;opacity:.8}.production-orbit-toggle:hover,.production-orbit-toggle:focus-visible{opacity:1}@media(max-width:700px){.production-orbit-toggle{font-size:8px;margin-top:7px;padding:3px 0}}.production-taste-spark{fill:#fff2d8;filter:drop-shadow(0 1px 2px #58342133)}.spark-one{left:72%;top:26%}.spark-two{left:29%;top:58%}.production-serving-next{background:#3e2418;box-shadow:0 3px #2e190e,0 7px 12px #2e190e26}.production-serving-dots{bottom:15.5%}@media(max-width:1100px){.production-serving-cast-shadow{width:56%;top:77%}.production-serving-shadow{width:34%}}@media(max-width:700px){.production-serving-floor{top:56%;height:72%;transform:perspective(900px) rotateX(10deg) rotate(-4deg)}.production-serving-hero{top:60%;width:40vw;max-width:190px}.production-serving-cast-shadow{left:48%;top:69%;width:52%;height:7%;filter:blur(7px)}.production-serving-shadow{top:69%;width:34%;height:3%;filter:blur(8px)}.production-serving-word{top:40%;opacity:.13}.production-taste-slot{width:18vw;max-width:86px}.production-card-top{font-size:7px;line-height:1.4}.production-team-card .production-card-picture{margin-top:6px}.production-team-card .production-card-name{font-size:8px;line-height:1.4;margin-top:6px}.production-card-foot{margin-top:4px}.production-card-foot small{line-height:1.3}.taste-slot-0{left:27.66%;top:78.2%}.taste-slot-1{left:86.14%;top:53.05%}.taste-slot-2{left:72.34%;top:78.2%}.taste-slot-3{left:13.86%;top:53.05%;z-index:5}.taste-slot-4{left:50%;top:37.5%;z-index:5}.production-taste-card{padding:7px 6px;border-radius:6px;box-shadow:1px 1px #c5a98a,2px 2px #a88768,-7px 16px 13px -7px #27140c66}.spark-one{left:78%;top:32%}.spark-two{left:11%;top:48%}.production-serving-dots{bottom:14.5%}}@media(max-width:700px)and (max-height:700px){.production-serving-copy{top:8%}.production-serving-copy>p{font-size:6px;margin-bottom:6px}.production-serving-copy h2{font-size:26px;line-height:1.2}.production-serving-copy>span{font-size:8px;line-height:1.5;margin-top:6px}.production-serving-copy>a{margin-top:8px;padding:7px 10px}.production-orbit-toggle{display:inline-block;font-size:7px;margin:0 0 0 10px;vertical-align:middle}.production-serving-hero{top:59%;width:36vw}.production-serving-floor{top:57%}.production-serving-cast-shadow,.production-serving-shadow{top:68%}.taste-slot-0{left:27.66%;top:79.23%}.taste-slot-1{left:86.14%;top:51.27%}.taste-slot-2{left:72.34%;top:79.23%}.taste-slot-3{left:13.86%;top:51.27%}.taste-slot-4{left:50%;top:34%}.production-serving-next{right:calc(50% - 15.5px);bottom:12%}.production-serving-dots{bottom:21%}}@media(min-width:701px)and (max-height:600px){.production-orbit-toggle{display:inline-block;font-size:7px;margin:0 0 0 10px;vertical-align:middle}.production-serving-floor{top:54%;height:76%}.production-serving-hero{top:45%}.production-serving-cast-shadow{left:47%;top:66%;width:40%;height:12%;filter:blur(6px)}.production-serving-shadow{top:66%;width:24%;height:6%;filter:blur(7px)}.taste-slot-0{left:35.5%;top:56%}.taste-slot-1{left:64%;top:34%}.taste-slot-2{left:73%;top:55%}.taste-slot-3{left:36%;top:27%;z-index:5}.taste-slot-4{left:47%;top:22%;z-index:5}.production-serving-dots{bottom:28%}.spark-one{left:70%;top:20%}.spark-two{left:29%;top:43%}}html[data-atelier-reading],html[data-atelier-playing]{scroll-behavior:auto;overflow-anchor:none;overscroll-behavior-y:none;scrollbar-gutter:var(--atelier-scrollbar-gutter, auto);touch-action:pan-x pinch-zoom}@media(min-width:701px)and (hover:hover)and (pointer:fine){html[data-atelier-reading],html[data-atelier-playing]{overflow:hidden}}html[data-atelier-reading] body,html[data-atelier-playing] body{overscroll-behavior-y:none}.production-atelier-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.production-stage[data-atelier-phase=transition]{--production-accent: var(--red);color:var(--brown)}.production-stage[data-atelier-phase=craft]{--production-accent: var(--gold);color:var(--cream)}.eel-machine-bridge{height:calc(var(--page-svh, 1svh) * 210);position:relative;background:#f1e7db;z-index:3;display:grid;place-items:center}.bridge-fallback-link{display:flex;align-items:center;gap:25px;color:#623412;font-size:14px;border-bottom:1px solid #c6a88b;padding:14px 0}.eel-machine-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;visibility:hidden;overflow:hidden;contain:paint}.eel-machine-layer>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.eel-machine-copy{position:absolute;top:calc(var(--bridge-header,98px) + 27%);left:6%;width:38%;opacity:0}.eel-machine-copy>p{font-size:9px;letter-spacing:3px;margin-bottom:25px;opacity:.7}.eel-machine-copy h2{font-size:clamp(38px,4.7vw,78px);line-height:1.25;letter-spacing:-2px}.eel-machine-copy h2[hidden]{display:none}.eel-machine-copy h2>span,.eel-machine-copy h2>strong{display:block;color:inherit}.eel-machine-copy h2>strong{color:#eb3300}.eel-machine-copy>small{display:block;font-size:12px;line-height:1.8;margin-top:25px;opacity:.7}.eel-machine-caption{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px}.eel-machine-caption>span:last-child{display:flex;align-items:center;gap:10px;letter-spacing:0}.eel-machine-arrival{position:absolute;inset:var(--bridge-header,98px) 0 0;opacity:0;--production-header:0px;--production-background:#f1e7db;--production-ink:#623412;--production-accent:#eb3300}.eel-machine-arrival>.production-stage{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background:transparent}.eel-machine-arrival .production-top>span:last-child{font-size:10px;letter-spacing:0;border-bottom:1px solid currentColor;padding-bottom:7px}html[data-eel-machine-active] .ingredient-eel-video{visibility:hidden}@media(max-width:700px){.eel-machine-bridge{height:calc(var(--page-svh, 1svh) * 190)}.eel-machine-copy{left:7%;right:7%;width:auto;top:calc(var(--bridge-header,85px) + 7%)}.eel-machine-copy>p{font-size:7px;letter-spacing:2px;margin-bottom:14px}.eel-machine-copy h2{font-size:clamp(28px,8vw,40px);letter-spacing:-1px}.eel-machine-copy h2>span,.eel-machine-copy h2>strong{display:block}.eel-machine-copy>small{font-size:10px;margin-top:13px}.eel-machine-caption{font-size:6px;letter-spacing:.8px;bottom:22px}}@media(max-width:600px){.ingredients-grid>.ingredient-copy{order:1}.ingredients-grid>.ingredient-media{order:2}.ingredients-section{background:linear-gradient(180deg,#f1e7db 35%,#e7d9c8 65%)}.ingredient-media{display:flex;flex-direction:column}.ingredient-art{flex:none}.ingredient-product-story{order:-1;margin:0 0 28px}}@media(prefers-reduced-motion:reduce){.eel-machine-bridge,.eel-machine-layer{display:none}}html[data-eel-machine-active] .ingredient-copy,html[data-eel-machine-active] .ingredient-study-label,html[data-eel-machine-active] .ingredient-product-story{opacity:var(--ingredient-exit-opacity,1);pointer-events:none}#ingredients[data-continuity-preview]+.eel-machine-bridge{height:calc(var(--page-svh, 1svh) * 108)}body:has(#ingredients[data-continuity-preview]) .eel-machine-arrival{--production-accent: #a23b16}@media(max-width:600px){#ingredients[data-continuity-preview]+.eel-machine-bridge{height:calc(var(--page-svh, 1svh) * 92)}}.factory-journey{height:calc(var(--page-svh, 1svh) * 470);position:relative;background:var(--cream);margin-top:-28px;z-index:3;border-radius:42px 42px 0 0}.journey-sticky{position:sticky;top:98px;height:calc(calc(var(--page-svh, 1svh) * 100) - 98px);min-height:610px;overflow:hidden;isolation:isolate;background:var(--cream)}.journey-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.factory-webgl,.journey-fallback{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.factory-webgl canvas{display:block;width:100%;height:100%;outline:0}.journey-scene-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 45%,#c6a88b18,transparent 70%)}.journey-topline{position:absolute;left:5%;right:5%;top:27px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.8px;z-index:4}.journey-topline>p{font-size:8px}.journey-topline>span{display:flex;gap:9px;align-items:center;font-size:7px;letter-spacing:1.3px;opacity:.7}.journey-topline i{width:5px;height:5px;background:var(--red);border-radius:50%}.journey-opening{position:absolute;left:5%;top:85px;width:48%;pointer-events:none}.journey-opening .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:16px}.journey-opening h2{white-space:pre-line;font-size:clamp(30px,3.25vw,49px);line-height:1.28;letter-spacing:-2px;color:var(--red);max-width:700px}.journey-narrative{position:absolute;left:5%;bottom:155px;width:31%;max-width:460px;pointer-events:none}.journey-chapter-counter{font-size:70px;letter-spacing:-4px;line-height:1;color:var(--red);font-weight:750;display:block;margin-bottom:24px}.journey-chapter-counter small{font-size:10px;letter-spacing:1px;color:var(--brown);font-weight:400}.journey-chapter-kicker{font-size:10px;line-height:1.8;opacity:.65;margin-bottom:12px}.journey-chapter-text h3{font-size:32px;letter-spacing:-1px;line-height:1.3}.journey-chapter-description{font-size:13px;line-height:1.9;margin-top:18px;max-width:330px}.journey-arrivals{position:absolute;right:5%;top:62px;display:flex;gap:7px;z-index:5;max-width:70%}.journey-arrivals>a{display:flex;gap:6px;align-items:center;font-size:8px;padding:8px 12px;border:1px solid #62341230;border-radius:20px;background:#f1e7dbeb;transition:background .35s,color .35s;max-width:180px}.journey-arrivals>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-arrivals a[href]:hover{border-color:var(--red);color:var(--red)}.journey-arrivals i{width:4px;height:4px;border-radius:50%;background:var(--tan);flex-shrink:0}.journey-arrivals svg{flex-shrink:0}.journey-arrivals small{font-size:6px;opacity:.6;flex-shrink:0}.journey-arrivals .arrived{background:var(--gold);border-color:var(--gold)}.journey-finale{position:absolute;left:6%;top:19%;width:57%;max-width:870px;pointer-events:none;z-index:4}.journey-finale[aria-hidden=false]{pointer-events:auto}.journey-finale .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:30px;color:var(--brown)}.journey-finale h2{font-size:clamp(42px,5.2vw,80px);line-height:1.22;letter-spacing:-3.5px;color:var(--red);white-space:pre-line;font-weight:850}.journey-finale-copy{font-size:14px;line-height:1.9;margin-top:28px;max-width:420px}.journey-buy-button{display:inline-flex;align-items:center;gap:30px;padding:19px 21px 19px 28px;background:var(--red);color:var(--cream);border-radius:45px;margin-top:32px;font-size:16px;box-shadow:0 12px 25px #eb330019;transition:transform .3s,background .3s,box-shadow .3s}.journey-buy-button>span{display:flex;align-items:center;gap:12px}.journey-buy-button>i{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid #f1e7db70;transition:transform .3s,background .3s}.journey-buy-button:hover{transform:translateY(-4px);background:var(--brown);box-shadow:0 16px 30px #62341225}.journey-buy-button:hover i{transform:translate(3px);background:#f1e7db18}.journey-finale-note{display:block;font-size:8px;opacity:.65;margin-top:17px;line-height:1.7}.journey-bottom{position:absolute;left:5%;right:5%;bottom:22px;z-index:5}.journey-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.journey-timeline button{display:flex;gap:13px;align-items:center;padding:12px 0 18px;background:none;text-align:left;position:relative;font-size:11px;color:var(--brown);opacity:.45;transition:opacity .3s,color .3s}.journey-timeline button b{font-weight:500;font-size:11px}.journey-timeline button>span{font-size:9px;letter-spacing:1px}.journey-timeline button>i{position:absolute;bottom:0;left:0;right:0;height:2px;background:#62341225}.journey-timeline button.current{opacity:1;color:var(--red)}.journey-timeline button.completed{opacity:.7}.journey-timeline button.current i,.journey-timeline button.completed i{background:var(--red)}.journey-bottomline{display:flex;align-items:center;gap:25px;margin-top:18px;font-size:8px;opacity:.7}.journey-bottomline>span{display:flex;gap:7px;align-items:center;flex-shrink:0}.journey-bottomline>p{font-size:7px;text-align:center;margin:auto;line-height:1.6}.journey-bottomline>b{margin-left:auto;font-size:9px;letter-spacing:1px}.journey-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#c6a88b55;z-index:6}.journey-progress i{display:block;height:100%;background:var(--red)}.journey-fallback svg{width:100%;height:100%;object-fit:contain}.journey-fallback>span{position:absolute;right:5%;bottom:125px;font-size:7px;opacity:.6}.factory-journey.is-reduced{height:auto}.is-reduced .journey-sticky{position:relative;top:0;min-height:800px}.is-reduced .journey-world{opacity:.65}.is-reduced.is-finale .journey-fallback{left:45%;top:25%;bottom:10%}.is-finale .journey-arrivals{top:auto;bottom:130px}.is-finale .journey-opening,.is-finale .journey-narrative{pointer-events:none}@media(max-width:1100px){.journey-opening h2{font-size:36px}.journey-narrative{width:31%;bottom:145px}.journey-chapter-counter{font-size:58px}.journey-chapter-text h3{font-size:28px}.journey-chapter-description{font-size:12px}.journey-finale h2{font-size:54px}.journey-finale{top:21%;width:58%}.journey-finale .eyebrow{font-size:8px}.journey-finale-copy{font-size:12px;max-width:330px}.journey-buy-button{font-size:14px;padding:16px 18px 16px 24px}.journey-timeline{gap:15px}.journey-timeline button{gap:9px}.journey-bottomline>p{max-width:430px;font-size:6px}}@media(max-width:800px){.journey-sticky{top:85px;height:calc(calc(var(--page-svh, 1svh) * 100) - 85px)}.journey-opening{top:80px;width:52%}.journey-opening h2{font-size:32px}.journey-topline>span{font-size:6px}.journey-topline>p{font-size:7px}.journey-narrative{bottom:155px;width:32%}.journey-chapter-text h3{font-size:24px}.journey-chapter-counter{font-size:48px}.journey-chapter-description{font-size:11px}.journey-chapter-kicker{font-size:8px}.journey-finale{width:65%}.journey-finale h2{font-size:47px;letter-spacing:-2px}.journey-timeline button b{font-size:9px}.journey-bottomline{gap:12px}.journey-bottomline>p{max-width:320px}.journey-arrivals>a{font-size:7px;padding:7px 9px}.journey-finale .eyebrow{font-size:7px}}@media(max-width:600px){.factory-journey{height:calc(var(--page-svh, 1svh) * 430);border-radius:28px 28px 0 0}.journey-sticky{min-height:585px}.journey-topline{top:21px;left:6%;right:6%}.journey-topline>p{font-size:6px;letter-spacing:1.15px}.journey-topline>span{display:none}.journey-opening{top:58px;left:6%;width:88%}.journey-opening .eyebrow{font-size:6px;letter-spacing:1.5px;margin-bottom:11px}.journey-opening h2{font-size:30px;letter-spacing:-1.3px}.journey-narrative{top:174px;left:6%;bottom:auto;width:88%;max-width:none;display:grid;grid-template-columns:48px 1fr;gap:13px}.journey-chapter-counter{font-size:36px;letter-spacing:-2px;margin:0}.journey-chapter-counter small{display:block;font-size:7px;letter-spacing:1px;margin-top:8px}.journey-chapter-kicker{display:none}.journey-chapter-text h3{font-size:21px;line-height:1.3}.journey-chapter-description{font-size:10px;line-height:1.8;margin-top:8px;max-width:250px}.journey-arrivals{top:260px;right:6%;gap:5px;max-width:88%}.journey-arrivals>a{padding:5px 7px;font-size:6px;gap:4px;max-width:105px}.journey-arrivals small{font-size:5px}.journey-finale{top:66px;left:6%;width:88%;max-width:none}.journey-finale .eyebrow{font-size:6px;letter-spacing:1.15px;margin-bottom:18px}.journey-finale h2{font-size:37px;line-height:1.24;letter-spacing:-1.8px}.journey-finale-copy{font-size:11px;max-width:310px;line-height:1.8;margin-top:18px}.journey-buy-button{font-size:12px;gap:24px;padding:11px 12px 11px 20px;margin-top:22px}.journey-buy-button>span{gap:8px}.journey-buy-button>span svg{width:15px}.journey-buy-button>i{width:30px;height:30px}.journey-buy-button i svg{width:19px}.journey-finale-note{font-size:6px;max-width:300px;margin-top:11px}.journey-bottom{left:6%;right:6%;bottom:16px}.journey-timeline{gap:10px}.journey-timeline button{display:block;padding:9px 0 12px}.journey-timeline button>span{font-size:7px}.journey-timeline button b{display:block;font-size:7px;line-height:1.6;margin-top:6px;max-width:55px}.journey-bottomline{margin-top:13px;gap:10px;flex-wrap:wrap}.journey-bottomline>span{font-size:6px}.journey-bottomline>p{font-size:5px;max-width:none;order:3;width:100%;text-align:left}.journey-bottomline>b{font-size:8px}.is-finale .journey-arrivals{bottom:125px;top:auto}.journey-fallback svg{transform:translateY(30px)}.journey-fallback>span{font-size:6px;bottom:145px}.is-reduced .journey-sticky{min-height:800px}.is-reduced.is-finale .journey-fallback{left:0;top:35%;bottom:10%}.journey-fallback svg{width:115%;max-width:none;margin-left:-7.5%}}@media(max-height:760px)and (max-width:600px){.journey-opening{top:50px}.journey-opening h2{font-size:26px}.journey-opening .eyebrow{margin-bottom:8px}.journey-narrative{top:151px}.journey-chapter-text h3{font-size:19px}.journey-arrivals{top:226px}.journey-finale{top:48px}.journey-finale h2{font-size:33px}.journey-finale .eyebrow{margin-bottom:12px}.journey-finale-copy{font-size:10px;margin-top:12px}.journey-buy-button{margin-top:15px;padding:9px 11px 9px 17px}.journey-finale-note{font-size:5px;margin-top:8px}.is-finale .journey-arrivals{bottom:120px}}@media(prefers-reduced-motion:reduce){.journey-buy-button{transition:none}}.journey-narrative{z-index:2}.journey-narrative:before{content:"";position:absolute;top:-20px;right:-10px;bottom:-20px;left:-10px;z-index:-1;background:var(--cream);opacity:.87;box-shadow:0 0 35px 25px var(--cream);pointer-events:none}@media(max-width:600px){.journey-narrative:before{top:-10px;right:-6px;bottom:-10px;left:-6px;box-shadow:0 0 20px 10px var(--cream)}}.is-finale .journey-fallback{left:43%;top:15%;bottom:12%}@media(max-width:600px){.is-finale .journey-fallback{left:0;top:34%;bottom:10%}}.journey-world{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.journey-opening{top:62px;width:36%}.journey-opening .eyebrow{font-size:7px;margin-bottom:11px}.journey-opening h2{font-size:30px;line-height:1.3;letter-spacing:-1px}.journey-narrative{width:24%;max-width:320px;bottom:140px}.journey-chapter-counter{font-size:38px;letter-spacing:-1.5px;margin-bottom:14px}.journey-chapter-kicker{font-size:8px;margin-bottom:8px}.journey-chapter-text h3{font-size:23px}.journey-chapter-description{font-size:10px;margin-top:10px;max-width:270px}.journey-finale{top:auto;bottom:147px;left:5%;width:40%;max-width:490px}.journey-finale .eyebrow{font-size:8px;margin-bottom:16px}.journey-finale h2{font-size:42px;line-height:1.25;letter-spacing:-1.8px}.journey-finale-copy{font-size:11px;max-width:330px;margin-top:17px}.journey-buy-button{font-size:13px;padding:12px 13px 12px 22px;gap:23px;margin-top:20px}.journey-buy-button>i{width:31px;height:31px}.journey-finale-note{font-size:7px;margin-top:12px}.journey-finale:before{content:"";position:absolute;top:-22px;right:-15px;bottom:-22px;left:-15px;z-index:-1;background:var(--cream);opacity:.91;box-shadow:0 0 30px 20px var(--cream);pointer-events:none}.is-finale .journey-fallback{top:0;right:0;bottom:0;left:0}.journey-topline{font-size:7px}.journey-arrivals>a{font-size:7px;padding:6px 9px}@media(max-width:1100px){.journey-opening h2{font-size:27px}.journey-finale h2{font-size:36px}.journey-chapter-text h3{font-size:21px}.journey-finale{width:43%}.journey-finale-copy{font-size:10px}.journey-chapter-description{font-size:9px}}@media(max-width:900px)and (min-width:601px){.journey-finale{top:90px;bottom:auto;width:53%}.journey-finale h2{font-size:34px}.journey-narrative{width:28%}.journey-opening{width:50%}}@media(max-width:600px){.journey-opening{top:48px;left:6%;width:88%}.journey-opening h2{font-size:24px}.journey-opening .eyebrow{font-size:5px;margin-bottom:8px}.journey-narrative{top:142px;bottom:auto;width:88%;max-width:none;grid-template-columns:36px 1fr;gap:11px}.journey-chapter-counter{font-size:28px;letter-spacing:-1px;margin:0}.journey-chapter-text h3{font-size:17px}.journey-chapter-description{font-size:9px;margin-top:7px;max-width:265px}.journey-arrivals{top:218px}.journey-finale{top:49px;left:6%;bottom:auto;width:88%;max-width:none}.journey-finale .eyebrow{font-size:6px;margin-bottom:12px}.journey-finale h2{font-size:29px;line-height:1.25;letter-spacing:-1px}.journey-finale-copy{font-size:9px;max-width:300px;margin-top:12px}.journey-buy-button{font-size:11px;padding:9px 10px 9px 16px;gap:20px;margin-top:16px}.journey-finale-note{font-size:5px;margin-top:8px}.journey-finale:before{top:-10px;right:-6px;bottom:-10px;left:-6px;box-shadow:0 0 20px 10px var(--cream)}.is-finale .journey-fallback,.is-reduced.is-finale .journey-fallback{left:0;top:29%;bottom:12%}.journey-fallback svg{width:100%;margin-left:0;transform:none}.journey-fallback>span{bottom:95px}.is-finale .journey-arrivals{bottom:130px}.journey-narrative:before{box-shadow:0 0 15px 8px var(--cream)}}.journey-map-origin{position:absolute;width:2px;height:2px;transform:translate(-50%,-50%);pointer-events:none}.journey-map-pin{position:fixed;top:0;left:0;z-index:20;pointer-events:none;display:grid;place-items:center;width:32px;height:32px;transform-origin:center bottom;filter:drop-shadow(0 3px 4px #62341266)}.journey-map-pin[hidden]{display:none}.journey-map-pin svg{fill:var(--red);stroke:#fff7ec}.journey-map-shortcut{display:none}@media(max-width:600px){.factory-journey:not(.is-reduced){height:calc(var(--page-svh, 1svh) * 245)}.journey-map-shortcut{display:inline-flex;position:absolute;z-index:6;right:6%;top:17px;align-items:center;gap:5px;padding:5px 8px;color:var(--brown);background:#fff7ec;border:1px solid #62341235;border-radius:18px;font-size:10px;line-height:1.3}.journey-map-shortcut[aria-hidden=true]{display:none}.journey-topline>p{max-width:55%}}.shared-table{position:relative;z-index:4;margin-top:-22px;padding:92px 0 94px;border-radius:40px 40px 0 0;overflow:hidden;background:var(--cream);color:var(--brown)}.shared-table-heading{text-align:center;padding:0 6% 48px}.shared-table-heading .eyebrow{margin-bottom:24px;font-size:10px;letter-spacing:3px}.shared-table-heading h2{font-size:clamp(42px,5.5vw,84px);line-height:1.24;letter-spacing:-2.5px}.shared-table-photo{margin:0 2%;border-radius:22px;overflow:hidden;aspect-ratio:5953/3969;background:#eb3300}.shared-table-photo img{display:block;width:100%;height:auto;aspect-ratio:5953/3969;object-fit:contain}.shared-table-action{display:flex;justify-content:center;padding:44px 6% 0}.shared-table-cta{padding:20px 30px;gap:42px;font-size:14px}.shared-table-cta svg{transition:transform .25s}.shared-table-cta:hover svg{transform:translate(3px,-3px)}@media(max-width:600px){.shared-table{padding:62px 0 78px;border-radius:28px 28px 0 0}.shared-table-heading{padding:0 6% 30px}.shared-table-heading .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:20px}.shared-table-heading h2{font-size:clamp(32px,9.5vw,48px);line-height:1.3;letter-spacing:-1.5px}.shared-table-photo{margin:0 4%;border-radius:13px}.shared-table-action{padding-top:30px}.shared-table-cta{font-size:12px;padding:17px 24px;gap:34px}}@media(prefers-reduced-motion:reduce){.shared-table-heading,.shared-table-photo{opacity:1!important;transform:none!important}.shared-table-cta:hover,.shared-table-cta:hover svg{transform:none}}@font-face{font-family:MIMI FangYuan;src:url(/fonts/alimama-fangyuan-variable.ttf) format("truetype");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:MIMI JinGang;src:url(/fonts/chuangketie-jingang.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--font-body:"MIMI FangYuan","Microsoft YaHei",sans-serif;--font-display:"MIMI JinGang","MIMI FangYuan","Microsoft YaHei",sans-serif;font-family:var(--font-body)}html[lang=en]{--english-body-font:var(--font-body)}html body{font-family:var(--font-body);font-weight:400}html body :is(button,input,select,textarea){font-family:inherit}html body .language-switch button{font-family:var(--font-body)}html body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:700}html body :is(.production-oversize,.production-serving-word,.showcase-words,.collection-word,.product-detail-word,.ingredient-product-story>div>p,.film-middle,.film-caption strong,.review-table-main figcaption>b,.contact-whatsapp-copy>strong,.fishball-hold-hint>strong){font-family:var(--font-display);font-weight:700}html body :is(.store-results h3,.ingredient-benefit-detail h3,.google-testimonial-text,.google-testimonial-person,.collection-product-label,.collection-product-selectors,.production-taste-card,.google-testimonial-quote,.quote){font-family:var(--font-body)}html body .harbor-opening-brandline{font-family:"MIMI Cubic 11",Microsoft YaHei,sans-serif;font-weight:400}@media(max-width:600px){.product-collection{--collection-enquiry-space:160px}.product-collection .collection-single .collection-navigation{top:50%;bottom:auto;transform:translateY(-50%)}.collection-single .collection-navigation>span{visibility:hidden}}
