.bundles-head .overline:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--amber-deep),transparent)}.bundles-head h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.bundle-card{position:relative;isolation:isolate;overflow:hidden;background:var(--white);border:1px solid var(--grey);border-radius:28px;padding:32px 30px 30px;display:flex;flex-direction:column;transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);min-height:380px}.bundle-card h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.bundle-price .save{font-size:.7rem;font-weight:700;color:var(--amber-deep);margin-top:2px;letter-spacing:.04em}.bundle-cta{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 22px;background:var(--ink);color:var(--white);border-radius:100px;font-size:.76rem;font-weight:600;letter-spacing:.02em;transition:background .35s var(--ease-out-expo),transform .35s var(--spring),gap .35s}.bundle-cta:hover{background:var(--amber-deep, #B04E0F);transform:translateY(-2px)}@media(max-width:1024px){.bundles-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.bundles-section{padding:70px 22px}.bundles-head{flex-direction:column;align-items:flex-start}.bundle-card{min-height:0}}[data-theme=dark] .bundles-section{background:linear-gradient(180deg,transparent 0%,#1C1815 16%,#1C1815 84%,transparent 100%)}[data-theme=dark] .bundles-head h2{color:var(--heading-color)}.help-section{position:relative;z-index:1;padding:0 40px 50px;max-width:1280px;margin:0 auto}@media(max-width:768px){.help-section{padding:0 22px 80px}.help-grid{grid-template-columns:1fr}.help-card{padding:26px 24px;gap:18px}}.sub-section{position:relative;z-index:1;padding:50px 40px 90px;max-width:1280px;margin:0 auto}.sub-card{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(160deg,#1a1a1a,#000);color:var(--white);border-radius:40px;padding:70px 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.sub-card:before{content:"";position:absolute;top:-40%;right:-20%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.4),transparent 60%);animation:sub-pulse 6s ease-in-out infinite;z-index:0}@keyframes sub-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}.sub-body{position:relative;z-index:1}.sub-card .overline{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-light);margin-bottom:18px}.sub-card .overline:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber-light);animation:stock-pulse 2.2s ease-in-out infinite}.sub-card h2{font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:16px}.sub-card h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-light)}.sub-card p{font-size:.96rem;line-height:1.6;color:#ffffffb3;max-width:440px;margin-bottom:24px}.sub-perks{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.sub-perks span{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:100px;font-size:.72rem;font-weight:600;color:#ffffffeb}.sub-perks span svg{width:12px;height:12px;stroke:var(--amber-light);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sub-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.sub-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;background:var(--amber);color:var(--white);border-radius:18px;font-size:.9rem;font-weight:600;letter-spacing:-.005em;transition:background .4s var(--ease-out-expo),transform .45s var(--spring)}.sub-cta:hover{background:var(--amber-light);transform:translateY(-2px)}.sub-cta .lbl-strong{font-weight:700}.sub-cta .arr{width:28px;height:28px;border-radius:50%;background:#0000002e;display:inline-flex;align-items:center;justify-content:center;transition:transform .45s var(--spring)}.sub-cta:hover .arr{transform:rotate(-45deg)}.sub-cta .arr svg{width:12px;height:12px;stroke:var(--white);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sub-fine{font-size:.74rem;color:#ffffff80;text-align:center;line-height:1.5}.sub-fine a{color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.18);transition:color .3s,border-color .3s}.sub-fine a:hover{color:var(--amber-light);border-bottom-color:var(--amber-light)}@media(max-width:1024px){.sub-card{grid-template-columns:1fr;padding:52px 40px;gap:28px}}@media(max-width:768px){.sub-section{padding:30px 22px 70px}.sub-card{padding:40px 26px;border-radius:28px}}.hs-cs{position:relative;z-index:1;padding:clamp(40px,6vw,72px) clamp(20px,5vw,56px)}.hs-cs__frame{position:relative;isolation:isolate;overflow:hidden;max-width:1280px;margin:0 auto;border-radius:clamp(20px,3vw,36px);padding:clamp(64px,6vw,104px) 24px;min-height:clamp(340px,40vh,480px);display:flex;align-items:center;background:var(--cream,#FBF8F4)}.hs-cs__inner{position:relative;z-index:2;width:100%;max-width:720px;margin:0 auto;text-align:center}.hs-cs__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center;transform:scale(1.04);animation:hs-kenburns 24s ease-in-out infinite alternate}@keyframes hs-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.hs-cs__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 50% 116%,rgba(176,78,15,.34),transparent 60%),linear-gradient(180deg,rgba(10,8,6,calc(.3 + .4 * var(--scrim,.62))),rgba(10,8,6,calc(.45 + .45 * var(--scrim,.62))))}.hs-cs__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:0;will-change:transform}.hs-cs__orb--a{top:-16%;left:-4%;width:clamp(260px,36vw,440px);aspect-ratio:1;background:radial-gradient(closest-side,#e8920b80,#e8920b00);animation:hs-drift-a 32s ease-in-out infinite}.hs-cs__orb--b{bottom:-20%;right:-6%;width:clamp(280px,40vw,500px);aspect-ratio:1;background:radial-gradient(closest-side,#ec137f4d,#00694b38,#00694b00);animation:hs-drift-b 40s ease-in-out infinite}@keyframes hs-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,5%,0) scale(1.08)}}@keyframes hs-drift-b{0%,to{transform:translateZ(0) scale(1.04)}50%{transform:translate3d(-5%,-4%,0) scale(.96)}}.hs-cs__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:7px 16px 7px 14px;font-family:var(--font-body,Inter,sans-serif);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep,#B04E0F);background:#e8920b14;border:1px solid rgba(232,146,11,.18);border-radius:999px}.hs-cs__dot{width:7px;height:7px;border-radius:50%;background:var(--amber,#E8920B);box-shadow:0 0 #e8920b73;animation:hs-pulse 2.4s var(--ease-out-expo,ease-out) infinite}@keyframes hs-pulse{0%{box-shadow:0 0 #e8920b73}70%{box-shadow:0 0 0 8px #e8920b00}to{box-shadow:0 0 #e8920b00}}.hs-cs__heading{font-family:var(--font-body,Inter,sans-serif);font-size:clamp(2rem,5.4vw,3.4rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:var(--heading-color,var(--ink,#0E0E0E));margin:0 auto;max-width:16ch;text-wrap:balance}.hs-cs__heading em{position:relative;display:inline-block;white-space:nowrap;font-family:var(--font-accent,"Playfair Display",serif);font-style:italic;font-weight:400}.hs-cs__heading em:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.16em;height:.42em;background:linear-gradient(90deg,var(--amber,#E8920B) 0%,var(--amber-deep,#B04E0F) 50%,var(--amber,#E8920B) 100%);background-size:220% 100%;border-radius:999px;transform:scaleX(0);transform-origin:left center;opacity:.95;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'><path d='M3 11 C40 4, 80 4, 110 8 S180 13, 197 6' fill='none' stroke='black' stroke-width='6' stroke-linecap='round'/></svg>") center/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'><path d='M3 11 C40 4, 80 4, 110 8 S180 13, 197 6' fill='none' stroke='black' stroke-width='6' stroke-linecap='round'/></svg>") center/100% 100% no-repeat}.hs-cs__heading.is-in em:after{animation:hs-draw .9s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .35s both,hs-shimmer 4.5s ease-in-out 1.3s infinite}@keyframes hs-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hs-shimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}.hs-cs__heading:hover em:after{animation-duration:.9s,1.6s}.hs-cs__sub{font-family:var(--font-body,Inter,sans-serif);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55;color:var(--text-muted,#767676);margin:20px auto 0;max-width:36ch}.hs-cs__form{margin:38px auto 0;max-width:440px}.hs-cs__inner .hs-cs__form.is-in{transition-delay:.24s}.hs-cs__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hs-cs__field{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 8px;background:var(--white,#fff);border:1px solid var(--grey-light,#F5F3F2);border-radius:999px;transition:border-color .3s var(--ease-out-expo,ease),box-shadow .3s var(--ease-out-expo,ease)}.hs-cs__field:focus-within{border-color:var(--amber,#E8920B);box-shadow:0 0 0 4px #e8920b24}.hs-cs__input{flex:1 1 auto;min-width:0;font-family:var(--font-body,Inter,sans-serif);font-size:1rem;color:var(--text-body,#555);background:transparent;border:none;padding:12px 8px 12px 14px}.hs-cs__input::placeholder{color:var(--text-muted,#767676)}.hs-cs__input:focus{outline:none}.hs-cs__btn{flex:0 0 auto;font-family:var(--font-body,Inter,sans-serif);font-size:.95rem;font-weight:500;color:#1a1205;background:var(--amber,#E8920B);border:none;border-radius:999px;padding:13px 24px;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease-out-expo,ease),transform .18s var(--spring,cubic-bezier(.34,1.56,.64,1))}.hs-cs__btn:hover{background:var(--amber-deep,#B04E0F)}.hs-cs__btn:active{transform:translateY(1px) scale(.985)}.hs-cs__btn:focus-visible{outline:2px solid var(--amber-deep,#B04E0F);outline-offset:3px}.hs-cs__success{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:14px 4px;color:var(--amber-deep,#B04E0F)}.hs-cs__success[hidden]{display:none}.hs-cs__success-text{font-family:var(--font-body,Inter,sans-serif);font-size:1.15rem}.hs-cs__success-text em{font-family:var(--font-accent,"Playfair Display",serif);font-style:italic}.hs-cs__check{width:24px;height:24px;flex:0 0 auto}.hs-cs__check path{stroke-dasharray:34;stroke-dashoffset:34}.hs-cs__success.is-on{animation:hs-success-in .5s var(--ease-out-expo,ease) both}.hs-cs__success.is-on .hs-cs__check path{animation:hs-check .5s var(--ease-out-expo,ease) .12s forwards}@keyframes hs-success-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hs-check{to{stroke-dashoffset:0}}.hs-cs .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out-expo,ease),transform .7s var(--ease-out-expo,ease)}.hs-cs .reveal.is-in{opacity:1;transform:none}.hs-cs__inner .reveal[data-reveal="2"].is-in{transition-delay:.08s}.hs-cs__inner .reveal[data-reveal="3"].is-in{transition-delay:.16s}.hs-cs--photo .hs-cs__heading{color:#fff}.hs-cs--photo .hs-cs__sub{color:#ffffffd1}.hs-cs--photo .hs-cs__eyebrow{color:#fff;background:#ffffff1f;border-color:#ffffff3d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hs-cs--photo .hs-cs__field{background:#ffffff1f;border-color:#ffffff47;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hs-cs--photo .hs-cs__field:focus-within{border-color:var(--amber,#E8920B);box-shadow:0 0 0 4px #e8920b38}.hs-cs--photo .hs-cs__input{color:#fff}.hs-cs--photo .hs-cs__input::placeholder{color:#ffffff9e}.hs-cs--photo .hs-cs__success{color:#f6b24a}[data-theme=dark] .hs-cs__frame{background:var(--d-surface,#1C1815)}[data-theme=dark] .hs-cs:not(.hs-cs--photo) .hs-cs__heading{color:var(--d-text,#F2EDE7)}[data-theme=dark] .hs-cs:not(.hs-cs--photo) .hs-cs__sub{color:#f2ede79e}[data-theme=dark] .hs-cs:not(.hs-cs--photo) .hs-cs__field{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .hs-cs:not(.hs-cs--photo) .hs-cs__input{color:var(--d-text,#F2EDE7)}[data-theme=dark] .hs-cs:not(.hs-cs--photo) .hs-cs__eyebrow{background:#e8920b1f;border-color:#e8920b3d}@media(max-width:600px){.hs-cs{padding:28px 16px}.hs-cs__frame{padding:64px 22px;min-height:0;border-radius:22px}.hs-cs__field{flex-direction:column;gap:8px;padding:8px;border-radius:22px}.hs-cs__input{width:100%;text-align:center;padding:13px 14px}.hs-cs__btn{width:100%;padding:14px 24px}.hs-cs__field:focus-within{box-shadow:0 0 0 3px #e8920b29}}@media(prefers-reduced-motion:reduce){.hs-cs__orb,.hs-cs__dot,.hs-cs__bg{animation:none}.hs-cs__heading em:after,.hs-cs__heading.is-in em:after{transform:scaleX(1);animation:none!important}.hs-cs .reveal{opacity:1;transform:none;transition:none}.hs-cs__success.is-on{animation:none}.hs-cs__success.is-on .hs-cs__check path{animation:none;stroke-dashoffset:0}.hs-cs__btn:active{transform:none}}.still-cta{position:relative;z-index:1;max-width:1000px;margin:0 auto 120px;padding:0 40px}.still-card{position:relative;overflow:hidden;isolation:isolate;padding:64px 48px;border-radius:36px;background:linear-gradient(160deg,#1a1a1a,#000);color:var(--white);display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.still-card:before{content:"";position:absolute;top:-50%;right:-20%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#e8920b73,#e8920b00 60%);opacity:.8;z-index:0;animation:still-pulse 6s ease-in-out infinite}@keyframes still-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.95}}.still-card-body{position:relative;z-index:1}.still-card .overline{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#ffbe19;margin-bottom:14px}.still-card .overline:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffbe19;animation:still-dot 1.6s ease-in-out infinite}@keyframes still-dot{0%,to{box-shadow:0 0 #ffbe1973}50%{box-shadow:0 0 0 6px #ffbe1900}}.still-card h2{font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:14px;color:var(--white)}.still-card h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:#ffbe19;padding-right:.14em}.still-card p{font-size:1rem;color:#ffffffa6;line-height:1.55;max-width:420px}.still-card-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.still-action{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;transition:background .4s var(--ease-out-expo),border-color .4s,transform .45s var(--spring)}.still-action:hover{background:#ffbe191f;border-color:#ffbe1980;transform:translate(4px)}.still-action-icon{width:38px;height:38px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .4s var(--ease-out-expo)}.still-action:hover .still-action-icon{background:var(--amber)}.still-action-icon svg{width:16px;height:16px;stroke:var(--white);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.still-action-text{flex:1}.still-action-label{font-size:.92rem;font-weight:600;margin-bottom:2px}.still-action-detail{font-size:.74rem;color:#ffffff8c}.still-action-arrow{width:22px;height:22px;stroke:#fff6;transition:stroke .35s,transform .45s var(--spring)}.still-action:hover .still-action-arrow{stroke:var(--white);transform:translate(4px)}@media(max-width:1024px){.still-card{grid-template-columns:1fr;padding:48px 36px}}@media(max-width:768px){.still-cta{padding:0 24px;margin-bottom:80px}.still-card{padding:40px 28px;gap:28px;border-radius:28px}}.cta-section{position:relative;z-index:1;padding:120px 40px;text-align:center}.cta-card{max-width:860px;margin:0 auto;padding:80px 60px;background:var(--black);border-radius:40px;color:var(--white);position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(230,225,223,.12) 0%,transparent 70%);border-radius:50%}.cta-card h2{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px;position:relative;z-index:1;color:var(--white)}.cta-card h2>p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit;color:inherit;margin:0;max-width:none}.cta-card h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--grey)}.cta-card p{font-size:1rem;color:#ffffff73;margin-bottom:36px;max-width:440px;margin-left:auto;margin-right:auto;position:relative;z-index:1;line-height:1.6}.cta-form{display:flex;gap:10px;max-width:440px;margin:0 auto;position:relative;z-index:1}.cta-form input{flex:1;padding:15px 22px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--white);font-family:Inter,sans-serif;font-size:.88rem;outline:none;transition:border-color .3s}.cta-form input::placeholder{color:#ffffff40}.cta-form input:focus{border-color:var(--grey-dark)}.cta-faq{position:relative;z-index:1;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;font-size:.82rem;color:#ffffff8c;max-width:480px;margin-left:auto;margin-right:auto}.cta-faq .sep{width:4px;height:4px;border-radius:50%;background:#fff3}.cta-faq a{color:var(--white);display:inline-flex;align-items:center;gap:7px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.18);transition:color .35s,border-color .35s,gap .35s var(--ease-out-expo);font-weight:600}.cta-faq a:hover{color:#ffbe19;border-bottom-color:#ffbe19;gap:11px}.cta-faq a svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--spring)}.cta-faq a:hover svg{transform:translate(3px)}.cta-form button{background:var(--white);color:var(--black);padding:15px 26px;border-radius:100px;font-weight:700;font-size:.88rem;transition:all .3s var(--ease-out-expo);white-space:nowrap}.cta-form button:hover{background:var(--grey);transform:scale(1.03)}@media(max-width:768px){.cta-section{padding:80px 20px}.cta-card{padding:56px 28px;border-radius:28px}.cta-faq{gap:8px 14px}.cta-faq .sep{display:none}.cta-form{flex-direction:column}}@media(max-width:480px){.cta-card{padding:44px 22px}}.faq-section{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:0 40px 100px}.faq-group{margin-bottom:56px}.faq-group:last-child{margin-bottom:0}.faq-group-header{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--grey)}.faq-group-number{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--amber);line-height:1}.faq-group-header h2{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.faq-group-header h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:#b04e0f}.faq-group-header .group-count{margin-left:auto;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.faq-item:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#ffbe19,#b04e0f);transform:scaleY(0);transform-origin:top center;transition:transform .5s var(--ease-out-expo)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;text-align:left;transition:padding .4s var(--ease-out-expo)}.faq-item.open .faq-q-text{color:#b04e0f}.faq-a-inner a{color:#b04e0f;border-bottom:1px solid rgba(176,78,15,.3);padding-bottom:1px;transition:border-color .3s}.faq-a-inner a:hover{border-bottom-color:#b04e0f}.faq-a-inner .answer-meta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 12px;border-radius:100px;background:#e8920b14;border:1px solid rgba(232,146,11,.18);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#b04e0f}.faq-a-inner .answer-meta svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq-empty{display:none;padding:60px 30px;border:1px dashed var(--grey-dark);border-radius:22px;text-align:center;background:var(--cream)}.faq-empty.show{display:block}.faq-empty h3{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:10px;letter-spacing:-.02em}.faq-empty h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:#b04e0f}.faq-empty p{font-size:.92rem;color:var(--text-body);line-height:1.6;margin-bottom:20px;max-width:380px;margin-left:auto;margin-right:auto}[data-theme=dark] .faq-group-header{border-bottom-color:#ffffff1a}[data-theme=dark] .faq-item{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .faq-item:hover{background:var(--d-elevate);border-color:#ffffff29;box-shadow:0 12px 28px #0006}[data-theme=dark] .faq-item.open{background:linear-gradient(180deg,#221d18,#2a241e);border-color:#e8920b73;box-shadow:0 16px 40px #00000073}[data-theme=dark] .faq-toggle{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .faq-item:hover .faq-toggle{background:#ffffff14;border-color:var(--amber)}[data-theme=dark] .faq-empty{background:var(--d-surface);border-color:#ffffff2e}@media(max-width:768px){.faq-section{padding:0 24px 80px}.faq-q{padding:20px}.faq-q-text{font-size:.92rem}.faq-toggle{width:34px;height:34px}.faq-a-inner{padding:0 20px 22px}}.faq-hero{position:relative;z-index:1;padding:160px 40px 60px;text-align:center;max-width:920px;margin:0 auto}.faq-hero .faq-hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(9rem,20vw,17rem);color:#e8920b0a;line-height:1;white-space:nowrap;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none}.faq-hero .overline{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:22px;padding:8px 16px 8px 10px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faq-hero .overline:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ffbe19,#b04e0f);flex-shrink:0}.faq-hero h1{font-family:Inter,sans-serif;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.04;letter-spacing:-.04em;margin-bottom:22px}.faq-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.faq-hero p{font-size:1.08rem;line-height:1.6;color:var(--text-body);max-width:600px;margin:0 auto 38px}.faq-hero .reveal.s1{transition-delay:.05s}.faq-hero .reveal.s2{transition-delay:.12s}.faq-hero .reveal.s3{transition-delay:.18s}.faq-cats.reveal.s4{transition-delay:.24s}.faq-search-wrap{position:relative;max-width:560px;margin:0 auto;isolation:isolate}.faq-search-wrap:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:100px;background:radial-gradient(circle,#e8920b2e,#e8920b00 70%);opacity:0;transition:opacity .45s var(--ease-out-expo);z-index:-1;pointer-events:none}.faq-search-wrap:focus-within:before{opacity:1}.faq-search{position:relative;display:flex;align-items:center;padding:8px 8px 8px 22px;background:var(--white);border:1px solid var(--grey);border-radius:100px;transition:border-color .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.faq-search:focus-within{border-color:var(--amber);box-shadow:0 12px 32px #e8920b29}.faq-search svg.search-ico{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .4s,transform .4s var(--spring)}.faq-search:focus-within svg.search-ico{stroke:var(--amber);transform:scale(1.1) rotate(-8deg)}.faq-search input{flex:1;padding:14px;border:none;outline:none;font-family:Inter,sans-serif;font-size:.96rem;color:var(--black);background:transparent;min-width:0}.faq-search input::placeholder{color:var(--text-muted);transition:color .3s}.faq-search:focus-within input::placeholder{color:#9999998c}.faq-search-btn{padding:12px 22px;border-radius:100px;background:var(--black);color:var(--white);font-size:.78rem;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px;transition:background .35s var(--ease-out-expo),transform .35s var(--spring);flex-shrink:0}.faq-search-btn:hover{background:#b04e0f;transform:scale(1.03)}.faq-search-btn svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--spring)}.faq-search-btn:hover svg{transform:translate(3px)}.faq-search-hint{margin-top:14px;font-size:.74rem;color:var(--text-muted);display:flex;gap:8px;justify-content:center;flex-wrap:wrap;align-items:center}.faq-search-hint .label{font-weight:600;color:var(--text-body)}.faq-search-hint .tag{padding:4px 10px;border-radius:100px;background:var(--cream);border:1px solid var(--grey);font-weight:500;font-size:.72rem;color:var(--text-body);cursor:pointer;transition:background .3s,border-color .3s,color .3s,transform .3s var(--spring)}.faq-search-hint .tag:hover{background:#fff4e0;border-color:#ffd689;color:#8a5600;transform:translateY(-1px)}.faq-cats{position:relative;z-index:1;max-width:1100px;margin:60px auto 50px;padding:0 40px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.faq-cat{padding:10px 18px;border-radius:100px;font-size:.8rem;font-weight:600;background:var(--cream);border:1px solid var(--grey);color:var(--text-body);display:inline-flex;align-items:center;gap:9px;transition:background .35s var(--ease-out-expo),border-color .35s,color .35s,transform .4s var(--spring);cursor:pointer}.faq-cat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-muted);transition:background .35s}.faq-cat .count{background:#0000000f;color:var(--text-body);font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:100px;min-width:22px;text-align:center;transition:background .35s,color .35s}.faq-cat:hover{background:var(--white);border-color:var(--grey-dark);transform:translateY(-2px)}.faq-cat.active{background:var(--black);border-color:var(--black);color:var(--white)}.faq-cat.active:before{background:#ffbe19}.faq-cat.active .count{background:#ffffff2e;color:var(--white)}[data-theme=dark] .faq-hero .overline{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .faq-search{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .faq-search input{color:var(--d-text)}[data-theme=dark] .faq-search-btn{background:var(--d-text);color:var(--d-bg)}[data-theme=dark] .faq-search-hint .tag{background:var(--d-surface-2);border-color:#ffffff1f}[data-theme=dark] .faq-cat{background:var(--d-surface-2);border-color:#ffffff1a}[data-theme=dark] .faq-cat .count{background:#ffffff14}[data-theme=dark] .faq-cat:hover{background:var(--d-elevate);border-color:#fff3}[data-theme=dark] .faq-cat.active{background:var(--d-text);border-color:var(--d-text);color:var(--d-bg)}[data-theme=dark] .faq-cat.active .count{background:#0000002e;color:var(--d-bg)}@media(max-width:768px){.faq-hero{padding:130px 24px 50px}.faq-hero h1{font-size:clamp(2.2rem,9vw,3.4rem)}.faq-cats{padding:0 24px;margin:44px auto 36px}.faq-search{padding:6px 6px 6px 18px}.faq-search-btn{padding:10px 16px;font-size:.74rem}.faq-search-btn .btn-text{display:none}}.benefits-section{position:relative;z-index:1;padding:120px 40px}.benefits-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{position:relative;isolation:isolate;overflow:hidden;padding:40px 32px 28px;border-radius:26px;background:linear-gradient(180deg,#fbf8f4,#f3ede6);border:1px solid rgba(0,0,0,.06);transition:transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo),border-color .6s;display:flex;flex-direction:column;min-height:300px;cursor:default}.benefit-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#ffbe19,#e8920b 45%,#b04e0f);background-size:220% 220%;background-position:0% 50%;opacity:0;transition:opacity .6s var(--ease-out-expo);pointer-events:none;z-index:0}.benefit-card:hover:before{opacity:1;animation:amber-pan 7s ease-in-out infinite}.benefit-card:after{content:"";position:absolute;top:-40%;right:-20%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#fff6,#fff0 65%);opacity:0;transform:scale(.5);transition:opacity .75s var(--ease-out-expo),transform .85s var(--ease-out-expo);pointer-events:none;z-index:1}.benefit-card:hover:after{opacity:1;transform:scale(1)}.benefit-index{position:absolute;top:24px;right:28px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--text-muted);transition:color .55s var(--ease-out-expo),transform .55s var(--ease-out-expo);z-index:2}.benefit-card:hover .benefit-index{color:#fff;transform:translate(-2px)}.benefit-icon{position:relative;z-index:2;width:68px;height:68px;border-radius:20px;background:#e8920b14;border:1px solid rgba(232,146,11,.2);display:flex;align-items:center;justify-content:center;margin-bottom:28px;transition:background .55s var(--ease-out-expo),border-color .55s,transform .55s var(--spring)}.benefit-icon svg{width:28px;height:28px;stroke:#e8920b;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .55s,fill .55s}.benefit-card:hover .benefit-icon{background:#fff;border-color:#fff;transform:scale(1.08) rotate(-6deg);box-shadow:0 12px 24px #4a2a002e}.benefit-card:hover .benefit-icon svg{stroke:#b04e0f}.benefit-card h3{position:relative;z-index:2;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:10px;letter-spacing:-.02em;color:var(--heading-color);transition:color .55s var(--ease-out-expo)}.benefit-card p{position:relative;z-index:2;font-size:.88rem;line-height:1.6;color:var(--text-body);transition:color .55s var(--ease-out-expo);margin-bottom:20px}.benefit-divider{position:relative;z-index:2;margin-top:auto;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;transition:border-color .55s var(--ease-out-expo)}.benefit-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);transition:color .55s var(--ease-out-expo)}.benefit-arrow{width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;transition:background .55s var(--ease-out-expo),border-color .55s,transform .55s var(--spring)}.benefit-arrow svg{width:11px;height:11px;stroke:var(--black);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .55s}.benefit-card:hover .benefit-arrow{background:#fff;border-color:#fff;transform:rotate(-45deg) scale(1.08)}.benefit-card:hover .benefit-arrow svg{stroke:#b04e0f}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 32px 60px #e8920b52;border-color:#b04e0f66}.benefit-card:hover h3{color:#fff}.benefit-card:hover p{color:#ffffffe0}.benefit-card:hover .benefit-divider{border-top-color:#ffffff47}.benefit-card:hover .benefit-label{color:#ffffffc7}[data-theme=dark] .benefit-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .benefit-card h3{color:var(--heading-color)}@media(max-width:1024px){.benefits-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:0;padding:32px 26px 24px}}.help-section{position:relative;z-index:1;padding-left:40px;padding-right:40px;max-width:1280px;margin:0 auto;--help-amber-deep:#B04E0F;--help-ink:#0E0E0E;background:var(--sec-bg,transparent);color:var(--sec-text,inherit)}.help-section :is(h1,h2,h3){color:var(--sec-heading,inherit)}.help-section.hsx-cs--surface{background:var(--surface,var(--grey-light))}.help-section.hsx-cs--contrast{background:var(--d-bg,#14110F);color:#fff}.help-section.hsx-cs--accent{background:var(--accent);color:var(--accent-contrast,#fff)}.help-section.hsx-w--narrow>*{max-width:760px;margin-inline:auto}.help-section.hsx-w--wide{max-width:1480px}.help-section.hsx-w--full{max-width:none}.help-section__divider{display:block;width:100%;height:1px;background:#00000014;margin-bottom:36px}[data-theme=dark] .help-section__divider{background:#ffffff1a}.help-section__head{text-align:center;max-width:640px;margin:0 auto 36px}.help-section__overline{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.help-section__title{font-family:Inter,sans-serif;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin-bottom:12px}.help-section__title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.help-section__sub{font-size:.98rem;line-height:1.6;color:var(--text-body)}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--help-card-gap,18px)}.help-card{position:relative;isolation:isolate;overflow:hidden;padding:36px 38px;background:linear-gradient(180deg,#fbf8f4,#f3ede6);border:1px solid rgba(0,0,0,.06);border-radius:var(--help-card-radius,26px);display:flex;align-items:center;gap:24px;transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);text-decoration:none;color:inherit}.help-icon{width:52px;height:52px;border-radius:16px;background:var(--help-icon-bg,rgba(232,146,11,.1));border:1px solid rgba(232,146,11,.22);color:var(--help-icon-color,var(--help-amber-deep));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .45s var(--ease-out-expo),color .45s,border-color .45s,transform .5s var(--spring)}.help-card:hover .help-icon{background:linear-gradient(135deg,#ffbe19,#b04e0f);color:var(--white);border-color:#b04e0f;transform:rotate(-6deg) scale(1.05)}.help-icon img{width:24px;height:24px;object-fit:contain}.help-body h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--help-amber-deep)}.help-arr{width:36px;height:36px;border-radius:50%;background:var(--help-arr-bg,var(--help-ink));color:var(--white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .4s var(--ease-out-expo),transform .45s var(--spring)}.help-card:hover .help-arr{background:linear-gradient(135deg,#ffbe19,#b04e0f);transform:rotate(-45deg) scale(1.05)}.help-section--stack .help-grid{grid-template-columns:1fr;gap:14px}.help-section--stack .help-card{padding:30px 34px}.help-section--compact .help-grid{grid-template-columns:repeat(3,1fr);gap:16px}.help-section--compact .help-card{flex-direction:column;align-items:flex-start;gap:18px;padding:32px 30px}.help-section--compact .help-body{flex:0 0 auto}.help-section--compact .help-arr{position:absolute;top:24px;right:24px;width:32px;height:32px}.help-section--compact .help-arr svg{width:11px;height:11px}[data-theme=dark] .help-section__title{color:var(--sec-heading,var(--heading-color))}[data-theme=dark] .help-card:hover{border-color:#e8920b73;box-shadow:0 24px 48px #0006}@media(max-width:768px){.help-section{padding-left:22px;padding-right:22px}.help-grid,.help-section--compact .help-grid{grid-template-columns:1fr}.help-card{padding:26px 24px;gap:18px}.help-section--compact .help-card{flex-direction:row;align-items:center}.help-section--compact .help-arr{position:static}}.hero{position:relative;z-index:1;overflow:hidden}.hero-stage{position:relative;width:100%;aspect-ratio:2578 / 1632;isolation:isolate}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hsv-mobile{display:none}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,#ffffffeb,#ffffff8c 42%,#ffffff14 70%);transition:background .5s var(--ease-out-expo)}[data-theme=dark] .hero-scrim{background:linear-gradient(90deg,#120f0bf2,#120f0ba8 44%,#120f0b1f 72%)}.hero-content{position:absolute;left:clamp(22px,4vw,70px);top:50%;transform:translateY(-50%);width:38%;max-width:600px;z-index:40;text-align:left}.hero-overline{display:inline-flex;align-items:center;gap:12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:28px}.hero-overline .line{width:32px;height:1px;background:var(--grey-dark, #c9c4bc)}.hero h1{font-family:var(--font-heading);font-size:clamp(3rem,5.6vw,6.5rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:var(--heading-color, var(--black));margin-bottom:24px}.hero h1 em{font-family:var(--font-accent);font-style:italic;font-weight:400}.hero-sub{font-size:1.05rem;color:var(--text-body);max-width:460px;line-height:1.65;margin-bottom:24px}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.locale-badge{display:inline-flex;align-items:center;gap:11px;padding:7px 16px 7px 7px;margin-bottom:32px;background:#ffffffc7;border:1px solid rgba(0,0,0,.08);border-radius:100px;font-size:.78rem;font-weight:600;color:var(--black);letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .4s,border-color .4s,transform .45s var(--spring),box-shadow .45s;text-decoration:none;cursor:default;line-height:1.2;white-space:nowrap}.locale-badge:hover{background:var(--white);border-color:#e8920b8c;transform:translateY(-2px);box-shadow:0 14px 28px #e8920b24}.locale-badge .bison-ico{width:32px;height:21px;display:inline-flex;align-items:center;justify-content:center;color:#b04e0f;flex-shrink:0;transition:color .4s,transform .5s var(--spring)}.locale-badge:hover .bison-ico{color:#8a3a0a;transform:rotate(-3deg) scale(1.05)}.locale-badge .bison-ico svg{width:100%;height:100%;display:block}.hero .btn-primary{background:var(--black);color:var(--white);padding:15px 34px;border-radius:var(--btn-radius,100px);font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .4s var(--ease-out-expo);position:relative;overflow:hidden}.hero .btn-primary:hover{background:#222;transform:scale(1.03)}.hero .btn-primary .arrow{width:28px;height:28px;background:#ffffff1f;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}.hero .btn-primary:hover .arrow{transform:translate(3px)}.play-video-btn{position:relative;width:150px;height:150px;border-radius:50%;background:transparent;color:var(--black);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .4s var(--spring);flex-shrink:0;border:none}.play-video-btn:hover{transform:scale(1.06)}.play-video-btn .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;border:1.5px solid var(--black);background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s}.play-video-btn:hover .play-icon{background:var(--black)}.play-video-btn .play-icon svg{width:16px;height:16px;fill:var(--black);transition:fill .3s;margin-left:2px}.play-video-btn:hover .play-icon svg{fill:var(--white)}.play-video-btn .rotating-text{position:absolute;top:0;right:0;bottom:0;left:0;animation:hero-rotate-text 14s linear infinite}.play-video-btn .rotating-text svg{width:100%;height:100%;overflow:visible}.play-video-btn .rotating-text text{fill:var(--black);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-body)}.hsv-item{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;transition:opacity .5s var(--ease-out-expo),filter .5s var(--ease-out-expo)}.hsv-item.is-active{z-index:30}.hero-stage.is-hovering .hsv-item:not(.is-active){opacity:var(--hsv-sib-op,.5);filter:blur(var(--hsv-sib-blur,3px))}[data-theme=dark] .hero-stage.is-hovering .hsv-item:not(.is-active){opacity:calc(var(--hsv-sib-op,.5) - .08)}.hsv-blob{position:absolute;left:var(--bx);top:var(--bt,52%);width:var(--bw);aspect-ratio:1;transform:translate(-50%,-50%) scale(.88);background:var(--bsvg) center/contain no-repeat;opacity:0;pointer-events:none;filter:blur(var(--bblur,12px));transition:opacity .42s var(--ease-out-expo),transform .42s var(--ease-out-expo)}.hsv-item.is-active .hsv-blob{opacity:var(--peak,.95);transform:translate(-50%,-50%) scale(1);will-change:opacity,transform;transition:opacity .6s var(--ease-out-expo),transform .65s var(--ease-out-expo)}.hsv-can{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transform:translateY(0) scale(1);transform-origin:var(--ox) var(--oy);transition:transform .36s var(--ease-out-expo),filter .36s var(--ease-out-expo);filter:drop-shadow(0 2px 6px rgba(14,14,14,.1))}.hsv-item.is-active .hsv-can{transform:translateY(-.6%) scale(1.012);filter:drop-shadow(0 16px 28px rgba(14,14,14,.18));transition:transform .52s var(--ease-out-expo),filter .56s var(--ease-out-expo)}.hsv-item--box.is-active .hsv-can{transform:translateY(-.4%) scale(1.008);filter:drop-shadow(0 20px 34px rgba(14,14,14,.2))}[data-theme=dark] .hsv-item.is-active .hsv-can{filter:drop-shadow(0 16px 28px rgba(0,0,0,.45))}.hsv-hotspot{position:absolute;z-index:60;cursor:pointer;display:block;border-radius:12px;outline:none}.hsv-hotspot:focus-visible{box-shadow:0 0 0 2px var(--page-bg, #fff),0 0 0 4px var(--heading-color, #0E0E0E),0 0 0 7px #e8920b73}.hsv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hsv-card{position:absolute;z-index:50;top:0;left:0;width:auto;max-width:240px;padding:13px 16px;background:#ffffffd1;border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 16px 36px -12px #0e0e0e42,0 2px 8px #0e0e0e12;opacity:0;pointer-events:none;color:var(--ink);transform:translate(0);transition:opacity .16s ease,transform .13s var(--ease-out-expo)}.hsv-card.is-active{opacity:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform}.hsv-card-name{font-family:var(--font-body);font-weight:700;font-size:1.02rem;letter-spacing:-.02em;line-height:1.16;color:inherit;margin:0}.hsv-card-name em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:inherit}.hsv-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.hsv-pill{display:inline-flex;align-items:center;border-radius:100px;font-size:.66rem;font-weight:600;line-height:1;padding:4px 9px 4px 7px;border:1px solid}.hsv-pill i{width:5px;height:5px;border-radius:50%;margin-right:4px;flex:0 0 auto}.hsv-pill--colada{color:#c20e63;background:#fde6f1;border-color:#f6a9cc}.hsv-pill--colada i{background:#c20e63}.hsv-pill--margarita{color:#00694b;background:#e3f5ec;border-color:#9fd8bb}.hsv-pill--margarita i{background:#00694b}.hsv-pill--mojito{color:#7b1540;background:#fce7ef;border-color:#f2a7be}.hsv-pill--mojito i{background:#7b1540}.hsv-pill--mango{color:#99450a;background:#fed;border-color:#ffc596}.hsv-pill--mango i{background:#ff8b36}.hsv-pill--variety{color:#5a4632;background:#f5efe6;border-color:#e4d8c6}.hsv-pill--variety i{background:#ffc400}[data-theme=dark] .hsv-card{background:#181410eb;border-color:#ffffff1f;box-shadow:0 18px 40px -12px #0009;color:var(--d-text)}[data-theme=dark] .hero h1{color:var(--heading-color)}[data-theme=dark] .locale-badge{background:#ffffff0f;border-color:#ffffff1f;color:var(--d-text)}[data-theme=dark] .play-video-btn,[data-theme=dark] .play-video-btn .rotating-text text{color:var(--d-text);fill:var(--d-text)}[data-theme=dark] .play-video-btn .play-icon{border-color:var(--d-text)}[data-theme=dark] .play-video-btn .play-icon svg{fill:var(--d-text)}@keyframes hero-rotate-text{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.hero{display:flex;flex-direction:column}.hero-stage{order:2;width:100%;aspect-ratio:auto;height:auto;padding:8px 22px 4px}.hero-stage .hero-photo,.hero-stage .hsv-item,.hsv-hotspot{display:none}.hsv-mobile{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 20px rgba(20,16,12,.14))}[data-theme=dark] .hsv-mobile{filter:drop-shadow(0 16px 22px rgba(0,0,0,.5))}.hero-content{position:static;transform:none;width:100%;max-width:620px;order:1;padding:120px 22px 8px}.hero-scrim,.hsv-card{display:none}}@media(max-width:768px){.hero-content{padding:104px 24px 4px}.hero h1{font-size:clamp(2.6rem,10vw,4.5rem)}.play-video-btn{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){.hsv-blob,.hsv-item.is-active .hsv-blob{transform:translate(-50%,-50%) scale(1)!important;transition:opacity .16s ease!important}.hsv-can,.hsv-item.is-active .hsv-can{transform:none!important;transition:opacity .16s ease!important}.hsv-card{transition:opacity .14s ease!important}.hero-stage.is-hovering .hsv-item:not(.is-active){transition:opacity .16s ease,filter .16s ease!important}}.video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:5000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s;padding:40px}.video-lightbox.open{opacity:1;pointer-events:all}.video-lightbox-inner{position:relative;width:100%;max-width:1000px;aspect-ratio:16/9;background:var(--black);border-radius:16px;overflow:hidden;transform:scale(.92);transition:transform .5s var(--spring)}.video-lightbox.open .video-lightbox-inner{transform:scale(1)}.video-lightbox iframe{width:100%;height:100%;border:0}.video-lightbox-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--white);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:300;cursor:pointer;z-index:10;transition:transform .3s;border:none}.video-lightbox-close:hover{transform:rotate(90deg)}.ingd-body{max-width:1100px;margin:0 auto;padding:10px 40px 120px}.ingd-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;align-items:start}.ingd-main p{font-size:1.06rem;line-height:1.82;color:var(--text-body,#555);margin:0 0 22px}.ingd-main h2{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.5rem;color:var(--heading-color);margin:36px 0 12px}.ingd-facts{position:sticky;top:120px;background:var(--cream,#FAF7F2);border:1px solid var(--grey,#e7e2d9);border-radius:20px;padding:26px 26px 28px}.ingd-fact{padding:15px 0;border-bottom:1px solid var(--grey,#e7e2d9)}.ingd-fact:first-child{padding-top:0}.ingd-fact .k{display:block;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted,#9a948a);margin-bottom:6px}.ingd-fact .v{font-size:.97rem;color:var(--ink,#1a1a1a);line-height:1.5}.ingd-found{display:flex;flex-wrap:wrap;gap:8px}.ingd-found a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:100px;background:#fff;border:1px solid var(--grey,#e7e2d9);font-size:.8rem;color:var(--ink,#1a1a1a);text-decoration:none;transition:background .3s,color .3s,border-color .3s}.ingd-found a:hover{background:var(--accent,#E8920B);border-color:var(--accent,#E8920B);color:#fff}.ingd-shop{display:inline-flex;align-items:center;gap:9px;margin-top:24px;width:100%;justify-content:center;background:var(--ink,#1a1a1a);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:15px;border-radius:100px;text-decoration:none;transition:background .35s}.ingd-shop svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ingd-shop:hover{background:var(--accent-deep,#B04E0F)}.ingd-more{max-width:1100px;margin:0 auto;padding:0 40px 110px}.ingd-more-inner{border-top:1px solid var(--grey,#e7e2d9);padding-top:34px}.ingd-more-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted,#9a948a)}.ingd-more-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ingd-more-links a{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border-radius:100px;background:var(--cream,#FAF7F2);border:1px solid var(--grey,#e7e2d9);font-size:.88rem;color:var(--ink,#1a1a1a);text-decoration:none;transition:background .3s,transform .35s,border-color .3s}.ingd-more-links a:hover{background:#fff;border-color:var(--ink,#1a1a1a);transform:translateY(-2px)}.ingd-more-links a.all{background:var(--ink,#1a1a1a);color:#fff;border-color:var(--ink,#1a1a1a)}.ingd-more-links a svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.6}[data-theme=dark] .ingd-main h2{color:var(--heading-color)}[data-theme=dark] .ingd-facts{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .ingd-fact{border-bottom-color:#ffffff1a}[data-theme=dark] .ingd-fact .v{color:var(--d-text)}[data-theme=dark] .ingd-found a{background:#ffffff0d;border-color:#ffffff1f;color:var(--d-text)}[data-theme=dark] .ingd-shop{background:var(--d-text);color:var(--d-bg)}[data-theme=dark] .ingd-more-inner{border-top-color:#ffffff1a}[data-theme=dark] .ingd-more-links a{background:var(--d-surface);border-color:#ffffff1f;color:var(--d-text)}[data-theme=dark] .ingd-more-links a:hover{background:var(--d-surface-2);border-color:var(--d-text)}[data-theme=dark] .ingd-more-links a.all{background:var(--d-text);color:var(--d-bg);border-color:var(--d-text)}@media(max-width:768px){.ingd-body{padding:6px 22px 70px}.ingd-grid{grid-template-columns:1fr;gap:30px}.ingd-facts{position:static}.ingd-more{padding:0 22px 70px}}.hsx-ingr{position:relative;z-index:1;padding:var(--ingr-pad-top,70px) 40px var(--ingr-pad-bottom,100px);max-width:1180px;margin:0 auto;background:var(--sec-bg,transparent)}.hsx-ingr :is(h1,h2,h3){color:var(--sec-heading,inherit)}.hsx-ingr .section-header p{color:var(--sec-text,inherit)}.hsx-ingr__grid{display:grid;grid-template-columns:repeat(var(--ingr-cols,3),1fr);gap:20px}.hsx-ingr.hsx-cs--surface{background:var(--surface,var(--grey-light))}.hsx-ingr.hsx-cs--contrast{background:var(--d-bg,#14110F);color:#fff}.hsx-ingr.hsx-cs--contrast :is(h2,h3){color:#fff}.hsx-ingr.hsx-cs--accent{background:var(--sec-accent,var(--accent));color:var(--accent-contrast,#fff)}.hsx-ingr.hsx-cs--accent :is(h2,h3){color:var(--accent-contrast,#fff)}.hsx-ingr.hsx-w--narrow>*{max-width:760px;margin-inline:auto}.hsx-ingr.hsx-w--wide{max-width:1360px}.hsx-ingr.hsx-w--full{max-width:none}.hsx-ingr--divided{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.hsx-ingr__card{position:relative;isolation:isolate;overflow:hidden;padding:40px 32px 28px;border-radius:var(--ingr-radius,26px);background:linear-gradient(180deg,var(--ingr-card-from,#FBF8F4) 0%,var(--ingr-card-to,#F3EDE6) 100%);border:1px solid rgba(0,0,0,.06);transition:transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo),border-color .6s;display:flex;flex-direction:column;min-height:320px;cursor:pointer;text-decoration:none;color:inherit}.hsx-ingr__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--ingr-hover-1,#FFBE19) 0%,var(--ingr-hover-2,#E8920B) 45%,var(--ingr-hover-3,#B04E0F) 100%);background-size:220% 220%;background-position:0% 50%;opacity:0;transition:opacity .6s var(--ease-out-expo);pointer-events:none;z-index:0}.hsx-ingr__card:hover:before{opacity:1;animation:amber-pan 7s ease-in-out infinite}.hsx-ingr__card:after{content:"";position:absolute;top:-40%;right:-20%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#fff6,#fff0 65%);opacity:0;transform:scale(.5);transition:opacity .75s var(--ease-out-expo),transform .85s var(--ease-out-expo);pointer-events:none;z-index:1}.hsx-ingr__card:hover:after{opacity:1;transform:scale(1)}.hsx-ingr__index{position:absolute;top:24px;right:28px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--text-muted);transition:color .55s var(--ease-out-expo),transform .55s var(--ease-out-expo);z-index:2}.hsx-ingr__card:hover .hsx-ingr__index{color:#fff;transform:translate(-2px)}.hsx-ingr__icon{position:relative;z-index:2;width:68px;height:68px;border-radius:20px;background:#e8920b14;border:1px solid rgba(232,146,11,.2);display:flex;align-items:center;justify-content:center;margin-bottom:28px;transition:background .55s var(--ease-out-expo),border-color .55s,transform .55s var(--spring),box-shadow .55s}.hsx-ingr__icon svg{width:28px;height:28px;stroke:var(--ingr-card-icon, var(--ingr-icon-accent,#E8920B));fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .55s,fill .55s}.hsx-ingr__icon img{width:28px;height:28px;object-fit:contain}.hsx-ingr__card:hover .hsx-ingr__icon{background:#fff;border-color:#fff;transform:scale(1.08) rotate(-6deg);box-shadow:0 12px 24px #4a2a002e}.hsx-ingr__card:hover .hsx-ingr__icon svg{stroke:var(--ingr-card-icon-hover, var(--ingr-icon-deep,#B04E0F))}.hsx-ingr__card h3{position:relative;z-index:2;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:10px;letter-spacing:-.02em;color:var(--heading-color);transition:color .55s var(--ease-out-expo)}.hsx-ingr__card p{position:relative;z-index:2;font-size:.88rem;line-height:1.6;color:var(--text-body);transition:color .55s var(--ease-out-expo);margin-bottom:20px}.hsx-ingr__divider{position:relative;z-index:2;margin-top:auto;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;transition:border-color .55s var(--ease-out-expo)}.hsx-ingr__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);transition:color .55s var(--ease-out-expo)}.hsx-ingr__arrow{width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .55s var(--ease-out-expo),border-color .55s,transform .55s var(--spring)}.hsx-ingr__arrow svg{width:11px;height:11px;stroke:var(--black);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .55s}.hsx-ingr__card:hover .hsx-ingr__arrow{background:#fff;border-color:#fff;transform:rotate(-45deg) scale(1.08)}.hsx-ingr__card:hover .hsx-ingr__arrow svg{stroke:#b04e0f}.hsx-ingr__card:hover{transform:translateY(-8px);box-shadow:0 32px 60px #e8920b52;border-color:#b04e0f66}.hsx-ingr__card:hover h3{color:#fff}.hsx-ingr__card:hover p{color:#ffffffe0}.hsx-ingr__card:hover .hsx-ingr__divider{border-top-color:#ffffff47}.hsx-ingr__card:hover .hsx-ingr__label{color:#ffffffc7}.hsx-ingr--minimal .hsx-ingr__card{background:transparent;border:1px solid var(--grey);border-radius:20px;min-height:0;padding:34px 30px 26px}.hsx-ingr--minimal .hsx-ingr__card:before,.hsx-ingr--minimal .hsx-ingr__card:after{display:none}.hsx-ingr--minimal .hsx-ingr__index{position:static;align-self:flex-start;font-size:2.4rem;line-height:1;margin-bottom:14px;color:var(--text-muted)}.hsx-ingr--minimal .hsx-ingr__icon{width:0;height:0;border:none;background:transparent;margin:0;overflow:hidden}.hsx-ingr--minimal .hsx-ingr__card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #00000014;border-color:#b04e0f66}.hsx-ingr--minimal .hsx-ingr__card:hover .hsx-ingr__index{color:#b04e0f;transform:none}.hsx-ingr--minimal .hsx-ingr__card:hover h3{color:var(--heading-color)}.hsx-ingr--minimal .hsx-ingr__card:hover p{color:var(--text-body)}.hsx-ingr--minimal .hsx-ingr__card:hover .hsx-ingr__divider{border-top-color:#00000014}.hsx-ingr--minimal .hsx-ingr__card:hover .hsx-ingr__label{color:var(--text-muted)}.hsx-ingr--minimal .hsx-ingr__card:hover .hsx-ingr__arrow{background:#b04e0f;border-color:#b04e0f}.hsx-ingr--minimal .hsx-ingr__card:hover .hsx-ingr__arrow svg{stroke:#fff}.hsx-ingr--list .hsx-ingr__grid{grid-template-columns:1fr;max-width:860px;margin:0 auto;gap:16px}.hsx-ingr--list .hsx-ingr__card{min-height:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:26px;row-gap:6px;align-items:center;padding:30px 36px}.hsx-ingr--list .hsx-ingr__index{position:static;grid-column:3;grid-row:1;justify-self:end;align-self:start;top:auto;right:auto}.hsx-ingr--list .hsx-ingr__icon{grid-column:1;grid-row:1 / span 2;margin-bottom:0;align-self:center}.hsx-ingr--list .hsx-ingr__card h3{grid-column:2;grid-row:1;margin-bottom:0}.hsx-ingr--list .hsx-ingr__card p{grid-column:2;grid-row:2;margin-bottom:0}.hsx-ingr--list .hsx-ingr__divider{grid-column:3;grid-row:1 / span 2;margin-top:0;padding-top:0;border-top:none;flex-direction:column;align-items:flex-end;gap:14px;align-self:center}.hsx-ingr--list .hsx-ingr__card:hover .hsx-ingr__divider{border-top-color:transparent}[data-theme=dark] .hsx-ingr__card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .hsx-ingr__card h3{color:var(--heading-color)}[data-theme=dark] .hsx-ingr__divider{border-top-color:#ffffff1a}[data-theme=dark] .hsx-ingr__arrow{border-color:#ffffff2e}[data-theme=dark] .hsx-ingr__arrow svg{stroke:var(--d-text)}[data-theme=dark] .hsx-ingr--minimal .hsx-ingr__card{background:transparent;border-color:#ffffff1f}[data-theme=dark] .hsx-ingr--minimal .hsx-ingr__card:hover h3{color:var(--heading-color)}[data-theme=dark] .hsx-ingr--minimal .hsx-ingr__card:hover .hsx-ingr__divider{border-top-color:#ffffff1a}[data-theme=dark] .hsx-ingr--minimal .hsx-ingr__card:hover .hsx-ingr__index{color:#ffbe19}@media(max-width:1024px){.hsx-ingr__grid{grid-template-columns:repeat(2,1fr)}.hsx-ingr--list .hsx-ingr__grid{grid-template-columns:1fr}}@media(max-width:768px){.hsx-ingr{padding:50px 24px 70px}.hsx-ingr__grid{grid-template-columns:1fr}.hsx-ingr--list .hsx-ingr__card{grid-template-columns:auto 1fr}.hsx-ingr--list .hsx-ingr__index{display:none}.hsx-ingr--list .hsx-ingr__card h3,.hsx-ingr--list .hsx-ingr__card p{grid-column:2}.hsx-ingr--list .hsx-ingr__divider{grid-column:1 / span 2;grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}}.ingd-hero .ingd-eyebrow{display:inline-flex;align-items:center;gap:11px;margin:0 0 16px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep,#B04E0F)}.ingd-hero .ingd-ic{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:var(--accent,#E8920B);color:#fff;flex-shrink:0}.ingd-hero .ingd-ic svg{width:23px;height:23px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ingd-hero h1 em{color:var(--accent,#E8920B)}.ingd-hero{text-align:left}.ingd-hero .breadcrumb{display:flex;flex-wrap:wrap;margin-bottom:20px}.ingd-hero .lead{margin:0;max-width:680px}.ingd-hero .hero-mark{left:40px;transform:translateY(-50%)}[data-theme=dark] .ing-hero .breadcrumb a:hover,[data-theme=dark] .ingd-hero .breadcrumb a:hover,[data-theme=dark] .ingd-hero .breadcrumb .current{color:var(--d-text)}[data-theme=dark] .ingd-hero .ingd-eyebrow{color:#d8ccbf;color:color-mix(in srgb,var(--accent-deep,#B04E0F) 45%,#F2EDE7)}[data-theme=dark] .ingd-hero h1 em{color:#f0d2a0;color:color-mix(in srgb,var(--accent,#E8920B) 58%,#F2EDE7)}.ingredients-section{position:relative;z-index:1;padding:70px 40px 100px;max-width:1180px;margin:0 auto}.ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ingredient-card{position:relative;isolation:isolate;overflow:hidden;padding:40px 32px 28px;border-radius:26px;background:linear-gradient(180deg,#fbf8f4,#f3ede6);border:1px solid rgba(0,0,0,.06);transition:transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo),border-color .6s;display:flex;flex-direction:column;min-height:320px;cursor:pointer;text-decoration:none;color:inherit}.ingredient-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#ffbe19,#e8920b 45%,#b04e0f);background-size:220% 220%;background-position:0% 50%;opacity:0;transition:opacity .6s var(--ease-out-expo);pointer-events:none;z-index:0}.ingredient-card:hover:before{opacity:1;animation:amber-pan 7s ease-in-out infinite}@keyframes amber-pan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ingredient-card:after{content:"";position:absolute;top:-40%;right:-20%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#fff6,#fff0 65%);opacity:0;transform:scale(.5);transition:opacity .75s var(--ease-out-expo),transform .85s var(--ease-out-expo);pointer-events:none;z-index:1}.ingredient-card:hover:after{opacity:1;transform:scale(1)}.ingredient-index{position:absolute;top:24px;right:28px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--text-muted);transition:color .55s var(--ease-out-expo),transform .55s var(--ease-out-expo);z-index:2}.ingredient-card:hover .ingredient-index{color:#fff;transform:translate(-2px)}.ingredient-icon{position:relative;z-index:2;width:68px;height:68px;border-radius:20px;background:#e8920b14;border:1px solid rgba(232,146,11,.2);display:flex;align-items:center;justify-content:center;margin-bottom:28px;transition:background .55s var(--ease-out-expo),border-color .55s,transform .55s var(--spring),box-shadow .55s}.ingredient-icon svg{width:28px;height:28px;stroke:#e8920b;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .55s,fill .55s}.ingredient-card:hover .ingredient-icon{background:#fff;border-color:#fff;transform:scale(1.08) rotate(-6deg);box-shadow:0 12px 24px #4a2a002e}.ingredient-card:hover .ingredient-icon svg{stroke:#b04e0f}.ingredient-card h3{position:relative;z-index:2;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:10px;letter-spacing:-.02em;color:var(--heading-color);transition:color .55s var(--ease-out-expo)}.ingredient-card p{position:relative;z-index:2;font-size:.88rem;line-height:1.6;color:var(--text-body);transition:color .55s var(--ease-out-expo);margin-bottom:20px}.ingredient-divider{position:relative;z-index:2;margin-top:auto;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;transition:border-color .55s var(--ease-out-expo)}.ingredient-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);transition:color .55s var(--ease-out-expo)}.ingredient-arrow{width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;transition:background .55s var(--ease-out-expo),border-color .55s,transform .55s var(--spring)}.ingredient-arrow svg{width:11px;height:11px;stroke:var(--black);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .55s}.ingredient-card:hover .ingredient-arrow{background:#fff;border-color:#fff;transform:rotate(-45deg) scale(1.08)}.ingredient-card:hover .ingredient-arrow svg{stroke:#b04e0f}.ingredient-card:hover{transform:translateY(-8px);box-shadow:0 32px 60px #e8920b52;border-color:#b04e0f66}.ingredient-card:hover h3{color:#fff}.ingredient-card:hover p{color:#ffffffe0}.ingredient-card:hover .ingredient-divider{border-top-color:#ffffff47}.ingredient-card:hover .ingredient-label{color:#ffffffc7}[data-theme=dark] .ingredient-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .ingredient-card h3{color:var(--heading-color)}[data-theme=dark] .ingredient-divider{border-top-color:#ffffff1a}[data-theme=dark] .ingredient-arrow{border-color:#ffffff2e}[data-theme=dark] .ingredient-arrow svg{stroke:var(--d-text)}@media(max-width:1024px){.ingredients-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ingredients-section{padding:50px 24px 70px}.ingredients-grid{grid-template-columns:1fr}}.help-section{position:relative;z-index:1;padding:30px 40px 100px;max-width:1180px;margin:0 auto}@media(max-width:768px){.help-section{padding:20px 24px 70px}.help-grid{grid-template-columns:1fr}.help-card{padding:26px 24px;gap:18px}}.ing-hero{position:relative;z-index:1;padding:160px 40px 50px;max-width:1100px;margin:0 auto;text-align:center}.ing-hero .hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(13rem,24vw,20rem);color:#e8920b0a;line-height:1;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;white-space:nowrap}.ing-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:24px}.ing-hero .breadcrumb a{color:var(--text-muted);transition:color .3s}.ing-hero .breadcrumb a:hover{color:var(--black)}.ing-hero .breadcrumb .sep{color:var(--grey-dark)}.ing-hero .breadcrumb .current{color:var(--ink)}.ing-hero h1{font-family:Inter,sans-serif;font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}.ing-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.ing-hero .lead{font-size:1.08rem;line-height:1.6;color:var(--text-body);max-width:640px;margin:0 auto}.ing-hero .lead em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep)}[data-theme=dark] .ing-hero .breadcrumb a:hover,[data-theme=dark] .ing-hero .breadcrumb .current{color:var(--d-text)}@media(max-width:768px){.ing-hero{padding:130px 24px 40px}.ing-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}}.ls-cta{--amber-light: #FFBE19}.ls-cta{position:relative;z-index:1;padding:110px 40px 50px;max-width:1100px;margin:0 auto}.ls-cta .cta-card{position:relative;overflow:hidden;isolation:isolate;padding:80px 60px;border-radius:40px;background:linear-gradient(160deg,#1a1a1a,#000);color:var(--white);text-align:center}.ls-cta .cta-card:before{content:"";position:absolute;top:-40%;right:-25%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.4) 0%,transparent 60%);animation:cta-pulse 6s ease-in-out infinite;z-index:0}@keyframes cta-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:1}}.cta-card-mark{position:relative;z-index:1;font-family:Playfair Display,serif;font-style:italic;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-light);margin-bottom:24px;display:inline-block}.ls-cta .cta-card h2{position:relative;z-index:1;font-family:Inter,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin:0 auto 32px;color:var(--white)}.ls-cta .cta-card h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-light)}.ls-cta .cta-card p{position:relative;z-index:1;font-size:1rem;color:#ffffffa6;line-height:1.6;max-width:540px;margin:0 auto 36px}@media(max-width:768px){.cta-actions{flex-direction:column;align-items:stretch}.cta-actions a{width:100%;justify-content:center}.ls-cta{padding:70px 24px 90px}.ls-cta .cta-card{padding:56px 28px;border-radius:28px}}.editorial-chapter{--amber: #E8920B}.editorial-chapter{padding-top:110px;padding-bottom:110px}.photo-wall{margin-top:60px;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:90px;gap:16px}.photo-tile{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;background:var(--cream-deep);transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo);cursor:default}.photo-tile img{width:100%;height:100%;object-fit:cover;transition:transform .95s var(--ease-out-expo);filter:grayscale(.04)}.photo-tile:hover{transform:translateY(-6px);box-shadow:0 30px 56px #00000029}.photo-tile:hover img{transform:scale(1.07);filter:grayscale(0)}.photo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7) 100%);opacity:.7;transition:opacity .55s var(--ease-out-expo);pointer-events:none}.photo-tile:hover:after{opacity:.95}.photo-tile .cap{position:absolute;bottom:18px;left:20px;right:20px;color:var(--white);z-index:2;transform:translateY(8px);opacity:0;transition:transform .5s var(--ease-out-expo),opacity .4s var(--ease-out-expo)}.photo-tile:hover .cap{transform:translateY(0);opacity:1}.photo-tile .cap .ttl{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.15rem;line-height:1.2;margin-bottom:4px}.photo-tile .cap .sub{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.photo-tile .pin{position:absolute;top:16px;left:16px;padding:5px 11px 5px 8px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);z-index:2;display:inline-flex;align-items:center;gap:7px}.photo-tile .pin:before{content:"";width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light, #FFBE19),var(--amber-deep, #B04E0F))}.photo-tile.p1{grid-column:span 5;grid-row:span 5}.photo-tile.p2{grid-column:span 4;grid-row:span 3}.photo-tile.p3{grid-column:span 3;grid-row:span 4}.photo-tile.p4{grid-column:span 4;grid-row:span 3}.photo-tile.p5{grid-column:span 3;grid-row:span 3}.photo-tile.p6{grid-column:span 5;grid-row:span 4}.photo-tile.p7{grid-column:span 4;grid-row:span 3}[data-theme=dark] .photo-tile{background:var(--d-surface-2)}.photo-tile:focus-within:after{opacity:.95}.photo-tile:focus-within .cap{transform:translateY(0);opacity:1}@media(hover:none){.photo-tile:after{opacity:.95}.photo-tile .cap{transform:translateY(0);opacity:1}}@media(max-width:1024px){.photo-wall{grid-auto-rows:70px}}@media(max-width:768px){.chapter{padding:90px 24px}.chapter-title{font-size:clamp(2rem,8vw,2.6rem)}.photo-wall{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.photo-tile.p1,.photo-tile.p2,.photo-tile.p3,.photo-tile.p4,.photo-tile.p5,.photo-tile.p6,.photo-tile.p7{grid-column:span 1;grid-row:span 1}.photo-tile.p1{grid-column:span 2;grid-row:span 2}.photo-tile:after{opacity:.95}.photo-tile .cap{transform:translateY(0);opacity:1}}.hsx-moments{position:relative;z-index:1;padding:var(--mom-pad-top,60px) 40px var(--mom-pad-bottom,130px);background:var(--sec-bg,transparent)}.hsx-moments__inner{max-width:1280px;margin:0 auto}.hsx-moments :is(h1,h2,h3){color:var(--sec-heading,inherit)}.hsx-moments__lead{color:var(--sec-text,var(--text-body))}.hsx-moments.hsx-cs--surface{background:var(--surface,var(--grey-light))}.hsx-moments.hsx-cs--contrast{background:var(--d-bg,#14110F);color:#fff}.hsx-moments.hsx-cs--contrast :is(h2,h3){color:#fff}.hsx-moments.hsx-cs--contrast .hsx-moments__lead{color:#ffffffb8}.hsx-moments.hsx-cs--accent{background:var(--sec-accent,var(--accent));color:var(--accent-contrast,#fff)}.hsx-moments.hsx-cs--accent :is(h2,h3){color:var(--accent-contrast,#fff)}.hsx-moments.hsx-cs--accent .hsx-moments__lead{color:var(--accent-contrast,#fff)}.hsx-moments.hsx-w--narrow>*{max-width:760px;margin-inline:auto}.hsx-moments.hsx-w--wide .hsx-moments__inner{max-width:1480px}.hsx-moments.hsx-w--full .hsx-moments__inner{max-width:none}.hsx-moments.hsx-moments--divided{border-top:1px solid var(--grey,rgba(0,0,0,.08))}[data-theme=dark] .hsx-moments.hsx-moments--divided{border-top-color:#ffffff1a}.hsx-moments__num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.hsx-moments__index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.hsx-moments__rule{width:56px;height:1px;background:var(--grey-dark)}.hsx-moments__title{font-family:Inter,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;max-width:880px;margin-bottom:24px}.hsx-moments__title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.hsx-moments__lead{font-size:1.04rem;line-height:1.65;color:var(--text-body);max-width:620px}.hsx-moments__grid{margin-top:64px;display:grid;grid-template-columns:repeat(var(--mom-cols,3),1fr);gap:24px}.hsx-moments__card{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:var(--white);border:1px solid var(--grey);transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo),border-color .45s;display:flex;flex-direction:column}.hsx-moments__card:hover{transform:translateY(-10px);box-shadow:0 36px 64px #0000001a;border-color:var(--grey-dark)}.hsx-moments__photo{position:relative;height:280px;overflow:hidden}.hsx-moments__photo img,.hsx-moments__photo-fallback{width:100%;height:100%;object-fit:cover;transition:transform .95s var(--ease-out-expo);filter:grayscale(.06)}.hsx-moments__photo-fallback{display:block;background:linear-gradient(135deg,var(--cream),var(--grey))}.hsx-moments__photo-fallback .hsx-moments__placeholder,.hsx-moments__photo-fallback svg{width:100%;height:100%;object-fit:cover;opacity:.55}.hsx-moments__card:hover .hsx-moments__photo img{transform:scale(1.06);filter:grayscale(0)}.hsx-moments__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55) 100%);pointer-events:none}.hsx-moments__photo--no-overlay:after{display:none}.hsx-moments__time{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 9px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);z-index:2}.hsx-moments__time:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep))}.hsx-moments__mood{position:absolute;bottom:18px;left:18px;color:var(--white);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.3rem;line-height:1;letter-spacing:-.015em;z-index:2}.hsx-moments__body{padding:28px 30px 26px;display:flex;flex-direction:column;flex:1}.hsx-moments__card-title{font-family:Inter,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.hsx-moments__card-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.hsx-moments__card-text,.hsx-moments__card-text p{font-size:.92rem;line-height:1.6;color:var(--text-body);margin-bottom:18px}.hsx-moments__card-text>:last-child{margin-bottom:0}.hsx-moments__pair{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid var(--grey);font-size:.78rem;color:var(--text-muted)}.hsx-moments__pair-lbl{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hsx-moments__flavor{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 7px;border-radius:100px;font-size:.74rem;font-weight:700;transition:transform .4s var(--spring),background .45s var(--ease-out-expo);margin-left:auto}.hsx-moments__card:hover .hsx-moments__flavor{transform:translate(-3px)}.hsx-moments__flavor:before{content:"";width:6px;height:6px;border-radius:50%}.hsx-moments__flavor--mojito{background:var(--mojito-soft);border:1px solid var(--mojito-border);color:var(--mojito-deep)}.hsx-moments__flavor--mojito:before{background:var(--mojito-color)}.hsx-moments__flavor--margarita{background:var(--margarita-soft);border:1px solid var(--margarita-border);color:var(--margarita-deep)}.hsx-moments__flavor--margarita:before{background:var(--margarita-color)}.hsx-moments__flavor--colada{background:var(--colada-soft);border:1px solid var(--colada-border);color:var(--colada-deep)}.hsx-moments__flavor--colada:before{background:var(--colada-color)}.hsx-moments__flavor--mango{background:var(--mango-soft);border:1px solid var(--mango-border);color:var(--mango-deep)}.hsx-moments__flavor--mango:before{background:var(--mango-color)}.hsx-moments__flavor--custom{background:color-mix(in srgb,var(--mom-flavor) 14%,transparent);border:1px solid color-mix(in srgb,var(--mom-flavor) 32%,transparent);color:var(--mom-flavor)}.hsx-moments__flavor--custom:before{background:var(--mom-flavor)}.hsx-moments .reveal.s1{transition-delay:.07s}.hsx-moments .reveal.s2{transition-delay:.14s}.hsx-moments--alternating .hsx-moments__grid{grid-template-columns:1fr;gap:28px;max-width:1080px;margin-left:auto;margin-right:auto}.hsx-moments--alternating .hsx-moments__card{flex-direction:row;align-items:stretch;border-radius:32px}.hsx-moments--alternating .hsx-moments__photo{height:auto;flex:0 0 46%;min-height:340px}.hsx-moments--alternating .hsx-moments__body{flex:1;justify-content:center;padding:44px 48px}.hsx-moments--alternating .hsx-moments__card-title{font-size:1.7rem}.hsx-moments--alternating .hsx-moments__card-text,.hsx-moments--alternating .hsx-moments__card-text p{font-size:1rem}.hsx-moments--alternating .hsx-moments__card:nth-child(2n){flex-direction:row-reverse}[data-theme=dark] .hsx-moments__card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .hsx-moments__card:hover{border-color:#ffffff29}[data-theme=dark] .hsx-moments__pair{border-top-color:#ffffff1a}@media(max-width:1024px){.hsx-moments__grid{grid-template-columns:repeat(2,1fr)}.hsx-moments--alternating .hsx-moments__grid{grid-template-columns:1fr}}@media(max-width:768px){.hsx-moments{padding:60px 24px 90px}.hsx-moments__title{font-size:clamp(2rem,8vw,2.6rem)}.hsx-moments__grid{grid-template-columns:1fr}.hsx-moments--alternating .hsx-moments__card,.hsx-moments--alternating .hsx-moments__card:nth-child(2n){flex-direction:column}.hsx-moments--alternating .hsx-moments__photo{flex:none;min-height:0;height:240px}.hsx-moments--alternating .hsx-moments__body{padding:28px 30px 26px}}.ls-hero{--amber-deep: #B04E0F;--amber-light: #FFBE19}.ls-hero{position:relative;z-index:1;min-height:0;padding:160px 40px 44px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;overflow:hidden}.ls-hero .hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(14rem,28vw,26rem);color:#e8920b0d;line-height:1;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;white-space:nowrap}.ls-hero .overline{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:30px;padding:8px 16px 8px 10px;border-radius:100px;background:#ffffffb8;border:1px solid var(--grey);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ls-hero .overline:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));flex-shrink:0;animation:hero-pulse 2.4s ease-in-out infinite}@keyframes hero-pulse{0%,to{box-shadow:0 0 #e8920b66}50%{box-shadow:0 0 0 6px #e8920b00}}.ls-hero h1{font-family:Inter,sans-serif;font-size:clamp(3rem,7.2vw,6rem);font-weight:700;line-height:.98;letter-spacing:-.045em;max-width:1000px;margin-bottom:26px}.ls-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.ls-hero h1 .wa{display:inline-block;opacity:0;transform:translateY(40px);animation:wrise .9s var(--ease-out-expo) forwards}@keyframes wrise{to{opacity:1;transform:translateY(0)}}.ls-hero .lead{font-size:1.1rem;line-height:1.55;color:var(--text-body);max-width:600px;margin:0 auto 48px}.ls-hero .lead em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep)}.hero-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:880px;width:100%;margin-top:12px}.hero-tile{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3 / 4;border-radius:22px;transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo)}.hero-tile:nth-child(1){animation:tile-rise .9s var(--ease-out-expo) 1.1s both}.hero-tile:nth-child(2){animation:tile-rise .9s var(--ease-out-expo) 1.2s both;transform:translateY(22px)}.hero-tile:nth-child(3){animation:tile-rise .9s var(--ease-out-expo) 1.3s both}.hero-tile:nth-child(4){animation:tile-rise .9s var(--ease-out-expo) 1.4s both;transform:translateY(22px)}@keyframes tile-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1}}.hero-tile img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out-expo);filter:grayscale(.05)}.hero-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55) 100%);pointer-events:none}.hero-tile:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0000002e}.hero-tile.nudge:hover{transform:translateY(16px)}.hero-tile:hover img{transform:scale(1.07);filter:grayscale(0)}.hero-tile .label{position:absolute;bottom:14px;left:16px;right:16px;color:var(--white);display:flex;align-items:baseline;gap:8px;z-index:2}.hero-tile .label .t{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.1rem;color:var(--amber-light);line-height:1}.hero-tile .label .n{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffffff2}[data-theme=dark] .ls-hero .overline{background:#ffffff0f;border-color:#ffffff1f}@media(max-width:1024px){.hero-strip{grid-template-columns:repeat(2,1fr);max-width:540px}.hero-tile:nth-child(2),.hero-tile:nth-child(4){transform:translateY(0)}}@media(max-width:768px){.ls-hero{padding:130px 24px 60px;min-height:0}.ls-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.ls-hero .lead{font-size:.98rem;margin-bottom:36px}.hero-strip{grid-template-columns:1fr 1fr}.ls-hero .hero-mark{font-size:clamp(7rem,24vw,12rem);max-width:100vw}}.moments-chapter{--amber: #E8920B}.chapter{position:relative;z-index:1;padding:130px 40px;max-width:1280px;margin:0 auto}.chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;max-width:880px;margin-bottom:24px}.moments-chapter{padding-top:60px}.moments-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(min-width:1025px){.moments-grid .moment-card:last-child:nth-child(3n+1){grid-column-start:2}}.moment-card{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:var(--white);border:1px solid var(--grey);transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo),border-color .45s;display:flex;flex-direction:column;cursor:default}.moment-card:hover{transform:translateY(-10px);box-shadow:0 36px 64px #0000001a;border-color:var(--grey-dark)}.moment-photo{position:relative;height:280px;overflow:hidden}.moment-photo img{width:100%;height:100%;object-fit:cover;transition:transform .95s var(--ease-out-expo);filter:grayscale(.06)}.moment-card:hover .moment-photo img{transform:scale(1.06);filter:grayscale(0)}.moment-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55) 100%);pointer-events:none}.moment-time{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 9px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);z-index:2}.moment-time:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light, #FFBE19),var(--amber-deep, #B04E0F))}.moment-mood{position:absolute;bottom:18px;left:18px;color:var(--white);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.3rem;line-height:1;letter-spacing:-.015em;z-index:2}.moment-body{padding:28px 30px 26px;display:flex;flex-direction:column;flex:1}.moment-card h3{font-family:Inter,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.moment-card h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep, #B04E0F)}.moment-card p{font-size:.92rem;line-height:1.6;color:var(--text-body);margin-bottom:18px}.moment-card .pair{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid var(--grey);font-size:.78rem;color:var(--text-muted)}.moment-card .pair .lbl{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.moment-card .pair .flavor{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 7px;border-radius:100px;font-size:.74rem;font-weight:700;transition:transform .4s var(--spring),background .45s var(--ease-out-expo);margin-left:auto}.moment-card:hover .pair .flavor{transform:translate(-3px)}.moment-card .pair .flavor:before{content:"";width:6px;height:6px;border-radius:50%}.moment-card .pair .flavor.mojito{background:var(--mojito-soft);border:1px solid var(--mojito-border);color:var(--mojito-deep)}.moment-card .pair .flavor.mojito:before{background:var(--mojito-color)}.moment-card .pair .flavor.margarita{background:var(--margarita-soft);border:1px solid var(--margarita-border);color:var(--margarita-deep)}.moment-card .pair .flavor.margarita:before{background:var(--margarita-color)}.moment-card .pair .flavor.colada{background:var(--colada-soft);border:1px solid var(--colada-border);color:var(--colada-deep)}.moment-card .pair .flavor.colada:before{background:var(--colada-color)}.moment-card .pair .flavor.mango{background:var(--mango-soft);border:1px solid var(--mango-border);color:var(--mango-deep)}.moment-card .pair .flavor.mango:before{background:var(--mango-color)}[data-theme=dark] .moment-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .moment-card:hover{border-color:#ffffff29}[data-theme=dark] .moment-card .pair{border-top-color:#ffffff1a}@media(max-width:1024px){.moments-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.chapter{padding:90px 24px}.chapter-title{font-size:clamp(2rem,8vw,2.6rem)}.moments-grid{grid-template-columns:1fr}}.lv{position:relative;z-index:1;margin-top:calc(24px - 50vh + min(19.125vw,292.5px))}.lv--flow{margin-top:0}.lv-head{max-width:900px;margin:0 auto;padding:40px 40px 10px;text-align:center}.lv-overline{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.lv-heading{font-family:Inter,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--heading-color);margin:0}.lv-heading em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.lv-wrap{position:relative;height:calc(100vh + var(--lv-scroll, 90vh))}.lv-stage{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;will-change:transform;pointer-events:none}.lv-card{position:relative;width:min(1040px,68vw);aspect-ratio:16 / 9;border-radius:calc(28px / var(--lv-s, 1));overflow:hidden;transform:scale(var(--lv-s, 1));transform-origin:center center;will-change:transform;background:#0b0b0b;pointer-events:auto;box-shadow:0 40px 90px rgba(14,14,14,calc(.3 * (1 - var(--lv-p, 0))))}.lv-video{width:100%;height:100%;object-fit:cover;display:block}.lv-controls{position:absolute;z-index:4;pointer-events:auto;left:max(24px,calc((100% - min(1040px,68vw) * var(--lv-s, 1)) / 2 + 24px));bottom:max(24px,calc((100% - min(585px,38.25vw) * var(--lv-s, 1)) / 2 + 24px));display:flex;gap:10px;opacity:0;transition:opacity .4s var(--ease-out-expo, ease)}.lv-card:hover~.lv-controls,.lv-controls:hover,.lv-controls:focus-within{opacity:1}.lv-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(to top,rgba(0,0,0,.42) 0%,rgba(0,0,0,.12) 20%,transparent 42%);opacity:0;transition:opacity .45s var(--ease-out-expo, ease)}.lv-card:hover:after,.lv-card:has(~.lv-controls:hover):after{opacity:1}.lv-btn{height:44px;padding:0 16px 0 13px;border-radius:100px;border:1px solid rgba(255,255,255,.28);background:#120f0c80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:-.005em;transition:background .3s,border-color .3s,transform .3s var(--spring, ease)}.lv-btn:hover{background:#120f0ccc;border-color:#ffffff80;transform:translateY(-2px)}.lv-btn svg{width:19px;height:19px;flex-shrink:0}.lv-mute .lv-ico-sound,.lv-mute[aria-pressed=false] .lv-ico-muted{display:none}.lv-mute[aria-pressed=false] .lv-ico-sound{display:inline}@media(prefers-reduced-motion:reduce){.lv-wrap{height:auto}.lv-stage{position:relative;height:auto;padding:24px 0;transform:none!important;overflow:visible}.lv-card{transform:none!important;border-radius:24px;box-shadow:0 30px 70px #0e0e0e38}.lv-controls{opacity:1}}@media(max-width:768px){.lv{margin-top:0}.lv-head{padding:32px 24px 6px}.lv-wrap{height:auto!important}.lv-stage{position:relative;height:auto;padding:6px 0 0;transform:none!important;overflow:visible}.lv-card{width:92vw;transform:none!important;border-radius:18px;box-shadow:0 22px 55px #0e0e0e33}.lv-controls{opacity:1;left:calc(4vw + 12px);bottom:16px;gap:8px}.lv-btn{height:40px;padding:0;width:40px;justify-content:center;font-size:.78rem}.lv-btn-label{display:none}}.hs-404{text-align:center;padding:200px 40px 160px}.hs-404__code{font-family:var(--font-accent);font-style:italic;font-size:clamp(4rem,12vw,8rem);color:var(--accent);line-height:1;margin-bottom:12px}.hs-404__title{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin-bottom:14px}.hs-404__text{max-width:42ch;margin:0 auto 28px;color:var(--text-body)}.hs-cartpage{padding:140px 40px 90px}.hs-cartpage__title{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;margin-bottom:36px}.hs-cartrow{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--grey)}.hs-cartrow__media img{width:90px;height:90px;object-fit:cover;border-radius:14px;background:var(--grey-light)}.hs-cartrow__name{font-weight:700}.hs-cartrow__variant{font-size:.82rem;color:var(--text-muted);margin:4px 0}.hs-cartrow__price{font-size:.85rem;color:var(--text-body)}.hs-cartrow__qty input{width:64px;padding:8px;text-align:center;border:1px solid var(--grey);border-radius:10px;background:var(--page-bg);color:inherit}.hs-cartrow__remove{display:block;font-size:.74rem;color:var(--text-muted);text-decoration:underline;margin-top:6px}.hs-cartrow__total{font-weight:700;white-space:nowrap}.hs-cartpage__foot{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--grey);margin-top:4px}.hs-cartpage__totals{min-width:280px;margin-left:auto}.hs-cartpage__subtotal{display:flex;justify-content:space-between;font-size:1.1rem;margin-bottom:6px}.hs-cartpage__note{font-size:.78rem;color:var(--text-muted);margin-bottom:16px}.hs-cartpage__checkout{width:100%;justify-content:center}.hs-cartpage__empty{text-align:center;padding:60px 0}.hs-cartpage__empty p{color:var(--text-muted);margin-bottom:20px}[data-theme=dark] .hs-cartrow,[data-theme=dark] .hs-cartpage__foot{border-color:var(--d-border)}[data-theme=dark] .hs-cartrow__media img{background:var(--d-surface)}[data-theme=dark] .hs-cartrow__qty input{border-color:var(--d-border)}@media(max-width:700px){.hs-cartpage{padding:120px 22px 70px}.hs-cartrow{grid-template-columns:70px 1fr;grid-template-areas:"media info" "media qty" "total total"}.hs-cartrow__media img{width:70px;height:70px}}.collection-hero{position:relative;z-index:1;padding:160px 40px 60px;max-width:1240px;margin:0 auto;text-align:center}.collection-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:24px}.collection-hero .breadcrumb a{color:var(--text-muted);transition:color .3s}.collection-hero .breadcrumb a:hover{color:var(--black)}.collection-hero .breadcrumb .sep{color:var(--grey-dark)}.collection-hero .breadcrumb .current{color:var(--ink)}.collection-hero h1{font-family:Inter,sans-serif;font-size:clamp(2.8rem,6.4vw,5.4rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}.collection-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.collection-hero .lead{font-size:1.08rem;line-height:1.6;color:var(--text-body);max-width:600px;margin:0 auto 12px}.collection-hero .lead em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep)}.toolbar{position:sticky;top:92px;z-index:900;width:calc(100% - 48px);max-width:1200px;margin:40px auto 0;background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--grey);border-radius:22px;box-shadow:0 4px 30px #0000000f}.toolbar-inner{max-width:none;margin:0;padding:14px 22px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.toolbar-count{font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--text-body);white-space:nowrap}.toolbar-count strong{color:var(--ink);font-weight:700}.toolbar-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1}.filter-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 13px;border-radius:100px;background:var(--cream);border:1px solid var(--grey);color:var(--text-body);font-size:.78rem;font-weight:600;letter-spacing:-.005em;transition:background .35s var(--ease-out-expo),border-color .35s,color .35s,transform .4s var(--spring);cursor:pointer}.filter-chip .ct{background:#0000000f;color:var(--text-body);font-size:.62rem;font-weight:700;padding:1px 7px;border-radius:100px;min-width:20px;text-align:center;transition:background .35s,color .35s}.filter-chip:hover{background:var(--white);border-color:var(--grey-dark);transform:translateY(-1px)}.filter-chip.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.filter-chip.active .ct{background:#ffffff2e;color:var(--white)}.toolbar-sort{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.toolbar-sort label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sort-select{font-family:Inter,sans-serif;padding:8px 38px 8px 14px;border-radius:100px;border:1px solid var(--grey);background:var(--white);font-size:.78rem;font-weight:600;color:var(--ink);letter-spacing:-.005em;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .3s,background-color .3s}.sort-select:hover{border-color:var(--grey-dark)}.sort-select:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 4px #e8920b1f}.products-section{position:relative;z-index:1;padding:56px 40px 100px;max-width:1320px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.products-section .product-footer{padding:18px 26px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--grey);margin-top:6px}.products-section .hs-pcard__form{margin:0}.product-card.hidden{display:none}.empty-state{display:none;grid-column:1 / -1;padding:80px 30px;text-align:center;border:1px dashed var(--grey-dark);border-radius:28px;background:var(--cream)}.empty-state.show{display:block}.empty-state h3{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.empty-state h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.empty-state p{font-size:.94rem;color:var(--text-body);margin-bottom:22px;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.6}.empty-state-reset{padding:11px 22px;border-radius:100px;background:var(--ink);color:var(--white);font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:background .35s,transform .4s var(--spring)}.empty-state-reset:hover{background:#2a2a2a;transform:scale(1.02)}.empty-state-reset svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1280px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.collection-hero{padding:130px 24px 40px}.collection-hero h1{font-size:clamp(2.4rem,10vw,3.6rem)}.toolbar{top:84px;width:calc(100% - 48px);margin-top:28px;border-radius:18px}.toolbar-inner{padding:12px 16px;gap:12px}.filter-chip{padding:11px 14px}.toolbar-sort{margin-left:0;width:100%}.toolbar-sort label{display:none}.sort-select{flex:1}.products-section{padding:36px 22px 70px}.products-grid{grid-template-columns:1fr}}[data-theme=dark] .collection-hero h1{color:var(--heading-color)}[data-theme=dark] .collection-hero .breadcrumb a:hover{color:var(--d-text)}[data-theme=dark] .collection-hero .breadcrumb .sep{color:var(--text-muted)}[data-theme=dark] .collection-hero .breadcrumb .current{color:var(--d-text)}[data-theme=dark] .toolbar{background:#1c1814e0;border-color:#ffffff1a;box-shadow:0 4px 30px #0006}[data-theme=dark] .toolbar-count strong{color:var(--d-text)}[data-theme=dark] .filter-chip{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .filter-chip .ct{background:#ffffff1a}[data-theme=dark] .filter-chip:hover{background:#ffffff1a;border-color:#ffffff38}[data-theme=dark] .filter-chip.active{background:var(--d-text);border-color:var(--d-text);color:var(--d-bg)}[data-theme=dark] .filter-chip.active .ct{background:#0000002e;color:var(--d-bg)}[data-theme=dark] .sort-select{background:#ffffff0d;border-color:#ffffff2e;color:var(--d-text)}[data-theme=dark] .sort-select:hover{border-color:#ffffff4d}[data-theme=dark] .product-card{background:#1c1814b8;border-color:#ffffff14}[data-theme=dark] .product-card:hover{box-shadow:0 32px 60px #00000080;border-color:#ffffff1f}[data-theme=dark] .product-badge{background:#1c1814eb;color:var(--d-text);box-shadow:0 4px 10px #00000059}[data-theme=dark] .product-name{color:var(--d-text)}[data-theme=dark] .product-footer{border-top-color:#ffffff1a}[data-theme=dark] .empty-state{background:var(--d-surface);border-color:#ffffff2e}[data-theme=dark] .empty-state h3{color:var(--heading-color)}.hs-collist{padding:140px 40px 90px}.hs-collist__title{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;margin-bottom:36px}.hs-collist__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hs-collist__media{display:block;aspect-ratio:4/3;border-radius:var(--card-radius,22px);overflow:hidden;background:var(--grey-light)}.hs-collist__media img{width:100%;height:100%;object-fit:cover}.hs-collist__name{display:block;font-weight:700;margin-top:12px}.hs-collist__count{display:block;font-size:.82rem;color:var(--text-muted)}[data-theme=dark] .hs-collist__media{background:var(--d-surface)}@media(max-width:900px){.hs-collist{padding:120px 22px 70px}.hs-collist__grid{grid-template-columns:repeat(2,1fr)}}.policy-page{padding:150px 24px 110px;background:var(--page-bg, #fff)}.policy-inner{max-width:780px;margin:0 auto}.policy-back{display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--text-muted);text-decoration:none;margin-bottom:22px;transition:color .25s}.policy-back:hover{color:var(--heading-color)}.policy-title{font-family:var(--font-heading, "Inter"),sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 36px;color:var(--heading-color)}.policy-prose{color:var(--text-body);line-height:1.75;font-size:1rem}.policy-prose h1,.policy-prose h2,.policy-prose h3,.policy-prose h4{color:var(--heading-color);letter-spacing:-.01em;line-height:1.3}.policy-prose h2{font-size:1.55rem;font-weight:700;margin:44px 0 14px}.policy-prose h3{font-size:1.18rem;font-weight:700;letter-spacing:normal;margin:30px 0 10px}.policy-prose h4{font-size:1.02rem;font-weight:700;letter-spacing:normal;margin:24px 0 8px}.policy-prose p{margin:0 0 16px}.policy-prose ul,.policy-prose ol{margin:0 0 18px;padding-left:22px}.policy-prose li{margin-bottom:8px}.policy-prose a{color:var(--accent, #B04E0F);text-decoration:underline;text-underline-offset:2px}.policy-prose strong{color:var(--heading-color)}.policy-prose table{width:100%;border-collapse:collapse;margin:16px 0}.policy-prose th,.policy-prose td{border:1px solid var(--grey, #e6e1df);padding:10px 12px;text-align:left;font-size:.92rem}@media(max-width:700px){.policy-page{padding:120px 18px 70px}}:root{--flavor: #7B1540;--flavor-rgb: 123, 21, 64;--flavor-soft: #FCE7EF;--flavor-border: #F2A7BE;--flavor-deep: #7B1540;--flavor-dot: linear-gradient(135deg, #E71B35, #450036)}.breadcrumb{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:104px 40px 6px;display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted)}.breadcrumb-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffffb3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(0,0,0,.06);border-radius:100px}.breadcrumb a{transition:color .3s}.breadcrumb a:hover{color:var(--black)}.breadcrumb .sep{opacity:.3}.breadcrumb .current{color:var(--black);font-weight:500}.breadcrumb .crumb-dot{width:8px;height:8px;border-radius:50%;background:var(--flavor-dot);flex-shrink:0;transition:background .6s}.product-section{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2px 40px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.gallery-backdrop-blob{position:absolute;top:50%;left:50%;width:780px;height:780px;transform:translate(-50%,-50%) scale(.75);background-image:var(--flavor-svg);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.7;pointer-events:none;z-index:-1;filter:blur(10px);transition:opacity .6s var(--ease-out-expo),background-image .8s ease;will-change:transform,opacity;animation:gallery-blob-breathe 14s ease-in-out infinite}@keyframes gallery-blob-breathe{0%,to{filter:blur(10px)}50%{filter:blur(14px)}}.product-gallery{position:sticky;top:120px;isolation:isolate}.gallery-main{width:100%;aspect-ratio:1;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#fff0d4,#ffcc70);display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:16px;transition:background .8s var(--ease-out-expo);z-index:1}.gallery-main .product-hero-img{width:160px;height:320px;border-radius:20px;background:linear-gradient(180deg,#ff8f00,#e65100);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;text-align:center;padding:16px;box-shadow:0 24px 56px #0003;transform:rotate(-3deg);transition:transform .6s var(--spring),background .6s ease}.gallery-main:hover .product-hero-img{transform:rotate(0) scale(1.02)}.gallery-main .float-badge{position:absolute;z-index:3;padding:10px 18px;background:#ffffffbf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.85);border-radius:100px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:8px}.gallery-main .badge-tl{top:24px;left:24px}.gallery-main .badge-br{bottom:24px;right:24px;animation:float-b 6s ease-in-out infinite}@keyframes float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative;z-index:1}.gallery-thumb{aspect-ratio:1;border-radius:16px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s var(--ease-out-expo);opacity:.75;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;position:relative}.gallery-thumb.active{border-color:var(--flavor);opacity:1}.gallery-thumb:hover{opacity:1;transform:scale(1.03)}.gallery-thumb .thumb-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.65;transition:opacity .4s}.gallery-thumb:hover .thumb-bg{opacity:.9}.gallery-thumb .thumb-can{position:relative;z-index:1;height:72%;width:auto;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18));transition:transform .45s var(--spring)}.gallery-thumb[data-view=front] .thumb-can{transform:rotate(-3deg)}.gallery-thumb[data-view=angle] .thumb-can{transform:rotate(6deg) scale(.92)}.gallery-thumb[data-view=detail] .thumb-can{transform:rotate(0) scale(1.15) translateY(8%)}.gallery-thumb[data-view=scene] .thumb-can{transform:rotate(-8deg) scale(.82)}.gallery-thumb:hover .thumb-can{transform:rotate(0) scale(1.05)}.gallery-thumb:focus-visible{outline:2px solid var(--flavor);outline-offset:3px}.gallery-main--media{cursor:zoom-in}.gallery-zoom-trigger{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in;position:relative;z-index:2}.gallery-zoom-trigger:focus-visible{outline:2px solid var(--flavor);outline-offset:-4px;border-radius:28px}.gallery-main-img{width:100%;height:100%;object-fit:contain;padding:28px;display:block;transition:transform .6s var(--ease-out-expo);filter:drop-shadow(0 18px 34px rgba(0,0,0,.16))}.gallery-main--media:hover .gallery-main-img{transform:scale(1.04)}.gallery-zoom-hint{position:absolute;bottom:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;background:#ffffffeb;box-shadow:0 6px 16px #00000024;display:flex;align-items:center;justify-content:center;color:var(--black);pointer-events:none;transition:transform .35s var(--spring),background .3s}.gallery-zoom-hint svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gallery-main--media:hover .gallery-zoom-hint{transform:scale(1.08);background:#fff}.gallery-thumbs-wrap{position:relative;display:flex;align-items:center;gap:8px;z-index:1;min-width:0;max-width:100%}.gallery-thumbs--media{display:flex;gap:12px;flex:1 1 0;min-width:0;max-width:100%}.gallery-thumbs--media.is-scroll{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px;scroll-snap-type:x mandatory}.gallery-thumbs--media.is-scroll::-webkit-scrollbar{display:none}.gallery-thumb--media{flex:0 0 calc((100% - 36px)/4);aspect-ratio:1;border-radius:16px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s var(--ease-out-expo);opacity:.75;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:0;position:relative;scroll-snap-align:start}.gallery-thumb--media.active{border-color:var(--flavor);opacity:1}.gallery-thumb--media:hover{opacity:1;transform:scale(1.03)}.gallery-thumb--media:focus-visible{outline:2px solid var(--flavor);outline-offset:3px}.thumb-can--media{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--spring)}.gallery-thumb--media:hover .thumb-can--media{transform:scale(1.06)}.thumb-arrow{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--grey);background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-out-expo);color:var(--black)}.thumb-arrow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.thumb-arrow:hover:not(:disabled){border-color:var(--flavor);color:var(--flavor-deep);transform:scale(1.06)}.thumb-arrow:disabled{opacity:.35;cursor:default}.thumb-arrow[hidden]{display:none}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center}.gallery-lightbox[hidden]{display:none}.gallery-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0806d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}.gallery-lightbox__inner{position:relative;z-index:1;width:min(92vw,1100px);height:min(92vh,1100px);display:flex;align-items:center;justify-content:center;padding:0 8px}.gallery-lightbox__figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.gallery-lightbox__img{max-width:min(86vw,980px);max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 40px 100px #00000080;background:#ffffff0a}.gallery-lightbox__counter{font-size:.82rem;font-weight:600;letter-spacing:.06em;color:#ffffffd9}.gallery-lightbox__close{position:fixed;top:24px;right:24px;z-index:6;width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s var(--ease-out-expo)}.gallery-lightbox__close:hover{background:#ffffff38;transform:scale(1.06)}.gallery-lightbox__close svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s var(--ease-out-expo);z-index:2}.gallery-lightbox__nav:hover{background:#ffffff38;transform:translateY(-50%) scale(1.06)}.gallery-lightbox__nav svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gallery-lightbox__nav--prev{left:-4px}.gallery-lightbox__nav--next{right:-4px}.gallery-lightbox__close:focus-visible,.gallery-lightbox__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}body.hs-lightbox-open{overflow:hidden}@media(max-width:600px){.gallery-lightbox__nav{width:42px;height:42px}.gallery-lightbox__nav--prev{left:0}.gallery-lightbox__nav--next{right:0}.gallery-lightbox__close{top:14px;right:14px;width:44px;height:44px}}.product-section .product-info{padding:0}.product-title{font-family:Inter,sans-serif;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:10px;display:block}.product-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:20px}.product-stars{display:flex;gap:2px}.product-stars svg{width:16px;height:16px;fill:var(--black)}.product-rating-text{font-size:.82rem;color:var(--text-muted)}.product-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.product-price{font-size:2rem;font-weight:700}.product-price-sub{font-size:.88rem;color:var(--text-muted);font-weight:400}.product-price-badge{padding:4px 12px;border-radius:100px;background:var(--grey-light);border:1px solid var(--grey);font-size:.72rem;font-weight:600;color:var(--text-body)}.product-desc{font-size:.95rem;line-height:1.7;color:var(--text-body);margin-bottom:0;max-width:480px}.product-subtitle{display:block;font-family:Playfair Display,serif;font-style:italic;font-size:1.05rem;color:var(--text-body);margin:2px 0 14px;max-width:480px}.product-desc-wrap{margin-bottom:10px;max-width:480px}.product-desc.clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desc-toggle{display:inline-block;margin-top:7px;padding:0;background:none;border:none;font-family:inherit;font-size:.84rem;font-weight:600;color:var(--flavor-deep);cursor:pointer;transition:opacity .2s}.desc-toggle:hover{opacity:.65}.flavor-marquee{position:relative;width:100%;margin:8px 0 18px;overflow:hidden;border-radius:9px;background:linear-gradient(90deg,var(--flavor-deep),color-mix(in srgb,var(--flavor-deep) 78%,var(--flavor)));box-shadow:inset 0 0 0 1px #ffffff29,0 6px 18px rgba(var(--flavor-rgb),.2);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);transition:background .6s,box-shadow .6s}.fm-track{display:flex;width:max-content;animation:fm-scroll 26s linear infinite;will-change:transform}.fm-group{display:flex;align-items:center;flex:none}.fm-item{flex:none;padding:9px 0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap}.fm-sep{flex:none;width:5px;height:5px;margin:0 20px;border-radius:50%;background:#ffffffad;box-shadow:0 0 0 3px #ffffff1f}@keyframes fm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.flavor-marquee:hover .fm-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.fm-track{animation:none;width:100%}.fm-group{width:100%;justify-content:center}.fm-group:nth-child(2){display:none}.fm-group>:nth-child(n+2){display:none}.flavor-marquee{-webkit-mask-image:none;mask-image:none}}.product-can-placeholder{display:none;align-items:flex-end;justify-content:center;position:relative;z-index:2;width:150px;height:320px;border-radius:18px;padding:18px 14px;box-shadow:0 24px 48px #00000038;transform:rotate(-3deg);transition:transform .6s var(--spring);font-family:Inter,sans-serif;font-weight:800;font-size:.95rem;letter-spacing:.02em;text-align:center;line-height:1.15;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.25);overflow:hidden}.product-can-placeholder:before{content:"";position:absolute;top:12px;left:14px;right:14px;height:4px;border-radius:4px;background:#ffffff8c}.product-can-placeholder:after{content:"";position:absolute;top:22px;left:16px;right:16px;bottom:50%;background:linear-gradient(180deg,#ffffff2e,#fff0);border-radius:8px;pointer-events:none}.product-can-placeholder.show{display:flex}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.product-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;padding:9px 6px;border-radius:14px;border:1px solid rgba(255,255,255,.7);background:#ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:all .4s var(--ease-out-expo)}.product-benefit:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0000000f;border-color:var(--flavor)}.product-benefit-icon{width:26px;height:26px;border-radius:8px;background:var(--flavor-soft);border:1px solid var(--flavor-border);display:flex;align-items:center;justify-content:center;margin-bottom:4px;transition:background .6s,border-color .6s}.product-benefit-icon svg{width:16px;height:16px;stroke:var(--flavor-deep);fill:none;stroke-width:1.5;transition:stroke .6s}.product-benefit-label{font-size:.75rem;font-weight:600;color:var(--black)}.product-benefit-sub{font-size:.64rem;color:var(--text-muted);margin-top:1px}.flavor-section{margin-top:24px;margin-bottom:16px}.flavor-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;color:var(--text-muted);display:flex;align-items:center;gap:10px}.flavor-label .flavor-current{color:var(--black);letter-spacing:.06em}.flavor-section .flavor-label{margin-bottom:8px;color:var(--black)}.fp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fp-pill{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:11px;height:40px;min-width:0;padding:0 17px 0 7px;border-radius:100px;border:1px solid rgba(0,0,0,.15);background:#fff9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color .3s var(--ease-out-expo),background-color .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.fp-pill:before{content:"";position:absolute;top:50%;left:16px;width:480px;height:480px;margin:-240px 0 0 -240px;border-radius:50%;background:radial-gradient(circle,rgba(var(--po-rgb),.15),rgba(var(--po-rgb),.1) 35%,rgba(var(--po-rgb),.04) 60%,rgba(var(--po-rgb),0) 72%);transform:scale(0);opacity:0;pointer-events:none;transition:transform .6s var(--ease-out-expo),opacity .25s ease-out}.fp-dot{position:relative;z-index:1;flex:none;width:24px;height:24px;border-radius:50%;background:var(--po-dot);box-shadow:inset 0 0 0 1px #0000000f,0 1px 2px rgba(var(--po-rgb),.2);transition:transform .3s var(--spring),box-shadow .3s var(--ease-out-expo)}.fp-name{position:relative;z-index:1;font-size:.9rem;font-weight:600;letter-spacing:.005em;color:var(--text-body);transition:color .3s var(--ease-out-expo)}.fp-pill:hover{border-color:rgba(var(--po-rgb),.35);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--po-rgb),.12)}.fp-pill:hover:before{transform:scale(1);opacity:1}.fp-pill:hover .fp-dot{transform:scale(1.15)}.fp-pill:hover .fp-name{color:var(--po-deep)}.fp-pill:active:not(.active){transform:translateY(0) scale(.98)}.fp-pill.active{background:var(--po-soft);border-color:var(--po-border);cursor:default}.fp-pill.active:before{display:none}.fp-pill.active .fp-name{color:var(--po-deep);font-weight:700}.fp-pill.active .fp-dot{box-shadow:inset 0 0 0 1px #0000000f,0 0 0 2px var(--po-soft),0 0 0 3.5px rgba(var(--po-rgb),.45)}.fp-pill.active:hover{transform:none;box-shadow:none;border-color:var(--po-border)}.fp-pill.active:hover .fp-dot{transform:none}.fp-pill:focus-visible{outline:2px solid var(--po-deep);outline-offset:2px}@media(max-width:560px){.fp-grid{grid-template-columns:1fr;gap:6px}.fp-pill{height:36px;gap:9px;padding:0 13px 0 7px}.fp-pill:before{left:15px}.fp-dot{width:21px;height:21px}.fp-name{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.fp-pill,.fp-dot,.fp-name{transition:none}.fp-pill:hover,.fp-pill:active:not(.active),.fp-pill:hover .fp-dot{transform:none}.fp-pill:before{transform:scale(1);transition:opacity .25s linear}}.pack-section{margin-bottom:12px}.pack-label{font-size:.82rem;font-weight:600;color:var(--black);margin-bottom:12px;display:flex;align-items:center;gap:8px}.pack-current{color:var(--text-muted);font-weight:500}.pack-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pack-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;border-radius:16px;border:1.5px solid var(--grey);background:#ffffff8c;cursor:pointer;transition:all .3s var(--ease-out-expo);text-align:left;font-family:inherit;text-decoration:none;color:inherit}.pack-option--variety{border-style:dashed}.pack-option--variety:hover{border-style:solid;border-color:var(--flavor);background:var(--flavor-soft)}.pack-option--variety .pack-name{color:var(--flavor-deep);white-space:nowrap}.variety-composition{margin-top:24px;margin-bottom:18px}.variety-comp-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--flavor-border)}.vc-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.vc-count{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--black)}.variety-flavors{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:10px}.variety-flavor{display:flex;align-items:center;gap:9px}.vf-swatch{width:22px;height:22px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px #0000001f}.vf-name{font-size:.82rem;color:var(--text-body);line-height:1.2}.vf-name strong{color:var(--flavor-deep);font-weight:700}[data-theme=dark] .vf-name{color:var(--d-text)}.pack-option:hover{border-color:var(--flavor-border);transform:translateY(-2px);box-shadow:0 10px 24px #0000000d}.pack-option.active{border-color:var(--flavor);background:var(--flavor-soft)}.pack-option[disabled]{opacity:.5;cursor:default}.pack-name{font-size:.96rem;font-weight:700;color:var(--black)}.pack-meta{font-size:.74rem;color:var(--text-muted)}.pack-save{position:absolute;top:12px;right:14px;padding:3px 9px;border-radius:100px;background:var(--flavor);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;transition:background .6s}.purchase-row{display:flex;gap:12px;margin-bottom:20px}.qty-selector{display:flex;align-items:center;border:1px solid rgba(0,0,0,.15);background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:100px;overflow:hidden;transition:border-color .4s}.qty-selector:hover{border-color:var(--flavor)}.qty-btn{width:48px;height:54px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:500;transition:background .2s,color .2s;color:var(--black);background:transparent;border:none;cursor:pointer}.qty-btn:hover{background:var(--flavor-soft);color:var(--flavor-deep)}.qty-value{width:40px;text-align:center;font-size:.95rem;font-weight:600;border:none;background:transparent;color:inherit;font-family:inherit;-moz-appearance:textfield}.qty-value::-webkit-outer-spin-button,.qty-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart-btn{flex:1;position:relative;overflow:hidden;background:var(--black);color:var(--white);padding:0;min-height:56px;border-radius:100px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:stretch;justify-content:center;transition:background .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);box-shadow:0 10px 24px #0000001f;border:none;cursor:pointer}.add-to-cart-btn[disabled]{opacity:.5;cursor:not-allowed}.add-to-cart-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .7s;pointer-events:none}.add-to-cart-btn:hover:before{left:100%}.add-to-cart-btn:hover{background:#222;transform:translateY(-2px);box-shadow:0 18px 36px #0000002e}.add-to-cart-btn:active{transform:translateY(0) scale(.98)}.add-to-cart-btn .btn-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 28px;transition:transform .45s var(--ease-out-expo),opacity .3s var(--ease-out-expo);white-space:nowrap}.add-to-cart-btn .btn-default{transform:translateY(0);opacity:1}.add-to-cart-btn .btn-success{transform:translateY(110%);opacity:0;background:#1a7a4a;border-radius:inherit}.add-to-cart-btn.added .btn-default{transform:translateY(-110%);opacity:0}.add-to-cart-btn.added .btn-success{transform:translateY(0);opacity:1}.add-to-cart-btn.added{background:#1a7a4a;box-shadow:0 18px 36px #1a7a4a4d}.add-to-cart-btn .btn-icon{width:26px;height:26px;background:#ffffff24;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .5s var(--spring),background .4s;position:relative}.add-to-cart-btn .btn-icon svg{width:13px;height:13px}.add-to-cart-btn:hover .btn-icon{animation:cart-wiggle .7s var(--ease-out-expo);background:#ffffff38}@keyframes cart-wiggle{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-14deg) translateY(-1px)}50%{transform:rotate(10deg) translateY(0)}75%{transform:rotate(-6deg) translateY(1px)}}.add-to-cart-btn .btn-success .check-circle{width:26px;height:26px;border-radius:50%;background:#fff3;display:inline-flex;align-items:center;justify-content:center}.add-to-cart-btn .btn-success svg.check{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .5s .15s var(--ease-out-expo)}.add-to-cart-btn.added .btn-success svg.check{stroke-dashoffset:0}.add-to-cart-btn .sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;pointer-events:none;opacity:0;top:50%;left:50%;z-index:3;animation:none}.add-to-cart-btn.added .sparkle{animation:sparkle-burst .9s var(--ease-out-expo) forwards}.add-to-cart-btn.added .sparkle:nth-child(2){animation-delay:.04s}.add-to-cart-btn.added .sparkle:nth-child(3){animation-delay:.08s}.add-to-cart-btn.added .sparkle:nth-child(4){animation-delay:.02s}.add-to-cart-btn.added .sparkle:nth-child(5){animation-delay:.06s}.add-to-cart-btn.added .sparkle:nth-child(6){animation-delay:.1s}@keyframes sparkle-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx, 60px)),calc(-50% + var(--dy, -40px))) scale(.4)}}.subscribe-option{display:flex;width:100%;font-family:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:16px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.7);background:#ffffff8c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);margin-bottom:32px;transition:all .3s var(--ease-out-expo)}.subscribe-option:hover{border-color:var(--flavor);transform:translateY(-2px);box-shadow:0 12px 28px #0000000d}.subscribe-check{width:22px;height:22px;border-radius:6px;border:2px solid var(--grey-dark);display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.subscribe-check.checked{background:var(--flavor);border-color:var(--flavor)}.subscribe-check svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.5;opacity:0;transition:opacity .2s}.subscribe-check.checked svg{opacity:1}.subscribe-text{flex:1}.subscribe-text strong{font-size:.88rem;display:block;margin-bottom:2px}.subscribe-text span{font-size:.78rem;color:var(--text-muted)}.subscribe-badge{padding:4px 10px;border-radius:100px;background:var(--flavor);color:var(--white);font-size:.68rem;font-weight:700;letter-spacing:.06em;transition:background .6s}.shipping-info{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--grey);margin-bottom:24px}.shipping-row{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--text-body)}.shipping-row .shipping-icon{width:32px;height:32px;border-radius:10px;background:var(--flavor-soft);border:1px solid var(--flavor-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .6s,border-color .6s}.shipping-row svg{width:16px;height:16px;stroke:var(--flavor-deep);fill:none;stroke-width:1.8;flex-shrink:0;transition:stroke .6s}[data-theme=dark] .breadcrumb-pill{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .breadcrumb a:hover,[data-theme=dark] .breadcrumb .current{color:var(--d-text)}[data-theme=dark] .gallery-thumb,[data-theme=dark] .gallery-thumb--media{background:#ffffff0d}[data-theme=dark] .thumb-arrow{background:#1c1814d1;border-color:#ffffff26;color:var(--d-text)}[data-theme=dark] .gallery-main .float-badge{background:#1c1814c7;border-color:#ffffff1f;color:var(--d-text)}[data-theme=dark] .product-title{color:var(--heading-color)}[data-theme=dark] .product-benefit{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .product-benefit-label,[data-theme=dark] .flavor-label .flavor-current,[data-theme=dark] .flavor-section .flavor-label,[data-theme=dark] .vc-count{color:var(--d-text)}[data-theme=dark] .fp-pill{background:#1c181499;border-color:#ffffff1f}[data-theme=dark] .fp-name{color:var(--d-text)}[data-theme=dark] .fp-dot{box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #0006}[data-theme=dark] .fp-pill:before{background:radial-gradient(circle,rgba(var(--po-rgb),.28),rgba(var(--po-rgb),.16) 35%,rgba(var(--po-rgb),.06) 60%,rgba(var(--po-rgb),0) 72%)}[data-theme=dark] .fp-pill:hover{border-color:rgba(var(--po-rgb),.5);box-shadow:0 4px 14px #00000059}[data-theme=dark] .fp-pill:hover .fp-name{color:var(--po-border);color:color-mix(in srgb,rgb(var(--po-rgb)),white 55%)}[data-theme=dark] .fp-pill.active{background:rgba(var(--po-rgb),.16);border-color:rgba(var(--po-rgb),.5)}[data-theme=dark] .fp-pill.active .fp-name{color:var(--po-border);color:color-mix(in srgb,rgb(var(--po-rgb)),white 60%)}[data-theme=dark] .fp-pill.active .fp-dot{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2.5px rgba(var(--po-rgb),.65)}[data-theme=dark] .fp-pill.active:hover{border-color:rgba(var(--po-rgb),.5)}[data-theme=dark] .fp-pill:focus-visible{outline-color:var(--po-border)}[data-theme=dark] .pack-label{color:var(--d-text)}[data-theme=dark] .pack-option{background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .pack-option.active{border-color:var(--flavor);background:color-mix(in srgb,var(--flavor) 16%,var(--d-surface, #1C1815))}[data-theme=dark] .pack-option--variety:hover{border-color:var(--flavor);background:color-mix(in srgb,var(--flavor) 12%,var(--d-surface, #1C1815))}[data-theme=dark] .pack-name{color:var(--d-text)}[data-theme=dark] .qty-selector{background:#ffffff0d;border-color:#ffffff26}[data-theme=dark] .qty-btn{color:var(--d-text)}[data-theme=dark] .product-price-badge{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .subscribe-option{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .shipping-info{border-top-color:#ffffff1a}[data-theme=dark] .add-to-cart-btn{background:var(--flavor);color:var(--flavor-atc-ink, #fff)}[data-theme=dark] .add-to-cart-btn:hover{background:var(--flavor);filter:brightness(1.12)}[data-theme=dark] .add-to-cart-btn.added{background:#1a7a4a;color:#fff;filter:none}[data-theme=dark] .add-to-cart-btn .btn-icon{background:#0000001f}[data-theme=dark] .desc-toggle{color:#edbe96;color:color-mix(in srgb,var(--flavor-deep,#B5530E) 52%,#F4EFE9)}[data-theme=dark] .product-stars svg{fill:var(--d-text)}@media(max-width:1024px){.product-section{grid-template-columns:minmax(0,1fr);gap:40px}.product-gallery{position:static;min-width:0;max-width:100%}}.desktop-atc-bar{display:none;position:fixed;left:50%;bottom:26px;z-index:1150;transform:translate(-50%) translateY(180%);align-items:center;justify-content:space-between;gap:28px;width:min(720px,calc(100vw - 48px));padding:10px 10px 10px 16px;background:#ffffffeb;border:1px solid var(--grey);border-radius:100px;box-shadow:0 20px 54px #0000002e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:transform .5s var(--ease-out-expo),opacity .35s ease}@media(min-width:769px){.desktop-atc-bar{display:flex}}.desktop-atc-bar.visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.datc-product{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.datc-thumb{width:48px;height:48px;border-radius:14px;object-fit:cover;background:var(--flavor-soft);border:1px solid var(--flavor-border);flex-shrink:0}.datc-thumb--blank{display:block}.datc-meta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.datc-title{font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datc-price{font-size:.82rem;color:var(--text-body)}.datc-price-sub{color:var(--text-muted);font-size:.76rem}.datc-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.datc-qty{display:flex;align-items:center;background:var(--grey-light);border:1px solid var(--grey);border-radius:100px;padding:3px}.datc-qty-btn{width:34px;height:34px;border:none;background:transparent;font-size:1.2rem;line-height:1;color:var(--ink);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.datc-qty-btn:hover{background:#0000000f}.datc-qty-val{min-width:28px;text-align:center;font-weight:600;font-size:.92rem;color:var(--ink)}.datc-add-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--white);border:none;border-radius:100px;padding:13px 24px;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .35s var(--ease-out-expo),transform .35s var(--spring)}.datc-add-btn:hover{background:var(--flavor-deep);transform:translateY(-1px)}.datc-add-btn .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff2e;flex-shrink:0}.datc-add-btn .btn-icon svg{width:14px;height:14px}.datc-add-btn[disabled]{opacity:.5;cursor:not-allowed}[data-theme=dark] .desktop-atc-bar{background:#1c1815eb;border-color:#ffffff1f}[data-theme=dark] .datc-title{color:var(--d-text)}[data-theme=dark] .datc-qty{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .datc-qty-btn{color:var(--d-text)}[data-theme=dark] .datc-add-btn{background:var(--d-text);color:var(--d-bg)}[data-theme=dark] .datc-add-btn:hover{background:#fff}.mobile-atc-bar{display:none}@media(max-width:768px){.product-section{padding:20px 24px 28px}.shipping-info{margin-bottom:16px;padding-top:18px}.breadcrumb{padding:120px 24px 16px}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:8px}.gallery-backdrop-blob{display:none!important}.mobile-atc-bar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;align-items:center;gap:10px;padding:8px;border-radius:100px;background:var(--grey-light);border:1px solid var(--grey);box-shadow:0 14px 38px #00000042;transform:translateY(180%);opacity:0;pointer-events:none;transition:transform .42s var(--ease-out-expo),opacity .3s ease}.mobile-atc-bar.visible{transform:translateY(0);opacity:1;pointer-events:auto}.matc-qty{display:flex;align-items:center;flex-shrink:0;background:var(--white);border:1px solid var(--grey);border-radius:100px;padding:3px}.matc-qty-btn{width:36px;height:36px;border:none;background:transparent;font-size:1.25rem;line-height:1;color:var(--ink);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.matc-qty-val{min-width:24px;text-align:center;font-weight:600;font-size:.95rem;color:var(--ink)}.mobile-atc-btn{flex:1;min-width:0;background:var(--black);color:var(--white);border:none;border-radius:100px;padding:13px 16px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:9px}.mobile-atc-btn .matc-label{overflow:hidden;text-overflow:ellipsis}.mobile-atc-btn .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff2e;flex-shrink:0}.mobile-atc-btn .btn-icon svg{width:13px;height:13px}.mobile-atc-btn[disabled]{opacity:.5;cursor:not-allowed}}@media(max-width:480px){.purchase-row{flex-wrap:nowrap;gap:10px}.qty-selector{flex:0 0 auto}.add-to-cart-btn{flex:1 1 auto;min-width:0;min-height:54px}.add-to-cart-btn .btn-state{padding:0 14px;gap:8px;letter-spacing:.05em}.subscribe-option{padding:14px 16px}.pack-options{grid-template-columns:1fr 1fr;gap:8px}.pack-option{padding:12px}.pack-save{top:8px;right:10px}}.hs-search{padding:140px 40px 90px}.hs-search__title{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;margin-bottom:24px}.hs-search__form{display:flex;gap:10px;max-width:560px;margin-bottom:24px}.hs-search__form input{flex:1;padding:14px 20px;border-radius:var(--input-radius,100px);border:1.5px solid var(--grey);background:var(--page-bg);color:inherit;font-family:var(--font-body)}.hs-search__count{color:var(--text-muted);margin-bottom:28px}.hs-coll__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:24px 20px}[data-theme=dark] .hs-search__form input{border-color:var(--d-border)}@media(max-width:900px){.hs-search{padding:120px 22px 70px}.hs-coll__grid{grid-template-columns:repeat(var(--cols-m,2),1fr)}}.manifesto-section{position:relative;z-index:1;padding:160px 40px;max-width:1100px;margin:0 auto;text-align:center}.manifesto-mark{display:inline-block;font-family:Playfair Display,serif;font-style:italic;font-size:.9rem;color:var(--text-muted);margin-bottom:40px;letter-spacing:.08em}.manifesto-text{font-family:Inter,sans-serif;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--heading-color)}.manifesto-text em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.manifesto-text .highlight{position:relative;display:inline-block}.manifesto-text .highlight:after{content:"";position:absolute;bottom:4px;left:-4px;right:-4px;height:14px;background:linear-gradient(90deg,#450036,#960e36,#e71b35);opacity:.55;z-index:-1;border-radius:2px}.manifesto-divider{width:1px;height:60px;background:var(--grey-dark);margin:60px auto 0}.manifesto-signature{font-family:Playfair Display,serif;font-style:italic;font-size:1rem;color:var(--text-body);margin-top:24px}.reveal{opacity:0;transform:translateY(50px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}[data-theme=dark] .manifesto-text{color:var(--heading-color)}@media(max-width:768px){.manifesto-section{padding:96px 24px}}@media(max-width:480px){.manifesto-section{padding:80px 18px}}.marquee-section{position:relative;z-index:1;padding:28px 0;overflow:hidden;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.marquee-track{display:flex;animation:marquee 35s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:14px;padding:0 44px;white-space:nowrap;font-family:Playfair Display,serif;font-style:italic;font-size:1.4rem;font-weight:400;color:var(--black);letter-spacing:-.01em}.marquee-item .sep{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#e71b35,#450036)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-theme=dark] .marquee-item{color:var(--d-text)}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.hsx-nums{--amber:#E8920B;--amber-deep:#B04E0F;--amber-light:#FFBE19;--ink:#0E0E0E;--cream:#FBF8F4;position:relative;z-index:1;padding:var(--nums-pad-top,110px) 0 var(--nums-pad-bottom,110px);background:linear-gradient(180deg,transparent 0%,var(--cream) 14%,var(--cream) 86%,transparent 100%)}.hsx-nums[style*=--sec-bg]{background:var(--sec-bg)}.hsx-nums.hsx-cs--surface{background:var(--surface,var(--grey-light))}.hsx-nums.hsx-cs--contrast{background:var(--d-bg,#14110F);color:#fff}.hsx-nums.hsx-cs--accent{background:var(--accent);color:var(--accent-contrast,#fff)}.hsx-nums.hsx-w--narrow .hsx-nums__inner{max-width:760px}.hsx-nums.hsx-w--wide .hsx-nums__inner{max-width:1480px}.hsx-nums.hsx-w--full .hsx-nums__inner{max-width:none}.hsx-nums.hsx-nums--divider{border-top:1px solid var(--grey,rgba(0,0,0,.1))}.hsx-nums.hsx-cs--contrast .hsx-nums__title,.hsx-nums.hsx-cs--accent .hsx-nums__title{color:#fff}.hsx-nums__inner{max-width:1280px;margin:0 auto;padding:0 40px}.hsx-nums__kicker{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.hsx-nums__rule{width:56px;height:1px;background:var(--grey-dark)}.hsx-nums__index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--sec-accent,var(--amber));letter-spacing:-.02em}.hsx-nums__title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px;color:var(--sec-heading,var(--heading-color))}.hsx-nums__title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.hsx-nums__lead{font-size:1.02rem;line-height:1.65;color:var(--sec-text,var(--text-body));max-width:620px}.hsx-nums__grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hsx-nums__card{position:relative;isolation:isolate;overflow:hidden;padding:36px 32px 32px;border-radius:26px;background:var(--nums-card-bg,var(--white));border:1px solid var(--grey);transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);display:flex;flex-direction:column;min-height:230px}.hsx-nums__card:hover{transform:translateY(-6px);border-color:#e8920b73;box-shadow:0 24px 48px #e8920b1a}.hsx-nums__lbl{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;display:inline-flex;align-items:center;gap:7px}.hsx-nums__lbl:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--amber-deep),transparent)}.hsx-nums__num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(2.6rem,4.5vw,3.6rem);line-height:.95;letter-spacing:-.04em;color:var(--ink);margin-bottom:12px}.hsx-nums__num em{color:var(--nums-metric-accent,var(--nums-number,var(--sec-accent,var(--amber-deep))));font-style:italic}.hsx-nums__desc{font-size:.88rem;line-height:1.55;color:var(--sec-text,var(--text-body));margin-top:auto}.hsx-nums__desc strong{color:var(--ink);font-weight:600}.hsx-nums__foot{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.hsx-nums__note{font-size:.78rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:#ffffffb3;border:1px solid var(--grey);border-radius:100px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hsx-nums__note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber-deep)}.hsx-nums__note em{color:var(--ink);font-style:normal;font-weight:600}.hsx-nums--row .hsx-nums__grid{grid-template-columns:1fr;gap:0;background:var(--nums-card-bg,var(--white));border:1px solid var(--grey);border-radius:26px;overflow:hidden;display:flex;flex-wrap:wrap}.hsx-nums--row .hsx-nums__card{flex:1 1 0;min-width:200px;border:0;border-radius:0;border-right:1px solid var(--grey);min-height:0;padding:34px 30px;text-align:center;align-items:center}.hsx-nums--row .hsx-nums__card:last-child{border-right:0}.hsx-nums--row .hsx-nums__card:hover{transform:none;border-color:var(--grey);box-shadow:none;background:#e8920b0a}.hsx-nums--row .hsx-nums__lbl:before{display:none}.hsx-nums--row .hsx-nums__lbl{order:2;margin-bottom:0;margin-top:6px}.hsx-nums--row .hsx-nums__num{order:1;margin-bottom:0;font-size:clamp(2.4rem,4vw,3.2rem)}.hsx-nums--row .hsx-nums__desc{order:3;margin-top:10px;max-width:24em}[data-theme=dark] .hsx-nums{background:linear-gradient(180deg,transparent 0%,#1C1815 14%,#1C1815 86%,transparent 100%)}[data-theme=dark] .hsx-nums__title{color:var(--sec-heading,var(--heading-color))}[data-theme=dark] .hsx-nums__card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .hsx-nums__num,[data-theme=dark] .hsx-nums__desc strong{color:var(--d-text)}[data-theme=dark] .hsx-nums__note{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .hsx-nums__note em{color:var(--d-text)}[data-theme=dark] .hsx-nums--row .hsx-nums__grid{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .hsx-nums--row .hsx-nums__card{border-right-color:#ffffff14}[data-theme=dark] .hsx-nums--row .hsx-nums__card:last-child{border-right:0}[data-theme=dark] .hsx-nums--row .hsx-nums__card:hover{background:#ffffff08}@media(max-width:1024px){.hsx-nums__grid{grid-template-columns:repeat(2,1fr)}.hsx-nums--row .hsx-nums__card{flex-basis:50%}.hsx-nums--row .hsx-nums__card:nth-child(2n){border-right:0}}@media(max-width:768px){.hsx-nums{padding:80px 0}.hsx-nums__inner{padding:0 24px}.hsx-nums__title{font-size:clamp(1.9rem,8vw,2.4rem)}.hsx-nums__grid{grid-template-columns:1fr}.hsx-nums__card{min-height:0}.hsx-nums--row .hsx-nums__grid{flex-direction:column}.hsx-nums--row .hsx-nums__card{flex-basis:100%;border-right:0;border-bottom:1px solid var(--grey)}.hsx-nums--row .hsx-nums__card:last-child{border-bottom:0}[data-theme=dark] .hsx-nums--row .hsx-nums__card{border-bottom-color:#ffffff14}}.story-hero{--amber: var(--brand-amber, #E8920B);--amber-deep: var(--brand-amber-deep, #B04E0F);--amber-light: var(--brand-amber-light, #FFBE19);--ink: var(--ink, #0E0E0E);position:relative;z-index:1;min-height:100vh;padding:var(--ph-pad-top, 160px) 40px var(--ph-pad-bottom, 80px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.story-hero__inner{position:relative;width:100%}.story-hero__copy{display:flex;flex-direction:column;align-items:center;width:100%}.hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(20rem,40vw,36rem);color:#e8920b0a;line-height:1;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none}.story-hero .overline:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));flex-shrink:0;animation:ph-hero-pulse 2.4s ease-in-out infinite}@keyframes ph-hero-pulse{0%,to{box-shadow:0 0 #e8920b66}50%{box-shadow:0 0 0 6px #e8920b00}}.story-hero .hero-stats{display:flex;gap:56px;flex-wrap:wrap;justify-content:center;padding:28px 36px;border:1px solid var(--grey);border-radius:100px;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-hero .hero-stat .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--heading-color);margin-bottom:4px}.story-hero .hero-stat .lbl{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.story-hero .scroll-cue{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}.story-hero .scroll-cue .line{width:1px;height:38px;background:var(--text-muted);position:relative;overflow:hidden}.story-hero .scroll-cue .line:after{content:"";position:absolute;top:-20px;left:0;width:100%;height:16px;background:var(--ink);animation:ph-scroll-cue 2.2s var(--ease-out-expo) infinite}@keyframes ph-scroll-cue{0%{top:-20px;opacity:0}30%{opacity:1}to{top:100%;opacity:0}}.hero-deco-can{position:absolute;width:84px;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.65;animation:ph-deco-drift 8s ease-in-out infinite}.hero-deco-can.c1{top:22%;left:7%;transform:rotate(-10deg);animation-delay:0s;--r: -10deg}.hero-deco-can.c2{top:32%;right:9%;transform:rotate(8deg);animation-delay:-2s;width:74px;height:178px;--r: 8deg}.hero-deco-can.c3{bottom:24%;left:12%;transform:rotate(14deg);animation-delay:-4s;width:64px;height:154px;--r: 14deg}.hero-deco-can.c4{bottom:28%;right:7%;transform:rotate(-6deg);animation-delay:-6s;width:68px;height:162px;--r: -6deg}@keyframes ph-deco-drift{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-18px) rotate(var(--r, 0deg))}}.story-hero--split{text-align:left;align-items:stretch}.story-hero--split .story-hero__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}.story-hero--split .story-hero__copy{align-items:flex-start;text-align:left}.story-hero--split h1{margin-bottom:24px}.story-hero--split .lead{margin-left:0;margin-right:0}.story-hero--split .locale-badge{margin-left:0}.story-hero--split .hero-stats{flex-direction:column;align-items:flex-start;gap:28px;border-radius:28px;padding:40px 44px;margin-top:8px}.story-hero--split .hero-stat .num{font-size:2.4rem}.story-hero.story-hero--minimal{min-height:0;padding:clamp(120px,18vw,200px) 40px 64px}.story-hero.story-hero--minimal .hero-mark{font-size:clamp(9rem,20vw,17rem);white-space:nowrap}.story-hero.story-hero--minimal h1{font-size:clamp(2.6rem,6vw,4.4rem);margin-bottom:24px}.story-hero.story-hero--minimal .lead{margin-bottom:28px}.story-hero--minimal .locale-badge{margin-bottom:32px}.story-hero--minimal .hero-stats{gap:40px;padding:18px 30px;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.story-hero--minimal .hero-stat .num{font-size:1.5rem}.story-hero .overline.no-dot:before{content:none}.story-hero h1.wrise-h1{opacity:0;transform:translateY(40px);animation:ph-wrise .9s var(--ease-out-expo, cubic-bezier(.16,1,.3,1)) forwards;animation-delay:.25s}@keyframes ph-wrise{to{opacity:1;transform:translateY(0)}}.story-hero{background:var(--sec-bg, transparent)}.story-hero :is(h1,h2,h3){color:var(--sec-heading, var(--heading-color))}.story-hero .lead,.story-hero .hero-stat .lbl{color:var(--sec-text, var(--text-body))}.story-hero .lead em,.story-hero .locale-badge .bison-ico{color:var(--sec-accent, var(--amber-deep))}.story-hero.hsx-cs--surface{background:var(--surface, var(--grey-light))}.story-hero.hsx-cs--contrast{background:var(--d-bg, #14110F);color:#fff}.story-hero.hsx-cs--accent{background:var(--accent, var(--amber));color:var(--accent-contrast, #fff)}.story-hero.hsx-w--narrow .story-hero__inner{max-width:760px;margin-inline:auto}.story-hero.hsx-w--wide .story-hero__inner{max-width:1400px;margin-inline:auto}.story-hero.hsx-w--full .story-hero__inner{max-width:none}.story-hero.hsx-has-divider{border-top:1px solid var(--grey)}.story-hero.hsx-cs--contrast :is(h1,h2,h3),.story-hero.hsx-cs--accent :is(h1,h2,h3){color:var(--sec-heading, #fff)}.story-hero.hsx-cs--contrast .lead,.story-hero.hsx-cs--accent .lead{color:var(--sec-text, rgba(255,255,255,.86))}[data-theme=dark] .story-hero .hero-stats{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .story-hero--minimal .hero-stats{background:transparent;border-color:transparent}[data-theme=dark] .story-hero .hero-stat .num{color:var(--heading-color)}[data-theme=dark] .story-hero .lead em{color:var(--amber-light)}@media(max-width:1024px){.hero-deco-can{display:none}.story-hero--split .story-hero__inner{grid-template-columns:1fr;gap:40px}.story-hero--split{text-align:center}.story-hero--split .story-hero__copy{align-items:center;text-align:center}.story-hero--split .hero-stats{flex-direction:row;align-items:center}}@media(max-width:768px){.story-hero{padding:130px 24px 170px;min-height:0}.story-hero h1{font-size:clamp(2.4rem,11vw,3.6rem)}.story-hero .lead{font-size:1rem;margin-bottom:40px}.story-hero .hero-stats{gap:28px;padding:22px 24px}.story-hero.story-hero--minimal{padding:clamp(110px,22vw,150px) 24px 56px}}.story-hero.story-hero--legal{--amber: var(--brand-amber, #E8920B);--amber-deep: var(--brand-amber-deep, #B04E0F);--amber-light: var(--brand-amber-light, #FFBE19);--ink: var(--ink, #0E0E0E);display:block;min-height:0;text-align:center;padding:0}.story-hero--legal .legal-hero{position:relative;z-index:1;padding:150px 40px 50px;max-width:780px;margin:0 auto}.legal-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:24px}.legal-hero .breadcrumb a{color:var(--text-muted);transition:color .3s}.legal-hero .breadcrumb a:hover{color:var(--black)}.legal-hero .breadcrumb .sep{color:var(--grey-dark)}.legal-hero .breadcrumb .current{color:var(--ink)}.story-hero--legal .legal-hero h1{font-family:Inter,sans-serif;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1;letter-spacing:-.04em;margin-bottom:18px}.legal-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.legal-hero .updated{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 9px;background:#ffffffb3;border:1px solid var(--grey);border-radius:100px;font-size:.74rem;font-weight:600;color:var(--text-body);margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-hero .updated:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber)}.legal-hero .updated em{color:var(--ink);font-style:normal;font-weight:700}.story-hero--legal .legal-hero .lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:640px;margin:18px auto 0}.legal-hero .lead em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep)}[data-theme=dark] .legal-hero .breadcrumb a:hover,[data-theme=dark] .legal-hero .breadcrumb .current{color:var(--d-text)}[data-theme=dark] .legal-hero .updated{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .legal-hero .updated em{color:var(--d-text)}@media(max-width:768px){.story-hero--legal .legal-hero{padding:120px 24px 40px}.story-hero--legal .legal-hero h1{font-size:clamp(2rem,9vw,2.8rem)}}.peak-section{position:relative;z-index:1;padding:100px 40px 120px;max-width:1400px;margin:0 auto}.peak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.peak-card-wrap{position:relative;isolation:isolate}.peak-card-backdrop-blob{position:absolute;top:50%;left:50%;width:720px;height:720px;transform:translate(-50%,-50%) scale(.55);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;pointer-events:none;z-index:-1;transition:opacity .55s var(--ease-out-expo),transform .3s var(--ease-out-expo);filter:blur(6px);will-change:transform,opacity}.peak-card-wrap:hover .peak-card-backdrop-blob{opacity:.9;transform:translate(-50%,-50%) scale(1)}.peak-section{--mojito-color: #7B1540;--mojito-soft: #FCE7EF;--mojito-border: #F2A7BE;--mojito-deep: #7B1540;--margarita-color: #00694B;--margarita-soft: #E3F5EC;--margarita-border: #9FD8BB;--margarita-deep: #00694B;--colada-color: #C20E63;--colada-soft: #FDE6F1;--colada-border: #F6A9CC;--colada-deep: #C20E63;--mango-color: #FF8B36;--mango-soft: #FFEEDD;--mango-border: #FFC596;--mango-deep: #99450A}.product-card{position:relative;isolation:isolate;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:32px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo),border-color .45s}.product-card:hover{transform:translateY(-10px);box-shadow:0 32px 60px #0000001a;border-color:#0000000f}.product-card:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%) scale(.6);width:420px;height:420px;border-radius:50%;opacity:0;pointer-events:none;z-index:-1;transition:opacity .6s var(--ease-out-expo),transform .7s var(--ease-out-expo);filter:blur(28px)}.product-card[data-product-id=mojito]:before{background:radial-gradient(circle,rgba(231,27,53,.4),transparent 70%)}.product-card[data-product-id=margarita]:before{background:radial-gradient(circle,rgba(71,213,64,.4),transparent 70%)}.product-card[data-product-id=colada]:before{background:radial-gradient(circle,rgba(88,210,194,.5),transparent 70%)}.product-card[data-product-id=mango]:before{background:radial-gradient(circle,rgba(255,192,120,.5),transparent 70%)}.product-card:hover:before{opacity:.9;transform:translate(-50%) scale(1)}.product-link{display:flex;flex-direction:column;cursor:pointer;flex:1}.product-visual{position:relative;height:300px;display:flex;align-items:center;justify-content:center;background:var(--grey-light);overflow:hidden}.product-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.9;transition:transform .85s var(--ease-out-expo);transform:scale(.92)}.product-card:hover .product-bg{transform:scale(1.05)}.product-badge{position:absolute;top:16px;left:16px;z-index:2;padding:6px 13px 6px 9px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);display:inline-flex;align-items:center;gap:7px;box-shadow:0 4px 10px #0000000a}.product-badge:before{content:"";width:6px;height:6px;border-radius:50%}.product-card[data-product-id=mojito] .product-badge:before{background:linear-gradient(135deg,#e71b35,#450036)}.product-card[data-product-id=margarita] .product-badge:before{background:linear-gradient(135deg,#47d540,#0a4e63)}.product-card[data-product-id=colada] .product-badge:before{background:linear-gradient(135deg,#ec137f,#c20e63)}.product-card[data-product-id=mango] .product-badge:before{background:linear-gradient(135deg,#ffc078,#b5530e)}.product-can{position:relative;z-index:1;height:220px;width:auto;object-fit:contain;transform:rotate(-3deg);transition:transform .55s var(--spring);filter:drop-shadow(0 18px 30px rgba(0,0,0,.22))}.product-card:hover .product-can{transform:rotate(0) scale(1.06)}.product-can-mockup{position:relative;z-index:1;width:100px;height:220px;border-radius:14px;padding:14px 12px;display:flex;align-items:flex-end;justify-content:center;font-family:Inter,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-align:center;line-height:1.15;color:#fffffff5;text-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 18px 36px #00000038;transform:rotate(-3deg);transition:transform .55s var(--spring);overflow:hidden}.product-card:hover .product-can-mockup{transform:rotate(0) scale(1.06)}.product-can-mockup:before{content:"";position:absolute;top:8px;left:12px;right:12px;height:4px;border-radius:3px;background:#ffffff8c}.product-can-mockup:after{content:"";position:absolute;top:18px;left:14px;right:14px;bottom:52%;background:linear-gradient(180deg,#fff3,#fff0);border-radius:8px;pointer-events:none}.product-info{padding:24px 26px 18px;flex:1;display:flex;flex-direction:column}.product-rating{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted);font-weight:600;margin-bottom:12px}.product-rating .stars{display:flex;gap:1px}.product-rating .stars svg{width:12px;height:12px;fill:var(--amber)}.product-rating .stars svg.dim{fill:var(--grey)}.product-name{font-family:Inter,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:6px;min-height:2.6em}.product-name em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.product-tagline{font-size:.82rem;line-height:1.5;color:var(--text-body);margin-bottom:14px;min-height:3em}.product-notes{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px;min-height:28px}.product-note{padding:4px 9px 4px 7px;border-radius:100px;font-size:.66rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:background .3s,transform .35s var(--spring)}.product-note:before{content:"";width:5px;height:5px;border-radius:50%}.product-card[data-product-id=mojito] .product-note{background:var(--mojito-soft);border:1px solid var(--mojito-border);color:var(--mojito-deep)}.product-card[data-product-id=mojito] .product-note:before{background:var(--mojito-color)}.product-card[data-product-id=margarita] .product-note{background:var(--margarita-soft);border:1px solid var(--margarita-border);color:var(--margarita-deep)}.product-card[data-product-id=margarita] .product-note:before{background:var(--margarita-color)}.product-card[data-product-id=colada] .product-note{background:var(--colada-soft);border:1px solid var(--colada-border);color:var(--colada-deep)}.product-card[data-product-id=colada] .product-note:before{background:var(--colada-color)}.product-card[data-product-id=mango] .product-note{background:var(--mango-soft);border:1px solid var(--mango-border);color:var(--mango-deep)}.product-card[data-product-id=mango] .product-note:before{background:var(--mango-color)}.product-stock{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:#1e7e1a;margin-bottom:4px}.product-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#1e7e1a;animation:stock-pulse 2.2s ease-in-out infinite}.peak-section .product-footer{padding:18px 26px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--grey);margin-top:6px}.product-price{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.product-price .unit{font-size:.74rem;font-weight:500;color:var(--text-muted);margin-left:3px}.peak-section .hs-pcard__form{margin:0}.product-add{position:relative;min-width:82px;overflow:hidden;padding:11px 22px;border-radius:100px;background:var(--ink);color:var(--white);font-size:.78rem;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;transition:background .35s var(--ease-out-expo),transform .35s var(--spring)}.product-add:hover{background:#2a2a2a;transform:scale(1.02)}.product-add[disabled]{opacity:.55;cursor:default}.product-add .btn-label{display:inline-flex;align-items:center;gap:7px;transition:transform .35s var(--ease-out-expo),opacity .25s}.product-add .plus{width:18px;height:18px;background:#ffffff29;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:500;transition:transform .3s}.product-add:hover .plus{transform:rotate(90deg)}.product-add .btn-added{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;opacity:0;transform:translateY(110%);transition:transform .4s var(--ease-out-expo),opacity .3s;background:#1a7a4a;border-radius:100px}.product-add .btn-added svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.product-add.added{background:#1a7a4a}[data-theme=dark] .peak-section .product-add{background:#fcde02;color:#111}[data-theme=dark] .peak-section .product-add:hover{background:#ffe94d}[data-theme=dark] .peak-section .product-add.added{background:#1a7a4a;color:#fff}.product-add.added .btn-label{transform:translateY(-110%);opacity:0}.product-add.added .btn-added{transform:translateY(0);opacity:1}@media(max-width:1024px){.peak-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.peak-grid{grid-template-columns:1fr}.peak-section{padding:70px 22px 50px}}[data-theme=dark] .product-card{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .product-price{color:var(--d-text)}.policy-hero{--amber-deep: #B04E0F;--amber-light: #FFBE19;--amber: #E8920B;position:relative;z-index:1;padding:160px 40px 56px;max-width:1100px;margin:0 auto;text-align:center}.policy-hero .hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(13rem,24vw,20rem);color:#e8920b0a;line-height:1;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:lowercase}.policy-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:24px}.policy-hero .breadcrumb a{color:var(--text-muted);transition:color .3s;text-decoration:none}.policy-hero .breadcrumb a:hover{color:var(--black)}.policy-hero .breadcrumb .sep{color:var(--grey-dark)}.policy-hero .breadcrumb .current{color:var(--ink, #0E0E0E)}.policy-hero h1{font-family:Inter,sans-serif;font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;margin-bottom:20px;color:var(--heading-color)}.policy-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.policy-hero .lead{font-size:1.08rem;line-height:1.6;color:var(--text-body);max-width:600px;margin:0 auto}[data-theme=dark] .policy-hero .breadcrumb a:hover,[data-theme=dark] .policy-hero .breadcrumb .current{color:var(--d-text)}@media(max-width:768px){.policy-hero{padding:120px 24px 38px}.policy-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.policy-hero .hero-mark{font-size:clamp(9rem,40vw,14rem)}}.hsx-principles{position:relative;z-index:1;padding:var(--prin-pad-top,50px) 40px var(--prin-pad-bottom,110px);background:var(--sec-bg,transparent)}.hsx-principles__inner{position:relative;max-width:1280px;margin:0 auto}.hsx-principles__num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sec-text,var(--text-muted))}.hsx-principles__index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--prin-index,var(--amber, #E8920B));letter-spacing:-.02em}.hsx-principles__rule{width:56px;height:1px;background:var(--prin-rule,var(--grey-dark))}.hsx-principles__title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px;color:var(--sec-heading,inherit)}.hsx-principles__title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.hsx-principles__lead{font-size:1.02rem;line-height:1.65;color:var(--sec-text,var(--text-body));max-width:620px}.hsx-principles__grid{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.hsx-principles__card{position:relative;isolation:isolate;overflow:hidden;padding:32px 28px 28px;border-radius:26px;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);border:1px solid rgba(0,0,0,.06);transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);display:flex;flex-direction:column;min-height:260px}.hsx-principles__card:hover{transform:translateY(-8px);border-color:var(--prin-accent,rgba(232,146,11,.45));box-shadow:0 28px 56px #e8920b1f}.hsx-principles__card:before{content:"";position:absolute;top:-30%;right:-25%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.18) 0%,transparent 65%);opacity:0;transition:opacity .55s var(--ease-out-expo);pointer-events:none}.hsx-principles__card:hover:before{opacity:1}.hsx-principles__icon{width:52px;height:52px;border-radius:16px;background:#e8920b1a;border:1px solid rgba(232,146,11,.22);color:var(--amber-deep);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0;transition:background .5s var(--ease-out-expo),color .45s,border-color .5s,transform .55s var(--spring)}.hsx-principles__card:hover .hsx-principles__icon{background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--white);border-color:var(--amber-deep);transform:rotate(-6deg) scale(1.06)}.hsx-principles__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hsx-principles__icon img{width:22px;height:22px;object-fit:contain}.hsx-principles__card-title{font-family:Inter,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px;position:relative;z-index:1}.hsx-principles__card-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.hsx-principles__card-body{font-size:.88rem;line-height:1.6;color:var(--text-body);margin-top:auto;position:relative;z-index:1}.hsx-principles__card-body p{margin:0}.hsx-principles--list .hsx-principles__grid{display:flex;flex-direction:column;gap:0}.hsx-principles--list .hsx-principles__card{flex-direction:row;align-items:flex-start;gap:28px;min-height:0;padding:30px 28px;border-radius:0;background:transparent;border:0;border-top:1px solid rgba(0,0,0,.08)}.hsx-principles--list .hsx-principles__card:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.hsx-principles--list .hsx-principles__card:hover{transform:none;box-shadow:none;border-color:var(--prin-accent,rgba(232,146,11,.45))}.hsx-principles--list .hsx-principles__card:before{display:none}.hsx-principles--list .hsx-principles__icon{margin-bottom:0}.hsx-principles--list .hsx-principles__card-text{display:block}.hsx-principles--list .hsx-principles__card-title{margin-bottom:8px}.hsx-principles--list .hsx-principles__card-body{margin-top:6px;max-width:62ch;font-size:.95rem}.hsx-principles :is(h1,h2,h3){color:var(--sec-heading,inherit)}.hsx-principles.hsx-cs--surface{background:var(--surface,var(--grey-light))}.hsx-principles.hsx-cs--contrast{background:var(--d-bg,#14110F);color:#fff}.hsx-principles.hsx-cs--contrast .hsx-principles__lead,.hsx-principles.hsx-cs--contrast .hsx-principles__num{color:#ffffffc7}.hsx-principles.hsx-cs--accent{background:var(--accent);color:var(--accent-contrast,#fff)}.hsx-principles.hsx-cs--accent .hsx-principles__index{color:var(--accent-contrast,#fff)}.hsx-principles.hsx-w--narrow .hsx-principles__inner{max-width:760px}.hsx-principles.hsx-w--wide .hsx-principles__inner{max-width:1480px}.hsx-principles.hsx-w--full .hsx-principles__inner{max-width:none}.hsx-principles--divider{border-top:1px solid rgba(0,0,0,.1)}[data-theme=dark] .hsx-principles--divider{border-top-color:#ffffff1f}[data-theme=dark] .hsx-principles__card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .hsx-principles__title{color:var(--sec-heading,var(--heading-color))}[data-theme=dark] .hsx-principles--list .hsx-principles__card{background:transparent;border-color:#ffffff1f}[data-theme=dark] .hsx-principles--list .hsx-principles__card:last-child{border-bottom-color:#ffffff1f}@media(max-width:1024px){.hsx-principles__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hsx-principles{padding:60px 24px 80px}.hsx-principles__grid{grid-template-columns:1fr}.hsx-principles__card{min-height:0}.hsx-principles--list .hsx-principles__card{flex-direction:row;gap:18px;padding:24px 0}}.product-accordions{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 40px 100px}.accordion-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.acc-shipping{margin-top:30px;margin-bottom:0}@media(max-width:768px){.acc-shipping{margin-top:22px}}.product-accordions .product-benefits{margin-top:22px}.accordion-group h3{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:24px;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:12px}.accordion-group h3:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--flavor-dot);transition:background .6s}.accordion-item{border-bottom:1px solid var(--grey)}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:.9rem;font-weight:600;color:var(--black);text-align:left;transition:color .3s;background:transparent;border:none;cursor:pointer;font-family:inherit}.accordion-header:hover{color:var(--flavor-deep)}.accordion-icon{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--grey);display:flex;align-items:center;justify-content:center;transition:all .4s var(--ease-out-expo);flex-shrink:0}.accordion-icon svg{width:14px;height:14px;stroke:var(--black);fill:none;stroke-width:2;transition:transform .4s var(--ease-out-expo)}.accordion-item.open .accordion-icon{background:var(--flavor);border-color:var(--flavor);transform:rotate(45deg)}.accordion-item.open .accordion-icon svg{stroke:var(--white)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out-expo)}.accordion-item.open>.accordion-body{max-height:none}.accordion-content{padding:0 0 20px;font-size:.88rem;line-height:1.7;color:var(--text-body)}.ingredient-by-flavour{display:flex;flex-direction:column;gap:18px}.ingredient-flavour-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--flavor-deep);margin-bottom:9px;transition:color .6s}[data-theme=dark] .ingredient-flavour-title{color:#edbe96;color:color-mix(in srgb,var(--flavor-deep,#A8670A) 52%,#F4EFE9)}.nutrition-label{background:#ffffffb3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:2px solid var(--flavor);border-radius:14px;padding:16px 18px;font-family:Inter,sans-serif;color:var(--black);transition:border-color .6s}.nutrition-label-title{font-family:Inter,sans-serif;font-size:1.9rem;font-weight:900;line-height:1;letter-spacing:-.02em;margin-bottom:6px}.nutrition-servings{font-size:.78rem;font-weight:500;padding-bottom:6px}.nutrition-serving-size{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem;font-weight:700;padding-bottom:6px}.nutrition-thick-rule{height:10px;border-top:1px solid var(--flavor);border-bottom:8px solid var(--flavor);margin:0 -18px 6px;transition:border-color .6s}.nutrition-medium-rule{height:4px;border-bottom:4px solid var(--flavor);margin:6px -18px;transition:border-color .6s}.nutrition-thin-rule{border-bottom:1px solid var(--flavor);margin:0 -18px;transition:border-color .6s}.nutrition-amount-label{font-size:.7rem;font-weight:700;padding:4px 0 2px}.nutrition-calories-row{display:flex;justify-content:space-between;align-items:flex-end;padding:2px 0 6px}.nutrition-calories-row .lbl{font-size:1.5rem;font-weight:900;letter-spacing:-.01em}.nutrition-calories-row .val{font-size:2rem;font-weight:900;line-height:1}.nutrition-dv-label{text-align:right;font-size:.68rem;font-weight:700;padding:6px 0 4px}.nutrition-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.14)}.nutrition-row:last-of-type{border-bottom:0}.nutrition-row .name{flex:1}.nutrition-row .name strong{font-weight:700}.nutrition-row .amt{font-weight:500;padding:0 12px 0 6px;white-space:nowrap}.nutrition-row .dv{font-weight:700;min-width:44px;text-align:right}.nutrition-row.sub{padding-left:14px}.nutrition-row.sub .name{font-weight:400}.nutrition-footnote{font-size:.62rem;line-height:1.35;color:var(--text-body);padding-top:8px;margin-top:4px}.nutrition-ingredients{margin-top:16px;padding-top:14px;border-top:2px solid var(--flavor);transition:border-color .6s}.nutrition-ingredients h4{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--flavor-deep);margin-bottom:8px;transition:color .6s}.nutrition-ingredients p{font-size:.78rem;line-height:1.6;color:var(--text-body)}.ingredient-list{display:flex;flex-wrap:wrap;gap:8px}.ingredient-pill{padding:7px 14px 7px 12px;border-radius:100px;background:var(--flavor-soft);border:1px solid var(--flavor-border);font-size:.78rem;font-weight:500;color:var(--flavor-deep);transition:all .3s;display:inline-flex;align-items:center;gap:7px}.ingredient-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--flavor);flex-shrink:0}.ingredient-pill:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 6px 14px #0000000d}[data-theme=dark] .accordion-item{border-bottom-color:#ffffff1a}[data-theme=dark] .accordion-header{color:var(--d-text)}[data-theme=dark] .accordion-icon{border-color:#ffffff24}[data-theme=dark] .accordion-icon svg{stroke:var(--d-text)}[data-theme=dark] .nutrition-label{background:#1c1814cc;color:var(--d-text)}[data-theme=dark] .nutrition-row{border-bottom-color:#ffffff24}[data-theme=dark] .nutrition-ingredients h4{color:#edbe96;color:color-mix(in srgb,var(--flavor-deep,#B5530E) 52%,#F4EFE9)}[data-theme=dark] .accordion-header:hover{color:#f1c57e;color:color-mix(in srgb,var(--flavor,#E8920B) 68%,#F4EFE9)}@media(max-width:1024px){.accordion-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.product-accordions{padding:0 24px 80px}}.bundles-section{position:relative;z-index:1;padding:90px 40px;background:linear-gradient(180deg,transparent 0%,var(--cream) 16%,var(--cream) 84%,transparent 100%)}.bundles-inner{max-width:1280px;margin:0 auto}.bundles-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:48px}.bundles-head .overline{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px}.bundles-head .overline:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,#B04E0F,transparent)}.bundles-head h2{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:620px}.bundles-head h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:#b04e0f}.bundles-head p{font-size:.95rem;line-height:1.6;color:var(--text-body);max-width:360px}.bundles-grid{display:grid;grid-template-columns:repeat(var(--bundle-cols, 3),minmax(0,400px));justify-content:center;gap:22px}.bundle-card{position:relative;isolation:isolate;overflow:hidden;background:var(--white);border:1px solid var(--grey);border-radius:28px;padding:32px 30px 30px;display:flex;flex-direction:column;height:100%;transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);min-height:380px}.bundle-card:hover{transform:translateY(-8px);border-color:#e8920b66;box-shadow:0 28px 56px #e8920b1f}.bundle-card.featured{background:linear-gradient(160deg,#fbf8f4,#f5efe5);border-color:#e8920b52}.bundle-card.featured:before{content:"";position:absolute;top:-30%;right:-20%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.22),transparent 65%);pointer-events:none;z-index:-1;animation:bundle-pulse 7s ease-in-out infinite}@keyframes bundle-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.bundle-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;background:#0000000d;border:1px solid rgba(0,0,0,.06);border-radius:100px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);align-self:flex-start;margin-bottom:20px}.bundle-card.featured .bundle-tag{background:linear-gradient(135deg,#ffbe19,#b04e0f);border-color:#b04e0f;color:var(--white)}.bundle-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.bundle-card.featured .bundle-tag:before{background:var(--white)}.bundle-card h3{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:10px}.bundle-card h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:#b04e0f}.bundle-card p{font-size:.9rem;line-height:1.6;color:var(--text-body);margin-bottom:22px}.bundle-includes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.bundle-includes span{padding:4px 10px;border-radius:100px;background:#0000000a;border:1px solid rgba(0,0,0,.06);font-size:.66rem;font-weight:600;color:var(--text-body)}.bundle-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:end;padding-top:20px;border-top:1px solid var(--grey)}.bundle-body{display:flex;flex-direction:column}.bundles-grid--solo{display:block}.bundle-card--solo{flex-direction:row;align-items:stretch;gap:44px;max-width:760px;margin:0 auto;padding:40px 44px;min-height:0}.bundle-card--solo .bundle-body{flex:1 1 auto;min-width:0}.bundle-card--solo .bundle-includes{margin-bottom:0}.bundle-card--solo .bundle-footer{flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:18px;min-width:220px;margin-top:0;padding-top:0;padding-left:44px;border-top:none;border-left:1px solid var(--grey)}.bundle-card--solo .bundle-price{align-items:flex-start}.bundle-card--solo .bundle-cta{justify-content:center}[data-theme=dark] .bundle-card--solo .bundle-footer{border-left-color:#ffffff1a}@media(max-width:680px){.bundle-card--solo{flex-direction:column;gap:0;padding:30px 26px}.bundle-card--solo .bundle-includes{margin-bottom:22px}.bundle-card--solo .bundle-footer{flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding-left:0;padding-top:20px;margin-top:4px;border-left:none;border-top:1px solid var(--grey)}.bundle-card--solo .bundle-price{flex-direction:row;align-items:baseline;gap:6px}.bundle-card--solo .bundle-cta{justify-content:center}}.bundle-price{display:flex;flex-direction:column;font-family:Inter,sans-serif}.bundle-price .now{font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1}.bundle-price .unit{white-space:nowrap}.bundle-price .was{font-size:.82rem;color:var(--text-muted);text-decoration:line-through;margin-top:3px}.bundle-price .save{font-size:.7rem;font-weight:700;color:#b04e0f;margin-top:2px;letter-spacing:.04em}.bundle-cta{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 22px;background:var(--ink);color:var(--white);border:none;cursor:pointer;border-radius:100px;font-family:inherit;font-size:.76rem;font-weight:600;letter-spacing:.02em;transition:background .35s var(--ease-out-expo),transform .35s var(--spring),gap .35s}.bundle-cta:hover{background:#b04e0f;transform:translateY(-2px)}.bundle-cta svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--spring)}.bundle-cta:hover svg{transform:translate(2px)}.bundle-card.featured .bundle-cta{background:linear-gradient(135deg,#ffbe19,#b04e0f)}.bundle-card.featured .bundle-cta:hover{background:linear-gradient(135deg,#ffa200,#8a3a0a)}[data-theme=dark] .bundles-section{background:linear-gradient(180deg,transparent 0%,var(--d-surface) 16%,var(--d-surface) 84%,transparent 100%)}[data-theme=dark] .bundle-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .bundle-card.featured{background:linear-gradient(160deg,#221d18,#2a241e);border-color:#e8920b52}[data-theme=dark] .bundle-card h3{color:var(--heading-color)}[data-theme=dark] .bundle-tag{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .bundle-includes span{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .bundle-footer{border-top-color:#ffffff1a}[data-theme=dark] .bundle-price .now{color:var(--d-text)}@media(max-width:900px){.bundles-grid{grid-template-columns:1fr;gap:16px}.bundles-section{padding:70px 22px}.bundles-head{flex-direction:column;align-items:flex-start}.bundle-card{min-height:0}}.explore-section{position:relative;z-index:1;padding:60px 40px 110px;max-width:1240px;margin:0 auto}.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.explore-card{position:relative;isolation:isolate;overflow:hidden;padding:44px 40px;border-radius:32px;border:1px solid rgba(0,0,0,.07);background:linear-gradient(180deg,#fbf8f4,#f3ede6);display:flex;flex-direction:column;min-height:280px;transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);text-decoration:none;color:inherit;cursor:pointer}.explore-card:hover{transform:translateY(-8px);border-color:#e8920b80;box-shadow:0 30px 60px #e8920b24}.explore-card:before{content:"";position:absolute;top:-40%;right:-25%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.18) 0%,transparent 65%);opacity:0;transition:opacity .55s var(--ease-out-expo);pointer-events:none}.explore-card:hover:before{opacity:1}.explore-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.explore-eyebrow:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,#B04E0F,transparent)}.explore-card h3{font-family:Inter,sans-serif;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin-bottom:14px;position:relative;z-index:1}.explore-card h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:#b04e0f}.explore-card p{font-size:.95rem;line-height:1.6;color:var(--text-body);margin-bottom:auto;position:relative;z-index:1;max-width:380px}.explore-card-foot{margin-top:26px;display:flex;align-items:center;gap:14px;position:relative;z-index:1}.explore-card-foot .label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--black)}.explore-card-foot .arrow{width:36px;height:36px;border-radius:50%;background:var(--black);color:var(--white);display:inline-flex;align-items:center;justify-content:center;transition:transform .5s var(--spring),background .45s var(--ease-out-expo)}.explore-card:hover .explore-card-foot .arrow{transform:rotate(-45deg) scale(1.06);background:linear-gradient(135deg,#ffbe19,#b04e0f)}.explore-card-foot .arrow svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.explore-card-deco{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(160deg,#e8920b24,#e8920b0f);border:1px solid rgba(232,146,11,.22);color:#b04e0f;margin-bottom:22px;transition:background .5s var(--ease-out-expo),border-color .5s,color .5s,transform .55s var(--spring);position:relative;z-index:1;align-self:flex-start}.explore-card:hover .explore-card-deco{background:linear-gradient(160deg,#ffbe19,#b04e0f);border-color:#b04e0f;color:var(--white);transform:rotate(-6deg) scale(1.05)}.explore-card-deco svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .explore-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .explore-card h3{color:var(--heading-color)}[data-theme=dark] .explore-card-foot .label{color:var(--d-text)}[data-theme=dark] .explore-card-foot .arrow{background:var(--d-text);color:var(--d-bg)}@media(max-width:768px){.explore-section{padding:40px 24px 80px}.explore-grid{grid-template-columns:1fr;gap:18px}.explore-card{padding:32px 28px;min-height:0}.explore-card-deco{width:50px;height:50px;margin-bottom:18px}.explore-card-deco svg{width:22px;height:22px}}.related-section{position:relative;z-index:1;padding:100px 40px 120px;max-width:1300px;margin:0 auto}.related-header{text-align:center;margin-bottom:48px}.related-header .overline{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:16px;padding:6px 14px 6px 8px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.related-header .overline:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--flavor-dot);flex-shrink:0;transition:background .6s}.related-header h2{font-family:Inter,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.03em}.related-header h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.related-grid{display:grid;grid-template-columns:repeat(var(--related-cols, 4),minmax(0,1fr));gap:20px;max-width:1280px;margin:0 auto}.related-card-wrap{position:relative;isolation:isolate}.related-card-backdrop-blob{position:absolute;top:50%;left:50%;width:620px;height:620px;transform:translate(-50%,-50%) scale(.55);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;pointer-events:none;z-index:-1;transition:opacity .55s var(--ease-out-expo),transform .3s var(--ease-out-expo);filter:blur(6px);will-change:transform,opacity}.related-card-wrap:hover .related-card-backdrop-blob{opacity:.9;transform:translate(-50%,-50%) scale(1)}.related-section{--mojito-color: #7B1540;--mojito-soft: #FCE7EF;--mojito-border: #F2A7BE;--mojito-deep: #7B1540;--margarita-color: #00694B;--margarita-soft: #E3F5EC;--margarita-border: #9FD8BB;--margarita-deep: #00694B;--colada-color: #C20E63;--colada-soft: #FDE6F1;--colada-border: #F6A9CC;--colada-deep: #C20E63;--mango-color: #FF8B36;--mango-soft: #FFEEDD;--mango-border: #FFC596;--mango-deep: #99450A}.related-section .product-card{position:relative;isolation:isolate;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:32px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo),border-color .45s}.related-section .product-card:hover{transform:translateY(-10px);box-shadow:0 32px 60px #0000001a;border-color:#0000000f}.related-section .product-card:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%) scale(.6);width:420px;height:420px;border-radius:50%;opacity:0;pointer-events:none;z-index:-1;transition:opacity .6s var(--ease-out-expo),transform .7s var(--ease-out-expo);filter:blur(28px)}.related-section .product-card[data-product-id=mojito]:before{background:radial-gradient(circle,rgba(231,27,53,.4),transparent 70%)}.related-section .product-card[data-product-id=margarita]:before{background:radial-gradient(circle,rgba(71,213,64,.4),transparent 70%)}.related-section .product-card[data-product-id=colada]:before{background:radial-gradient(circle,rgba(88,210,194,.5),transparent 70%)}.related-section .product-card[data-product-id=mango]:before{background:radial-gradient(circle,rgba(255,192,120,.5),transparent 70%)}.related-section .product-card:hover:before{opacity:.9;transform:translate(-50%) scale(1)}.related-section .product-link{display:flex;flex-direction:column;cursor:pointer;flex:1}.related-section .product-visual{position:relative;height:300px;display:flex;align-items:center;justify-content:center;background:var(--grey-light);overflow:hidden}.related-section .product-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.9;transition:transform .85s var(--ease-out-expo);transform:scale(.92)}.related-section .product-card:hover .product-bg{transform:scale(1.05)}.related-section .product-badge{position:absolute;top:16px;left:16px;z-index:2;padding:6px 13px 6px 9px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);display:inline-flex;align-items:center;gap:7px;box-shadow:0 4px 10px #0000000a}.related-section .product-badge:before{content:"";width:6px;height:6px;border-radius:50%}.related-section .product-card[data-product-id=mojito] .product-badge:before{background:linear-gradient(135deg,#e71b35,#450036)}.related-section .product-card[data-product-id=margarita] .product-badge:before{background:linear-gradient(135deg,#47d540,#0a4e63)}.related-section .product-card[data-product-id=colada] .product-badge:before{background:linear-gradient(135deg,#ec137f,#c20e63)}.related-section .product-card[data-product-id=mango] .product-badge:before{background:linear-gradient(135deg,#ffc078,#b5530e)}.related-section .product-can{position:relative;z-index:1;height:220px;width:auto;object-fit:contain;transform:rotate(-3deg);transition:transform .55s var(--spring);filter:drop-shadow(0 18px 30px rgba(0,0,0,.22))}.related-section .product-card:hover .product-can{transform:rotate(0) scale(1.06)}.related-section .product-can-mockup{position:relative;z-index:1;width:100px;height:220px;border-radius:14px;padding:14px 12px;display:flex;align-items:flex-end;justify-content:center;font-family:Inter,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-align:center;line-height:1.15;color:#fffffff5;text-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 18px 36px #00000038;transform:rotate(-3deg);transition:transform .55s var(--spring);overflow:hidden}.related-section .product-card:hover .product-can-mockup{transform:rotate(0) scale(1.06)}.related-section .product-can-mockup:before{content:"";position:absolute;top:8px;left:12px;right:12px;height:4px;border-radius:3px;background:#ffffff8c}.related-section .product-can-mockup:after{content:"";position:absolute;top:18px;left:14px;right:14px;bottom:52%;background:linear-gradient(180deg,#fff3,#fff0);border-radius:8px;pointer-events:none}.related-section .product-info{padding:24px 26px 18px;flex:1;display:flex;flex-direction:column}.related-section .product-rating{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted);font-weight:600;margin-bottom:12px}.related-section .product-rating .stars{display:flex;gap:1px}.related-section .product-rating .stars svg{width:12px;height:12px;fill:var(--amber)}.related-section .product-name{font-family:Inter,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:6px;min-height:2.6em}.related-section .product-name em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.related-section .product-tagline{font-size:.82rem;line-height:1.5;color:var(--text-body);margin-bottom:14px;min-height:3em}.related-section .product-notes{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px;min-height:28px}.related-section .product-note{padding:4px 9px 4px 7px;border-radius:100px;font-size:.66rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:background .3s,transform .35s var(--spring)}.related-section .product-note:before{content:"";width:5px;height:5px;border-radius:50%}.related-section .product-card[data-product-id=mojito] .product-note{background:var(--mojito-soft);border:1px solid var(--mojito-border);color:var(--mojito-deep)}.related-section .product-card[data-product-id=mojito] .product-note:before{background:var(--mojito-color)}.related-section .product-card[data-product-id=margarita] .product-note{background:var(--margarita-soft);border:1px solid var(--margarita-border);color:var(--margarita-deep)}.related-section .product-card[data-product-id=margarita] .product-note:before{background:var(--margarita-color)}.related-section .product-card[data-product-id=colada] .product-note{background:var(--colada-soft);border:1px solid var(--colada-border);color:var(--colada-deep)}.related-section .product-card[data-product-id=colada] .product-note:before{background:var(--colada-color)}.related-section .product-card[data-product-id=mango] .product-note{background:var(--mango-soft);border:1px solid var(--mango-border);color:var(--mango-deep)}.related-section .product-card[data-product-id=mango] .product-note:before{background:var(--mango-color)}.related-section .product-stock{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:#1e7e1a;margin-bottom:4px}.related-section .product-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#1e7e1a;animation:stock-pulse 2.2s ease-in-out infinite}@keyframes stock-pulse{0%,to{box-shadow:0 0 #1e7e1a66}50%{box-shadow:0 0 0 4px #1e7e1a00}}.related-section .product-footer{padding:18px 26px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--grey);margin-top:6px}.related-section .product-price{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.related-section .product-price .unit{font-size:.74rem;font-weight:500;color:var(--text-muted);margin-left:3px}.related-section .hs-pcard__form{margin:0}.related-section .product-add{position:relative;min-width:82px;overflow:hidden;padding:11px 22px;border-radius:100px;background:var(--ink);color:var(--white);font-size:.78rem;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;transition:background .35s var(--ease-out-expo),transform .35s var(--spring)}.related-section .product-add:hover{background:#2a2a2a;transform:scale(1.02)}.related-section .product-add[disabled]{opacity:.55;cursor:default}.related-section .product-add .btn-label{display:inline-flex;align-items:center;gap:7px;transition:transform .35s var(--ease-out-expo),opacity .25s}.related-section .product-add .plus{width:18px;height:18px;background:#ffffff29;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:500;transition:transform .3s}.related-section .product-add:hover .plus{transform:rotate(90deg)}.related-section .product-add .btn-added{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;opacity:0;transform:translateY(110%);transition:transform .4s var(--ease-out-expo),opacity .3s;background:#1a7a4a;border-radius:100px}.related-section .product-add .btn-added svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.related-section .product-add.added{background:#1a7a4a}.related-section .product-add.added .btn-label{transform:translateY(-110%);opacity:0}.related-section .product-add.added .btn-added{transform:translateY(0);opacity:1}.related-section .section-cta-wrap{text-align:center;margin-top:56px;position:relative;isolation:isolate}.related-section .cta-blob-bg{position:absolute;top:50%;left:50%;width:560px;height:560px;transform:translate(-50%,-50%) scale(.35);background-position:center;background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:0;filter:blur(8px);transition:opacity .55s var(--ease-out-expo),transform .7s var(--ease-out-expo);z-index:0}.related-section .section-cta-wrap:has(.cta-link:hover) .cta-blob-bg{opacity:.9;transform:translate(-50%,-50%) scale(1)}.related-section .cta-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--black);padding:14px 24px 14px 28px;border-radius:100px;border:1px solid rgba(0,0,0,.22);background:transparent;cursor:pointer;transition:color .45s var(--ease-out-expo),background .45s var(--ease-out-expo),backdrop-filter .45s,border-color .45s;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.related-section .cta-link:hover{background:#ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:transparent}.related-section .cta-link .arrow-icon{width:22px;height:22px;border-radius:50%;background:var(--black);display:flex;align-items:center;justify-content:center;transition:transform .5s var(--spring);flex-shrink:0}.related-section .cta-link:hover .arrow-icon{transform:rotate(-45deg)}.related-section .cta-link .arrow-icon svg{width:10px;height:10px;stroke:var(--white)}[data-theme=dark] .related-header .overline{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .related-section .product-card{background:#1c1814c7;border-color:#ffffff14}[data-theme=dark] .related-section .product-card:hover{border-color:#ffffff24}[data-theme=dark] .related-section .product-badge{background:#1c1814e6;color:var(--d-text)}[data-theme=dark] .related-section .product-name{color:var(--d-text)}[data-theme=dark] .related-section .product-footer{border-top-color:#ffffff1a}[data-theme=dark] .related-section .product-price{color:var(--d-text)}[data-theme=dark] .related-section .product-add{background:#fcde02;color:#111}[data-theme=dark] .related-section .product-add:hover{background:#ffe94d}[data-theme=dark] .related-section .product-add.added{background:#1a7a4a;color:#fff}[data-theme=dark] .related-section .product-add .plus{background:#00000024}[data-theme=dark] .related-section .cta-link{color:var(--d-text);border-color:#ffffff38}[data-theme=dark] .related-section .cta-link:hover{background:#ffffff0f;border-color:transparent}[data-theme=dark] .related-section .cta-link .arrow-icon{background:var(--d-text)}[data-theme=dark] .related-section .cta-link .arrow-icon svg{stroke:var(--d-bg)}@media(max-width:1024px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.related-section{padding:80px 24px 100px}.related-grid{grid-template-columns:1fr}}.mocktails-section{position:relative;z-index:1;padding:120px 40px;max-width:1300px;margin:0 auto}.section-header{text-align:center;max-width:650px;margin:0 auto 60px}.section-header .overline{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:16px;padding:6px 14px 6px 8px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey)}.section-header .overline:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#ffbe19,#b04e0f);flex-shrink:0}.section-header .overline[data-flavor=mimosa]:before{background:linear-gradient(135deg,#ffbe19,#b04e0f)}.section-header .overline[data-flavor=mojito]:before{background:linear-gradient(135deg,#e71b35,#450036)}.section-header .overline[data-flavor=margarita]:before{background:linear-gradient(135deg,#47d540,#0a4e63)}.section-header h2{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.section-header h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.section-header p{font-size:1rem;line-height:1.6;color:var(--text-body)}.mocktail-showcase{display:flex;flex-direction:column;gap:80px}.mocktail-row{display:grid;grid-template-columns:5fr 4fr;gap:0;align-items:center}.mocktail-row.reverse{grid-template-columns:4fr 5fr}.mocktail-image{position:relative;height:72vh;min-height:480px;border-radius:40px;overflow:hidden;box-shadow:0 28px 56px #00000014}.mocktail-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out-expo)}.mocktail-image:hover img{transform:scale(1.02)}.mocktail-image .float-badge{position:absolute;padding:10px 18px;background:#ffffffd9;color:#1a1714;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:100px;font-size:.75rem;font-weight:600;z-index:3;display:flex;align-items:center;gap:8px;animation:float-b 6s ease-in-out infinite}.float-badge .badge-dot{width:7px;height:7px;border-radius:50%}.badge-top{top:12%;right:20px}.badge-bottom{bottom:14%;left:20px;animation-delay:-3s}@keyframes float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mocktail-info{position:relative;z-index:2;padding:48px;background:#ffffffbf;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(0,0,0,.06);border-radius:32px;margin-left:-72px;max-width:460px}.mocktail-row.reverse .mocktail-image{order:2}.mocktail-row.reverse .mocktail-info{order:1;margin-left:auto;margin-right:-72px}.mocktail-info .overline{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:10px;display:block}.mocktail-info h2{font-family:Inter,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.05;margin-bottom:18px;letter-spacing:-.03em}.mocktail-info h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.mocktail-notes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.note-pill{padding:6px 14px;border-radius:100px;font-size:.75rem;font-weight:500;background:var(--grey-light);border:1px solid var(--grey);color:var(--text-body)}.mocktail-desc{font-size:.9rem;line-height:1.6;color:var(--text-body);margin-bottom:28px}[data-theme=dark] .section-header .overline{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .mocktail-info{background:#1c1814cc;border-color:#ffffff14}[data-theme=dark] .note-pill{border-color:#ffffff1f}@media(max-width:1024px){.mocktail-row,.mocktail-row.reverse{grid-template-columns:1fr}.mocktail-info,.mocktail-row.reverse .mocktail-info{max-width:90%;order:unset;margin:-50px auto 0}.mocktail-row.reverse .mocktail-image{order:unset}}@media(max-width:768px){.mocktail-image{height:50vh;min-height:320px;border-radius:28px}.mocktail-info{padding:32px;border-radius:24px}.mocktail-info h2{font-size:2rem}}.voices-section{position:relative;padding:120px 0 140px;background:var(--white);overflow:hidden;isolation:isolate}.voices-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}.voices-header{text-align:center;max-width:900px;margin:0 auto 60px;padding:0 40px}.voices-header .overline{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:18px;padding:6px 14px 6px 8px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.voices-header .overline:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--flavor-dot)}.voices-header h2{font-family:Inter,sans-serif;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1}.voices-header h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.voices-score{display:inline-flex;align-items:center;gap:14px;margin-top:24px;padding:10px 18px 10px 12px;background:var(--flavor-soft);border:1px solid var(--flavor-border);border-radius:100px}.voices-score .score-num{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:1.4rem;line-height:1;color:var(--flavor-deep)}.voices-score .score-stars{display:inline-flex;gap:2px;color:var(--flavor)}.voices-score .score-stars svg{width:14px;height:14px;fill:currentColor}.voices-score .score-meta{font-size:.78rem;font-weight:600;color:var(--flavor-deep);padding-left:14px;border-left:1px solid rgba(0,0,0,.1)}.voices-rail{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);padding:14px 0}.voices-rail+.voices-rail{margin-top:18px}.voices-track{display:flex;gap:22px;width:max-content;animation:voices-scroll 48s linear infinite}.voices-rail:hover .voices-track{animation-play-state:paused}.voices-rail.rail-reverse .voices-track{animation-direction:reverse;animation-duration:56s}@keyframes voices-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.voice-card{flex:0 0 auto;width:380px;padding:28px 28px 24px;background:var(--white);border:1px solid var(--grey);border-radius:24px;box-shadow:0 6px 20px #0000000a;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .4s;position:relative;display:flex;flex-direction:column}.voice-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #00000014;border-color:var(--flavor-border)}.voice-card .quote-mark{font-family:Playfair Display,serif;font-style:italic;font-size:3.2rem;line-height:.6;color:var(--flavor);height:24px;margin-bottom:6px;opacity:.8}.voice-card .voice-stars{display:inline-flex;gap:2px;color:var(--flavor);margin-bottom:14px}.voice-card .voice-stars svg{width:13px;height:13px;fill:currentColor}.voice-card blockquote{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:1.12rem;line-height:1.45;letter-spacing:-.01em;color:var(--heading-color);margin-bottom:22px;flex:1}.voice-card .voice-meta{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--grey)}.voice-card .voice-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--flavor-soft) 0%,rgba(var(--flavor-rgb),.35) 100%);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-style:italic;font-weight:600;color:var(--flavor-deep);font-size:.95rem;border:1px solid var(--flavor-border);flex-shrink:0}.voice-card .voice-info{flex:1;min-width:0}.voice-card .voice-name{font-size:.88rem;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.voice-card .voice-verified{width:14px;height:14px;border-radius:50%;background:var(--flavor);color:var(--white);display:inline-flex;align-items:center;justify-content:center}.voice-card .voice-verified svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:3}.voice-card .voice-role{font-size:.74rem;color:var(--text-muted);margin-top:2px}.voice-card .voice-flavor-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--flavor-deep);padding:4px 9px;background:var(--flavor-soft);border-radius:100px;border:1px solid var(--flavor-border);white-space:nowrap}[data-theme=dark] .voices-section{background:var(--d-bg)}[data-theme=dark] .voice-card{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .voice-card blockquote{color:#f2ede7eb}[data-theme=dark] .voices-score .score-num,[data-theme=dark] .voices-score .score-meta{color:#edbe96;color:color-mix(in srgb,var(--flavor-deep,#B5530E) 52%,#F4EFE9)}[data-theme=dark] .voices-score .score-stars,[data-theme=dark] .voice-card .quote-mark,[data-theme=dark] .voice-card .voice-stars{color:#f1c57e;color:color-mix(in srgb,var(--flavor,#E8920B) 68%,#F4EFE9)}@media(max-width:1024px){.voice-card{width:320px}}@media(max-width:768px){.voices-section{padding:80px 0 100px}.voices-header{padding:0 24px;margin-bottom:44px}.voice-card{width:290px;padding:22px}.voice-card blockquote{font-size:1rem}}@media(prefers-reduced-motion:reduce){.voices-track{animation:none}}.covered-chapter.chapter{position:relative;z-index:1;padding:110px 40px;max-width:1280px;margin:0 auto}.covered-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.covered-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.covered-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.covered-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.covered-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.covered-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:600px}.covered-chapter{padding-top:100px}.covered-grid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.covered-card{position:relative;isolation:isolate;overflow:hidden;padding:38px 36px 36px;border-radius:28px;border:1px solid rgba(0,0,0,.06);background:var(--white);transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);display:flex;flex-direction:column}.covered-card.yes{background:linear-gradient(180deg,var(--green-soft) 0%,rgba(232,244,231,.5) 100%);border-color:var(--green-border)}.covered-card.no{background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);border-color:var(--grey-dark)}.covered-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0000000f}.covered-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:100px;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;align-self:flex-start}.covered-card.yes .covered-tag{background:#1e7e1a1f;border:1px solid rgba(30,126,26,.22);color:var(--green)}.covered-card.yes .covered-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.covered-card.no .covered-tag{background:#0000000d;border:1px solid rgba(0,0,0,.08);color:var(--text-body)}.covered-card.no .covered-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grey-dark)}.covered-card h3{font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:24px}.covered-card h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.covered-card.yes h3 em{color:var(--green)}.covered-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.covered-list li{display:flex;align-items:flex-start;gap:13px;font-size:.94rem;line-height:1.45;color:var(--ink)}.covered-list li .ico{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.covered-card.yes .covered-list li .ico{background:var(--green);color:var(--white)}.covered-card.no .covered-list li .ico{background:#00000014;color:var(--text-muted)}.covered-list li .ico svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.covered-list li .why{display:block;font-size:.78rem;color:var(--text-muted);margin-top:3px;font-weight:500}.covered-card.yes .covered-list li strong{color:var(--green);font-weight:700}.covered-card.no .covered-list li{color:var(--text-body)}.covered-chapter .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo)}.covered-chapter .reveal.in-view{opacity:1;transform:translateY(0)}.covered-chapter .reveal.s1{transition-delay:.07s}.covered-chapter .reveal.s2{transition-delay:.14s}[data-theme=dark] .covered-chapter .chapter-num .rule{background:#fff3}[data-theme=dark] .covered-card{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .covered-card.no{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff1a}[data-theme=dark] .covered-card:hover{box-shadow:0 24px 48px #0006}[data-theme=dark] .covered-card h3{color:var(--heading-color)}[data-theme=dark] .covered-list li{color:var(--d-text)}[data-theme=dark] .covered-card.no .covered-tag{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-body)}[data-theme=dark] .covered-card.no .covered-tag:before{background:#ffffff59}[data-theme=dark] .covered-card.no .covered-list li .ico{background:#ffffff14;color:var(--text-muted)}[data-theme=dark] .covered-card.no .covered-list li{color:var(--text-body)}@media(max-width:1024px){.covered-grid{grid-template-columns:1fr}}@media(max-width:768px){.covered-chapter.chapter{padding:80px 24px}.covered-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.covered-card{padding:30px 26px 28px}}.faq-chapter.chapter{position:relative;z-index:1;padding:110px 40px;max-width:1280px;margin:0 auto}.faq-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.faq-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.faq-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.faq-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.faq-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.faq-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:600px}.faq-chapter .chapter-lead a{color:var(--amber-deep);border-bottom:1px solid rgba(176,78,15,.3);padding-bottom:1px}.faq-chapter .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo)}.faq-chapter .reveal.in-view{opacity:1;transform:translateY(0)}.faq-chapter .reveal.s1{transition-delay:.07s}.faq-chapter .reveal.s2{transition-delay:.14s}.faq-chapter .reveal.s3{transition-delay:.21s}.faq-chapter .reveal.s4{transition-delay:.28s}.faq-chapter .reveal.s5{transition-delay:.35s}[data-theme=dark] .faq-chapter .chapter-num .rule{background:#fff3}[data-theme=dark] .faq-item{background:var(--d-surface);border-color:#ffffff1a}[data-theme=dark] .faq-item:hover{background:var(--d-surface-2);border-color:#ffffff2e;box-shadow:0 12px 28px #0006}[data-theme=dark] .faq-item.open{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#e8920b73;box-shadow:0 16px 40px #00000073}[data-theme=dark] .faq-toggle{background:var(--d-surface-2);border-color:#ffffff24}@media(max-width:768px){.faq-chapter.chapter{padding:80px 24px}.faq-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.faq-q{padding:20px}.faq-q-text{font-size:.92rem}.faq-toggle{width:34px;height:34px}.faq-a-inner{padding:0 20px 22px}}.help-section{position:relative;z-index:1;padding:0 40px 110px;max-width:1280px;margin:0 auto}.help-section .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo)}.help-section .reveal.in-view{opacity:1;transform:translateY(0)}.help-section .reveal.s1{transition-delay:.07s}[data-theme=dark] .help-body h3{color:var(--heading-color)}[data-theme=dark] .help-arr{background:var(--d-text)}.returns-hero{position:relative;z-index:1;padding:160px 40px 70px;max-width:1100px;margin:0 auto;text-align:center}.returns-hero .hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(14rem,26vw,22rem);color:#e8920b0a;line-height:1;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;white-space:nowrap}.returns-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:24px}.returns-hero .breadcrumb a{color:var(--text-muted);transition:color .3s}.returns-hero .breadcrumb a:hover{color:var(--black)}.returns-hero .breadcrumb .sep{color:var(--grey-dark)}.returns-hero .breadcrumb .current{color:var(--ink)}.returns-hero h1{font-family:Inter,sans-serif;font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}.returns-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.returns-hero .lead{font-size:1.08rem;line-height:1.6;color:var(--text-body);max-width:640px;margin:0 auto 32px}.returns-hero .lead em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep)}.returns-hero .ship-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.returns-hero .ship-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);font-size:.74rem;font-weight:600;color:var(--ink);letter-spacing:-.005em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .4s,border-color .4s,transform .45s var(--spring)}.returns-hero .ship-badge:hover{background:var(--white);border-color:var(--grey-dark);transform:translateY(-2px)}.returns-hero .ship-badge svg{width:14px;height:14px;stroke:var(--amber-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[data-theme=dark] .returns-hero .breadcrumb a:hover,[data-theme=dark] .returns-hero .breadcrumb .current{color:var(--d-text)}[data-theme=dark] .returns-hero .ship-badge{background:#ffffff0d;border-color:#ffffff1f;color:var(--d-text)}[data-theme=dark] .returns-hero .ship-badge:hover{background:#ffffff14;border-color:#fff3}@media(max-width:768px){.returns-hero{padding:130px 24px 50px}.returns-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.returns-hero .ship-badges{gap:8px}.returns-hero .ship-badge{font-size:.7rem;padding:7px 12px 7px 8px}}.process-chapter.chapter{position:relative;z-index:1;padding:110px 40px;margin:0 auto}.process-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.process-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.process-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.process-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.process-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.process-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:600px}.process-chapter{background:linear-gradient(180deg,transparent 0%,var(--cream) 14%,var(--cream) 86%,transparent 100%);max-width:none;padding-left:0;padding-right:0}.process-inner{max-width:1100px;margin:0 auto;padding:0 40px}.process-rail{margin-top:62px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-rail:before{content:"";position:absolute;top:30px;left:14%;right:14%;height:2px;background:linear-gradient(90deg,var(--amber-deep) 0%,var(--amber) 50%,var(--amber-light) 100%);opacity:.5;z-index:0}.process-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 14px}.process-chip{position:relative;width:62px;height:62px;border-radius:50%;background:var(--white);border:2px solid var(--grey);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:border-color .5s var(--ease-out-expo),transform .55s var(--spring),box-shadow .55s var(--ease-out-expo);box-shadow:0 6px 18px #0000000a}.process-step:hover .process-chip{transform:translateY(-4px) scale(1.06);border-color:var(--amber);box-shadow:0 18px 36px #e8920b29}.process-chip svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s var(--ease-out-expo)}.process-step:hover .process-chip svg{stroke:var(--amber-deep)}.process-num{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--white);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:.8rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #e8920b4d}.process-label{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:6px}.process-label em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.process-time{font-size:.78rem;color:var(--text-muted);font-weight:600;letter-spacing:.04em;margin-bottom:8px}.process-detail{font-size:.82rem;line-height:1.5;color:var(--text-body);max-width:240px}.process-detail a{color:var(--amber-deep);border-bottom:1px solid rgba(176,78,15,.3)}.process-chapter .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo)}.process-chapter .reveal.in-view{opacity:1;transform:translateY(0)}.process-chapter .reveal.s1{transition-delay:.07s}.process-chapter .reveal.s2{transition-delay:.14s}[data-theme=dark] .process-chapter .chapter-num .rule{background:#fff3}[data-theme=dark] .process-chapter{background:linear-gradient(180deg,transparent 0%,#1C1815 14%,#1C1815 86%,transparent 100%)}[data-theme=dark] .process-chip{background:var(--d-surface-2);border-color:#ffffff1f;box-shadow:0 6px 18px #0006}[data-theme=dark] .process-chip svg{stroke:var(--d-text)}@media(max-width:1024px){.process-rail{grid-template-columns:1fr;gap:28px}.process-rail:before{display:none}}@media(max-width:768px){.process-chapter.chapter{padding:80px 0}.process-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.process-inner{padding:0 24px}}.promise-chapter{padding-top:50px}.promise-grid{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.promise-card{position:relative;isolation:isolate;overflow:hidden;padding:32px 28px 28px;border-radius:26px;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);border:1px solid rgba(0,0,0,.06);transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);display:flex;flex-direction:column;min-height:240px}.promise-card:hover{transform:translateY(-8px);border-color:#e8920b73;box-shadow:0 28px 56px #e8920b1f}.promise-card:before{content:"";position:absolute;top:-30%;right:-25%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.18) 0%,transparent 65%);opacity:0;transition:opacity .55s var(--ease-out-expo);pointer-events:none}.promise-card:hover:before{opacity:1}.promise-icon{width:52px;height:52px;border-radius:16px;background:#e8920b1a;border:1px solid rgba(232,146,11,.22);color:var(--amber-deep);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;transition:background .5s var(--ease-out-expo),color .45s,border-color .5s,transform .55s var(--spring)}.promise-card:hover .promise-icon{background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--white);border-color:var(--amber-deep);transform:rotate(-6deg) scale(1.06)}.promise-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.promise-number{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:2.2rem;line-height:1;color:var(--ink);letter-spacing:-.025em;margin-bottom:8px;position:relative;z-index:1}.promise-number em{color:var(--amber-deep)}.promise-label{font-family:Inter,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:8px;position:relative;z-index:1}.promise-body{font-size:.85rem;line-height:1.55;color:var(--text-body);margin-top:auto;position:relative;z-index:1}.promise-chapter .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo)}.promise-chapter .reveal.in-view{opacity:1;transform:translateY(0)}.promise-chapter .reveal.s1{transition-delay:.07s}.promise-chapter .reveal.s2{transition-delay:.14s}.promise-chapter .reveal.s3{transition-delay:.21s}[data-theme=dark] .promise-chapter .chapter-num .rule{background:#fff3}[data-theme=dark] .promise-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .promise-number{color:var(--d-text)}@media(max-width:1024px){.promise-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.chapter{padding:80px 24px}.chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.promise-grid{grid-template-columns:1fr}.promise-card{min-height:0}}.timing-chapter.chapter{position:relative;z-index:1;padding:110px 40px;margin:0 auto}.timing-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.timing-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.timing-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.timing-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.timing-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.timing-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:600px}.timing-chapter{background:linear-gradient(180deg,transparent 0%,var(--cream) 14%,var(--cream) 86%,transparent 100%);max-width:none;padding-left:0;padding-right:0}.timing-inner{max-width:1280px;margin:0 auto;padding:0 40px}.timing-grid{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timing-card{position:relative;isolation:isolate;overflow:hidden;padding:36px 32px 32px;border-radius:26px;background:var(--white);border:1px solid var(--grey);transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);display:flex;flex-direction:column;min-height:230px}.timing-card:hover{transform:translateY(-6px);border-color:#e8920b73;box-shadow:0 24px 48px #e8920b1a}.timing-card .lbl{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;display:inline-flex;align-items:center;gap:7px}.timing-card .lbl:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--amber-deep),transparent)}.timing-card .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(2.6rem,4.5vw,3.4rem);line-height:.95;letter-spacing:-.04em;color:var(--heading-color);margin-bottom:12px}.timing-card .num em{color:var(--amber-deep)}.timing-card .desc{font-size:.88rem;line-height:1.5;color:var(--text-body);margin-top:auto}.timing-chapter .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo)}.timing-chapter .reveal.in-view{opacity:1;transform:translateY(0)}.timing-chapter .reveal.s1{transition-delay:.07s}.timing-chapter .reveal.s2{transition-delay:.14s}.timing-chapter .reveal.s3{transition-delay:.21s}[data-theme=dark] .timing-chapter .chapter-num .rule{background:#fff3}[data-theme=dark] .timing-chapter{background:linear-gradient(180deg,transparent 0%,#1C1815 14%,#1C1815 86%,transparent 100%)}[data-theme=dark] .timing-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .timing-card .num{color:var(--heading-color)}@media(max-width:1024px){.timing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.timing-chapter.chapter{padding:80px 0}.timing-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.timing-inner{padding:0 24px}.timing-grid{grid-template-columns:1fr}.timing-card{min-height:0}}.legal-body-wrap{position:relative;z-index:1;--rt-amber:#E8920B;--rt-amber-deep:#B04E0F;--rt-ink:#0E0E0E;--rt-cream:#FBF8F4;background:var(--sec-bg,transparent);color:var(--sec-text,inherit)}.legal-body{position:relative;z-index:1;max-width:780px;margin:0 auto;padding:32px 40px 80px}.legal-section{padding:36px 0;border-top:1px solid var(--grey)}.legal-section:first-child{padding-top:18px;border-top:0}.legal-section h2,.legal-prose h2{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px;display:flex;align-items:baseline;gap:14px;scroll-margin-top:110px;color:var(--sec-heading, var(--heading-color))}.legal-section h2 .num,.legal-prose h2 .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.4rem;color:var(--sec-accent, var(--rt-amber));letter-spacing:-.02em;flex-shrink:0}.legal-section h2 em,.legal-prose h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--sec-accent, var(--rt-amber-deep))}.legal-section h3,.legal-prose h3{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.015em;margin-top:20px;margin-bottom:8px;color:var(--sec-heading, var(--heading-color))}.legal-section p,.legal-prose p{font-size:.96rem;line-height:1.75;color:var(--sec-text, var(--text-body));margin-bottom:14px}.legal-section p:last-child,.legal-prose p:last-child{margin-bottom:0}.legal-section p strong,.legal-prose p strong{color:var(--rt-ink);font-weight:600}.legal-section a,.legal-prose a{color:var(--sec-accent, var(--rt-amber-deep));border-bottom:1px solid rgba(176,78,15,.3);padding-bottom:1px;transition:border-color .3s}.legal-section a:hover,.legal-prose a:hover{border-bottom-color:var(--sec-accent, var(--rt-amber-deep))}.legal-section ul,.legal-prose ul{list-style:none;padding-left:0;margin:12px 0;display:flex;flex-direction:column;gap:9px}.legal-section ul li,.legal-prose ul li{position:relative;padding-left:22px;font-size:.94rem;line-height:1.65;color:var(--sec-text, var(--text-body))}.legal-section ul li:before,.legal-prose ul li:before{content:"";position:absolute;left:4px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--sec-accent, var(--rt-amber));opacity:.6}.legal-section ul li strong,.legal-prose ul li strong{color:var(--rt-ink);font-weight:600}.legal-prose>h2{padding-top:36px;margin-top:36px;border-top:1px solid var(--grey)}.legal-prose>h2:first-child{padding-top:18px;margin-top:0;border-top:0}.legal-note{margin:18px 0;padding:18px 22px;border-left:3px solid var(--sec-accent, var(--rt-amber));background:var(--rt-cream);border-radius:0 12px 12px 0;font-size:.9rem;line-height:1.6;color:var(--sec-text, var(--text-body))}.legal-note strong{color:var(--rt-ink);font-weight:600}.legal-note em{font-family:Playfair Display,serif;font-style:italic;color:var(--sec-accent, var(--rt-amber-deep))}.legal-prose .legal-note p{margin-bottom:10px}.legal-prose .legal-note>*:last-child{margin-bottom:0}.legal-body-wrap.hsx-cs--surface{background:var(--surface,var(--grey-light))}.legal-body-wrap.hsx-cs--contrast{background:var(--d-bg,#14110F);color:#fff}.legal-body-wrap.hsx-cs--contrast :is(h2,h3){color:#fff}.legal-body-wrap.hsx-cs--contrast :is(.legal-section,.legal-prose) p,.legal-body-wrap.hsx-cs--contrast :is(.legal-section,.legal-prose) li{color:#ffffffd1}.legal-body-wrap.hsx-cs--accent{background:var(--accent,var(--rt-amber));color:var(--accent-contrast,#fff)}.legal-body-wrap.hsx-cs--accent :is(h2,h3){color:var(--accent-contrast,#fff)}.legal-body-wrap.hsx-cs--accent :is(.legal-section,.legal-prose) p,.legal-body-wrap.hsx-cs--accent :is(.legal-section,.legal-prose) li{color:var(--accent-contrast,#fff)}.legal-body-wrap :is(h2,h3){color:var(--sec-heading,inherit)}.hsx-rt--topdivider{border-top:1px solid var(--grey)}.legal-body-wrap.hsx-w--narrow .legal-body{max-width:760px}.legal-body-wrap.hsx-w--wide .legal-body{max-width:1100px}.legal-body-wrap.hsx-w--full .legal-body{max-width:1320px}[data-theme=dark] .legal-section{border-top-color:#ffffff1a}[data-theme=dark] .legal-prose>h2{border-top-color:#ffffff1a}[data-theme=dark] :is(.legal-section,.legal-prose) p strong{color:var(--d-text)}[data-theme=dark] :is(.legal-section,.legal-prose) ul li strong{color:var(--d-text)}[data-theme=dark] :is(.legal-section,.legal-prose) h3{color:var(--sec-heading,var(--heading-color))}[data-theme=dark] .legal-note{background:var(--d-surface)}[data-theme=dark] .legal-note strong{color:var(--d-text)}[data-theme=dark] .hsx-rt--topdivider{border-top-color:#ffffff1a}@media(max-width:768px){.legal-body{padding:28px 24px 70px}.legal-section h2,.legal-prose h2{font-size:1.3rem;gap:11px}.legal-section h2 .num,.legal-prose h2 .num{font-size:1.2rem}.legal-prose>h2{padding-top:28px;margin-top:28px}}.chapter-lead a{color:var(--amber-deep);border-bottom:1px solid rgba(176,78,15,.3);padding-bottom:1px}.faq-chapter{padding-bottom:80px}.faq-list{margin-top:56px;max-width:880px}.faq-item{position:relative;background:var(--cream);border:1px solid var(--grey);border-radius:18px;margin-bottom:12px;overflow:hidden;transition:background .5s var(--ease-out-expo),border-color .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),transform .4s var(--ease-out-expo)}.faq-item:hover{background:var(--white);border-color:var(--grey-dark);transform:translateY(-2px);box-shadow:0 12px 28px #0000000d}.faq-item.open{background:linear-gradient(180deg,#fbf8f4,#f5efe5);border-color:#e8920b73;box-shadow:0 16px 40px #e8920b1f;transform:translateY(0)}.faq-item:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--amber-light),var(--amber-deep));transform:scaleY(0);transform-origin:top center;transition:transform .5s var(--ease-out-expo)}.faq-item.open:before{transform:scaleY(1)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;text-align:left}.faq-q-text{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--black);transition:color .4s,transform .5s var(--ease-out-expo)}.faq-item:hover .faq-q-text{transform:translate(3px)}.faq-item.open .faq-q-text{color:var(--amber-deep)}.faq-toggle{position:relative;width:38px;height:38px;border-radius:50%;background:var(--white);border:1px solid var(--grey);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .4s var(--ease-out-expo),border-color .4s,transform .55s var(--spring)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:var(--black);border-radius:2px;transition:transform .5s var(--ease-out-expo),background .35s}.faq-toggle:before{width:13px;height:1.6px}.faq-toggle:after{width:1.6px;height:13px}.faq-item:hover .faq-toggle{background:var(--cream);border-color:var(--amber);transform:rotate(90deg)}.faq-item.open .faq-toggle{background:var(--amber);border-color:var(--amber);transform:rotate(45deg) scale(1.08)}.faq-item.open .faq-toggle:before,.faq-item.open .faq-toggle:after{background:var(--white)}.faq-a{max-height:0;overflow:hidden;transition:max-height .55s var(--ease-out-expo)}.faq-a-inner{padding:0 26px 24px;opacity:0;transform:translateY(-6px);transition:opacity .45s var(--ease-out-expo) .05s,transform .5s var(--ease-out-expo) .05s}.faq-item.open .faq-a-inner{opacity:1;transform:translateY(0)}.faq-a-inner p{font-size:.94rem;line-height:1.65;color:var(--text-body);margin-bottom:12px}.faq-a-inner p:last-child{margin-bottom:0}.faq-a-inner strong{font-weight:600;color:var(--black)}.faq-a-inner a{color:var(--amber-deep);border-bottom:1px solid rgba(176,78,15,.3);padding-bottom:1px;transition:border-color .3s}.faq-a-inner a:hover{border-bottom-color:var(--amber-deep)}.faq-a-inner ul{list-style:none;padding-left:0;margin-top:10px}.faq-a-inner ul li{position:relative;padding-left:22px;margin-bottom:8px;font-size:.92rem;line-height:1.55;color:var(--text-body)}.faq-a-inner ul li:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--amber);opacity:.5}[data-theme=dark] .faq-item{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .faq-item:hover{background:var(--d-surface-2);border-color:#ffffff29;box-shadow:0 12px 28px #0006}[data-theme=dark] .faq-item.open{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#e8920b73}[data-theme=dark] .faq-q-text{color:var(--d-text)}[data-theme=dark] .faq-toggle{background:var(--d-surface-2);border-color:#ffffff1f}[data-theme=dark] .faq-item:hover .faq-toggle{background:var(--d-elevate);border-color:var(--amber)}[data-theme=dark] .faq-toggle:before,[data-theme=dark] .faq-toggle:after{background:var(--d-text)}[data-theme=dark] .faq-a-inner strong{color:var(--d-text)}@media(max-width:768px){.chapter{padding:80px 24px}.chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.faq-q{padding:20px}.faq-q-text{font-size:.92rem}.faq-toggle{width:34px;height:34px}.faq-a-inner{padding:0 20px 22px}}.help-section{--amber-deep: #B04E0F;--amber-light: #FFBE19;--amber: #E8920B;position:relative;z-index:1;padding:0 40px 110px;max-width:1280px;margin:0 auto}@media(max-width:768px){.help-section{padding:0 24px 80px}.help-grid{grid-template-columns:1fr}.help-card{padding:26px 24px;gap:18px}}.ship-hero{--amber-deep: #B04E0F;--amber-light: #FFBE19;--amber: #E8920B;position:relative;z-index:1;padding:160px 40px 70px;max-width:1100px;margin:0 auto;text-align:center}.ship-hero .hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(14rem,26vw,22rem);color:#e8920b0a;line-height:1;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;white-space:nowrap}.ship-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:24px}.ship-hero .breadcrumb a{color:var(--text-muted);transition:color .3s}.ship-hero .breadcrumb a:hover{color:var(--black)}.ship-hero .breadcrumb .sep{color:var(--grey-dark)}.ship-hero .breadcrumb .current{color:var(--ink)}.ship-hero .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:26px;padding:8px 16px 8px 10px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ship-hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));animation:dot-pulse 2.4s ease-in-out infinite}.ship-hero h1{font-family:Inter,sans-serif;font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}.ship-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.ship-hero .lead{font-size:1.08rem;line-height:1.6;color:var(--text-body);max-width:620px;margin:0 auto 32px}.ship-hero .lead em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep)}.ship-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.ship-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);font-size:.74rem;font-weight:600;color:var(--ink);letter-spacing:-.005em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .4s,border-color .4s,transform .45s var(--spring)}.ship-badge:hover{background:var(--white);border-color:var(--grey-dark);transform:translateY(-2px)}.ship-badge svg{width:14px;height:14px;stroke:var(--amber-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[data-theme=dark] .ship-hero .breadcrumb a:hover,[data-theme=dark] .ship-hero .breadcrumb .current{color:var(--d-text)}[data-theme=dark] .ship-hero .eyebrow{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .ship-badge{background:#ffffff0d;border-color:#ffffff1f;color:var(--d-text)}[data-theme=dark] .ship-badge:hover{background:#ffffff17;border-color:#fff3}@media(max-width:768px){.ship-hero{padding:130px 24px 50px}.ship-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.ship-badges{gap:8px}.ship-badge{font-size:.7rem;padding:7px 12px 7px 8px}}.journey-chapter{background:linear-gradient(180deg,transparent 0%,var(--cream) 14%,var(--cream) 86%,transparent 100%);max-width:none;padding-left:0;padding-right:0}.journey-inner{max-width:1280px;margin:0 auto;padding:0 40px}.journey-rail{margin-top:62px;position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.journey-rail:before{content:"";position:absolute;top:30px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--amber-deep) 0%,var(--amber) 50%,var(--grey) 95%,var(--grey) 100%);opacity:.5;z-index:0}.journey-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px}.journey-chip{position:relative;width:62px;height:62px;border-radius:50%;background:var(--white);border:2px solid var(--grey);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:border-color .5s var(--ease-out-expo),transform .55s var(--spring),box-shadow .55s var(--ease-out-expo);box-shadow:0 6px 18px #0000000a}.journey-step:hover .journey-chip{transform:translateY(-4px) scale(1.06);border-color:var(--amber);box-shadow:0 18px 36px #e8920b29}.journey-chip svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s var(--ease-out-expo)}.journey-step:hover .journey-chip svg{stroke:var(--amber-deep)}.journey-num{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--white);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:.8rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #e8920b4d}.journey-label{font-family:Inter,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:4px}.journey-time{font-size:.74rem;color:var(--text-muted);font-weight:600;letter-spacing:.04em}.journey-time em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep);font-weight:400}[data-theme=dark] .journey-chapter{background:linear-gradient(180deg,transparent 0%,var(--d-surface) 14%,var(--d-surface) 86%,transparent 100%)}[data-theme=dark] .journey-rail:before{background:linear-gradient(90deg,var(--amber-deep) 0%,var(--amber) 50%,rgba(255,255,255,.12) 95%,rgba(255,255,255,.12) 100%)}[data-theme=dark] .journey-chip{background:var(--d-surface-2);border-color:#ffffff1f;box-shadow:0 6px 18px #0006}[data-theme=dark] .journey-chip svg{stroke:var(--d-text)}@media(max-width:1024px){.journey-rail{grid-template-columns:repeat(2,1fr);gap:28px}.journey-rail:before{display:none}}@media(max-width:768px){.chapter{padding:80px 24px}.chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.journey-rail{grid-template-columns:1fr;gap:22px}}.pkg-chapter{padding-top:100px}.pkg-grid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pkg-visual{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;aspect-ratio:4 / 5;background:var(--cream-deep)}.pkg-visual img{width:100%;height:100%;object-fit:cover;transition:transform .95s var(--ease-out-expo);filter:grayscale(.04)}.pkg-visual:hover img{transform:scale(1.02);filter:grayscale(0)}.pkg-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.4) 100%);pointer-events:none}.pkg-badge{position:absolute;bottom:22px;left:22px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 9px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);z-index:2}.pkg-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep))}.pkg-body h2{font-family:Inter,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;margin-bottom:18px}.pkg-body h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.pkg-body p{font-size:1rem;line-height:1.65;color:var(--text-body);margin-bottom:14px;max-width:480px}.pkg-body p:last-of-type{margin-bottom:28px}.pkg-body strong{color:var(--ink);font-weight:600}.pkg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:480px}.pkg-stat{padding:20px 18px;background:var(--white);border:1px solid var(--grey);border-radius:18px;transition:background .4s,border-color .4s,transform .45s var(--ease-out-expo)}.pkg-stat:hover{background:var(--cream);border-color:var(--amber);transform:translateY(-3px)}.pkg-stat .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.6rem;line-height:1;color:var(--heading-color);margin-bottom:6px}.pkg-stat .lbl{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);line-height:1.4}[data-theme=dark] .pkg-body strong{color:var(--d-text)}[data-theme=dark] .pkg-stat{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .pkg-stat:hover{background:var(--d-surface-2);border-color:var(--amber)}[data-theme=dark] .pkg-stat .num{color:var(--heading-color)}@media(max-width:1024px){.pkg-grid{grid-template-columns:1fr;gap:36px}.pkg-stats{max-width:none}}@media(max-width:768px){.chapter{padding:80px 24px}.pkg-stats{grid-template-columns:1fr}}.chapter{position:relative;z-index:1;padding:110px 40px;max-width:1280px;margin:0 auto}.chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:600px}.zones-chapter{padding-top:50px}.zones-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.zone-card{position:relative;isolation:isolate;overflow:hidden;padding:36px 32px 32px;border-radius:28px;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);border:1px solid rgba(0,0,0,.06);transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);display:flex;flex-direction:column;min-height:360px}.zone-card:hover{transform:translateY(-8px);border-color:#e8920b73;box-shadow:0 28px 56px #e8920b1f}.zone-card:before{content:"";position:absolute;top:-30%;right:-25%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.18) 0%,transparent 65%);opacity:0;transition:opacity .55s var(--ease-out-expo);pointer-events:none}.zone-card:hover:before{opacity:1}.zone-card.coming{opacity:.92}.zone-flag{position:absolute;top:22px;right:24px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:.92rem;color:var(--text-muted);letter-spacing:-.005em;z-index:1}.zone-card.coming .zone-flag{color:var(--amber-deep)}.zone-name{font-family:Inter,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:8px;position:relative;z-index:1}.zone-name em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.zone-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;background:#1e7e1a1a;border:1px solid rgba(30,126,26,.22);border-radius:100px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1e7e1a;margin-bottom:26px;align-self:flex-start;position:relative;z-index:1}.zone-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#1e7e1a}.zone-card.coming .zone-tag{background:#e8920b1a;border-color:#e8920b40;color:var(--amber-deep)}.zone-card.coming .zone-tag:before{background:var(--amber)}.zone-list{list-style:none;padding:0;margin:0 0 24px;position:relative;z-index:1}.zone-list li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(0,0,0,.08);font-size:.9rem}.zone-list li:last-child{border-bottom:0}.zone-list .lbl{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.zone-list .val{font-weight:600;color:var(--ink);text-align:right;letter-spacing:-.005em}.zone-list .val em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.zone-foot{margin-top:auto;display:flex;align-items:center;gap:9px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);font-size:.78rem;font-weight:600;color:var(--ink);position:relative;z-index:1}.zone-foot svg{width:14px;height:14px;stroke:var(--amber-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.zone-card.coming .zone-foot a{color:var(--amber-deep);border-bottom:1px solid rgba(176,78,15,.3);transition:border-color .3s}.zone-card.coming .zone-foot a:hover{border-bottom-color:var(--amber-deep)}[data-theme=dark] .chapter-num .rule{background:#fff3}[data-theme=dark] .zone-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .zone-list li{border-bottom-color:#ffffff1a}[data-theme=dark] .zone-list .val{color:var(--d-text)}[data-theme=dark] .zone-foot{color:var(--d-text);border-top-color:#ffffff1a}@media(max-width:1024px){.zones-grid{grid-template-columns:1fr}}@media(max-width:768px){.chapter{padding:80px 24px}.chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.zone-card{min-height:0;padding:28px 26px 26px}}.stats-section{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:120px 40px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card{position:relative;isolation:isolate;overflow:hidden;padding:32px 28px 28px;border-radius:28px;background:linear-gradient(180deg,#fbf8f4,#f3ede6);border:1px solid rgba(0,0,0,.06);transition:transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo),background .6s var(--ease-out-expo),border-color .6s;min-height:320px;display:flex;flex-direction:column;cursor:default}.stat-visual{position:relative;height:120px;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.stat-visual:before{content:"";position:absolute;left:50%;top:50%;width:140px;height:140px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#e8920b29,#e8920b00 70%);transition:transform .7s var(--ease-out-expo),background .6s var(--ease-out-expo);z-index:0}.stat-card:hover .stat-visual:before{transform:translate(-50%,-50%) scale(1.15)}.stat-bubbles{position:relative;z-index:1;width:140px;height:120px}.stat-bubbles .watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:6rem;line-height:1;letter-spacing:-.05em;color:#e8920b1f;pointer-events:none;animation:watermark-breathe 3.6s ease-in-out infinite}@keyframes watermark-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.7}}.bubble{position:absolute;bottom:-10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffffff2,#e8920b59);border:1px solid rgba(232,146,11,.4);box-shadow:0 2px 5px #e8920b2e;animation:bubble-rise 4.8s linear infinite}.bubble.b1{left:14%;width:9px;height:9px;animation-delay:0s;animation-duration:4.4s}.bubble.b2{left:28%;width:14px;height:14px;animation-delay:-1.1s;animation-duration:5.2s}.bubble.b3{left:42%;width:6px;height:6px;animation-delay:-2.2s;animation-duration:3.8s}.bubble.b4{left:56%;width:12px;height:12px;animation-delay:-.5s;animation-duration:5s}.bubble.b5{left:70%;width:8px;height:8px;animation-delay:-3s;animation-duration:4.6s}.bubble.b6{left:20%;width:5px;height:5px;animation-delay:-2.6s;animation-duration:3.6s}.bubble.b7{left:62%;width:7px;height:7px;animation-delay:-1.6s;animation-duration:4.2s}.bubble.b8{left:80%;width:10px;height:10px;animation-delay:-3.4s;animation-duration:4.8s}@keyframes bubble-rise{0%{transform:translateY(0) translate(0) scale(.5);opacity:0}12%{opacity:.95}50%{transform:translateY(-60px) translate(4px) scale(1)}88%{opacity:.85}to{transform:translateY(-130px) translate(-4px) scale(1.1);opacity:0}}.stat-crown{position:relative;z-index:1;width:150px;height:110px}.stat-crown .seed{position:absolute;left:50%;bottom:8px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffbe19,#e8920b 70%,#8a5600);transform:translate(-50%);box-shadow:0 2px 8px #e8920b73;animation:seed-pulse 2.8s ease-in-out infinite;z-index:4}.stat-crown .seed:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,#e8920b66,#e8920b00 70%);animation:seed-halo 2.8s ease-in-out infinite}@keyframes seed-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.15)}}@keyframes seed-halo{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:.9;transform:scale(1.4)}}.stat-crown .leaf{position:absolute;left:50%;bottom:14px;width:13px;height:34px;border-radius:50%/70% 70% 30% 30%;transform-origin:50% 100%;box-shadow:inset 1px -2px 2px #ffffff59}.stat-crown .leaf.l1{transform:translate(-50%) rotate(-70deg);background:linear-gradient(180deg,#ffbe19,#e8920b);height:30px;animation:leaf-sway-1 3.8s ease-in-out infinite}.stat-crown .leaf.l2{transform:translate(-50%) rotate(-36deg);background:linear-gradient(180deg,#e8920b,#b04e0f);height:38px;animation:leaf-sway-2 3.8s ease-in-out infinite -.8s}.stat-crown .leaf.l3{transform:translate(-50%) rotate(0);background:linear-gradient(180deg,#ffbe19,#b04e0f);height:44px;animation:leaf-sway-3 3.8s ease-in-out infinite -1.6s}.stat-crown .leaf.l4{transform:translate(-50%) rotate(36deg);background:linear-gradient(180deg,#e8920b,#b04e0f);height:38px;animation:leaf-sway-4 3.8s ease-in-out infinite -2.4s}.stat-crown .leaf.l5{transform:translate(-50%) rotate(70deg);background:linear-gradient(180deg,#ffbe19,#e8920b);height:30px;animation:leaf-sway-5 3.8s ease-in-out infinite -3.2s}@keyframes leaf-sway-1{0%,to{transform:translate(-50%) rotate(-70deg)}50%{transform:translate(-50%) rotate(-62deg)}}@keyframes leaf-sway-2{0%,to{transform:translate(-50%) rotate(-36deg)}50%{transform:translate(-50%) rotate(-30deg)}}@keyframes leaf-sway-3{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(5deg)}}@keyframes leaf-sway-4{0%,to{transform:translate(-50%) rotate(36deg)}50%{transform:translate(-50%) rotate(42deg)}}@keyframes leaf-sway-5{0%,to{transform:translate(-50%) rotate(70deg)}50%{transform:translate(-50%) rotate(76deg)}}.stat-crown .berry{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffd689,#e8920b);animation:berry-twinkle 2.2s ease-in-out infinite}.stat-crown .berry.br1{left:18%;top:26%;animation-delay:0s}.stat-crown .berry.br2{right:22%;top:16%;animation-delay:-.7s}.stat-crown .berry.br3{left:38%;top:8%;animation-delay:-1.4s}@keyframes berry-twinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.stat-dissolve{position:relative;z-index:1;width:110px;height:110px}.stat-dissolve .ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(232,146,11,.45);border-radius:50%;animation:ring-spin 14s linear infinite}.stat-dissolve .ring:before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:#e8920b;transform:translate(-50%);box-shadow:0 0 8px #e8920b80}@keyframes ring-spin{to{transform:rotate(360deg)}}.stat-dissolve .cube{position:absolute;top:22px;right:22px;bottom:22px;left:22px;background:linear-gradient(135deg,#ffffffd9,#f3ede6e6);border:1.5px solid #E8920B;border-radius:8px;animation:cube-breathe 3s ease-in-out infinite;z-index:2}.stat-dissolve .cube:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed rgba(232,146,11,.4);border-radius:4px}@keyframes cube-breathe{0%,to{transform:rotate(-6deg) scale(.96)}50%{transform:rotate(6deg) scale(1.02)}}.stat-dissolve .particle{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#e8920b;opacity:0;animation:particle-escape 2.8s ease-out infinite;z-index:3}.stat-dissolve .particle.p1{--tx: -42px;--ty: -30px;animation-delay:0s}.stat-dissolve .particle.p2{--tx: 44px;--ty: -34px;animation-delay:-.5s}.stat-dissolve .particle.p3{--tx: -40px;--ty: 32px;animation-delay:-1s}.stat-dissolve .particle.p4{--tx: 46px;--ty: 14px;animation-delay:-1.5s}.stat-dissolve .particle.p5{--tx: -14px;--ty: -42px;animation-delay:-2s}.stat-dissolve .particle.p6{--tx: 18px;--ty: 42px;animation-delay:-2.5s}@keyframes particle-escape{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.6)}}.stat-dissolve .strike{position:absolute;top:50%;left:4px;right:4px;height:3px;background:#e8920b;border-radius:3px;transform:translateY(-50%) rotate(-22deg);box-shadow:0 0 0 3px #fbf8f4;z-index:4}.stat-trio{position:relative;z-index:1;width:170px;height:100px}.stat-trio .slot{position:absolute;bottom:6px;width:34px;height:80px;display:flex;align-items:flex-end;justify-content:center}.stat-trio .slot.s1{left:0}.stat-trio .slot.s2{left:44px}.stat-trio .slot.s3{left:88px}.stat-trio .slot.s4{left:132px}.stat-trio .pulse{position:absolute;bottom:22px;left:50%;width:38px;height:38px;border-radius:50%;transform:translate(-50%);opacity:0;animation:sonar 2.4s ease-out infinite;z-index:1}.stat-trio .slot.s1 .pulse{background:#7b1540;animation-delay:0s}.stat-trio .slot.s2 .pulse{background:#47d540;animation-delay:-.6s}.stat-trio .slot.s3 .pulse{background:#0e6e66;animation-delay:-1.2s}.stat-trio .slot.s4 .pulse{background:#ff8b36;animation-delay:-1.8s}@keyframes sonar{0%{opacity:.55;transform:translate(-50%) scale(.45)}to{opacity:0;transform:translate(-50%) scale(1.9)}}.stat-trio .can{position:relative;z-index:2;width:22px;height:58px;border-radius:5px 5px 4px 4px;box-shadow:0 6px 14px #00000029;animation:can-bob 2.4s ease-in-out infinite}.stat-trio .can:before{content:"";position:absolute;top:2px;left:3px;right:3px;height:3px;background:#ffffff73;border-radius:3px}.stat-trio .can:after{content:"";position:absolute;top:40%;left:4px;width:2px;height:30%;background:#ffffff80;border-radius:2px;filter:blur(.5px)}.stat-trio .can{width:20px;height:56px}.stat-trio .slot.s1 .can{background:linear-gradient(180deg,#7b1540,#450036);animation-delay:0s}.stat-trio .slot.s2 .can{background:linear-gradient(180deg,#47d540,#00694b);animation-delay:-.6s}.stat-trio .slot.s3 .can{background:linear-gradient(180deg,#58d2c2,#0e6e66);animation-delay:-1.2s}.stat-trio .slot.s4 .can{background:linear-gradient(180deg,#ffc078,#b5530e);animation-delay:-1.8s}.stat-trio .can-img{position:relative;z-index:2;width:38px;height:84px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 7px 14px rgba(0,0,0,.2));animation:can-bob 2.4s ease-in-out infinite}.stat-trio .slot.s1 .can-img{animation-delay:0s}.stat-trio .slot.s2 .can-img{animation-delay:-.6s}.stat-trio .slot.s3 .can-img{animation-delay:-1.2s}.stat-trio .slot.s4 .can-img{animation-delay:-1.8s}@keyframes can-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stat-trio .fleck{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffffe6;opacity:0;animation:fleck-rise 2.4s ease-out infinite;z-index:3}.stat-trio .fleck.f1{left:15px;bottom:70px;animation-delay:0s}.stat-trio .fleck.f2{left:59px;bottom:70px;animation-delay:-.6s}.stat-trio .fleck.f3{left:103px;bottom:70px;animation-delay:-1.2s}.stat-trio .fleck.f4{left:147px;bottom:70px;animation-delay:-1.8s}@keyframes fleck-rise{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.stat-card:hover .stat-bubbles .watermark{color:#ffbe1933}.stat-card:hover .stat-crown .seed{box-shadow:0 2px 10px #ffbe1999}.stat-card:hover .stat-dissolve .cube{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border-color:#ffbe19}.stat-card:hover .stat-dissolve .strike{box-shadow:0 0 0 3px #000;background:#ffbe19}.stat-body{position:relative;z-index:2;margin-top:auto}.stat-number{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:4rem;line-height:.92;letter-spacing:-.035em;color:var(--heading-color);margin-bottom:10px;transition:color .5s var(--ease-out-expo)}.stat-label{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--heading-color);letter-spacing:-.01em;margin-bottom:6px;transition:color .5s var(--ease-out-expo)}.stat-tagline{font-size:.78rem;font-weight:400;color:var(--text-body);line-height:1.45;transition:color .5s var(--ease-out-expo)}.stat-meter{position:relative;z-index:2;margin-top:20px;height:3px;border-radius:3px;background:#00000014;overflow:hidden}.stat-meter-fill{position:absolute;inset:0 auto 0 0;width:22%;background:linear-gradient(90deg,#e8920b,#ffbe19);border-radius:3px;transition:width .8s var(--ease-out-expo)}.stat-card:hover .stat-meter-fill{width:100%}.stat-card:hover{transform:translateY(-8px);box-shadow:0 28px 56px #00000024;background:linear-gradient(180deg,#111,#000);border-color:#000}.stat-card:hover .stat-visual:before{background:radial-gradient(circle,#e8920b52,#e8920b00 70%)}.stat-card:hover .stat-feather svg{stroke:#ffbe19}.stat-card:hover .stat-number,.stat-card:hover .stat-label{color:#fff}.stat-card:hover .stat-tagline{color:#ffffffb8}.stat-card:hover .stat-meter{background:#ffffff24}[data-theme=dark] .stat-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .stat-number,[data-theme=dark] .stat-label{color:var(--heading-color)}@media(max-width:1024px){.stats-section{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-section{grid-template-columns:1fr 1fr;padding:24px 24px 40px}.stat-card{min-height:260px;padding:26px 22px 24px}.stat-visual{height:90px;margin-bottom:12px}.stat-visual:before{width:110px;height:110px}.stat-number{font-size:3.2rem}}@media(max-width:480px){.stats-section{grid-template-columns:1fr;padding:24px 18px 32px}.stat-card{min-height:0}}.ritual-section{position:relative;z-index:1;padding:140px 40px;max-width:1300px;margin:0 auto}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.ritual-step{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;border:1px solid rgba(0,0,0,.06);background:var(--white);transition:transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo);display:flex;flex-direction:column;cursor:default}.ritual-step:hover{transform:translateY(-10px);box-shadow:0 36px 72px #00000024}.ritual-scene{position:relative;height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:filter .6s var(--ease-out-expo)}.ritual-scene-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.ritual-scene.has-scene-image .scene-label{z-index:2}.ritual-step:hover .ritual-scene-img{transform:scale(1.04);transition:transform .7s var(--ease-out-expo)}.scene-label{position:absolute;top:20px;left:20px;z-index:4;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00000080;display:inline-flex;align-items:center;gap:7px}.ritual-step[data-step=chill] .scene-label{color:#2d5b6f}.ritual-step[data-step=pour] .scene-label{color:#8a5600}.ritual-step[data-step=savor] .scene-label{color:#7b1540}.scene-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:label-pulse 2.4s ease-in-out infinite}@keyframes label-pulse{0%,to{opacity:1}50%{opacity:.55}}.ritual-step[data-step=chill] .ritual-scene{background:linear-gradient(160deg,#eaf4f8,#cfe1ea 55%,#aac9d8)}.ritual-step[data-step=pour] .ritual-scene{background:linear-gradient(160deg,#fff4e0,#f5d38f 55%,#e8920b)}.ritual-step[data-step=savor] .ritual-scene{background:linear-gradient(160deg,#fbeef2,#f0bfd1 55%,#7b1540)}.ritual-step:hover .ritual-scene{filter:saturate(1.15) contrast(1.04)}.scene-number{position:absolute;bottom:-32px;right:-8px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:14rem;line-height:.85;letter-spacing:-.05em;color:#ffffff80;pointer-events:none;z-index:1;transition:transform .8s var(--ease-out-expo),color .6s}.ritual-step[data-step=chill] .scene-number{color:#ffffff94}.ritual-step[data-step=pour] .scene-number{color:#ffffffa6}.ritual-step[data-step=savor] .scene-number{color:#ffffff8c}.ritual-step:hover .scene-number{transform:translate(-8px,-6px)}.scene-icon{position:relative;z-index:3;width:84px;height:84px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 32px #00000026;transition:transform .6s var(--spring)}.ritual-step:hover .scene-icon{transform:rotate(-8deg) scale(1.08)}.scene-icon svg{width:32px;height:32px;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ritual-step[data-step=chill] .scene-icon svg{stroke:#2d5b6f}.ritual-step[data-step=pour] .scene-icon svg{stroke:#8a5600}.ritual-step[data-step=savor] .scene-icon svg{stroke:#7b1540}.frost-rim{position:absolute;top:16px;left:16px;right:16px;bottom:16px;border-radius:22px;border:1px dashed rgba(255,255,255,.5);pointer-events:none;z-index:1}.frost-rim:before,.frost-rim:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff9;filter:blur(1px)}.frost-rim:before{top:-6px;left:24px;animation:frost-bob 4s ease-in-out infinite}.frost-rim:after{bottom:-6px;right:32px;animation:frost-bob 4s ease-in-out infinite -2s}@keyframes frost-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.frost-creep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 0% 100%,rgba(255,255,255,.35) 0%,transparent 40%),radial-gradient(ellipse at 100% 0%,rgba(255,255,255,.28) 0%,transparent 40%);animation:frost-breathe 5s ease-in-out infinite}@keyframes frost-breathe{0%,to{opacity:.6}50%{opacity:1}}.mist{position:absolute;bottom:-10px;width:50px;height:22px;border-radius:50%;background:radial-gradient(ellipse,#ffffffbf,#fff0);filter:blur(4px);opacity:0;animation:mist-rise 5.5s ease-out infinite;z-index:2}.mist.m1{left:18%;animation-delay:0s}.mist.m2{left:58%;animation-delay:-2s;animation-duration:6s}.mist.m3{left:78%;animation-delay:-3.5s;animation-duration:4.8s}@keyframes mist-rise{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:.85}to{opacity:0;transform:translateY(-120px) scale(1.6)}}.ice:after{content:"";position:absolute;top:15%;left:20%;width:30%;height:30%;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.95),transparent);animation:ice-sparkle 3s ease-in-out infinite}.ice{position:absolute;z-index:2;border-radius:10px;background:linear-gradient(135deg,#ffffffd9,#ffffff73);border:1px solid rgba(255,255,255,.9);box-shadow:0 6px 14px #00000014;animation:ice-drift 7s ease-in-out infinite}.ice.i1{top:18%;left:14%;width:42px;height:42px;transform:rotate(-12deg);animation-delay:0s}.ice.i2{top:62%;left:20%;width:28px;height:28px;transform:rotate(8deg);animation-delay:-1.6s;opacity:.85}.ice.i3{top:22%;right:16%;width:36px;height:36px;transform:rotate(14deg);animation-delay:-3s}.ice.i4{top:68%;right:22%;width:22px;height:22px;transform:rotate(-6deg);animation-delay:-4.4s;opacity:.8}@keyframes ice-drift{0%,to{transform:translate(0) rotate(var(--r, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r, 0deg) + 6deg))}}@keyframes ice-sparkle{0%,to{opacity:.3}50%{opacity:.9}}.pour-glass{position:absolute;bottom:42px;left:50%;transform:translate(-50%);width:64px;height:74px;border-left:2px solid rgba(255,255,255,.85);border-right:2px solid rgba(255,255,255,.85);border-bottom:2px solid rgba(255,255,255,.85);border-radius:2px 2px 10px 10px;z-index:2;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.pour-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffbe198c,#e8920bcc);transform:translateY(100%);animation:glass-fill 3.6s ease-in-out infinite}@keyframes glass-fill{0%,10%{transform:translateY(100%)}55%,85%{transform:translateY(35%)}to{transform:translateY(100%)}}.pour-stream{position:absolute;top:-10%;left:50%;width:6px;height:58%;background:linear-gradient(180deg,#fff3,#ffffffd9,#ffbe1933);border-radius:6px;transform:translate(-50%);filter:blur(1px);z-index:2;animation:pour-flow 2.2s ease-in-out infinite}@keyframes pour-flow{0%,to{opacity:.85;transform:translate(-50%) scaleY(1)}50%{opacity:1;transform:translate(-50%) scaleY(1.04)}}.pour-drop{position:absolute;z-index:2;width:10px;height:14px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 35%,#fffffff2,#ffbe19b3);filter:blur(.3px);animation:pour-fall 2.6s ease-in infinite}.pour-drop.d1{left:46%;top:20%;animation-delay:0s}.pour-drop.d2{left:52%;top:10%;animation-delay:-.8s}.pour-drop.d3{left:49%;top:35%;animation-delay:-1.6s}.pour-drop.d4{left:48%;top:42%;animation-delay:-2s}.pour-drop.d5{left:51%;top:28%;animation-delay:-1.2s}@keyframes pour-fall{0%{opacity:0;transform:translateY(-12px) scale(.8)}40%{opacity:1}to{opacity:0;transform:translateY(44px) scale(1.1)}}.pour-fleck{position:absolute;width:4px;height:4px;border-radius:50%;background:#fffffff2;box-shadow:0 0 6px #ffbe19b3;opacity:0;animation:pour-fleck-twinkle 2.6s ease-in-out infinite;z-index:3}.pour-fleck.pf1{left:38%;top:28%;animation-delay:0s}.pour-fleck.pf2{right:36%;top:22%;animation-delay:-.8s}.pour-fleck.pf3{left:30%;top:48%;animation-delay:-1.4s}.pour-fleck.pf4{right:28%;top:52%;animation-delay:-2s}@keyframes pour-fleck-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.4)}}.pour-ripple{position:absolute;bottom:102px;left:50%;width:60px;height:10px;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;transform:translate(-50%) scale(.6);opacity:0;z-index:3;animation:rim-ripple 3.6s ease-out infinite}@keyframes rim-ripple{0%,40%{opacity:0;transform:translate(-50%) scale(.6)}55%{opacity:1;transform:translate(-50%) scale(1)}85%{opacity:0;transform:translate(-50%) scale(1.4)}to{opacity:0}}.pour-glass:before{content:"";position:absolute;top:0;bottom:0;width:40%;left:-50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:glass-shine 4.2s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes glass-shine{0%,40%{left:-50%}70%{left:110%}to{left:110%}}.savor-glow{position:absolute;top:50%;left:50%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#ffffff73,#fff0 65%);transform:translate(-50%,-50%);animation:savor-breathe 3.8s ease-in-out infinite;z-index:1}@keyframes savor-breathe{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.1)}}.sparkle{position:absolute;z-index:2;width:14px;height:14px;background:linear-gradient(#fffffff2,#fffffff2) center/2px 100% no-repeat,linear-gradient(#fffffff2,#fffffff2) center/100% 2px no-repeat;opacity:0;animation:sparkle-pop 3.6s ease-in-out infinite}.sparkle.s1{top:22%;left:18%;animation-delay:0s}.sparkle.s2{top:30%;right:20%;animation-delay:-1s}.sparkle.s3{bottom:22%;left:28%;animation-delay:-2s}.sparkle.s4{bottom:32%;right:14%;animation-delay:-2.8s}.sparkle.s5{top:50%;left:12%;animation-delay:-1.6s;width:10px;height:10px}.sparkle.s6{top:14%;right:38%;animation-delay:-3.2s;width:10px;height:10px}@keyframes sparkle-pop{0%,to{opacity:0;transform:scale(.6) rotate(0)}50%{opacity:.9;transform:scale(1.2) rotate(45deg)}}.savor-ripple{position:absolute;top:50%;left:50%;width:60px;height:60px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);transform:translate(-50%,-50%) scale(.4);opacity:0;animation:savor-sonar 4s ease-out infinite;z-index:1}.savor-ripple.r1{animation-delay:0s}.savor-ripple.r2{animation-delay:-1.3s}.savor-ripple.r3{animation-delay:-2.6s}@keyframes savor-sonar{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}.savor-flicker{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#ffbe19,#ffbe1900);filter:blur(1px);opacity:0;animation:flicker-drift 4.5s ease-out infinite;z-index:2}.savor-flicker.fl1{left:24%;bottom:20%;animation-delay:0s}.savor-flicker.fl2{right:22%;bottom:16%;animation-delay:-1.5s}.savor-flicker.fl3{left:46%;bottom:10%;animation-delay:-3s}@keyframes flicker-drift{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-60px) scale(1.5)}}.ritual-step-body{padding:30px 32px 34px;position:relative}.ritual-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.ritual-step .ritual-num{font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);display:inline-flex;align-items:center;gap:10px}.ritual-step .ritual-num .dot{width:6px;height:6px;border-radius:50%;background:var(--black);flex-shrink:0}.ritual-duration{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;background:#0000000a;border:1px solid rgba(0,0,0,.07);border-radius:100px;font-size:.66rem;font-weight:600;letter-spacing:.04em;color:var(--text-body)}.ritual-duration svg{width:10px;height:10px;stroke:var(--text-body);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ritual-step .ritual-verb{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1;margin-bottom:12px;color:var(--heading-color);letter-spacing:-.02em}.ritual-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ritual-tag{padding:4px 10px;border-radius:100px;font-size:.68rem;font-weight:600;background:#0000000a;border:1px solid rgba(0,0,0,.06);color:var(--text-body);transition:background .35s,border-color .35s,color .35s}.ritual-step[data-step=chill]:hover .ritual-tag{background:#eaf4f8;border-color:#cfe1ea;color:#2d5b6f}.ritual-step[data-step=pour]:hover .ritual-tag{background:#fff4e0;border-color:#f5d38f;color:#8a5600}.ritual-step[data-step=savor]:hover .ritual-tag{background:#fbeef2;border-color:#f0bfd1;color:#7b1540}.ritual-step .ritual-desc{font-size:.92rem;line-height:1.6;color:var(--text-body);max-width:340px;margin-bottom:20px}.section-cta-wrap{text-align:center;margin-top:56px;position:relative;isolation:isolate}.cta-blob-bg{position:absolute;top:50%;left:50%;width:560px;height:560px;transform:translate(-50%,-50%) scale(.35);background-position:center;background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:0;filter:blur(8px);transition:opacity .55s var(--ease-out-expo),transform .7s var(--ease-out-expo);z-index:0}.section-cta-wrap:has(.cta-link:hover) .cta-blob-bg{opacity:.9;transform:translate(-50%,-50%) scale(1)}.cta-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--black);padding:14px 24px 14px 28px;border-radius:100px;border:1px solid rgba(0,0,0,.22);background:transparent;cursor:pointer;transition:color .45s var(--ease-out-expo),background .45s var(--ease-out-expo),backdrop-filter .45s,border-color .45s;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.cta-link:hover{background:#ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:transparent}.cta-link .arrow-icon{width:22px;height:22px;border-radius:50%;background:var(--black);display:flex;align-items:center;justify-content:center;transition:transform .5s var(--spring);flex-shrink:0}.cta-link:hover .arrow-icon{transform:rotate(-45deg)}.cta-link .arrow-icon svg{width:10px;height:10px;stroke:var(--white)}.cta-link .cta-blob{display:none}[data-theme=dark] .ritual-step .ritual-verb{color:var(--heading-color)}[data-theme=dark] .ritual-step .ritual-num .dot{background:var(--d-text)}[data-theme=dark] .cta-link{color:var(--d-text)}[data-theme=dark] .cta-link:hover{background:#ffffff0f}[data-theme=dark] .ritual-step{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .ritual-duration,[data-theme=dark] .ritual-tag{background:#ffffff0f;border-color:#ffffff1f}@media(max-width:1024px){.ritual-grid{grid-template-columns:1fr;gap:18px}.ritual-scene{height:280px}}@media(max-width:768px){.ritual-scene{height:240px}.scene-number{font-size:11rem}.scene-label{font-size:.58rem}.ritual-step-body{padding:24px 24px 30px}.ritual-cta{bottom:22px;right:22px;width:34px;height:34px}}.stk{position:relative;z-index:1;padding:110px 40px}.stk-inner{max-width:1240px;margin:0 auto;text-align:center}.stk-overline{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:22px}.stk-overline:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light, #FFBE19),var(--amber-deep, #B04E0F))}.stk-heading{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;margin:0 auto 18px;max-width:760px}.stk-heading em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.stk-lead{font-size:1.04rem;line-height:1.6;color:var(--text-body);max-width:620px;margin:0 auto}.stk-lead p,.stk-outro p{margin:0;font:inherit;color:inherit}.stk--no-header{padding-top:16px}.stk--no-header .stk-grid{margin-top:0}.stk--teaser{padding:84px 40px}.stk--teaser .section-cta-wrap{margin-top:34px}.stk-grid{margin-top:54px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}.stk-card{position:relative;background:var(--white);border:1px solid var(--grey);border-radius:24px;padding:30px 32px 26px;display:flex;flex-direction:column;gap:8px;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),border-color .4s}.stk-card:hover{transform:translateY(-6px);box-shadow:0 28px 54px #00000017;border-color:var(--grey-dark)}.stk-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.stk-name{font-family:Inter,sans-serif;font-size:1.22rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.stk-area{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 9px;border-radius:100px;background:var(--grey-light, #F4F0EB);border:1px solid var(--grey);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.stk-area:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light, #FFBE19),var(--amber-deep, #B04E0F))}.stk-addr{font-size:.94rem;line-height:1.55;color:var(--text-body);margin:0}.stk-note{font-size:.85rem;line-height:1.5;color:var(--text-muted);margin:0}.stk-dir{margin-top:12px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:var(--ink, #1A1714);text-decoration:none;border-bottom:2px solid var(--amber, #E8920B);padding-bottom:3px;transition:gap .35s var(--ease-out-expo),color .3s}.stk-dir svg{width:15px;height:15px;transition:transform .35s var(--ease-out-expo)}.stk-dir:hover{gap:12px}.stk-dir:hover svg{transform:translate(2px)}.stk-map{margin-top:26px;border-radius:24px;overflow:hidden;border:1px solid var(--grey)}.stk-map iframe{display:block;width:100%;height:420px;border:0}.stk-outro{margin:44px auto 0;font-family:Playfair Display,serif;font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--text-body);max-width:560px}[data-theme=dark] .stk-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .stk-card:hover{border-color:#ffffff29}[data-theme=dark] .stk-area{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .stk-dir{color:var(--d-text, #F2EDE7)}[data-theme=dark] .stk-map{border-color:#ffffff1f}@media(max-width:900px){.stk{padding:80px 24px}.stk--no-header{padding-top:12px}.stk--teaser{padding:64px 24px}.stk-cta{margin-top:26px;padding:14px 26px;font-size:.78rem}.stk-grid{grid-template-columns:1fr;gap:14px;margin-top:40px}.stk--no-header .stk-grid{margin-top:0}.stk-card{padding:24px 22px 22px}.stk-map iframe{height:320px}.stk-outro{margin-top:34px;font-size:1.12rem}}.hsx-chapter{--cream-deep:#F3EDE6;--amber-light:#FFBE19;--amber-deep:#B04E0F;position:relative;z-index:1;padding:var(--chapter-pad-top,140px) 40px var(--chapter-pad-bottom,140px);background:var(--sec-bg,transparent)}.hsx-chapter__inner{max-width:1240px;margin:0 auto}.hsx-chapter :is(h1,h2,h3){color:var(--sec-heading,inherit)}.hsx-chapter__lead,.hsx-chapter__n-body,.hsx-chapter__attr{color:var(--sec-text,var(--text-body))}.hsx-chapter__index,.hsx-chapter__attr-line,.hsx-chapter__cap-num{color:var(--sec-accent,var(--amber))}.hsx-chapter__attr-line{background:var(--sec-accent,var(--amber))}.hsx-chapter--quote.hsx-cs--default,.hsx-chapter--split.hsx-cs--default{background:var(--sec-bg,transparent)}.hsx-chapter.hsx-cs--surface{background:var(--sec-bg,var(--surface,var(--grey-light)))}.hsx-chapter.hsx-cs--contrast{background:var(--sec-bg,var(--d-bg,#14110F));color:#fff}.hsx-chapter.hsx-cs--contrast :is(.hsx-chapter__lead,.hsx-chapter__n-body,.hsx-chapter__attr,.hsx-chapter__num){color:var(--sec-text,rgba(255,255,255,.78))}.hsx-chapter.hsx-cs--contrast :is(h1,h2,h3){color:var(--sec-heading,#fff)}.hsx-chapter.hsx-cs--accent{background:var(--sec-bg,var(--accent));color:var(--accent-contrast,#fff)}.hsx-chapter.hsx-cs--accent :is(.hsx-chapter__lead,.hsx-chapter__n-body,.hsx-chapter__attr,.hsx-chapter__num){color:var(--sec-text,var(--accent-contrast,#fff))}.hsx-chapter.hsx-cs--accent :is(h1,h2,h3){color:var(--sec-heading,var(--accent-contrast,#fff))}.hsx-chapter.hsx-w--narrow .hsx-chapter__inner{max-width:760px}.hsx-chapter.hsx-w--wide .hsx-chapter__inner{max-width:1440px}.hsx-chapter.hsx-w--full .hsx-chapter__inner{max-width:none}.hsx-chapter--divided{border-top:1px solid var(--grey, rgba(0,0,0,.08))}.hsx-chapter__num{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.hsx-chapter__index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.hsx-chapter__rule{width:56px;height:1px;background:var(--grey-dark)}.hsx-chapter__title{font-family:Inter,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;max-width:880px;margin-bottom:26px}.hsx-chapter__title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.hsx-chapter__lead{font-size:1.04rem;line-height:1.65;color:var(--text-body);max-width:620px}.hsx-chapter__collage{display:grid;grid-template-columns:1.05fr .95fr 1.1fr;gap:16px;margin-top:60px}.hsx-chapter__photo{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;margin:0;background:var(--cream-deep);transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo)}.hsx-chapter__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65) 100%);pointer-events:none;z-index:1}.hsx-chapter__photo img,.hsx-chapter__photo-ph svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .85s var(--ease-out-expo);filter:grayscale(.05)}.hsx-chapter__photo-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hsx-chapter__photo-default{object-fit:contain;padding:14% 18%;background:linear-gradient(150deg,var(--cream, #FBF8F4) 0%,var(--cream-deep) 100%)}.hsx-chapter__photo:hover .hsx-chapter__photo-default{transform:scale(1.05)}.hsx-chapter__photo:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000029}.hsx-chapter__photo:hover img{transform:scale(1.07);filter:grayscale(0)}.hsx-chapter__badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);z-index:3}.hsx-chapter__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--badge-dot, linear-gradient(135deg, var(--amber-light), var(--amber-deep)))}.hsx-chapter__caption{position:absolute;bottom:22px;left:22px;right:22px;display:flex;align-items:baseline;gap:14px;color:var(--white);z-index:3}.hsx-chapter__cap-num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.6rem;color:var(--amber-light);line-height:1;letter-spacing:-.02em;flex-shrink:0}.hsx-chapter__cap-text{font-size:.78rem;font-weight:600;letter-spacing:.04em;line-height:1.35;color:#fffffff2}.hsx-chapter__cap-text em{display:block;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:.85rem;color:#ffffffbf;letter-spacing:-.01em;margin-top:2px}.hsx-chapter__photo.p1{height:360px;margin-top:16px}.hsx-chapter__photo.p2{height:420px}.hsx-chapter__photo.p3{height:380px;margin-top:32px}.hsx-chapter__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start;margin-top:64px}.hsx-chapter__quote{position:relative;margin:0;padding:52px 38px;background:linear-gradient(165deg,var(--cream) 0%,var(--cream-deep) 100%);border:1px solid var(--grey);border-radius:28px;overflow:hidden}.hsx-chapter__quote:before{content:"\201c";position:absolute;top:-12px;left:26px;font-family:Playfair Display,serif;font-style:italic;font-size:9rem;line-height:1;color:#e8920b2e;pointer-events:none}.hsx-chapter__q{position:relative;z-index:1;margin:0 0 22px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.3;letter-spacing:-.015em;color:var(--heading-color)}.hsx-chapter__attr{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin:0;font-size:.84rem;font-weight:500;color:var(--text-body)}.hsx-chapter__attr-line{width:28px;height:1px;background:var(--amber)}.hsx-chapter__n-head{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;line-height:1.2}.hsx-chapter__n-head em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.hsx-chapter__n-body{font-size:.98rem;line-height:1.7;color:var(--text-body)}.hsx-chapter__n-body p{margin:0 0 18px}.hsx-chapter__n-body strong{color:var(--heading-color);font-weight:600}.hsx-chapter__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding:24px;border:1px solid var(--grey);border-radius:22px;background:var(--white)}.hsx-chapter__stat-num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.9rem;line-height:1;color:var(--heading-color);margin-bottom:6px}.hsx-chapter__stat-lbl{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.4}.hsx-chapter__actions{margin-top:40px}.hsx-chapter--quote .hsx-chapter__grid{grid-template-columns:1.1fr .9fr}.hsx-chapter--split .hsx-chapter__grid{grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.hsx-chapter--split .hsx-chapter__quote{order:2}.hsx-chapter--split .hsx-chapter__narrative{order:1}.hsx-chapter--split .hsx-chapter__stats{grid-template-columns:1fr;gap:0;padding:0;border:0;background:transparent}.hsx-chapter--split .hsx-chapter__stat{padding:18px 22px;border:1px solid var(--grey);border-radius:16px;background:var(--white);margin-bottom:12px;transition:border-color .3s var(--ease-out-expo),background .3s var(--ease-out-expo)}.hsx-chapter--split .hsx-chapter__stat:last-child{margin-bottom:0}.hsx-chapter--split .hsx-chapter__stat:hover{border-color:var(--amber)}.hsx-chapter--split .hsx-chapter__stat-num{font-size:2.2rem}.hsx-chapter--full-band{padding-left:0;padding-right:0}.hsx-chapter--full-band .hsx-chapter__inner{max-width:none;padding:84px 40px;background:linear-gradient(165deg,var(--cream) 0%,var(--cream-deep) 100%);border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.hsx-chapter--full-band .hsx-chapter__head{max-width:1240px;margin:0 auto;text-align:center}.hsx-chapter--full-band .hsx-chapter__num{justify-content:center}.hsx-chapter--full-band .hsx-chapter__title,.hsx-chapter--full-band .hsx-chapter__lead{margin-left:auto;margin-right:auto}.hsx-chapter--full-band .hsx-chapter__grid{max-width:1240px;margin:48px auto 0;grid-template-columns:1fr;gap:48px;text-align:center}.hsx-chapter--full-band .hsx-chapter__quote{max-width:880px;margin:0 auto;padding:0;background:transparent;border:0;overflow:visible}.hsx-chapter--full-band .hsx-chapter__quote:before{left:50%;transform:translate(-50%)}.hsx-chapter--full-band .hsx-chapter__q{font-size:clamp(1.8rem,3.4vw,2.8rem)}.hsx-chapter--full-band .hsx-chapter__attr{justify-content:center}.hsx-chapter--full-band .hsx-chapter__narrative{max-width:720px;margin:0 auto}.hsx-chapter--full-band .hsx-chapter__n-body{text-align:left}.hsx-chapter--full-band .hsx-chapter__stats{max-width:720px;margin:32px auto 0}.hsx-chapter--full-band .hsx-chapter__actions{text-align:center}[data-theme=dark] .hsx-chapter__rule{background:#ffffff2e}[data-theme=dark] .hsx-chapter__photo{background:var(--d-surface)}[data-theme=dark] .hsx-chapter__photo-default{background:linear-gradient(150deg,#1c1815,#221d18)}[data-theme=dark] .hsx-chapter__quote{background:linear-gradient(165deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .hsx-chapter__q,[data-theme=dark] .hsx-chapter__n-body strong,[data-theme=dark] .hsx-chapter__n-head{color:var(--heading-color)}[data-theme=dark] .hsx-chapter__stats{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .hsx-chapter__stat-num{color:var(--heading-color)}[data-theme=dark] .hsx-chapter--split .hsx-chapter__stat{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .hsx-chapter--split .hsx-chapter__stat:hover{background:var(--d-surface-2);border-color:var(--amber)}[data-theme=dark] .hsx-chapter--full-band .hsx-chapter__inner{background:linear-gradient(165deg,#1c1815,#221d18);border-top-color:#ffffff14;border-bottom-color:#ffffff14}[data-theme=dark] .hsx-chapter--full-band .hsx-chapter__quote{background:transparent;border:0}@media(max-width:1024px){.hsx-chapter__grid{grid-template-columns:1fr;gap:40px}.hsx-chapter--split .hsx-chapter__grid{grid-template-columns:1fr}.hsx-chapter--split .hsx-chapter__quote{order:1}.hsx-chapter--split .hsx-chapter__narrative{order:2}.hsx-chapter__collage{grid-template-columns:1fr 1fr;gap:14px}.hsx-chapter__photo.p3{display:none}}@media(max-width:768px){.hsx-chapter{padding:90px 24px}.hsx-chapter--full-band{padding-left:0;padding-right:0}.hsx-chapter--full-band .hsx-chapter__inner{padding:64px 24px}.hsx-chapter__title{font-size:clamp(2rem,8vw,2.6rem)}.hsx-chapter__quote{padding:38px 26px}.hsx-chapter__q{font-size:1.3rem}.hsx-chapter__stats{grid-template-columns:1fr}.hsx-chapter__collage{grid-template-columns:1fr;gap:14px}.hsx-chapter__photo.p1,.hsx-chapter__photo.p2{height:320px;margin-top:0}.hsx-chapter__photo.p3{display:block;height:320px;margin-top:0}}.story-cta{position:relative;z-index:1;max-width:1100px;margin:0 auto 40px;padding:0 40px}.story-cta .cta-card{position:relative;overflow:hidden;isolation:isolate;padding:80px 56px;border-radius:40px;background:linear-gradient(160deg,#1a1a1a,#000);color:var(--white);text-align:center}.story-cta .cta-card:before{content:"";position:absolute;top:-40%;left:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.4) 0%,transparent 60%);animation:story-still-pulse 6s ease-in-out infinite;z-index:0}@keyframes story-still-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:1}}.cta-card-mark{position:relative;z-index:1;font-family:Playfair Display,serif;font-style:italic;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-light);margin-bottom:26px;display:inline-block}.story-cta .cta-card h2{position:relative;z-index:1;font-family:Inter,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin:0 auto 36px;color:var(--white)}.story-cta .cta-card h2 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-light)}.cta-actions{position:relative;z-index:1;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.cta-actions a{display:inline-flex;align-items:center;gap:11px;padding:16px 28px;border-radius:100px;font-size:.82rem;font-weight:600;letter-spacing:.04em;transition:transform .45s var(--spring),background .4s var(--ease-out-expo)}.cta-actions .btn-primary{background:var(--white);color:var(--black)}.cta-actions .btn-primary:hover{background:#ececec;transform:scale(1.02)}.cta-actions .btn-secondary{background:#ffffff14;color:var(--white);border:1px solid rgba(255,255,255,.18)}.cta-actions .btn-secondary:hover{background:#ffffff29;transform:scale(1.02)}.cta-actions a .arr{width:22px;height:22px;border-radius:50%;background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center;transition:transform .45s var(--spring)}.cta-actions a:hover .arr{transform:rotate(-45deg)}.cta-actions a .arr svg{width:10px;height:10px;stroke:var(--white);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cta-actions .btn-primary .arr{background:#0000002e}.story-cta .reveal-scale{opacity:0;transform:scale(.96);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.story-cta .reveal-scale.in-view{opacity:1;transform:scale(1)}@media(max-width:768px){.cta-actions{flex-direction:column;align-items:stretch}.cta-actions a{width:100%;justify-content:center}.story-cta .cta-card{padding:56px 28px;border-radius:28px}}.chapter.founders-section{background:linear-gradient(180deg,transparent 0%,var(--cream) 16%,var(--cream) 84%,transparent 100%);max-width:none;padding-left:0;padding-right:0}.founders-inner{max-width:1240px;margin:0 auto;padding:0 40px}.founders-letter{margin-top:56px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.4;letter-spacing:-.01em;color:var(--ink);max-width:780px}.founders-letter em{color:var(--amber-deep)}.shared-vision{max-width:820px;margin:64px 0 0}.shared-vision h3{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,3vw,2.05rem);color:var(--heading-color);margin:0 0 18px;letter-spacing:-.01em}.shared-vision p{font-size:1.04rem;line-height:1.78;color:var(--text-body);margin:0}.founders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:72px}.founder-card{position:relative;isolation:isolate;overflow:hidden;background:var(--white);border:1px solid var(--grey);border-radius:32px;transition:transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo),border-color .6s;cursor:default}.founder-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #00000014;border-color:var(--grey-dark)}.founder-portrait{position:relative;height:420px;overflow:hidden;background:var(--cream-deep)}.founder-portrait img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out-expo);filter:grayscale(.05) contrast(1.02)}.founder-card:hover .founder-portrait img{transform:scale(1.02);filter:grayscale(0) contrast(1.05)}.founder-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.45) 100%);pointer-events:none}.founder-badge{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;z-index:2}.founder-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep))}.founder-portrait .quote{position:absolute;bottom:22px;left:24px;right:24px;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.1rem;line-height:1.35;color:var(--white);z-index:2}.founder-body{padding:30px 32px 32px}.founder-name{font-family:Inter,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:4px}.founder-name em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.founder-role{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px}.founder-bio{font-size:.92rem;line-height:1.7;color:var(--text-body);margin-bottom:22px}.founder-stats{display:flex;gap:22px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--grey)}.founder-stat .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.5rem;line-height:1;color:var(--heading-color)}.founder-stat .lbl{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;line-height:1.4}.signature-row{margin-top:56px;display:flex;gap:28px;flex-wrap:wrap;align-items:center;font-family:Playfair Display,serif;font-style:italic;font-size:1rem;color:var(--text-body)}.signature-row .sig{display:inline-flex;align-items:center;gap:14px;padding-left:14px;border-left:1px solid var(--grey-dark)}.signature-row .sig:first-child{border-left:0;padding-left:0}.signature-row strong{font-family:Inter,sans-serif;font-style:normal;font-weight:700;color:var(--ink);letter-spacing:-.01em}.founders-section .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.founders-section .reveal.in-view{opacity:1;transform:translateY(0)}.founders-section .reveal.s1{transition-delay:.07s}.founders-section .reveal.s2{transition-delay:.14s}.founders-section .reveal.s3{transition-delay:.21s}.founders-section .reveal.s4{transition-delay:.28s}.founders-section .reveal.s5{transition-delay:.35s}[data-theme=dark] .founders-section{background:linear-gradient(180deg,transparent 0%,var(--d-surface) 16%,var(--d-surface) 84%,transparent 100%)}[data-theme=dark] .founders-letter{color:var(--d-text)}[data-theme=dark] .shared-vision h3{color:var(--heading-color)}[data-theme=dark] .founder-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .founder-card:hover{border-color:#ffffff29}[data-theme=dark] .founder-stats{border-top-color:#ffffff1a}[data-theme=dark] .founder-stat .num{color:var(--heading-color)}[data-theme=dark] .signature-row .sig{border-left-color:#ffffff2e}[data-theme=dark] .signature-row strong{color:var(--d-text)}[data-theme=dark] .founder-portrait{background:var(--d-surface)}[data-theme=dark] .founder-badge{background:#14110fbd;border:1px solid rgba(255,255,255,.14);color:var(--d-text)}@media(max-width:1024px){.founders-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.chapter{padding:90px 24px}.chapter-title{font-size:clamp(2rem,8vw,2.6rem)}.founder-portrait{height:360px}.founder-body{padding:26px 26px 28px}.signature-row .sig{border-left:0;padding-left:0}}.story-hero{position:relative;z-index:1;min-height:100vh;padding:160px 40px 80px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.story-hero .hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(20rem,40vw,36rem);color:#e8920b0a;line-height:1;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none}.story-hero .overline{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:32px;padding:8px 16px 8px 10px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-hero .overline:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));flex-shrink:0;animation:story-hero-pulse 2.4s ease-in-out infinite}@keyframes story-hero-pulse{0%,to{box-shadow:0 0 #e8920b66}50%{box-shadow:0 0 0 6px #e8920b00}}.story-hero h1{font-family:Inter,sans-serif;font-size:clamp(3rem,7.4vw,6.5rem);font-weight:700;line-height:.98;letter-spacing:-.045em;max-width:1000px;margin-bottom:32px}.story-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.story-hero h1 .wa{display:inline-block;opacity:0;transform:translateY(40px);animation:story-wrise .9s var(--ease-out-expo) forwards}@keyframes story-wrise{to{opacity:1;transform:translateY(0)}}.story-hero .lead{font-size:1.12rem;line-height:1.55;color:var(--text-body);max-width:580px;margin:0 auto 36px}.story-hero .lead em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep)}.story-hero .locale-badge{display:inline-flex;align-items:center;gap:11px;padding:7px 16px 7px 7px;margin:0 auto 56px;background:#ffffffc7;border:1px solid rgba(0,0,0,.08);border-radius:100px;font-size:.78rem;font-weight:600;color:var(--ink);letter-spacing:.01em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo),transform .45s var(--spring),box-shadow .45s var(--ease-out-expo);text-decoration:none;cursor:pointer;line-height:1.2;white-space:nowrap}.story-hero .locale-badge:hover{background:var(--white);border-color:#e8920b8c;transform:translateY(-2px);box-shadow:0 14px 28px #e8920b24}.story-hero .locale-badge .bison-ico{width:32px;height:21px;display:inline-flex;align-items:center;justify-content:center;color:var(--amber-deep);flex-shrink:0;transition:color .4s var(--ease-out-expo),transform .5s var(--spring)}.story-hero .locale-badge:hover .bison-ico{color:#8a3a0a;transform:rotate(-3deg) scale(1.05)}.story-hero .locale-badge .bison-ico svg{width:100%;height:100%;display:block}.story-hero .locale-badge strong{font-weight:700}.hero-stats{display:flex;gap:56px;flex-wrap:wrap;justify-content:center;padding:28px 36px;border:1px solid var(--grey);border-radius:100px;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-stat .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--heading-color);margin-bottom:4px}.hero-stat .lbl{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.scroll-cue{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.scroll-cue .line{width:1px;height:38px;background:var(--text-muted);position:relative;overflow:hidden}.scroll-cue .line:after{content:"";position:absolute;top:-20px;left:0;width:100%;height:16px;background:var(--ink);animation:story-scroll-cue 2.2s var(--ease-out-expo) infinite}@keyframes story-scroll-cue{0%{top:-20px;opacity:0}30%{opacity:1}to{top:100%;opacity:0}}.hero-deco-can{position:absolute;width:84px;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.65;animation:story-deco-drift 8s ease-in-out infinite}.hero-deco-can.c1{top:22%;left:7%;transform:rotate(-10deg);animation-delay:0s}.hero-deco-can.c2{top:32%;right:9%;transform:rotate(8deg);animation-delay:-2s;width:74px;height:178px}.hero-deco-can.c3{bottom:24%;left:12%;transform:rotate(14deg);animation-delay:-4s;width:64px;height:154px}.hero-deco-can.c4{bottom:28%;right:7%;transform:rotate(-6deg);animation-delay:-6s;width:68px;height:162px}@keyframes story-deco-drift{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-18px) rotate(var(--r, 0deg))}}.hero-deco-can.c1{--r: -10deg}.hero-deco-can.c2{--r: 8deg}.hero-deco-can.c3{--r: 14deg}.hero-deco-can.c4{--r: -6deg}.story-hero .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.story-hero .reveal.in-view{opacity:1;transform:translateY(0)}.story-hero .reveal.s1{transition-delay:.07s}.story-hero .reveal.s2{transition-delay:.14s}.story-hero .reveal.s3{transition-delay:.21s}.story-hero .reveal.s4{transition-delay:.28s}.story-hero .reveal.s5{transition-delay:.35s}.story-hero .reveal-scale{opacity:0;transform:scale(.96);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.story-hero .reveal-scale.in-view{opacity:1;transform:scale(1)}[data-theme=dark] .story-hero .overline{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .story-hero .locale-badge{background:#ffffff0f;border-color:#ffffff1f;color:var(--d-text)}[data-theme=dark] .story-hero .locale-badge:hover{background:#ffffff1a;border-color:#e8920b8c}[data-theme=dark] .hero-stats{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .hero-stat .num{color:var(--heading-color)}@media(max-width:1024px){.hero-deco-can{display:none}}@media(max-width:768px){.story-hero{padding:130px 24px 170px;min-height:0}.story-hero h1{font-size:clamp(2.4rem,11vw,3.6rem)}.story-hero .lead{font-size:1rem;margin-bottom:40px}.hero-stats{gap:28px;padding:22px 24px}}.local-section{padding-bottom:80px}.local-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;margin-top:64px}.local-visual{position:relative;isolation:isolate;height:540px;border-radius:36px;background:linear-gradient(165deg,#1a1a1a,#000);overflow:hidden}.local-visual:before{content:"";position:absolute;top:-20%;right:-10%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.35) 0%,transparent 65%);animation:local-pulse 7s ease-in-out infinite}@keyframes local-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.local-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.9) 0%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.9) 0%,transparent 80%)}.map-pin{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px}.map-pin-dot{position:relative;width:22px;height:22px;border-radius:50%;background:var(--amber);box-shadow:0 0 #e8920b99;animation:pin-pulse 2s ease-out infinite}.map-pin-dot:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--white)}@keyframes pin-pulse{0%{box-shadow:0 0 #e8920b99}70%{box-shadow:0 0 0 32px #e8920b00}to{box-shadow:0 0 #e8920b00}}.map-pin-label{padding:9px 18px 9px 12px;background:var(--white);border-radius:100px;font-size:.84rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:center;gap:9px;box-shadow:0 10px 26px #0000004d}.map-pin-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}.map-pin-coord{font-family:Playfair Display,serif;font-style:italic;font-size:.75rem;color:#ffffff80}.local-chip{position:absolute;padding:6px 11px 6px 8px;background:#fffffff2;border-radius:100px;font-size:.7rem;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:7px;box-shadow:0 8px 18px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:chip-float 5s ease-in-out infinite}.local-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}.local-chip.lc1{top:22%;left:14%;animation-delay:0s}.local-chip.lc2{top:30%;right:18%;animation-delay:-1.5s}.local-chip.lc3{bottom:24%;left:18%;animation-delay:-3s}.local-chip.lc4{bottom:28%;right:14%;animation-delay:-4.5s}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.local-body p{font-size:1rem;line-height:1.7;color:var(--text-body);margin-bottom:18px}.local-body p:last-of-type{margin-bottom:0}.local-body strong{color:var(--ink);font-weight:600}.local-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.local-metric{padding:22px 18px;background:var(--cream);border:1px solid var(--grey);border-radius:18px;transition:background .4s,border-color .4s,transform .5s var(--ease-out-expo)}.local-metric:hover{background:var(--white);border-color:var(--amber);transform:translateY(-4px)}.local-metric .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--heading-color);margin-bottom:8px}.local-metric .lbl{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.4}.local-section .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.local-section .reveal.in-view{opacity:1;transform:translateY(0)}.local-section .reveal.s1{transition-delay:.07s}.local-section .reveal.s2{transition-delay:.14s}.local-section .reveal.s3{transition-delay:.21s}.local-section .reveal.s4{transition-delay:.28s}.local-section .reveal.s5{transition-delay:.35s}.local-section .reveal-scale{opacity:0;transform:scale(.96);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.local-section .reveal-scale.in-view{opacity:1;transform:scale(1)}[data-theme=dark] .local-body strong{color:var(--d-text)}[data-theme=dark] .local-metric{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .local-metric:hover{background:var(--d-surface-2);border-color:var(--amber)}[data-theme=dark] .local-metric .num{color:var(--heading-color)}@media(max-width:1024px){.local-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.chapter{padding:90px 24px}.chapter-title{font-size:clamp(2rem,8vw,2.6rem)}.local-visual{height:420px;border-radius:28px}.local-metrics{grid-template-columns:1fr}}.chapter.partners-section{background:linear-gradient(180deg,transparent 0%,var(--cream) 18%,var(--cream) 82%,transparent 100%);max-width:none;padding-left:0;padding-right:0}.partners-inner{max-width:1240px;margin:0 auto;padding:0 40px}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.partner-card{position:relative;isolation:isolate;overflow:hidden;padding:32px 26px 28px;background:var(--white);border:1px solid var(--grey);border-radius:22px;transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);cursor:default;min-height:220px;display:flex;flex-direction:column}.partner-card:hover{transform:translateY(-6px);border-color:var(--amber);box-shadow:0 20px 40px #e8920b1f}.partner-monogram{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(160deg,var(--cream) 0%,var(--cream-deep) 100%);border:1px solid var(--grey);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.5rem;letter-spacing:-.02em;color:var(--amber-deep);margin-bottom:22px;transition:background .5s var(--ease-out-expo),color .5s,border-color .5s,transform .55s var(--spring)}.partner-card:hover .partner-monogram{background:linear-gradient(160deg,var(--amber-light) 0%,var(--amber-deep) 100%);color:var(--white);border-color:var(--amber);transform:rotate(-6deg) scale(1.06)}.partner-name{font-family:Inter,sans-serif;font-size:1.04rem;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;line-height:1.2}.partner-role{font-size:.78rem;line-height:1.5;color:var(--text-body);margin-bottom:18px}.partner-tag{margin-top:auto;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;background:#e8920b0f;border:1px solid rgba(232,146,11,.18);border-radius:100px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep);align-self:flex-start}.partner-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber)}.partners-quote{margin-top:48px;padding:36px 38px;background:var(--white);border:1px solid var(--grey);border-radius:24px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.partners-quote p{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.4;color:var(--heading-color);letter-spacing:-.01em}.partners-quote-mark{font-family:Playfair Display,serif;font-style:italic;font-size:4rem;line-height:.6;color:var(--amber);opacity:.45;white-space:nowrap}.partners-section .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.partners-section .reveal.in-view{opacity:1;transform:translateY(0)}.partners-section .reveal.s1{transition-delay:.07s}.partners-section .reveal.s2{transition-delay:.14s}.partners-section .reveal.s3{transition-delay:.21s}.partners-section .reveal.s4{transition-delay:.28s}.partners-section .reveal.s5{transition-delay:.35s}[data-theme=dark] .partners-section{background:linear-gradient(180deg,transparent 0%,var(--d-surface) 18%,var(--d-surface) 82%,transparent 100%)}[data-theme=dark] .partner-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .partner-monogram{border-color:#ffffff1a}[data-theme=dark] .partners-quote{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .partners-quote p{color:var(--heading-color)}@media(max-width:1024px){.partners-quote{grid-template-columns:1fr;gap:40px}.partners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.chapter{padding:90px 24px}.chapter-title{font-size:clamp(2rem,8vw,2.6rem)}.partners-grid{grid-template-columns:1fr}.partners-quote{padding:28px 26px;grid-template-columns:1fr;gap:12px}}.chapter{position:relative;z-index:1;padding:140px 40px;max-width:1240px;margin:0 auto}.chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;max-width:880px;margin-bottom:26px}.chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.chapter-lead{font-size:1.04rem;line-height:1.65;color:var(--text-body);max-width:620px}.spark-section{padding-top:100px}.spark-collage{display:grid;grid-template-columns:1.05fr .95fr 1.1fr;gap:16px;margin-top:60px}.spark-photo{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:var(--cream-deep);transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo)}.spark-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65) 100%);pointer-events:none;z-index:1}.spark-photo img{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease-out-expo);filter:grayscale(.05)}.spark-photo:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000029}.spark-photo:hover img{transform:scale(1.07);filter:grayscale(0)}.spark-photo .badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);z-index:3}.spark-photo .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep))}.spark-photo .caption{position:absolute;bottom:22px;left:22px;right:22px;display:flex;align-items:baseline;gap:14px;color:var(--white);z-index:3}.spark-photo .caption .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.6rem;color:var(--amber-light);line-height:1;letter-spacing:-.02em;flex-shrink:0}.spark-photo .caption .text{font-size:.78rem;font-weight:600;letter-spacing:.04em;line-height:1.35;color:#fffffff2}.spark-photo .caption .text em{display:block;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:.85rem;color:#ffffffbf;letter-spacing:-.01em;margin-top:2px}.spark-photo.p1{height:360px;margin-top:16px}.spark-photo.p2{height:420px}.spark-photo.p3{height:380px;margin-top:32px}.spark-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start;margin-top:64px}.spark-quote{position:relative;padding:52px 38px;background:linear-gradient(165deg,#fbf8f4,#f3ede6);border:1px solid var(--grey);border-radius:28px;overflow:hidden}.spark-quote:before{content:"\201c";position:absolute;top:-12px;left:26px;font-family:Playfair Display,serif;font-style:italic;font-size:9rem;line-height:1;color:#e8920b2e;pointer-events:none}.spark-quote .quote{position:relative;z-index:1;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.3;letter-spacing:-.015em;color:var(--heading-color);margin-bottom:22px}.spark-quote .attr{display:flex;align-items:center;gap:14px;font-size:.84rem;font-weight:500;color:var(--text-body);position:relative;z-index:1}.spark-quote .attr .line{width:28px;height:1px;background:var(--amber)}.spark-narrative h3{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.spark-narrative h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.spark-narrative p{font-size:.98rem;line-height:1.7;color:var(--text-body);margin-bottom:18px}.spark-narrative strong{color:var(--ink);font-weight:600}.spark-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding:24px;border:1px solid var(--grey);border-radius:22px;background:var(--white)}.spark-stat .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.9rem;line-height:1;color:var(--heading-color);margin-bottom:6px}.spark-stat .lbl{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.4}.spark-section .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.spark-section .reveal.in-view{opacity:1;transform:translateY(0)}.spark-section .reveal.s1{transition-delay:.07s}.spark-section .reveal.s2{transition-delay:.14s}.spark-section .reveal.s3{transition-delay:.21s}.spark-section .reveal.s4{transition-delay:.28s}.spark-section .reveal.s5{transition-delay:.35s}[data-theme=dark] .chapter-num .rule{background:#ffffff2e}[data-theme=dark] .spark-quote{background:linear-gradient(165deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .spark-quote .quote{color:var(--heading-color)}[data-theme=dark] .spark-narrative strong{color:var(--d-text)}[data-theme=dark] .spark-stats{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .spark-stat .num{color:var(--heading-color)}[data-theme=dark] .spark-photo{background:var(--d-surface)}@media(max-width:1024px){.spark-grid{grid-template-columns:1fr;gap:40px}.spark-collage{grid-template-columns:1fr 1fr;gap:14px}.spark-photo.p3{display:none}}@media(max-width:768px){.chapter{padding:90px 24px}.chapter-title{font-size:clamp(2rem,8vw,2.6rem)}.spark-quote{padding:38px 26px}.spark-quote .quote{font-size:1.3rem}.spark-stats{grid-template-columns:1fr}.spark-collage{grid-template-columns:1fr;gap:14px}.spark-photo.p1,.spark-photo.p2{height:320px;margin-top:0}.spark-photo.p3{display:block;height:320px;margin-top:0}}.can-chapter{--amber-deep: #B04E0F;--amber-light: #FFBE19;--cream-deep: #F3EDE6;--amber: #E8920B}.can-chapter.chapter{position:relative;z-index:1;padding:110px 40px;max-width:1280px;margin:0 auto}.can-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.can-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.can-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.can-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.can-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.can-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:620px}.can-chapter{padding-top:100px}.can-grid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.can-row{position:relative;isolation:isolate;overflow:hidden;padding:32px 36px;border-radius:26px;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);border:1px solid rgba(0,0,0,.06);display:flex;gap:24px;align-items:flex-start;transition:transform .5s var(--ease-out-expo),border-color .5s,box-shadow .5s var(--ease-out-expo)}.can-row:hover{transform:translateY(-4px);border-color:#e8920b66;box-shadow:0 24px 48px #e8920b1a}.can-icon{flex-shrink:0;width:56px;height:56px;border-radius:18px;background:#e8920b1a;border:1px solid rgba(232,146,11,.22);color:var(--amber-deep);display:inline-flex;align-items:center;justify-content:center;transition:background .5s var(--ease-out-expo),color .5s,border-color .5s,transform .55s var(--spring)}.can-row:hover .can-icon{background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--white);border-color:var(--amber-deep);transform:rotate(-6deg) scale(1.06)}.can-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.can-body{flex:1;min-width:0}.can-body .part{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.can-body h3{font-family:Inter,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.can-body h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.can-body p{font-size:.88rem;line-height:1.6;color:var(--text-body)}.can-body p strong{color:var(--ink);font-weight:600}[data-theme=dark] .can-row{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .can-body p strong{color:var(--d-text)}@media(max-width:1024px){.can-grid{grid-template-columns:1fr}}@media(max-width:768px){.can-chapter.chapter{padding:80px 24px}.can-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.can-row{padding:24px 26px;gap:18px;flex-direction:column}}.help-section{--amber-deep: #B04E0F;--amber-light: #FFBE19;--amber: #E8920B;position:relative;z-index:1;padding:90px 40px 110px;max-width:1280px;margin:0 auto}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.help-card{position:relative;isolation:isolate;overflow:hidden;padding:36px 38px;background:linear-gradient(180deg,#fbf8f4,#f3ede6);border:1px solid rgba(0,0,0,.06);border-radius:26px;display:flex;align-items:center;gap:24px;transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);text-decoration:none;color:inherit}.help-card:hover{transform:translateY(-4px);border-color:#e8920b73;box-shadow:0 24px 48px #e8920b1a}.help-icon{width:52px;height:52px;border-radius:16px;background:#e8920b1a;border:1px solid rgba(232,146,11,.22);color:var(--amber-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .45s var(--ease-out-expo),color .45s,border-color .45s,transform .5s var(--spring)}.help-card:hover .help-icon{background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--white);border-color:var(--amber-deep);transform:rotate(-6deg) scale(1.05)}.help-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.help-body{flex:1;min-width:0}.help-body .lbl{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.help-body h3{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:4px}.help-body h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.help-body p{font-size:.84rem;line-height:1.5;color:var(--text-body)}.help-arr{width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .4s var(--ease-out-expo),transform .45s var(--spring)}.help-card:hover .help-arr{background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));transform:rotate(-45deg) scale(1.05)}.help-arr svg{width:12px;height:12px;stroke:var(--white);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .help-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .help-arr{background:var(--d-text);color:var(--d-bg)}[data-theme=dark] .help-arr svg{stroke:var(--d-bg)}@media(max-width:768px){.help-section{padding:60px 24px 80px}.help-grid{grid-template-columns:1fr}.help-card{padding:26px 24px;gap:18px}}.sus-hero{--amber-deep: #B04E0F;--amber-light: #FFBE19;position:relative;z-index:1;padding:160px 40px 70px;max-width:1100px;margin:0 auto;text-align:center}.sus-hero .hero-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(11rem,22vw,18rem);color:#e8920b0a;line-height:1;pointer-events:none;z-index:-1;-webkit-user-select:none;user-select:none;white-space:nowrap}.sus-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:24px}.sus-hero .breadcrumb a{color:var(--text-muted);transition:color .3s}.sus-hero .breadcrumb a:hover{color:var(--black)}.sus-hero .breadcrumb .sep{color:var(--grey-dark)}.sus-hero .breadcrumb .current{color:var(--ink)}.sus-hero .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:26px;padding:8px 16px 8px 10px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sus-hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));animation:dot-pulse 2.4s ease-in-out infinite}@keyframes dot-pulse{0%,to{box-shadow:0 0 #e8920b66}50%{box-shadow:0 0 0 6px #e8920b00}}.sus-hero h1{font-family:Inter,sans-serif;font-size:clamp(2.8rem,6.4vw,5.2rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}.sus-hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.sus-hero .lead{font-size:1.08rem;line-height:1.6;color:var(--text-body);max-width:660px;margin:0 auto 32px}.sus-hero .lead em{font-family:Playfair Display,serif;font-style:italic;color:var(--amber-deep)}.sus-hero .ship-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.sus-hero .ship-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);font-size:.74rem;font-weight:600;color:var(--ink);letter-spacing:-.005em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .4s,border-color .4s,transform .45s var(--spring)}.sus-hero .ship-badge:hover{background:var(--white);border-color:var(--grey-dark);transform:translateY(-2px)}.sus-hero .ship-badge svg{width:14px;height:14px;stroke:var(--amber-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[data-theme=dark] .sus-hero .breadcrumb a:hover,[data-theme=dark] .sus-hero .breadcrumb .current{color:var(--d-text)}[data-theme=dark] .sus-hero .eyebrow{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .sus-hero .ship-badge{background:#ffffff0d;border-color:#ffffff1f;color:var(--d-text)}[data-theme=dark] .sus-hero .ship-badge:hover{background:#ffffff1a;border-color:#fff3}@media(max-width:768px){.sus-hero{padding:130px 24px 50px}.sus-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.sus-hero .ship-badges{gap:8px}.sus-hero .ship-badge{font-size:.7rem;padding:7px 12px 7px 8px}}.nums-chapter{--amber-deep: #B04E0F;--amber-light: #FFBE19;--amber: #E8920B}.nums-chapter.chapter{position:relative;z-index:1;padding:110px 40px;margin:0 auto}.nums-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.nums-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.nums-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.nums-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.nums-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.nums-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:620px}.nums-chapter{background:linear-gradient(180deg,transparent 0%,var(--cream) 14%,var(--cream) 86%,transparent 100%);max-width:none;padding-left:0;padding-right:0}.nums-inner{max-width:1280px;margin:0 auto;padding:0 40px}.nums-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.num-card{position:relative;isolation:isolate;overflow:hidden;padding:36px 32px 32px;border-radius:26px;background:var(--white);border:1px solid var(--grey);transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);display:flex;flex-direction:column;min-height:230px}.num-card:hover{transform:translateY(-6px);border-color:#e8920b73;box-shadow:0 24px 48px #e8920b1a}.num-card .lbl{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;display:inline-flex;align-items:center;gap:7px}.num-card .lbl:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--amber-deep),transparent)}.num-card .num{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:clamp(2.6rem,4.5vw,3.6rem);line-height:.95;letter-spacing:-.04em;color:var(--heading-color);margin-bottom:12px}.num-card .num em{color:var(--amber-deep)}.num-card .desc{font-size:.88rem;line-height:1.55;color:var(--text-body);margin-top:auto}.num-card .desc strong{color:var(--heading-color);font-weight:600}.nums-foot{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.nums-foot .note{font-size:.78rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;background:#ffffffb3;border:1px solid var(--grey);border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nums-foot .note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber-deep)}.nums-foot .note em{color:var(--ink);font-style:normal;font-weight:600}[data-theme=dark] .nums-chapter{background:linear-gradient(180deg,transparent 0%,#1C1815 14%,#1C1815 86%,transparent 100%)}[data-theme=dark] .num-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .num-card .num,[data-theme=dark] .num-card .desc strong{color:var(--heading-color)}[data-theme=dark] .nums-foot .note{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .nums-foot .note em{color:var(--d-text)}@media(max-width:1024px){.nums-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nums-chapter.chapter{padding:80px 24px}.nums-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.nums-grid{grid-template-columns:1fr}.num-card{min-height:0}}.prin-chapter{--amber-deep: #B04E0F;--amber-light: #FFBE19;--cream-deep: #F3EDE6;--amber: #E8920B}.prin-chapter.chapter{position:relative;z-index:1;padding:110px 40px;max-width:1280px;margin:0 auto}.prin-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.prin-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.prin-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.prin-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.prin-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.prin-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:620px}.prin-chapter{padding-top:50px}.prin-grid{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.prin-card{position:relative;isolation:isolate;overflow:hidden;padding:32px 28px 28px;border-radius:26px;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);border:1px solid rgba(0,0,0,.06);transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo);display:flex;flex-direction:column;min-height:260px}.prin-card:hover{transform:translateY(-8px);border-color:#e8920b73;box-shadow:0 28px 56px #e8920b1f}.prin-card:before{content:"";position:absolute;top:-30%;right:-25%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(232,146,11,.18) 0%,transparent 65%);opacity:0;transition:opacity .55s var(--ease-out-expo);pointer-events:none}.prin-card:hover:before{opacity:1}.prin-icon{width:52px;height:52px;border-radius:16px;background:#e8920b1a;border:1px solid rgba(232,146,11,.22);color:var(--amber-deep);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;transition:background .5s var(--ease-out-expo),color .45s,border-color .5s,transform .55s var(--spring)}.prin-card:hover .prin-icon{background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--white);border-color:var(--amber-deep);transform:rotate(-6deg) scale(1.06)}.prin-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.prin-card h3{font-family:Inter,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px;position:relative;z-index:1}.prin-card h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.prin-card p{font-size:.88rem;line-height:1.6;color:var(--text-body);margin-top:auto;position:relative;z-index:1}[data-theme=dark] .prin-card{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}@media(max-width:1024px){.prin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.prin-chapter.chapter{padding:80px 24px}.prin-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.prin-grid{grid-template-columns:1fr}.prin-card{min-height:0}}.road-chapter{--amber-deep: #B04E0F;--amber-light: #FFBE19;--amber: #E8920B}.road-chapter.chapter{position:relative;z-index:1;padding:110px 40px;margin:0 auto}.road-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.road-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.road-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.road-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.road-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.road-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:620px}.road-chapter{background:linear-gradient(180deg,transparent 0%,var(--cream) 14%,var(--cream) 86%,transparent 100%);max-width:none;padding-left:0;padding-right:0}.road-inner{max-width:1280px;margin:0 auto;padding:0 40px}.road-rail{margin-top:62px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.road-rail:before{content:"";position:absolute;top:50px;left:14%;right:14%;height:2px;background:linear-gradient(90deg,var(--amber-deep) 0%,var(--amber) 50%,var(--amber-light) 100%);opacity:.4;z-index:0}.road-step{position:relative;z-index:1;background:var(--white);border:1px solid var(--grey);border-radius:26px;padding:32px 30px 30px;display:flex;flex-direction:column;transition:transform .55s var(--ease-out-expo),border-color .5s,box-shadow .55s var(--ease-out-expo)}.road-step:hover{transform:translateY(-8px);border-color:#e8920b73;box-shadow:0 28px 56px #e8920b1f}.road-year{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:80px;padding:0 14px;border-radius:100px;background:var(--white);border:2px solid var(--amber);font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.7rem;letter-spacing:-.02em;color:var(--ink);margin:-32px auto 22px;box-shadow:0 8px 20px #e8920b2e;transition:transform .5s var(--spring),background .45s var(--ease-out-expo),color .45s}.road-step:hover .road-year{background:linear-gradient(135deg,var(--amber-light),var(--amber-deep));color:var(--white);border-color:var(--amber-deep);transform:scale(1.05)}.road-step .road-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;background:#e8920b14;border:1px solid rgba(232,146,11,.22);border-radius:100px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);align-self:center;margin-bottom:18px}.road-step .road-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber)}.road-step h3{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px;text-align:center}.road-step h3 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400;color:var(--amber-deep)}.road-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.road-list li{position:relative;padding-left:18px;font-size:.88rem;line-height:1.5;color:var(--text-body)}.road-list li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--amber)}.road-list li strong{color:var(--ink);font-weight:600}[data-theme=dark] .road-chapter{background:linear-gradient(180deg,transparent 0%,#1C1815 14%,#1C1815 86%,transparent 100%)}[data-theme=dark] .road-step{background:linear-gradient(180deg,#1c1815,#221d18);border-color:#ffffff14}[data-theme=dark] .road-year{background:var(--d-surface-2);color:var(--d-text)}[data-theme=dark] .road-list li strong{color:var(--d-text)}@media(max-width:1024px){.road-rail{grid-template-columns:1fr;gap:50px}.road-rail:before{display:none}}@media(max-width:768px){.road-chapter.chapter{padding:80px 24px}.road-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}.road-step{padding:28px 24px 26px}}.short-chapter{--amber-deep: #B04E0F;--amber-light: #FFBE19;--amber: #E8920B}.short-chapter.chapter{position:relative;z-index:1;padding:110px 40px;max-width:1280px;margin:0 auto}.short-chapter .chapter-num{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.short-chapter .chapter-num .index{font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:1.8rem;line-height:1;color:var(--amber);letter-spacing:-.02em}.short-chapter .chapter-num .rule{width:56px;height:1px;background:var(--grey-dark)}.short-chapter .chapter-title{font-family:Inter,sans-serif;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:760px;margin-bottom:22px}.short-chapter .chapter-title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.short-chapter .chapter-lead{font-size:1.02rem;line-height:1.65;color:var(--text-body);max-width:620px}.short-chapter{padding-bottom:80px}.short-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 8px;border-radius:100px;background:#0000000d;border:1px solid rgba(0,0,0,.08);color:var(--text-body);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.short-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.short-grid{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.short-card{position:relative;padding:30px 32px 32px;border-radius:22px;background:#ffffffb3;border:1px solid var(--grey-dark);transition:transform .5s var(--ease-out-expo),background .4s,border-color .4s;display:flex;flex-direction:column}.short-card:hover{transform:translateY(-3px);background:var(--white);border-color:var(--ink)}.short-card h3{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-bottom:10px;display:flex;align-items:flex-start;gap:10px}.short-card h3:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--text-muted);margin-top:8px}.short-card p{font-size:.9rem;line-height:1.6;color:var(--text-body);margin-bottom:14px}.short-card p:last-of-type{margin-bottom:18px}.short-card .doing{margin-top:auto;padding-top:14px;position:relative;padding-left:26px;border-top:1px dashed rgba(0,0,0,.1);font-size:.84rem;line-height:1.55;color:var(--ink)}.short-card .doing:before{content:"";position:absolute;left:0;top:17px;width:16px;height:16px;border-radius:50%;background:var(--amber-deep)}.short-card .doing strong{display:block;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:4px}[data-theme=dark] .short-tag{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .short-card{background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .short-card:hover{background:#ffffff12;border-color:#ffffff3d}[data-theme=dark] .short-card .doing{border-top-color:#ffffff1f;color:var(--d-text)}@media(max-width:1024px){.short-grid{grid-template-columns:1fr}}@media(max-width:768px){.short-chapter.chapter{padding:80px 24px}.short-chapter .chapter-title{font-size:clamp(1.9rem,8vw,2.4rem)}}.hsx-voices{position:relative;padding:var(--hsx-pad-top,120px) 0 var(--hsx-pad-bottom,140px);background:var(--sec-bg,var(--white));color:var(--sec-text,inherit);overflow:hidden;isolation:isolate}.hsx-voices :is(h1,h2,h3){color:var(--sec-heading,inherit)}.hsx-voices:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}.hsx-voices--divider{border-top:1px solid var(--grey)}.hsx-voices.hsx-cs--surface{background:var(--surface,var(--grey-light))}.hsx-voices.hsx-cs--contrast{background:var(--d-bg,#14110F);color:#fff}.hsx-voices.hsx-cs--accent{background:var(--accent);color:var(--accent-contrast,#fff)}.hsx-voices[style*=--sec-bg]{background:var(--sec-bg)}.hsx-voices.hsx-cs--contrast .hsx-voice-card,.hsx-voices.hsx-cs--accent .hsx-voice-card{background:var(--d-surface,#1d1916);border-color:#ffffff1a}.hsx-voices.hsx-cs--contrast .hsx-voice-card blockquote,.hsx-voices.hsx-cs--accent .hsx-voice-card blockquote{color:#f2ede7eb}.hsx-voices.hsx-cs--contrast .hsx-voices__overline,.hsx-voices.hsx-cs--accent .hsx-voices__overline{background:#ffffff0f;border-color:#ffffff24;color:#ffffffc7}.hsx-voices[style*=--sec-heading] :is(h1,h2,h3){color:var(--sec-heading)}.hsx-voices.hsx-w--narrow .hsx-voices__header{max-width:680px}.hsx-voices.hsx-w--narrow .hsx-voices--grid .hsx-voices__grid,.hsx-voices.hsx-w--narrow.hsx-voices--grid .hsx-voices__grid{max-width:900px}.hsx-voices.hsx-w--wide.hsx-voices--grid .hsx-voices__grid{max-width:1480px}.hsx-voices.hsx-w--full.hsx-voices--grid .hsx-voices__grid{max-width:none}.hsx-voices__header{text-align:center;max-width:900px;margin:0 auto 60px;padding:0 40px}.hsx-voices__overline{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:18px;padding:6px 14px 6px 8px;border-radius:100px;background:#ffffffb3;border:1px solid var(--grey);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hsx-voices__overline:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--hsx-flavor,#7B1540)}.hsx-voices__title{font-family:Inter,sans-serif;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1}.hsx-voices__title em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.hsx-voices__score{display:inline-flex;align-items:center;gap:14px;margin-top:24px;padding:10px 18px 10px 12px;background:var(--hsx-flavor-soft,#FCE7EF);border:1px solid var(--hsx-flavor-border,#F2A7BE);border-radius:100px}.hsx-voices__score-num{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:1.4rem;line-height:1;color:var(--hsx-flavor-deep,#7B1540)}.hsx-voices__score-stars{display:inline-flex;gap:2px;color:var(--hsx-flavor,#7B1540)}.hsx-voices__score-stars svg{width:14px;height:14px;fill:currentColor}.hsx-voices__score-meta{font-size:.78rem;font-weight:600;color:var(--hsx-flavor-deep,#7B1540);padding-left:14px;border-left:1px solid rgba(0,0,0,.1)}.hsx-voices__rail{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);padding:14px 0}.hsx-voices__rail+.hsx-voices__rail{margin-top:18px}.hsx-voices__track{display:flex;gap:22px;width:max-content;animation:hsx-voices-scroll var(--hsx-marquee-speed,48s) linear infinite}.hsx-voices__rail:hover .hsx-voices__track{animation-play-state:paused}.hsx-voices__rail--reverse .hsx-voices__track{animation-direction:reverse;animation-duration:calc(var(--hsx-marquee-speed,48s) + 8s)}@keyframes hsx-voices-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hsx-voices--grid .hsx-voices__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1240px;margin:0 auto;padding:0 40px;align-items:start}.hsx-voices--grid .hsx-voice-card{width:auto}.hsx-voice-card{flex:0 0 auto;width:var(--hsx-card-w,380px);padding:28px 28px 24px;background:var(--white);border:1px solid var(--grey);border-radius:24px;box-shadow:0 6px 20px #0000000a;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .4s;position:relative;display:flex;flex-direction:column}.hsx-voice-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #00000014;border-color:var(--hsx-flavor-border,#F2A7BE)}.hsx-voice-card__quote-mark{font-family:Playfair Display,serif;font-style:italic;font-size:3.2rem;line-height:.6;color:var(--hsx-flavor,#7B1540);height:24px;margin-bottom:6px;opacity:.8}.hsx-voice-card__stars{display:inline-flex;gap:2px;color:var(--hsx-flavor,#7B1540);margin-bottom:14px}.hsx-voice-card__stars svg{width:13px;height:13px;fill:currentColor}.hsx-voice-card blockquote{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:1.12rem;line-height:1.45;letter-spacing:-.01em;color:var(--heading-color);margin:0 0 22px;flex:1}.hsx-voice-card__meta{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--grey)}.hsx-voice-card__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--hsx-flavor-soft,#FCE7EF) 0%,var(--hsx-flavor-border,#F2A7BE) 100%);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-style:italic;font-weight:600;color:var(--hsx-flavor-deep,#7B1540);font-size:.95rem;border:1px solid var(--hsx-flavor-border,#F2A7BE);flex-shrink:0;overflow:hidden}.hsx-voice-card__avatar--img{object-fit:cover}.hsx-voice-card__info{flex:1;min-width:0}.hsx-voice-card__name{font-size:.88rem;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.hsx-voice-card__verified{width:14px;height:14px;border-radius:50%;background:var(--hsx-flavor,#7B1540);color:var(--white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hsx-voice-card__verified svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:3}.hsx-voice-card__role{font-size:.74rem;color:var(--text-muted);margin-top:2px}.hsx-voice-card__flavor-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hsx-flavor-deep,#7B1540);padding:4px 9px;background:var(--hsx-flavor-soft,#FCE7EF);border-radius:100px;border:1px solid var(--hsx-flavor-border,#F2A7BE);white-space:nowrap;flex-shrink:0}[data-theme=dark] .hsx-voices{background:var(--d-bg)}[data-theme=dark] .hsx-voice-card{background:var(--d-surface);border-color:#ffffff14}[data-theme=dark] .hsx-voice-card blockquote{color:#f2ede7eb}[data-theme=dark] .hsx-voices__score-num,[data-theme=dark] .hsx-voices__score-meta{color:color-mix(in srgb,var(--hsx-flavor-deep,#7B1540) 52%,#F4EFE9)}[data-theme=dark] .hsx-voices__score-stars,[data-theme=dark] .hsx-voice-card__quote-mark,[data-theme=dark] .hsx-voice-card__stars{color:color-mix(in srgb,var(--hsx-flavor,#7B1540) 68%,#F4EFE9)}[data-theme=dark] .hsx-voices__overline{background:#ffffff0f;border-color:#ffffff1f}@media(max-width:1024px){.hsx-voice-card{width:320px}.hsx-voices--grid .hsx-voices__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hsx-voices{padding:80px 0 100px}.hsx-voices__header{padding:0 24px;margin-bottom:44px}.hsx-voice-card{width:290px;padding:22px}.hsx-voice-card blockquote{font-size:1rem}.hsx-voices--grid .hsx-voices__grid{grid-template-columns:1fr;padding:0 24px}.hsx-voices--grid .hsx-voice-card{width:auto}}@media(prefers-reduced-motion:reduce){.hsx-voices__track{animation:none}.hsx-voices__rail{overflow-x:auto;mask-image:none;-webkit-mask-image:none;-webkit-overflow-scrolling:touch}}.ugc-section{position:relative;z-index:1;padding:100px 0 120px;overflow:hidden}.ugc-anchor{display:block;height:0;scroll-margin-top:110px}.ugc-section .section-header{padding:0 40px;max-width:900px}.ugc-section .section-header h2{white-space:nowrap}.ugc-track-wrap{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%)}.ugc-track{display:flex;gap:20px;width:max-content;padding:0 40px;animation:ugc-scroll 60s linear infinite}.ugc-track:hover{animation-play-state:paused}@keyframes ugc-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ugc-card{width:260px;height:440px;border-radius:24px;overflow:hidden;position:relative;flex-shrink:0;cursor:pointer;transition:transform .4s var(--ease-out-expo);background:var(--black)}.ugc-card:hover{transform:translateY(-6px) scale(1.02)}.ugc-card img,.ugc-card video{width:100%;height:100%;object-fit:cover}.ugc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000bf);pointer-events:none}.ugc-card .ugc-platform{position:absolute;top:14px;left:14px;z-index:3;width:32px;height:32px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center}.ugc-card .ugc-platform svg{width:16px;height:16px}.ugc-card .ugc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:50px;height:50px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.ugc-card:hover .ugc-play{opacity:1}.ugc-card .ugc-play svg{width:16px;height:16px;fill:var(--black);margin-left:2px}.ugc-card .ugc-meta{position:absolute;bottom:14px;left:14px;right:14px;z-index:3;color:var(--white)}.ugc-card .ugc-handle{font-size:.82rem;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px}.ugc-card .ugc-handle:before{content:"";width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fdd692,#ff7373);flex-shrink:0}.ugc-card .ugc-caption{font-size:.78rem;line-height:1.4;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ugc-card .ugc-stats{display:flex;gap:14px;margin-top:8px;font-size:.72rem;font-weight:500;opacity:.85}.ugc-card .ugc-stats span{display:flex;align-items:center;gap:4px}.ugc-card .ugc-stats svg{width:12px;height:12px;fill:var(--white)}@media(max-width:768px){.ugc-section .section-header h2{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
