.language-switch{order:3;display:flex;align-items:center;gap:8px;font-size:11px;margin-left:26px;white-space:nowrap}.language-switch>span{color:#b2c1ac}.language-switch a{padding:5px 0;color:var(--muted)}.language-switch a[aria-current]{color:var(--ink);border-bottom:1px solid var(--orange)}.nav-wrap>nav{order:2;margin-left:auto}.menu-toggle{order:4}.contact-email{display:inline-flex;gap:20px;align-items:center;margin-top:26px;font-size:18px;border-bottom:1px solid #b7c7b0;padding-bottom:7px;overflow-wrap:anywhere}.contact-email span{color:var(--orange)}.contact-email:hover{color:var(--orange)}.contact-note{margin-top:13px}.inquiry-form .form-note{font-size:10px;line-height:1.8}.email-draft{width:100%;margin-top:18px}.dialog-actions .button{flex:1;gap:10px}.about-grid>*,.contact-section>*,.hero>*,.product-feature>*{min-width:0}html[lang=en]{--serif:Georgia,"Times New Roman",serif}html[lang=en] h1{font-size:clamp(45px,4.3vw,65px);line-height:1.1;letter-spacing:-2.5px;white-space:normal}html[lang=en] .accent:after{display:none}html[lang=en] .hero{padding-block:54px 63px}html[lang=en] .brand strong{font-family:var(--sans);font-size:24px;letter-spacing:1.5px}html[lang=en] .brand small{font-size:7.5px;letter-spacing:1.9px}html[lang=en] .hero .eyebrow{font-size:10px;letter-spacing:2px}html[lang=en] .hero-description{font-size:15px;line-height:1.9;max-width:410px}html[lang=en] .hero-seal>span{font-size:7px;letter-spacing:1.4px}html[lang=en] .hero-actions{gap:23px}html[lang=en] .hero-actions .button{gap:22px}html[lang=en] .hero-actions .text-link{gap:14px}html[lang=en] .hero-caption strong{font-size:10px;letter-spacing:.5px}html[lang=en] .hero-caption small{font-size:8px;letter-spacing:1.5px}html[lang=en] h2{font-size:42px;letter-spacing:-1px}html[lang=en] .section-heading>p{font-size:13px;line-height:1.9;max-width:345px}html[lang=en] .product-copy h3{font-size:45px;letter-spacing:-1px}html[lang=en] .body-copy{font-size:14px;line-height:1.9}html[lang=en] .product-facts{gap:25px}html[lang=en] .product-facts strong{font-size:11px}html[lang=en] .fine-print{font-size:11px;line-height:1.8}html[lang=en] .recipe-copy h3{font-size:31px;letter-spacing:-.6px}html[lang=en] .recipe-copy>p{font-size:14px}html[lang=en] .recipe-note{font-size:11px}html[lang=en] .about-section h2{font-size:44px;line-height:1.25}html[lang=en] .about-description{font-size:14px;line-height:1.9}html[lang=en] .contact-copy h2{font-size:43px;line-height:1.25}html[lang=en] .contact-copy>p:not(.eyebrow):not(.contact-note){font-size:14px;line-height:1.9;max-width:390px}html[lang=en] .contact-brand strong{font-size:14px}html[lang=en] .contact-brand div>span{font-size:9px;letter-spacing:.5px}html[lang=en] .contact-note{font-size:12px;max-width:360px}html[lang=en] .inquiry-form h3{font-size:25px}html[lang=en] .inquiry-form label{font-size:11px}html[lang=en] .form-description{font-size:12px}html[lang=en] .inquiry-form input,html[lang=en] .inquiry-form select,html[lang=en] .inquiry-form textarea{font-size:12px}html[lang=en] .footer-top>p{font-size:21px;letter-spacing:0}html[lang=en] .footer-bottom{font-size:10px;gap:20px}html[lang=en] .modal h2{font-size:30px}html[lang=en] .dialog-intro{font-size:13px}html[lang=en] .modal textarea{font-size:13px}html[lang=en] .modal .eyebrow{font-size:10px}html[lang=en] .detail-list div{grid-template-columns:125px 1fr;font-size:12px}@media(max-width:1100px){.language-switch{margin-left:18px;gap:6px}nav{gap:23px}html[lang=en] .nav-contact{gap:15px;padding:10px 14px}html[lang=en] h1{font-size:49px}html[lang=en] h2{font-size:36px}html[lang=en] .contact-copy h2{font-size:36px}html[lang=en] .hero-actions{gap:17px}html[lang=en] .hero-actions .text-link{font-size:12px;gap:10px}html[lang=en] .hero-actions .button{gap:16px;font-size:13px;padding-inline:17px}html[lang=en] .brand strong{font-size:21px}html[lang=en] .brand small{font-size:6.5px}}@media(max-width:900px){html[lang=en] .nav-link{font-size:12px}html[lang=en] nav{gap:16px}html[lang=en] .hero-actions{align-items:flex-start;flex-direction:column;gap:14px}html[lang=en] .hero-caption{margin-top:30px}html[lang=en] h1{font-size:43px}html[lang=en] .hero-description{font-size:14px}html[lang=en] .section-heading{gap:25px}html[lang=en] .section-heading>p{max-width:285px;font-size:12px}html[lang=en] .recipe-copy h3{font-size:26px}html[lang=en] .about-section h2{font-size:37px}html[lang=en] .contact-copy h2{font-size:32px}.contact-email{font-size:16px}}@media(max-width:800px){.language-switch{margin-left:auto;margin-right:14px}.nav-wrap>nav{margin-left:0}html[lang=en] .nav-link{font-size:14px}html[lang=en] nav{gap:20px}html[lang=en] .brand strong{font-size:21px}html[lang=en] .hero .eyebrow{font-size:8px;letter-spacing:1.5px}html[lang=en] h1{font-size:39px;letter-spacing:-1.5px}html[lang=en] .hero-caption strong{font-size:8px}html[lang=en] .hero-caption small{font-size:6px}html[lang=en] h2{font-size:32px}html[lang=en] .product-copy h3{font-size:37px}html[lang=en] .body-copy{font-size:13px}html[lang=en] .product-facts{flex-wrap:wrap;gap:12px 24px}html[lang=en] .about-description{font-size:13px}html[lang=en] .contact-copy h2{font-size:31px}html[lang=en] .inquiry-form h3{font-size:22px}html[lang=en] .footer-top>p{font-size:16px}}@media(max-width:600px){.language-switch{margin-right:10px;font-size:10px;gap:6px}html[lang=en] .brand{gap:8px}html[lang=en] .brand strong{font-size:18px;letter-spacing:1px}html[lang=en] .brand small{font-size:5.9px;letter-spacing:1.2px}html[lang=en] .brand-mark{width:33px;height:33px}html[lang=en] .brand-mark svg{width:26px}html[lang=en] .hero{padding-block:38px 31px}html[lang=en] h1{font-size:clamp(37px,10.2vw,53px);line-height:1.12;letter-spacing:-1.6px}html[lang=en] .hero .eyebrow{font-size:8px;letter-spacing:1.5px}html[lang=en] .hero-description{font-size:14px;line-height:1.8;margin-top:21px}html[lang=en] .hero-description br{display:none}html[lang=en] .hero-actions{flex-direction:row;align-items:center;gap:21px}html[lang=en] .hero-actions .button{font-size:12px;gap:20px}html[lang=en] .hero-actions .text-link{font-size:12px}html[lang=en] .hero-seal>span{font-size:5px;letter-spacing:.8px}html[lang=en] .hero-seal small{font-size:4px;letter-spacing:.8px}html[lang=en] .visual-caption{font-size:8px;letter-spacing:.5px}html[lang=en] .visual-caption span:last-child{font-size:6px}html[lang=en] .strip-inner{font-size:8px;letter-spacing:1px}html[lang=en] .strip-inner span:nth-of-type(2){font-size:6px;letter-spacing:.5px}html[lang=en] .strip-inner span:nth-of-type(3){font-size:8px}html[lang=en] h2{font-size:33px;letter-spacing:-.7px}html[lang=en] .section-heading>p{font-size:13px;max-width:none}html[lang=en] .body-copy{font-size:14px}html[lang=en] .product-facts{gap:30px}html[lang=en] .recipe-copy h3{font-size:29px}html[lang=en] .recipe-copy>p{font-size:14px}html[lang=en] .recipe-note{font-size:10px;line-height:1.8}html[lang=en] .about-section h2{font-size:37px}html[lang=en] .about-description{font-size:14px}html[lang=en] .contact-copy h2{font-size:35px}html[lang=en] .contact-copy>p:not(.eyebrow):not(.contact-note){font-size:14px}html[lang=en] .contact-note{font-size:11px}.contact-email{font-size:18px;margin-top:21px}html[lang=en] .inquiry-form h3{font-size:25px}html[lang=en] .inquiry-form input,html[lang=en] .inquiry-form select,html[lang=en] .inquiry-form textarea{font-size:16px}html[lang=en] .inquiry-form .form-row{grid-template-columns:1fr;gap:0}html[lang=en] .inquiry-form label{font-size:12px}html[lang=en] .form-description{font-size:12px}html[lang=en] .form-note{font-size:10px}html[lang=en] .footer-top>p{font-size:19px}html[lang=en] .footer-bottom{font-size:9px}html[lang=en] .detail-list div{grid-template-columns:105px 1fr;font-size:11px}html[lang=en] .modal h2{font-size:27px}html[lang=en] .modal textarea{font-size:14px}html[lang=en] .dialog-actions .button{font-size:11px;padding-inline:13px}.email-draft{font-size:13px}.modal .dialog-actions{gap:8px}}@media(max-width:350px){html[lang=en] .hero-actions{gap:15px}html[lang=en] .hero-actions .button{padding-inline:14px;gap:13px}html[lang=en] .hero-actions .text-link{font-size:11px;gap:6px}html[lang=en] .contact-copy h2{font-size:31px}html[lang=en] .footer-top>p{font-size:17px}.language-switch{margin-right:8px;gap:5px}html[lang=en] .brand strong{font-size:16px}html[lang=en] .brand small{font-size:5.5px;letter-spacing:1px}}

.diagonal{transform:rotate(-45deg);width:17px;height:17px}.up{transform:rotate(-90deg);width:17px;height:17px}.strip-inner i svg{width:23px;height:23px;fill:none;stroke:var(--orange);stroke-width:1.5;display:block}.art-spark svg{width:37px;height:37px;fill:none;stroke:var(--orange);stroke-width:1.3}.contact-email .icon{color:var(--orange)}@media(max-width:600px){.strip-inner i svg{width:18px;height:18px}.art-spark svg{width:29px;height:29px}}
