body.home,
body.usa-commit-page,
body.woocommerce-account,
body.woocommerce-shop,
body.tax-product_cat,
body.single-product {
    --usa-ds-navy: #063556;
    --usa-ds-blue: #0aa9e8;
    --usa-ds-green: #237a57;
    --usa-ds-ink: #17364d;
    --usa-ds-muted: #607785;
    --usa-ds-line: #d9e4e8;
    --usa-ds-wash: #f5f8f9;
    --usa-ds-soft-blue: #edf8fc;
    --usa-ds-white: #fff;
    --usa-ds-control-height: 52px;
    --usa-ds-radius-control: 8px;
    --usa-ds-radius-card: 10px;
    --usa-ds-shadow-card: 0 12px 32px rgba(6,53,86,.07);
    --usa-ds-display: clamp(2.25rem, 5vw, 3.25rem);
    --usa-ds-page-title: clamp(2rem, 4vw, 2.5rem);
    --usa-ds-section-title: clamp(1.75rem, 3vw, 2.25rem);
    --usa-ds-card-title: 17px;
    --usa-ds-body: 16px;
    --usa-ds-small: 14px;
    --usa-ds-space-1: 4px;
    --usa-ds-space-2: 8px;
    --usa-ds-space-3: 12px;
    --usa-ds-space-4: 16px;
    --usa-ds-space-5: 24px;
    --usa-ds-space-6: 32px;
    --usa-ds-space-7: 48px;
    --usa-ds-space-8: 64px;
    --usa-ds-content-width: 1120px;
    --usa-ds-page-gutter: max(16px, calc((100vw - 1120px) / 2));
    --usa-funnel-navy: var(--usa-ds-navy);
    --usa-funnel-blue: var(--usa-ds-blue);
    --usa-funnel-ink: var(--usa-ds-ink);
    --usa-funnel-muted: var(--usa-ds-muted);
    --usa-funnel-line: var(--usa-ds-line);
    --usa-funnel-soft: var(--usa-ds-wash);
    --usa-funnel-success: var(--usa-ds-green);
    --usa-funnel-radius: var(--usa-ds-radius-card);
    --usa-care-ink: var(--usa-ds-navy);
    --usa-care-sky: var(--usa-ds-blue);
    --usa-care-green: var(--usa-ds-green);
    --usa-care-muted: var(--usa-ds-muted);
    --usa-care-line: var(--usa-ds-line);
    --usa-care-wash: var(--usa-ds-wash);
    background: var(--usa-ds-wash);
    color: var(--usa-ds-ink);
    font-family: "Poppins", Arial, Helvetica, sans-serif !important;
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
}
body.usa-commit-page .usa-routine-pack-cart-summary {
    align-items: baseline !important;
    background: #eaf8ef;
    border: 1px solid #c7ebd1;
    border-radius: 14px;
    color: #1f6638;
    display: grid !important;
    font-family: "Poppins", Arial, sans-serif;
    gap: .35rem 1rem !important;
    grid-template-columns: auto minmax(0, 1fr);
    margin: 0 auto 1rem;
    max-width: 1180px;
    padding: .9rem 1rem;
    width: calc(100% - 2rem);
}
body.usa-commit-page .usa-routine-pack-cart-summary strong {
    color: #145330;
    font-size: .9rem;
    font-weight: 800;
    line-height: 1.35;
    white-space: nowrap;
}
body.usa-commit-page .usa-routine-pack-cart-summary span {
    color: #1f6638;
    font-size: .82rem;
    line-height: 1.45;
}
@media (max-width: 680px) {
    body.usa-commit-page .usa-routine-pack-cart-summary {
        align-items: start !important;
        grid-template-columns: minmax(0, 1fr);
    }
    body.usa-commit-page .usa-routine-pack-cart-summary strong {
        white-space: normal;
    }
}
body.home main,
body.usa-commit-page main,
body.woocommerce-account main,
body.woocommerce-shop main,
body.tax-product_cat main,
body.single-product main {
    font-size: var(--usa-ds-body);
    line-height: 1.55;
}
body.home h1,
body.home h2,
body.usa-commit-page h1,
body.usa-commit-page h2,
body.usa-commit-page h3,
body.woocommerce-account h1,
body.woocommerce-account h2,
body.woocommerce-account h3,
body.woocommerce-shop h1,
body.woocommerce-shop h2,
body.woocommerce-shop h3,
body.tax-product_cat h1,
body.tax-product_cat h2,
body.tax-product_cat h3,
body.single-product h1,
body.single-product h2,
body.single-product h3 {
    font-family: "Poppins", Arial, Helvetica, sans-serif !important;
    letter-spacing: -.025em !important;
    text-wrap: balance;
}
body.home .usa-home-eyebrow,
body.home .usa-home-section-label,
body.usa-commit-page .usa-big-four-assessment__eyebrow,
body.usa-commit-page .usa-big-four-results__eyebrow,
body.usa-commit-page .usa-commit-intro > span,
body.woocommerce-account .usa-account-kicker {
    color: var(--usa-ds-blue) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .055em !important;
    line-height: 1.25 !important;
    text-transform: uppercase;
}
body.home .usa-home-hero h1,
body.usa-big-four-assessment-page .usa-big-four-assessment__hero h1,
body.usa-big-four-assessment-page .usa-big-four-results__header h2,
body.woocommerce-account:not(.logged-in) .usa-account-welcome h1,
body.woocommerce-account.logged-in .usa-care-home__lead h1,
body.woocommerce-shop .usa-shop-hero h1,
body.tax-product_cat .termekkategoria-hatterkep-wrapper h1 {
    font-size: var(--usa-ds-display) !important;
    font-weight: 800 !important;
    letter-spacing: -.035em !important;
    line-height: 1.06 !important;
}
body.single-product .product-title,
body.single-product h1.product_title,
body.woocommerce-cart .usa-commit-intro h1,
body.woocommerce-checkout .usa-commit-intro h1 {
    font-size: var(--usa-ds-page-title) !important;
    font-weight: 800 !important;
    letter-spacing: -.03em !important;
    line-height: 1.12 !important;
}
body.home .usa-home-section-heading h2,
body.home .usa-home-section-heading > h2,
body.usa-big-four-assessment-page .usa-big-four-results__products-heading h3,
body.usa-big-four-assessment-page .usa-big-four-answer-story h3,
body.woocommerce-checkout #customer_details h3,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-account #customer_login h2,
body.woocommerce-account .usa-care-plan h2,
body.woocommerce-shop .shop-container > h2,
body.woocommerce-shop .usa-shop-storefront + h2,
body.single-product .usa-product-tab-layout > h2,
body.single-product .usa-faq-section__title {
    font-size: var(--usa-ds-section-title) !important;
    font-weight: 800 !important;
    line-height: 1.12 !important;
}
body.single-product .usa-product-tab-card h3,
body.woocommerce-shop .products .product-title,
body.woocommerce-shop .products .product-title a,
body.tax-product_cat .products .product-title,
body.tax-product_cat .products .product-title a,
body.home .product-small .product-title,
body.home .product-small .product-title a,
body.usa-big-four-assessment-page .usa-big-four-result-card h3,
body.woocommerce-account .usa-routine-card h3 {
    font-size: var(--usa-ds-card-title) !important;
    font-weight: 750 !important;
    letter-spacing: -.015em !important;
    line-height: 1.3 !important;
}
body.home #header .header-main,
body.home #header .header-inner,
body.woocommerce-shop #header .header-main,
body.woocommerce-shop #header .header-inner,
body.tax-product_cat #header .header-main,
body.tax-product_cat #header .header-inner,
body.single-product #header .header-main,
body.single-product #header .header-inner,
body.usa-commit-page .usa-commit-shell__inner,
body.woocommerce-account .usa-care-entry-topbar,
body.woocommerce-account .usa-care-topbar { min-height: 72px !important; }
body.home #header,
body.woocommerce-shop #header,
body.tax-product_cat #header,
body.single-product #header,
body.usa-commit-page .usa-commit-shell,
body.woocommerce-account .usa-care-entry-topbar,
body.woocommerce-account .usa-care-topbar {
    border-bottom: 1px solid var(--usa-ds-line) !important;
    background: var(--usa-ds-white) !important;
    box-shadow: none !important;
}
body.home .usa-home-actions .button,
body.home .usa-home-closing-actions .button,
body.home .usa-home-product-grid .button,
body.woocommerce-shop .products .button,
body.tax-product_cat .products .button,
body.single-product .single_add_to_cart_button,
body.single-product .related .products .button,
body.single-product .upsells .products .button,
body.usa-big-four-assessment-page .usa-big-four-assessment__actions > .button,
body.usa-big-four-assessment-page .usa-big-four-offer__action .button,
body.usa-big-four-assessment-page .usa-big-four-results__actions .button,
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button,
body.woocommerce-checkout #place_order,
body.woocommerce-cart .checkout_coupon button,
body.woocommerce-checkout form.checkout_coupon button,
body.woocommerce-account #customer_login button.button,
body.woocommerce-account .usa-care-entry-switch button,
body.woocommerce-account a.usa-account-button,
body.woocommerce-account a.usa-care-primary,
body.woocommerce-account a.usa-care-secondary {
    min-height: var(--usa-ds-control-height) !important;
    padding: 12px 20px !important;
    border-radius: var(--usa-ds-radius-control) !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    text-transform: none !important;
    box-shadow: none !important;
}
body.home .usa-home-actions .button.primary,
body.home .usa-home-closing-actions .button.primary,
body.woocommerce-shop .products .button,
body.tax-product_cat .products .button,
body.single-product .single_add_to_cart_button,
body.single-product .related .products .button,
body.single-product .upsells .products .button,
body.usa-big-four-assessment-page .usa-big-four-assessment__actions > .button.primary,
body.usa-big-four-assessment-page .usa-big-four-offer__action .button,
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button,
body.woocommerce-checkout #place_order,
body.woocommerce-account #customer_login button.button,
body.woocommerce-account a.usa-account-button,
body.woocommerce-account a.usa-care-primary {
    border-color: var(--usa-ds-blue) !important;
    background: var(--usa-ds-blue) !important;
    color: #fff !important;
}
body.home .usa-home-actions .button.is-outline,
body.usa-big-four-assessment-page .usa-big-four-assessment__actions > .button.is-outline,
body.usa-big-four-assessment-page .usa-big-four-results__actions .button,
body.woocommerce-account a.usa-care-secondary {
    border: 1px solid #a9bec9 !important;
    background: #fff !important;
    color: var(--usa-ds-navy) !important;
}
body.home #main .usa-home-hero .usa-home-actions .button.is-outline {
    border-color: #fff !important;
    background: rgba(0, 49, 89, .72) !important;
    color: #fff !important;
}
body.woocommerce-account .usa-care-entry-switch {
    gap: 8px !important;
    padding: 4px !important;
    border: 1px solid var(--usa-ds-line);
    border-radius: calc(var(--usa-ds-radius-control) + 2px) !important;
    background: #eaf1f4 !important;
}
body.woocommerce-account .usa-care-entry-switch button {
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    color: var(--usa-ds-muted) !important;
}
body.woocommerce-account .usa-care-entry-switch button.is-active,
body.woocommerce-account .usa-care-entry-switch button[aria-selected="true"] {
    background: #fff !important;
    color: var(--usa-ds-navy) !important;
    box-shadow: 0 4px 14px rgba(6,53,86,.09) !important;
}
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout select,
body.woocommerce-checkout textarea,
body.woocommerce-cart #coupon_code,
body.woocommerce-account input.input-text,
body.woocommerce-account select,
body.woocommerce-account textarea,
body.woocommerce-account .select2-selection {
    min-height: var(--usa-ds-control-height) !important;
    border: 1px solid #b9ccd5 !important;
    border-radius: var(--usa-ds-radius-control) !important;
    background: #fff !important;
    color: var(--usa-ds-ink) !important;
    font-size: 15px !important;
    box-shadow: none !important;
}
body.woocommerce-checkout input:focus,
body.woocommerce-checkout select:focus,
body.woocommerce-checkout textarea:focus,
body.woocommerce-cart #coupon_code:focus,
body.woocommerce-account input:focus,
body.woocommerce-account select:focus,
body.woocommerce-account textarea:focus {
    border-color: var(--usa-ds-blue) !important;
    outline: 0 !important;
    box-shadow: 0 0 0 3px rgba(10,169,232,.14) !important;
}
body.home .usa-home-goal-card,
body.home .usa-home-review,
body.home .product-small.box,
body.woocommerce-shop .product-small.box,
body.tax-product_cat .product-small.box,
body.single-product .related .product-small.box,
body.single-product .upsells .product-small.box,
body.usa-big-four-assessment-page .usa-big-four-assessment__choice,
body.usa-big-four-assessment-page .usa-big-four-result-card,
body.usa-big-four-assessment-page .usa-big-four-offer,
body.usa-big-four-assessment-page .usa-big-four-pro-reveal,
body.woocommerce-cart .shop_table,
body.woocommerce-cart .cart-sidebar,
body.woocommerce-checkout .checkout-sidebar,
body.woocommerce-checkout #payment,
body.woocommerce-account #customer_login,
body.woocommerce-account .usa-care-plan__products,
body.woocommerce-account .usa-account-nav,
body.woocommerce-account .usa-routine-card {
    border-color: var(--usa-ds-line) !important;
    border-radius: var(--usa-ds-radius-card) !important;
}
body.home .product-small.box,
body.woocommerce-shop .product-small.box,
body.tax-product_cat .product-small.box,
body.single-product .related .product-small.box,
body.single-product .upsells .product-small.box {
    display: flex;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--usa-ds-line) !important;
    background: var(--usa-ds-white) !important;
    box-shadow: var(--usa-ds-shadow-card) !important;
}
body.home .product-small.box .box-image,
body.woocommerce-shop .product-small.box .box-image,
body.tax-product_cat .product-small.box .box-image,
body.single-product .related .product-small.box .box-image,
body.single-product .upsells .product-small.box .box-image {
    width: 100%;
    aspect-ratio: 1 / 1;
    padding: var(--usa-ds-space-4) !important;
    overflow: hidden;
    background: #fff !important;
}
body.home .product-small.box .box-image img,
body.woocommerce-shop .product-small.box .box-image img,
body.tax-product_cat .product-small.box .box-image img,
body.single-product .related .product-small.box .box-image img,
body.single-product .upsells .product-small.box .box-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}
body.home .product-small.box .box-text,
body.woocommerce-shop .product-small.box .box-text,
body.tax-product_cat .product-small.box .box-text,
body.single-product .related .product-small.box .box-text,
body.single-product .upsells .product-small.box .box-text {
    display: flex;
    min-height: 0;
    padding: var(--usa-ds-space-5) !important;
    flex: 1;
    flex-direction: column;
    gap: var(--usa-ds-space-3);
}
body.home .product-small.box .price-wrapper,
body.woocommerce-shop .product-small.box .price-wrapper,
body.tax-product_cat .product-small.box .price-wrapper,
body.single-product .related .product-small.box .price-wrapper,
body.single-product .upsells .product-small.box .price-wrapper {
    min-height: 28px;
    margin: 0 !important;
    color: var(--usa-ds-navy) !important;
    font-size: var(--usa-ds-body) !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
}
body.home .product-small.box .product-gombok-wrapper,
body.woocommerce-shop .product-small.box .product-gombok-wrapper,
body.tax-product_cat .product-small.box .product-gombok-wrapper,
body.single-product .related .product-small.box .product-gombok-wrapper,
body.single-product .upsells .product-small.box .product-gombok-wrapper {
    margin-top: auto !important;
    padding-top: var(--usa-ds-space-2);
}
body.woocommerce-shop #main .usa-shop-grid-intro h2,
body.tax-product_cat #main .termekkategoria-leiras h2 {
    font-size: var(--usa-ds-section-title) !important;
    font-weight: 800 !important;
    letter-spacing: -.025em !important;
    line-height: 1.12 !important;
}
body.single-product.usa-product-funnel-layout #main h1.product-title,
body.single-product.usa-product-funnel-layout #main h1.product_title,
body.single-product #main .product-title-container h1 {
    font-size: var(--usa-ds-page-title) !important;
    font-weight: 800 !important;
    letter-spacing: -.03em !important;
    line-height: 1.12 !important;
}
@media (min-width: 1000px) {
    body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template.usa-launch-assortment-product #main .rovid-leiras-col h1,
    body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template.usa-launch-assortment-product #main h1.product-title {
        width: auto !important;
        max-width: 16ch !important;
        font-size: clamp(2.65rem, 3.4vw, 3.65rem) !important;
        letter-spacing: -.042em !important;
        line-height: 1.02 !important;
        text-wrap: balance;
    }
    body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template.usa-magnesium-template-product #main .rovid-leiras-col h1,
    body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template.usa-magnesium-template-product #main h1.product-title {
        width: auto !important;
        max-width: none !important;
        font-size: clamp(3rem, 4vw, 4.5rem) !important;
        letter-spacing: -.045em !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }
}
body.woocommerce-shop #main .products .product-small.box .product-gombok-wrapper a.button,
body.tax-product_cat #main .products .product-small.box .product-gombok-wrapper a.button,
body.single-product #main form.cart button.single_add_to_cart_button,
body.single-product #main form.cart .single_add_to_cart_button,
body.woocommerce-cart #main .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout #main button#place_order {
    height: var(--usa-ds-control-height) !important;
    min-height: var(--usa-ds-control-height) !important;
    padding: 12px 20px !important;
    border: 1px solid var(--usa-ds-blue) !important;
    border-radius: var(--usa-ds-radius-control) !important;
    background: var(--usa-ds-blue) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    text-transform: none !important;
    box-shadow: none !important;
}
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .usa-buy-module__header-row h4 {
    font-size: clamp(1.78rem, 2.2vw, 2.05rem) !important;
    line-height: 1.02 !important;
}
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .usa-supply-card__label {
    font-size: 1.12rem !important;
}
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .usa-supply-card__meta,
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .shipping-estimate {
    font-size: .96rem !important;
}
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .usa-supply-card__badge,
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .usa-buy-price__label {
    font-size: .82rem !important;
}
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .product-page-price ins,
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .product-page-price > .amount {
    font-size: clamp(2.65rem, 3.6vw, 3.15rem) !important;
    line-height: 1 !important;
}
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .usa-buy-price__note {
    font-size: 1.05rem !important;
    line-height: 1.35 !important;
}
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .single_add_to_cart_button {
    height: auto !important;
    min-height: 4.65rem !important;
    border-radius: 14px !important;
    font-size: 1.3rem !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
}
body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template #main .usa-product-buy-assurance {
    font-size: .96rem !important;
    line-height: 1.35 !important;
}
@media (max-width: 549px) {
    body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .single_add_to_cart_button {
        min-height: 4.15rem !important;
        font-size: 1.16rem !important;
    }
    body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) #main .usa-premium-buy-module .usa-buy-price__note,
    body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template #main .usa-product-buy-assurance {
        font-size: .9rem !important;
    }
}
body.home .product-small.box .box-text,
body.woocommerce-shop .product-small.box .box-text,
body.tax-product_cat .product-small.box .box-text,
body.single-product .related .product-small.box .box-text,
body.single-product .upsells .product-small.box .box-text {
    border-radius: 0 !important;
}
body.woocommerce-cart .cart-sidebar,
body.woocommerce-checkout .checkout-sidebar,
body.woocommerce-account #customer_login,
body.woocommerce-account .usa-account-nav { box-shadow: var(--usa-ds-shadow-card) !important; }
body.usa-big-four-assessment-page .usa-big-four-result-card__actions .button {
    min-height: 28px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    border-radius: 0 !important;
    font-size: 11px !important;
}
body.home #main .usa-home-actions a.button,
body.home #main .usa-home-closing-actions a.button,
body.usa-big-four-assessment-page #main [data-usa-assessment-back],
body.usa-big-four-assessment-page #main [data-usa-assessment-next],
body.usa-big-four-assessment-page #main [data-usa-assessment-results],
body.woocommerce-cart #main .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout #main button#place_order,
body.woocommerce-account:not(.logged-in) #main #customer_login button.button,
body.woocommerce-account:not(.logged-in) #main .usa-care-entry-switch button {
    border-radius: var(--usa-ds-radius-control) !important;
}
body.usa-big-four-assessment-page #main [data-usa-assessment-next],
body.usa-big-four-assessment-page #main [data-usa-assessment-results],
body.woocommerce-account:not(.logged-in) #main #customer_login button.button {
    border-color: var(--usa-ds-blue) !important;
    background: var(--usa-ds-blue) !important;
    color: #fff !important;
}
body.woocommerce-account:not(.logged-in) #main .usa-care-entry-switch {
    gap: 8px !important;
    padding: 4px !important;
    border: 1px solid var(--usa-ds-line) !important;
    border-radius: calc(var(--usa-ds-radius-control) + 2px) !important;
    background: #eaf1f4 !important;
}
body.woocommerce-account:not(.logged-in) #main .usa-care-entry-switch button {
    min-height: 48px !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--usa-ds-muted) !important;
    box-shadow: none !important;
}
body.woocommerce-account:not(.logged-in) #main .usa-care-entry-switch button.is-active,
body.woocommerce-account:not(.logged-in) #main .usa-care-entry-switch button[aria-selected="true"] {
    background: #fff !important;
    color: var(--usa-ds-navy) !important;
    box-shadow: 0 4px 14px rgba(6,53,86,.09) !important;
}
@media (max-width: 782px) {
    body.home,
    body.usa-commit-page,
    body.woocommerce-account,
    body.woocommerce-shop,
    body.tax-product_cat,
    body.single-product {
        --usa-ds-page-gutter: 12px;
        --usa-ds-space-5: 18px;
    }
    body.home #header .header-main,
    body.home #header .header-inner,
    body.woocommerce-shop #header .header-main,
    body.woocommerce-shop #header .header-inner,
    body.tax-product_cat #header .header-main,
    body.tax-product_cat #header .header-inner,
    body.single-product #header .header-main,
    body.single-product #header .header-inner,
    body.usa-commit-page .usa-commit-shell__inner,
    body.woocommerce-account .usa-care-entry-topbar,
    body.woocommerce-account .usa-care-topbar { min-height: 68px !important; }
    body.home .usa-home-hero h1,
    body.usa-big-four-assessment-page .usa-big-four-assessment__hero h1,
    body.usa-big-four-assessment-page .usa-big-four-results__header h2,
    body.woocommerce-account:not(.logged-in) .usa-account-welcome h1,
    body.woocommerce-account.logged-in .usa-care-home__lead h1 {
        font-size: 36px !important;
        line-height: 1.08 !important;
    }
    body.woocommerce-cart .cart-sidebar,
    body.woocommerce-checkout .checkout-sidebar,
    body.woocommerce-account #customer_login { box-shadow: 0 8px 24px rgba(6,53,86,.06) !important; }
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .badge-container:has(.new-bubble-auto),
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .new-bubble-auto {
    display: none !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-funnel-buy.usa-premium-buy-module > .col-inner {
    gap: 10px;
    padding: 1.3rem;
    border: 1px solid rgba(0, 49, 89, .14);
    background: linear-gradient(180deg, #fbfdff 0%, #f4f8fa 100%);
    box-shadow: 0 18px 42px rgba(0, 49, 89, .11);
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .usa-buy-module__header-row h4 {
    color: #003159 !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .usa-buy-module__subhead,
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .shipping-estimate {
    color: #526b7d !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .mennyisegi-kedvezmenyek-wrapper,
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .volume-discounts-wrapper {
    gap: .78rem;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb,
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .volume-discount-gomb {
    min-height: 5.75rem;
    border-color: rgba(0, 49, 89, .13) !important;
    box-shadow: 0 7px 18px rgba(0, 49, 89, .07);
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.is-usa-selected,
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.usa-supply-card--selected,
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .volume-discount-gomb.is-usa-selected,
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .volume-discount-gomb.usa-supply-card--selected {
    border-color: #159acb !important;
    background: #edf9fd !important;
    box-shadow: 0 0 0 2px rgba(21, 154, 203, .18), 0 10px 22px rgba(0, 49, 89, .09);
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .product-price-container {
    padding: 1rem 1.08rem;
    border-color: rgba(22, 101, 52, .2);
    background: #f3faf5;
    box-shadow: none;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .usa-product-buy-assurance,
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .usa-product-buy-assurance span {
    color: #526b7d !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured {
    padding: 1.25rem !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured .usa-product-details__title {
    margin-bottom: .85rem !important;
    font-size: clamp(1.42rem, 2vw, 1.72rem) !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured .usa-product-details-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: .65rem !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured .usa-product-details-grid > div {
    min-height: 5rem !important;
    padding: .88rem 2.55rem .88rem .95rem !important;
    border: 1px solid #dce8ef !important;
    border-radius: 12px !important;
    background: #f8fbfd !important;
    box-shadow: none !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured .usa-product-details-grid dt {
    margin-bottom: .28rem !important;
    color: #61778a !important;
    font-size: .76rem !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured .usa-product-details-grid dd {
    color: #003159 !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}
body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured .usa-product-details-checks {
    display: none !important;
}
@media (max-width: 549px) {
    body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-funnel-buy.usa-premium-buy-module > .col-inner {
        padding: 1rem;
    }
    body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb,
    body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-premium-buy-module .volume-discount-gomb {
        min-height: 5.3rem;
    }
    body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured {
        padding: .82rem !important;
    }
    body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured .usa-product-details-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: .48rem !important;
    }
    body.single-product:is(.usa-ashwagandha-template-product, .usa-magnesium-template-product, .usa-platinum-turmeric-template-product) #main .usa-product-details--structured .usa-product-details-grid > div {
        min-height: 4.25rem !important;
        padding: .7rem 2.25rem .7rem .72rem !important;
    }
}
