.mobile-section-nav{display:none}
@media(max-width:680px){
.shop-filters a,.shop-filters summary,.product-card__add,.labs__report a,.labs__product a{min-height:44px;display:inline-flex;align-items:center}
.shop-filters__row{gap:8px}
.shop-filters summary{cursor:pointer}
.pdp-gallery .woocommerce-product-gallery__image img,.pdp-gallery > img{height:320px!important;max-height:55svh;object-fit:contain}
.woocommerce-cart .page-shell{padding-top:24px}
.woocommerce-cart .entry-header h1{margin-bottom:12px}
.woocommerce-cart .system-page-intro{margin-bottom:12px}
.woocommerce-cart .hemp-law-notice,.woocommerce-cart .mixed-case-clarity{padding:12px 14px;margin:12px 0}
.woocommerce-cart .hemp-law-notice p,.woocommerce-cart .mixed-case-clarity p{margin:6px 0 0}
.woocommerce-cart .purchase-totals-note{margin:12px 0;font-size:14px;line-height:1.5}
.mobile-section-nav{display:block;border:1px solid #b7d9d2;border-radius:12px;background:#f0f8f5;padding:0 14px;margin:20px 0}
.mobile-section-nav summary{min-height:48px;align-content:center;font-weight:700;cursor:pointer}
.mobile-section-nav nav{display:grid;padding-bottom:12px}
.mobile-section-nav a{display:flex;align-items:center;min-height:44px;padding:8px 0;line-height:1.4;color:#225e52;border-top:1px solid #d2e6e0}
.mobile-jump-target{scroll-margin-top:100px}
}