/* Trade-first entry points, using the approved NUDO colours and photographs. */
.hero-a-copy .intro{max-width:430px;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin:16px 0 4px}.hero-actions>a{min-height:48px;padding:15px 20px;gap:20px;min-width:172px}.outline-link{border:1px solid var(--green);display:inline-flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px}.hero-products{margin-top:6px}.language{min-height:44px;align-items:center;font-size:14px}.desktop-nav a{display:inline-flex;align-items:center;min-height:44px}.desktop-nav{gap:24px}.text-link{min-height:44px}.collection-heading h2{max-width:720px}.category-teasers .collection-heading{grid-template-columns:1.3fr 1fr}.retailer-teaser{background:var(--green);color:var(--cream);padding:65px 4.45%;display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:65px}.retailer-teaser h2{font-size:clamp(48px,5vw,72px);margin-top:20px}.retailer-teaser p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:570px}.retailer-teaser .solid-link{border:1px solid var(--cream);width:fit-content;margin-top:24px}.retailer-teaser .text-link{margin-top:10px;gap:20px}.retailer-hero{padding:60px 4.45% 65px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.retailer-hero h1{font-size:clamp(62px,6vw,94px);letter-spacing:-.025em;margin:22px 0 28px}.retailer-hero p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:620px;margin:14px 0}.retailer-hero .solid-link{width:fit-content;margin-top:25px}.retailer-hero .text-link{margin-top:8px}.retailer-visual{padding-top:18px}.retailer-visual .card-photo{height:430px}.retailer-visual>p{font-size:14px!important;max-width:380px}.retailer-details{padding:0 4.45%}.trade-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding:36px 0 30px}.trade-terms h2{font-size:48px;margin:16px 0}.trade-terms article>p:not(.eyebrow){font-size:15px}.retailer-details .network-teaser{margin-left:0;margin-right:0}.retailer-details .steps-section{margin:60px 0}.steps h3{font-size:32px;margin:20px 0 12px}.retailer-details .trade-faq{margin:50px 0 65px}.trade-faq h2{font-size:48px;line-height:1.1}.trade-enquiry{padding:65px 4.45%;background:var(--pale);display:grid;grid-template-columns:1fr 1fr;gap:80px;scroll-margin-top:130px}.trade-enquiry h2{font-size:64px;line-height:1.05;margin:20px 0 26px}.trade-enquiry>div>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:500px}.enquiry-alternatives{display:flex;flex-direction:column;gap:10px;margin-top:30px;font-size:16px}.enquiry-alternatives a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.nudo-enquiry-form{width:100%;max-width:620px;min-width:0}.nudo-enquiry-form>label,.nudo-enquiry-form fieldset>label{display:block;font-size:15px;font-weight:600;margin:15px 0 6px}.nudo-enquiry-form input,.nudo-enquiry-form textarea{width:100%;font:400 16px/1.5 var(--sans);padding:12px 14px;border:1px solid #727b49;background:#fffef8;border-radius:0;color:var(--green);min-height:48px}.nudo-enquiry-form textarea{resize:vertical}.nudo-enquiry-form fieldset{border:0;border-top:1px solid #b6bda2;padding:20px 0 0;margin:26px 0 0;min-width:0}.nudo-enquiry-form legend{font-size:16px;font-weight:600;padding-right:12px}.nudo-enquiry-form fieldset>p{font-size:14px;margin:0 0 8px}.nudo-enquiry-form .form-trap{display:none}.form-privacy{font-size:13px;line-height:1.7;margin:20px 0}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.nudo-enquiry-form button{border:0;width:100%;min-height:48px}.nudo-enquiry-form button:disabled{opacity:.65;cursor:default}.form-status{font-size:15px;margin-top:16px;line-height:1.7}.nudo-enquiry-form input:focus-visible,.nudo-enquiry-form textarea:focus-visible{outline:2px solid #8b6429;outline-offset:3px}.product-serving{font-size:16px;line-height:1.75;margin-top:16px}.product-actions{display:flex;flex-direction:column;gap:8px;margin-top:24px}.product-use{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 4.45%;border-top:1px solid var(--line);padding:45px 0}.product-use h2{font-size:46px;margin:17px 0}.product-use article>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:580px}.product-description{font-size:16px}.product-retail-note{font-size:13px}.product-next{margin-bottom:40px}.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related .collection-heading>p{max-width:380px;font-size:16px;line-height:1.7}.card-meta{font-size:13px}.product-facts dt{font-size:14px}.product-facts dd{font-size:15px}.footer-nav a,.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom{align-items:center}.image-credit{font-size:12px}.image-credit a{display:inline-flex;align-items:center;min-height:44px}.trade-cta-helper{font-size:14px}.trade-faq summary{min-height:44px}.intro,.product-serving,.retailer-hero p,.product-use p{overflow-wrap:break-word}
@media(max-width:1100px){.retailer-hero{gap:35px}.retailer-hero h1{font-size:66px}.retailer-visual .card-photo{height:370px}.trade-enquiry{gap:40px}.trade-enquiry h2{font-size:54px}}
@media(max-width:700px){.hero-a-copy .intro{font-size:16px;line-height:1.75;margin-bottom:4px}.hero-actions{gap:10px;margin-top:16px}.hero-actions>a{flex:1;min-width:135px;font-size:14px;gap:12px;padding:14px 15px}.hero-products{font-size:14px;margin-top:6px}.retailer-teaser{display:block;padding:40px 22px;margin-bottom:45px}.retailer-teaser h2{font-size:50px;margin:17px 0 24px}.retailer-teaser p:not(.eyebrow){font-size:16px}.retailer-teaser .solid-link{width:100%;font-size:14px;padding:17px 20px}.retailer-teaser .text-link{font-size:14px}.category-teasers .collection-heading h2{font-size:46px;line-height:1.05}.retailer-hero{display:flex;flex-direction:column;padding:35px 22px 42px;gap:25px}.retailer-hero h1{font-size:57px;line-height:1.02;margin:20px 0 24px}.retailer-hero p:not(.eyebrow){font-size:16px;line-height:1.8}.retailer-hero .solid-link{width:100%;font-size:14px;padding:17px 20px}.retailer-visual .card-photo{height:330px}.retailer-details{padding:0 22px}.trade-terms{grid-template-columns:1fr;gap:28px;padding:30px 0}.trade-terms article{border-bottom:1px solid var(--line);padding-bottom:24px}.trade-terms h2{font-size:43px;margin:12px 0}.retailer-details .steps-section{margin:40px 0}.steps h3{font-size:31px;margin:0 0 10px}.trade-faq h2{font-size:42px;margin-bottom:20px}.retailer-details .trade-faq{margin:38px 0 45px}.trade-enquiry{display:block;padding:40px 22px;scroll-margin-top:110px}.trade-enquiry h2{font-size:48px}.trade-enquiry>div>p:not(.eyebrow){font-size:16px}.nudo-enquiry-form{margin-top:34px}.product-use{display:block;margin:0 22px;padding:32px 0}.product-use article+article{margin-top:32px}.product-use h2{font-size:42px;margin:12px 0}.product-description,.product-serving{font-size:16px;line-height:1.8}.related .product-grid{grid-template-columns:1fr}.related .collection-heading>p{margin-top:20px}.product-actions .text-link{font-size:14px}.footer-nav{font-size:14px;gap:8px 25px}.footer-bottom{align-items:flex-start}.card-meta{font-size:13px}.retailer-hero .eyebrow{font-size:11px}.enquiry-alternatives{font-size:15px}}
@media(max-width:360px){.hero-actions{flex-direction:column}.hero-actions>a{width:100%}.retailer-hero h1{font-size:49px}.category-teasers .collection-heading h2{font-size:40px}}
