/*
Theme Name: Health Nova Next
Description: Candidate block theme for the Health Nova nutrition store. Not approved for live commerce.
Version: 0.4.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: healthnova-next
*/
.hn-product-page{font-family:var(--wp--preset--font-family--sans)}.hn-product-intro .wp-block-column{min-width:0}.hn-product-intro h1{font-size:clamp(2rem,3.4vw,3rem);margin-top:16px}.hn-product-intro .variations{width:100%;margin-bottom:24px}.hn-product-intro .variations select{padding:14px;min-height:48px;width:100%;font:inherit;border:1px solid #9aa3ab;background:transparent}.hn-product-intro .variations th{padding-right:16px}.hn-product-intro .single_add_to_cart_button{min-height:52px;font:inherit;background:#2459b8;color:white;border:0;padding:16px 24px}.hn-product-intro .quantity input{min-height:52px;max-width:80px;font:inherit}.hn-compare-table table{min-width:580px;table-layout:auto}.hn-product-intro .woocommerce-product-gallery img{max-width:100%;height:auto}.hn-product-intro .woocommerce-variation-price{margin-bottom:16px}@media(max-width:781px){.hn-product-intro{gap:32px!important}.hn-product-intro h1{font-size:32px}.hn-product-intro .single_add_to_cart_button{flex:1}.hn-product-intro .woocommerce-variation-add-to-cart{display:flex;gap:12px}.hn-compare-table:after{content:'Scroll to compare all columns →';display:block;font-size:12px;padding-top:8px;color:#445364}}
html{scroll-behavior:smooth}a,button,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #2459b8;outline-offset:4px}.hn-next-hero h1{letter-spacing:-.055em;line-height:1.04}.hn-next-hero .wp-block-image img{max-height:560px;object-fit:contain;width:100%}.hn-next-kicker{letter-spacing:.14em;text-transform:uppercase}.hn-next-section{scroll-margin-top:24px}.wp-block-button__link{min-height:48px}.wp-block-details{border-bottom:1px solid #bfc4c7;padding:20px 0}.wp-block-details summary{cursor:pointer;min-height:44px}.wp-block-table{overflow:auto}.wp-block-table th,.wp-block-table td{padding:16px;border-color:#c8cdd0}.hn-next-footer a{display:inline-block;padding:8px 0}@media(max-width:781px){.hn-next-hero{padding-top:40px!important;padding-bottom:40px!important}.hn-next-hero h1{font-size:52px!important}.hn-next-hero .wp-block-image img{max-height:380px}.hn-next-section{padding-top:48px!important;padding-bottom:48px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.hn-next-hero .hn-workday-scene img{height:560px;object-fit:cover;object-position:70% 50%}.hn-workday-scene figcaption{font-size:12px;padding:12px 16px;line-height:1.5}@media(max-width:781px){.hn-next-hero .hn-workday-scene img{height:420px;max-height:420px;object-position:72% 50%}}
