/* Start custom CSS *//* Draft-only review fixes. No shared or published document body.elementor-page-28352s. */
:is(#science-draft-root,#product-draft-root){--hdp-toolbar:0px;--hdp-header:80px;--hdp-header-flow:100px;--hdp-rail:70px;--hdp-sticky:calc(var(--hdp-header) + var(--hdp-toolbar) + 8px)}
body.admin-bar :is(#science-draft-root,#product-draft-root){--hdp-toolbar:32px}
#science-draft-root #scd-010,#product-draft-root #pdp-011{top:var(--hdp-sticky)!important}
#science-draft-root #scd-046,#science-draft-root #scd-054{top:calc(var(--hdp-sticky) + var(--hdp-rail) + 14px)!important}
:is(#science-draft-root,#product-draft-root) :is(section,details,h2){scroll-margin-top:calc(var(--hdp-sticky) + var(--hdp-rail) + 22px)!important}
#science-draft-root #scd-001{height:min(840px,calc(100svh - var(--hdp-header-flow) - var(--hdp-toolbar)))!important;min-height:min(570px,calc(100svh - var(--hdp-header-flow) - var(--hdp-toolbar)))!important}
#product-draft-root #pdp-001{height:min(870px,calc(100svh - var(--hdp-header-flow) - var(--hdp-toolbar)))!important;min-height:min(560px,calc(100svh - var(--hdp-header-flow) - var(--hdp-toolbar)))!important}
/* Keep the first contentful paint immediate, while retaining below-fold motion. */
#science-draft-root .science-hero-copy>.eyebrow,#science-draft-root .science-hero-copy h1 span,#science-draft-root .science-hero-copy>.button,#product-draft-root #pdp-004>*{animation:none!important}
#product-draft-root #pdp-019{min-height:44px!important}
#science-draft-root .science-topic-nav a{min-height:44px!important}
:is(#science-draft-root,#product-draft-root) .faq a{overflow-wrap:anywhere}
@media(max-width:782px){body.admin-bar :is(#science-draft-root,#product-draft-root){--hdp-toolbar:46px}}
@media(max-width:760px){
  #science-draft-root{--hdp-rail:56px}
  #product-draft-root{--hdp-rail:65px}
  #science-draft-root #scd-054{top:0!important}
  :is(#science-draft-root,#product-draft-root) .faq :is(.answer,details>p){padding-right:0!important}
}
@media(max-width:700px){:is(#science-draft-root,#product-draft-root){--hdp-header:68px;--hdp-header-flow:84px}}
@media(max-width:760px) and (max-height:660px){
  #science-draft-root .science-hero-inner,#product-draft-root #pdp-003{padding-top:44px!important;padding-bottom:26px!important}
}
@media(max-width:360px){#science-draft-root .science-hero-copy h1{font-size:43px!important}}
/* Landscape and zoomed short windows remain scrollable, never clip copy. */
@media(max-height:500px){
  #science-draft-root #scd-001,#product-draft-root #pdp-001{height:auto!important;min-height:440px!important}
  #science-draft-root .science-hero-inner,#product-draft-root #pdp-003{height:auto!important;min-height:440px;padding-block:40px!important}
}

/* Paint the existing hero photo beneath the fixed header without moving its copy. */
:is(#science-draft-root,#product-draft-root){margin-top:calc(0px - var(--hdp-header-flow))!important}
#science-draft-root #scd-001,#product-draft-root #pdp-001{box-sizing:content-box!important;padding-top:var(--hdp-header-flow)!important}

/* Product section links stay in the page flow: only the global header remains fixed. */
#product-draft-root{--hdp-rail:0px}
#product-draft-root #pdp-011{position:relative!important;top:auto!important}

/* Preserve the native regional price hierarchy and its own shipping annotation. */
#product-draft-root #pdp-006 .wcpbc-price{font:inherit;color:inherit;letter-spacing:inherit}
#product-draft-root #pdp-006:has(.brief-shipping-details) + #pdp-007{display:none!important}

/* Regional purchase notes share one quiet, left-aligned hierarchy below price. */
#product-draft-root #pdp-006{display:block;margin-bottom:0!important}
#product-draft-root #pdp-006 :is(.woocommerce-price-suffix,.hdrop-tax-display-suffix,.brief-shipping-details){display:block;font-size:13px!important;font-weight:400;line-height:1.5;letter-spacing:0;color:#f0f5f6;margin:6px 0 0}
#product-draft-root #pdp-007{font-size:13px!important;font-weight:400;line-height:1.5;letter-spacing:0;color:#f0f5f6;margin:0 0 22px!important}
#product-draft-root #pdp-006:has(.brief-shipping-details){margin-bottom:22px!important}/* End custom CSS */