/* Australia Vibes PDP final visual-state fixes */
body.template-product{background:var(--brand-beige,var(--av-beige,#F9F1D7))!important;color:#1e3c2e}.au-product-section{--av-fix-green:#1e3c2e;--av-fix-orange:var(--brand-orange,var(--av-orange,#FD671A));--av-fix-beige:var(--brand-beige,var(--av-beige,#F9F1D7));color:var(--av-fix-green)!important;background:var(--av-fix-beige)!important}.au-product-section :is(.shop-pay-terms,[data-shop-pay-terms],.shopify-payment-terms,.shopify-payment-button,form[id^="product-form-installment"],form[id*="installment"]){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;visibility:hidden!important}.template-product .section-overlay-header :is(.product__title,.product-single__title,h1.product-title){font-family:var(--av-font-display,var(--av-font-heading,var(--font-heading-family)))!important;color:#1e3c2e!important;font-size:clamp(54px,7vw,112px)!important;line-height:.9!important;letter-spacing:-.055em!important;max-width:min(10ch,100%)!important;text-wrap:balance!important}.template-product .section-overlay-header :is(.product__media img,.product-single__media img,.product__media-wrapper img){max-height:min(68vh,720px)!important;object-fit:contain!important;filter:drop-shadow(0 26px 48px rgba(30,60,46,.15))!important}.template-product .section-overlay-header [data-au-purchase-scope=true]{display:grid!important;gap:18px!important;color:#1e3c2e!important}.template-product .section-overlay-header [data-au-purchase-scope=true] :is(.product__form,.product-form,form[action*="/cart/add"]):not([id*="installment"]),.template-product .section-overlay-header [data-au-purchase-scope=true] :is(.product-form__buttons,.product__buttons,.product__submit,.product__block--buttons){display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;margin:0!important}.template-product .section-overlay-header [data-au-purchase-scope=true] :is(.product__quantity,.product__block--quantity,[data-quantity-wrapper]){width:100%!important;max-width:none!important;margin:0!important}.template-product .section-overlay-header [data-au-purchase-scope=true] :is(.quantity,.quantity-selector,quantity-input){display:grid!important;grid-template-columns:64px 1fr 64px!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:64px!important;border:1.5px solid var(--av-fix-orange)!important;border-radius:999px!important;background:color-mix(in srgb,var(--av-fix-beige) 72%,white 28%)!important;box-shadow:none!important;outline:0!important;overflow:hidden!important;color:#1e3c2e!important}.template-product .section-overlay-header [data-au-purchase-scope=true] :is(.quantity,.quantity-selector,quantity-input)::before,.template-product .section-overlay-header [data-au-purchase-scope=true] :is(.quantity,.quantity-selector,quantity-input)::after{content:none!important;display:none!important}.template-product .section-overlay-header [data-au-purchase-scope=true] :is(.quantity__button,.quantity-selector__button,.quantity button,quantity-input button){width:64px!important;height:64px!important;min-height:64px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#1e3c2e!important;font-size:24px!important;font-weight:600!important;display:grid!important;place-items:center!important}.template-product .section-overlay-header [data-au-purchase-scope=true] :is(.quantity__input,.quantity-selector__input,.quantity input,quantity-input input){height:64px!important;min-height:64px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;text-align:center!important;color:#1e3c2e!important;font-weight:900!important;font-size:20px!important}.template-product .section-overlay-header [data-au-purchase-scope=true] :is(button[name=add],.product-form__submit,.product__submit button[type=submit],.product__submit [type=submit],.product-form__buttons button[type=submit]){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:100%!important;max-width:none!important;min-height:66px!important;border:0!important;border-radius:999px!important;background:var(--av-fix-orange)!important;color:#1e3c2e!important;font-family:var(--av-font-body,var(--font-body-family))!important;font-weight:900!important;font-size:clamp(16px,1.15vw,20px)!important;line-height:1.05!important;letter-spacing:.02em!important;text-align:center!important;white-space:normal!important;text-transform:none!important;padding:0 26px!important;box-shadow:none!important;overflow:visible!important}.template-product .section-overlay-header [data-au-purchase-scope=true] :is(button[name=add],.product-form__submit,.product__submit button[type=submit])::before,.template-product .section-overlay-header [data-au-purchase-scope=true] :is(button[name=add],.product-form__submit,.product__submit button[type=submit])::after{content:none!important;display:none!important}.au-product-section :is(.au-pdp-hero-assist__proof li,.av-pdp-badges li,.av-chocopops-oos-hero__badges li){color:#1e3c2e!important;background:color-mix(in srgb,var(--av-fix-beige) 66%,white 34%)!important;border-color:color-mix(in srgb,#1e3c2e 12%,transparent)!important}.au-product-section :is(.au-pdp-hero-assist__proof li,.av-pdp-badges li,.av-chocopops-oos-hero__badges li):empty{display:none!important}.au-product-section :is(.au-pdp-why-exists,.au-pdp-cereal-reasons,.au-pdp-how-to-use){padding-block:clamp(78px,8vw,132px)!important;background:var(--av-fix-beige)!important;color:#1e3c2e!important}.au-product-section .au-pdp-why-exists__inner,.au-product-section .au-pdp-feature-head{width:min(1180px,calc(100% - clamp(36px,6vw,96px)))!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)!important;gap:clamp(20px,5vw,82px)!important;align-items:end!important;text-align:left!important}.au-product-section .au-pdp-feature-head--center{text-align:left!important}.au-product-section :is(.au-pdp-why-exists__inner,.au-pdp-feature-head) .au-pdp-eyebrow{grid-column:1/-1!important;text-align:left!important}.au-product-section :is(.au-pdp-why-exists__inner,.au-pdp-feature-head) h2{margin:0!important;max-width:12ch!important;font-family:var(--av-font-display,var(--av-font-heading,var(--font-heading-family)))!important;font-size:clamp(46px,6vw,92px)!important;line-height:.94!important;letter-spacing:-.045em!important;color:#1e3c2e!important;text-align:left!important;text-wrap:balance!important}.au-product-section :is(.au-pdp-why-exists__inner,.au-pdp-feature-head) p:not(.au-pdp-eyebrow){margin:0!important;max-width:54ch!important;font-family:var(--av-font-body,var(--font-body-family))!important;font-size:clamp(18px,1.45vw,24px)!important;line-height:1.35!important;color:color-mix(in srgb,#1e3c2e 82%,white 18%)!important;text-align:left!important}@media(max-width:989px){.template-product .section-overlay-header [data-au-purchase-scope=true]{padding:22px!important}.template-product .section-overlay-header :is(.product__title,.product-single__title,h1.product-title){font-size:clamp(46px,14vw,74px)!important}.au-product-section .au-pdp-why-exists__inner,.au-product-section .au-pdp-feature-head{grid-template-columns:1fr!important;gap:16px!important;width:min(100% - 34px,720px)!important}.au-product-section :is(.au-pdp-why-exists__inner,.au-pdp-feature-head) h2{font-size:clamp(40px,12vw,64px)!important}}