.danuts-home-active{--home-font:'Be Vietnam Pro','Segoe UI',Arial,sans-serif;--home-display-weight:900;--home-type-tracking:-.035em}.danuts-home-active .home-reference-bar{background:#ffc13b;color:#073b2d;border:0;padding:12px 20px;font-size:clamp(11px,1.5vw,16px);font-weight:700;letter-spacing:0;line-height:1.4}.home-reference-bar img{width:21px;height:21px;vertical-align:middle;margin-right:6px}.danuts-home-active .home-reference-header{background:#fffcf3;border:0;min-height:104px;padding:0 3.8%;grid-template-columns:1fr auto 1fr;gap:24px}.home-reference-header .logo img{max-width:235px;max-height:60px}.home-reference-header nav{display:flex;gap:32px;font-size:15px;font-weight:600;text-transform:none;white-space:nowrap}.home-reference-header #cartOpen{padding:12px 24px;font-size:16px;background:#ffc13b;box-shadow:5px 6px 0 #073b2d;border-color:#073b2d}.danuts-home-active .home-reference-hero{--ink:#073b2d;--orange:#f6533d;position:relative;isolation:isolate;overflow:hidden;grid-template-columns:54% 46%;min-height:0;background:#fffcf3;border:0;padding:0 3.8%;height:clamp(600px,63vw,820px)}.danuts-home-active .home-reference-hero .copy{position:relative;z-index:3;align-self:center;padding:0 0 35px;border:0;min-width:0}.danuts-home-active #top.home-reference-hero h1{font-family:var(--home-font);font-weight:var(--home-display-weight);font-size:clamp(3rem,7.2vw,6rem);line-height:1.12;letter-spacing:var(--home-type-tracking);color:#073b2d;overflow-wrap:normal;text-wrap:balance}.home-reference-hero .hero-line{display:block}.home-reference-hero .lead{font-size:clamp(1.0625rem,1.8vw,1.5rem);line-height:1.6;margin:22px 0 32px;max-width:36ch;letter-spacing:-.015em}.home-reference-hero .cta{min-height:64px;padding:17px 38px;gap:26px;border:0;border-radius:60px;box-shadow:none;background:#f6533d;color:#081e15;font-size:clamp(18px,2.45vw,28px);font-weight:800}.home-reference-hero .cta b{font-size:1.3em;line-height:1;font-weight:400}.home-reference-hero .cta:hover{background:#ed4933}.home-reference-hero .cta:focus-visible{outline:3px solid #073b2d;outline-offset:5px}.danuts-home-active .home-reference-hero .visual{position:absolute;inset:0 -3% 0 auto;width:61%;height:100%;min-height:0;background:#fff0;overflow:visible;display:block;z-index:1}.home-reference-hero .visual:before,.home-reference-hero .visual:after{content:none}.home-reference-hero .hero-scene{position:absolute;inset:auto 0 2%;width:100%;height:100%;object-fit:contain;pointer-events:none}.danuts-home-active .home-reference-hero .hero-product{position:absolute;right:7%;top:10%;width:73%;max-width:none;height:78%;object-fit:contain;filter:drop-shadow(0 14px 9px #19331b29);z-index:2}.home-reference-hero .danuts-motion-replay{top:auto;bottom:12px;right:10%;padding:6px 0;min-height:28px;box-shadow:none;border:0;background:#fff0;font-size:9px;text-decoration:underline;opacity:.7}.home-reference-values{display:flex;justify-content:center;align-items:center;gap:4.2vw;min-height:63px;padding:14px 20px;background:#073b2d;color:#fffdf2;font:800 clamp(.875rem,1.6vw,1.25rem)/1.5 var(--home-font);letter-spacing:.025em}.home-reference-values span+span{padding-left:4.2vw;border-left:1px solid #fffdf27a}.danuts-home-active section.home-reference-difference{background:#fffcf3;color:#073b2d;padding:45px 3.8% 58px}.home-reference-difference:before{display:none}.home-reference-difference .kicker{font:800 .875rem/1.5 var(--home-font);letter-spacing:.08em;color:#c93623;margin:0 0 18px}.home-reference-difference .title h2{font:var(--home-display-weight) clamp(2rem,4.3vw,4rem)/1.2 var(--home-font);letter-spacing:var(--home-type-tracking);text-wrap:balance}.home-reference-difference .title h2 em{color:#f6533d}.danuts-home-active .home-reference-difference .compare{max-width:1320px;margin:27px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0;box-shadow:none}.danuts-home-active .home-reference-difference .compare article{min-height:0;border:2px solid #073b2d;border-radius:16px;box-shadow:7px 10px 0 #073b2d;padding:30px 36px;overflow:hidden}.home-reference-difference .compare .old{background:#eae7dc;color:#073b2d}.home-reference-difference .compare .new{background:#f6533d;color:#fffdf3}.home-reference-difference .compare small{font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:.025em}.home-reference-difference .compare .old small{color:#575e55}.danuts-home-active .home-reference-difference .compare h3{font:var(--home-display-weight) clamp(2.25rem,5.3vw,4.5rem)/1.15 var(--home-font);letter-spacing:var(--home-type-tracking);margin:20px 0 18px;text-wrap:balance}.home-reference-difference .compare p{font-size:clamp(1rem,1.7vw,1.25rem);font-weight:400;line-height:1.65;margin:0;letter-spacing:0;max-width:44ch}.home-reference-difference .tags{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.home-reference-difference .tags b{font-size:clamp(10px,1.25vw,14px);font-weight:500;padding:10px 12px;border:1px solid #474c41;border-radius:9px;letter-spacing:-.025em;color:#161e19}@media(min-width:1500px){.danuts-home-active .home-reference-hero{padding-inline:max(4%,calc((100vw - 1440px)/2))}.danuts-home-active .home-reference-hero .visual{right:max(0px,calc((100vw - 1590px)/2));width:890px}.home-reference-hero h1{font-size:118px}.home-reference-difference .title h2{font-size:72px}}@media(max-width:950px) and (min-width:701px){.home-reference-header nav{gap:18px;font-size:12px}.home-reference-header .logo img{max-width:180px}.home-reference-header #cartOpen{padding:12px;font-size:12px}.danuts-home-active .home-reference-hero{height:570px;grid-template-columns:57% 43%}.home-reference-hero h1{font-size:8.6vw}.home-reference-hero .lead{font-size:2.5vw}.home-reference-difference .compare article{padding:25px}.home-reference-difference .title h2{font-size:5.3vw}}@media(max-width:700px){.danuts-home-active #top.home-reference-hero h1{font-size:clamp(2.375rem,10.6vw,4.5rem);line-height:1.16;letter-spacing:var(--home-type-tracking)}.danuts-home-active .home-reference-header{grid-template-columns:1fr auto;min-height:74px;padding:10px 20px;gap:12px}.home-reference-header .logo img{max-width:150px;max-height:44px}.home-reference-header nav{display:none}.home-reference-header #cartOpen{padding:10px 12px;font-size:11px}.danuts-home-active .home-reference-hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:28px 20px 0;overflow:hidden}.danuts-home-active .home-reference-hero .copy{align-self:stretch;padding:0;z-index:3}.home-reference-hero h1{font-size:clamp(39px,10.8vw,74px);line-height:1.13;letter-spacing:-.045em}.home-reference-hero .lead{font-size:17px;line-height:1.5;max-width:340px;margin:16px 0 22px}.home-reference-hero .cta{min-height:52px;font-size:17px;padding:12px 25px;gap:28px}.danuts-home-active .home-reference-hero .visual{position:relative;inset:auto;align-self:center;width:min(115%,550px);height:auto;aspect-ratio:1.08;margin:2px -20px 0;flex:none}.home-reference-hero .hero-scene{inset:0;width:100%;height:100%}.danuts-home-active .home-reference-hero .hero-product{top:9%;right:11%;width:64%;height:75%;max-width:none}.home-reference-hero .danuts-motion-replay{bottom:4px;right:10%}.home-reference-values{justify-content:space-between;gap:8px;padding:15px 12px;min-height:56px;font-size:clamp(9px,2.8vw,17px);text-align:center}.home-reference-values span+span{padding-left:8px}.danuts-home-active section.home-reference-difference{padding:36px 20px 44px}.home-reference-difference .kicker{font-size:18px;margin-bottom:12px}.home-reference-difference .title h2{font-size:clamp(26px,7vw,43px);line-height:1.16;letter-spacing:-.045em}.danuts-home-active .home-reference-difference .compare{grid-template-columns:1fr;gap:24px;margin-top:25px}.danuts-home-active .home-reference-difference .compare article{padding:26px;border-radius:14px;box-shadow:5px 7px 0 #073b2d}.home-reference-difference .compare small{font-size:13px}.danuts-home-active .home-reference-difference .compare h3{font-size:clamp(42px,11.5vw,66px);margin:17px 0 15px}.home-reference-difference .compare p{font-size:17px;line-height:1.55}.home-reference-difference .tags b{font-size:10px;padding:9px 8px}.home-reference-difference .tags{gap:6px}}.danuts-home-active .journey{overflow-x:clip}.danuts-home-active .products-head h2,.danuts-home-active .flavor-copy h2,.danuts-home-active #nutrition-title,.danuts-home-active .story-copy h2,.danuts-home-active .journey h2,.danuts-home-active .journey-step h3,.danuts-home-active .moments h2,.danuts-home-active .moment-stack .moment-card h3,.danuts-home-active .gift h2,.danuts-home-active .title h2,.danuts-home-active .faq h2,.danuts-home-active .footer-v3 .footer-pitch h2,.danuts-home-active .footer-v3 .footer-contact-v4 h3{line-height:1.22;letter-spacing:-.025em;overflow-wrap:break-word}.danuts-home-active #productGrid .info h3{line-height:1.3}.danuts-home-active .moment-stack .moment-card{height:auto}.danuts-home-active .moment-stack .moment-card h3{margin-bottom:24px}.danuts-home-active .moment-stack .moment-card>p{transform:none}.danuts-home-active .home-reference-hero .cta{font-family:var(--home-font);font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.5}.danuts-home-active .home-reference-header nav{font-family:var(--home-font);font-weight:600;letter-spacing:0}.danuts-home-active .home-reference-header #cartOpen{font-size:.875rem;font-weight:800;letter-spacing:0}.danuts-home-active .home-reference-difference .tags b{font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:0}@media(min-width:1500px){.home-reference-difference .title h2{font-size:4rem}}@media(max-width:950px) and (min-width:701px){.home-reference-difference .title h2{font-size:4.3vw}}@media(max-width:700px){.home-reference-header .logo img{max-width:min(150px,36vw)}.danuts-home-active .home-reference-header #cartOpen{font-size:.75rem}.home-reference-hero .lead{font-size:1.0625rem;line-height:1.6;letter-spacing:-.015em}.home-reference-values{font-size:clamp(.625rem,2.75vw,.875rem);line-height:1.5;letter-spacing:0}.home-reference-difference .kicker{font-size:.75rem;letter-spacing:.08em}.home-reference-difference .title h2{font-size:clamp(1.75rem,7vw,2.75rem);line-height:1.22;letter-spacing:var(--home-type-tracking)}.home-reference-difference .compare small{font-size:.75rem}.danuts-home-active .home-reference-difference .compare h3{font-size:clamp(2rem,9vw,3.25rem);line-height:1.18;letter-spacing:var(--home-type-tracking);margin:18px 0}.home-reference-difference .compare p{font-size:1rem;line-height:1.65}}@media(max-width:950px){.danuts-home-active .home-reference-header{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.danuts-home-active .home-reference-header nav{display:flex;grid-row:2;grid-column:1/-1;justify-content:center;padding:12px 0 16px;gap:24px;font-size:11px}.danuts-home-active .home-reference-header #cartOpen{grid-column:2;grid-row:1;justify-self:end}}