
            body.usa-product-search-page .shop-page-title,
            body.usa-product-search-page .termekkategoria-hatterkep-wrapper,
            body.usa-product-search-page .usa-shop-storefront,
            body.usa-product-search-page .usa-shop-grid-intro {
                display: none !important;
            }
            body.usa-product-search-page .shop-container {
                padding-top: 1rem !important;
            }
            .usa-product-search-intro {
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                gap: .35rem 1rem;
                align-items: end;
                width: min(1180px, calc(100% - 2rem));
                margin: 0 auto 1rem;
                padding: 1rem 0;
                border-bottom: 1px solid #d9e4e8;
            }
            .usa-product-search-intro p {
                grid-column: 1;
                margin: 0;
                color: #526570;
                font-size: .78rem;
                font-weight: 800;
                letter-spacing: .06em;
                text-transform: uppercase;
            }
            .usa-product-search-intro h1 {
                grid-column: 1;
                margin: 0;
                color: #003159;
                font-size: clamp(1.65rem, 4vw, 2.5rem);
                font-weight: 800;
                line-height: 1.12;
            }
            .usa-product-search-intro a {
                display: inline-flex;
                min-height: 44px;
                grid-column: 2;
                grid-row: 1 / 3;
                align-items: center;
                padding: .55rem .85rem;
                border: 1px solid #075985;
                border-radius: 999px;
                color: #075985;
                font-size: .86rem;
                font-weight: 800;
                text-decoration: none;
            }
            .usa-product-search-recovery {
                width: min(760px, calc(100% - 2rem));
                box-sizing: border-box;
                margin: 1.25rem auto 3rem;
                padding: clamp(1.25rem, 4vw, 2.25rem);
                border: 1px solid #d9e4e8;
                border-top: 4px solid #003159;
                border-radius: 14px;
                background: #f5fafc;
                color: #203746;
            }
            .usa-product-search-recovery__eyebrow {
                margin: 0 0 .35rem;
                color: #526570;
                font-size: .78rem;
                font-weight: 800;
                letter-spacing: .06em;
                text-transform: uppercase;
            }
            .usa-product-search-recovery h2 {
                margin: 0 0 .65rem;
                color: #003159;
                font-size: clamp(1.4rem, 3vw, 2rem);
                line-height: 1.2;
            }
            .usa-product-search-recovery > p:not(.usa-product-search-recovery__eyebrow) {
                margin: 0;
                line-height: 1.6;
            }
            .usa-product-search-recovery__form {
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                gap: .65rem;
                margin: 1.25rem 0;
            }
            .usa-product-search-recovery__form input[type="search"] {
                width: 100%;
                min-height: 48px;
                box-sizing: border-box;
                margin: 0;
                border: 1px solid #8aa6b7;
                border-radius: 8px;
                background: #fff;
                color: #102438;
            }
            .usa-product-search-recovery__form button {
                min-height: 48px;
                padding: .7rem 1.2rem;
                border: 1px solid #003159;
                border-radius: 8px;
                background: #003159;
                color: #fff;
                font-weight: 800;
            }
            .usa-product-search-recovery__form input[type="search"]:focus-visible,
            .usa-product-search-recovery__form button:focus-visible,
            .usa-product-search-recovery__links a:focus-visible {
                outline: 3px solid #8ac9ee;
                outline-offset: 2px;
            }
            .usa-product-search-recovery__links {
                display: flex;
                flex-wrap: wrap;
                gap: .5rem;
            }
            .usa-product-search-recovery__links a {
                display: inline-flex;
                min-height: 44px;
                align-items: center;
                padding: .5rem .75rem;
                border: 1px solid #94afbf;
                border-radius: 999px;
                background: #fff;
                color: #075985;
                font-size: .86rem;
                font-weight: 800;
                text-decoration: none;
            }
            body.usa-product-search-page .usa-product-search-recovery + .woocommerce-no-products-found {
                display: none !important;
            }
            @media (max-width: 549px) {
                .usa-product-search-intro {
                    grid-template-columns: minmax(0, 1fr);
                    align-items: start;
                }
                .usa-product-search-intro a {
                    width: 100%;
                    grid-column: 1;
                    grid-row: auto;
                    justify-content: center;
                }
                .usa-product-search-recovery__form {
                    grid-template-columns: minmax(0, 1fr);
                }
                .usa-product-search-recovery__form button {
                    width: 100%;
                }
            }
                        .termekkategoria-hatterkep-wrapper.usa-collection-title-injected {
                position: relative;
            }
            .termekkategoria-hatterkep-wrapper.usa-collection-title-injected .usa-collection-title {
                margin: 0 0 .65rem;
                color: #fff;
                font-size: 1.85rem;
                line-height: 1.16;
                font-weight: 800;
                letter-spacing: 0;
            }
            body.post-type-archive-product .termekkategoria-hatterkep-wrapper.usa-collection-title-injected::after {
                content: none !important;
                display: none !important;
            }
            body.post-type-archive-product .termekkategoria-hatterkep-wrapper.usa-collection-title-injected .usa-collection-title {
                position: absolute;
                right: 1.5rem;
                bottom: 1.35rem;
                left: 1.5rem;
                z-index: 2;
                box-sizing: border-box;
                width: auto !important;
                max-width: calc(100% - 3rem);
                margin: 0;
            }
            body.tax-product_cat .termekkategoria-hatterkep-wrapper.usa-collection-title-injected .usa-collection-title {
                font-size: 1.45rem;
                line-height: 1.2;
            }
            body.usa-shop-storefront-page #main {
                background: #f5f7f8;
            }
            body.usa-shop-storefront-page .shop-container {
                width: min(1220px, calc(100% - 2rem));
                margin: 0 auto;
                padding: 1.35rem 0 2.75rem;
            }
            .usa-shop-storefront {
                width: 100%;
                min-width: 0;
                margin: 0 auto 1.35rem;
                color: #003159;
            }
            .usa-shop-hero {
                display: grid;
                grid-template-columns: minmax(0, 1fr) minmax(280px, 390px);
                gap: 1rem;
                align-items: stretch;
                overflow: hidden;
                border-radius: 0;
                background: #003159;
                color: #fff;
                box-shadow: none;
            }
            .usa-shop-hero__copy {
                padding: clamp(1.35rem, 3vw, 2.45rem);
            }
            .usa-shop-eyebrow {
                margin: 0 0 .45rem;
                color: #009fe3;
                font-size: .8rem;
                font-weight: 800;
                line-height: 1.2;
                letter-spacing: .04em;
                text-transform: uppercase;
            }
            .usa-shop-hero h1 {
                margin: 0;
                color: #fff;
                font-size: clamp(2.25rem, 5vw, 4.75rem);
                font-weight: 900;
                line-height: .98;
                letter-spacing: 0;
            }
            .usa-shop-lede {
                max-width: 660px;
                margin: 1rem 0 0;
                color: rgba(255, 255, 255, .92);
                font-size: clamp(1.05rem, 1.7vw, 1.28rem);
                line-height: 1.5;
            }
            .usa-shop-actions {
                display: flex;
                flex-wrap: wrap;
                gap: .7rem;
                margin-top: 1.35rem;
            }
            .usa-shop-action {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 3rem;
                padding: .76rem 1.05rem;
                border-radius: 6px;
                font-size: .88rem;
                font-weight: 800;
                line-height: 1.1;
                text-decoration: none !important;
                text-transform: uppercase;
            }
            .usa-shop-action--primary {
                background: #009fe3;
                color: #fff !important;
            }
            .usa-shop-action--secondary {
                border: 1px solid rgba(255, 255, 255, .52);
                color: #fff !important;
            }
            .usa-shop-action:hover,
            .usa-shop-action:focus {
                transform: translateY(-1px);
                box-shadow: 0 10px 24px rgba(0, 0, 0, .16);
            }
            .usa-shop-featured {
                display: flex;
                flex-direction: column;
                justify-content: center;
                gap: 0;
                margin: 1.35rem 1.35rem 1.35rem 0;
                padding: .35rem 0 .35rem 1.35rem;
                border: 0;
                border-left: 1px solid rgba(255, 255, 255, .24);
                border-radius: 0;
                background: transparent;
            }
            .usa-shop-featured p {
                margin: 0 0 .15rem;
                color: rgba(255, 255, 255, .72);
                font-size: .8rem;
                font-weight: 800;
                line-height: 1.2;
                text-transform: uppercase;
            }
            .usa-shop-feature-link {
                display: block;
                padding: .82rem 0;
                border-bottom: 1px solid rgba(255, 255, 255, .18);
                border-radius: 0;
                background: transparent;
                color: #fff !important;
                text-decoration: none !important;
            }
            .usa-shop-feature-link:last-child {
                border-bottom: 0;
            }
            .usa-shop-feature-link strong,
            .usa-shop-feature-link span {
                display: block;
            }
            .usa-shop-feature-link strong {
                font-size: 1rem;
                font-weight: 800;
                line-height: 1.18;
            }
            .usa-shop-feature-link span {
                margin-top: .22rem;
                color: rgba(255, 255, 255, .76);
                font-size: .88rem;
                line-height: 1.35;
            }
            .usa-shop-goals {
                display: grid;
                gap: .7rem;
                margin-top: .85rem;
                scrollbar-width: none;
                -ms-overflow-style: none;
            }
            .usa-shop-path-group {
                margin-top: 1.35rem;
            }
            .usa-shop-path-group__heading h2 {
                margin: 0;
                color: #003159;
                font-size: clamp(1.55rem, 2.6vw, 2.25rem);
                line-height: 1.08;
            }
            .usa-shop-goals--goals {
                grid-template-columns: repeat(4, minmax(0, 1fr));
            }
            .usa-shop-goals--families {
                grid-template-columns: repeat(5, minmax(0, 1fr));
            }
            .usa-shop-goals::-webkit-scrollbar {
                display: none;
            }
            .usa-shop-goal {
                min-height: 6rem;
                padding: .88rem .95rem;
                border: 1px solid rgba(0, 49, 89, .12);
                border-radius: 8px;
                background: #fff;
                color: #003159 !important;
                text-decoration: none !important;
                box-shadow: 0 8px 22px rgba(15, 23, 42, .055);
            }
            .usa-shop-goal span,
            .usa-shop-goal small {
                display: block;
            }
            .usa-shop-goal span {
                font-size: 1.02rem;
                font-weight: 800;
                line-height: 1.18;
            }
            .usa-shop-goal small {
                margin-top: .28rem;
                color: #475569;
                font-size: .82rem;
                line-height: 1.3;
            }
            .usa-shop-goal:hover,
            .usa-shop-goal:focus {
                border-color: rgba(0, 159, 227, .36);
                box-shadow: 0 14px 30px rgba(15, 23, 42, .1);
                transform: translateY(-1px);
            }
            .usa-shop-feature-link:hover,
            .usa-shop-feature-link:focus {
                border-color: rgba(255, 255, 255, .48);
                box-shadow: none;
                transform: translateX(3px);
            }
            .usa-shop-trust-row {
                display: flex;
                flex-wrap: wrap;
                gap: .55rem;
                margin-top: .85rem;
            }
            .usa-shop-trust-row span {
                display: inline-flex;
                align-items: center;
                min-height: 2.25rem;
                padding: .48rem .78rem;
                border: 1px solid rgba(0, 49, 89, .12);
                border-radius: 999px;
                background: #fff;
                color: #003159;
                font-size: .84rem;
                font-weight: 700;
                line-height: 1.15;
            }
            .usa-shop-grid-intro {
                display: flex;
                align-items: flex-end;
                justify-content: space-between;
                gap: 1rem;
                margin: 1.5rem 0 .95rem;
                padding-top: .25rem;
                color: #003159;
            }
            .usa-shop-grid-intro h2 {
                margin: 0;
                color: #003159;
                font-size: clamp(1.75rem, 3vw, 2.75rem);
                font-weight: 900;
                line-height: 1.02;
                letter-spacing: 0;
            }
            .usa-shop-grid-intro p:not(.usa-shop-eyebrow) {
                max-width: 700px;
                margin: .45rem 0 0;
                color: #475569;
                font-size: 1rem;
                line-height: 1.48;
            }
            .usa-shop-grid-intro > a {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 2.7rem;
                padding: .62rem .9rem;
                border: 1px solid rgba(0, 49, 89, .18);
                border-radius: 999px;
                background: #fff;
                color: #003159 !important;
                font-size: .82rem;
                font-weight: 800;
                line-height: 1.1;
                text-decoration: none !important;
                text-transform: uppercase;
                white-space: nowrap;
            }
            .usa-shop-search {
                display: grid;
                grid-template-columns: minmax(12rem, 18rem) auto;
                align-items: stretch;
                gap: .5rem;
                flex: 0 0 auto;
                margin: 0;
            }
            .usa-shop-search input[type="search"] {
                width: 100%;
                min-height: 3rem;
                margin: 0;
                padding: .72rem .9rem;
                border: 1px solid rgba(0, 49, 89, .2);
                border-radius: 8px;
                background: #fff;
                color: #12324a;
                font: inherit;
                font-size: .92rem;
                box-shadow: none;
            }
            .usa-shop-search input[type="search"]:focus {
                border-color: #009fe3;
                outline: 3px solid rgba(0, 159, 227, .15);
                outline-offset: 1px;
            }
            .usa-shop-search button {
                min-height: 3rem;
                margin: 0;
                padding: .72rem 1rem;
                border: 0;
                border-radius: 8px;
                background: #003159;
                color: #fff;
                font: inherit;
                font-size: .88rem;
                font-weight: 800;
                line-height: 1;
                text-transform: none;
            }
            body.usa-shop-storefront-page .woocommerce-notices-wrapper {
                margin: 0;
            }
            body.usa-shop-storefront-page .products {
                scroll-margin-top: 120px;
            }
            body.usa-shop-storefront-page .products .product-small.col {
                margin-bottom: 1.15rem;
            }
            body.usa-shop-storefront-page .products .product-small.box {
                overflow: hidden;
                height: 100%;
                border: 1px solid rgba(0, 49, 89, .1);
                border-radius: 8px;
                background: #fff;
                box-shadow: 0 12px 28px rgba(15, 23, 42, .07);
                transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
            }
            body.usa-shop-storefront-page .products .product-small.box:hover {
                transform: translateY(-2px);
                border-color: rgba(0, 159, 227, .28);
                box-shadow: 0 18px 34px rgba(15, 23, 42, .1);
            }
            body.usa-shop-storefront-page .products .badge-container .new-bubble-auto,
            body.usa-shop-storefront-page .products .out-of-stock-label,
            body.usa-shop-storefront-page .products .product-small.box .product-tovabb-gomb {
                display: none !important;
            }
            body.usa-shop-storefront-page .products .product-small.box .box-image {
                background: #fff;
            }
            body.usa-shop-storefront-page .products .product-small.box .box-image img {
                width: 100%;
                aspect-ratio: 1 / 1;
                object-fit: contain;
                padding: .55rem;
            }
            body.usa-shop-storefront-page .products .product-small.box .box-text {
                padding: .9rem 1rem 1.08rem;
                text-align: left;
            }
            body.usa-shop-storefront-page .products .product-small.box .product-title,
            body.usa-shop-storefront-page .products .product-small.box .product-title a {
                display: flex;
                align-items: center;
                min-height: 44px;
                color: #003159;
                font-size: 1.06rem;
                font-weight: 800;
                line-height: 1.18;
                letter-spacing: 0;
                text-decoration: none !important;
            }
            body.usa-shop-storefront-page .products .product-small.box .price-wrapper {
                margin-top: .55rem;
                color: #475569;
                font-size: .9rem;
                line-height: 1.32;
            }
            body.usa-shop-storefront-page .products .product-small.box .price {
                display: block;
                margin-bottom: .22rem;
                color: #003159;
                font-size: 1.24rem;
                font-weight: 900;
                line-height: 1.1;
            }
            body.usa-shop-storefront-page .products .product-small.box .price del {
                color: #64748b;
                font-size: .92rem;
                font-weight: 700;
                opacity: .82;
            }
            body.usa-shop-storefront-page .products .product-small.box .price ins {
                color: #003159;
                text-decoration: none;
            }
            body.usa-shop-storefront-page .products .product-small.box .usa-market-request-price {
                display: inline-flex;
                align-items: center;
                min-height: 2rem;
                padding: .4rem .62rem;
                border-radius: 999px;
                background: #e8f6fd;
                color: #003159;
                font-size: .84rem;
                font-weight: 800;
                line-height: 1.15;
            }
            body.usa-shop-storefront-page .products .product-small.box .shipping-estimate {
                display: block;
                margin: .12rem 0 0;
                color: #475569;
                font-size: .84rem;
                line-height: 1.35;
            }
            body.usa-shop-storefront-page .products .product-small.box .product-gombok-wrapper {
                display: flex;
                margin-top: .85rem;
            }
            body.usa-shop-storefront-page .products .product-small.box .product-gombok-wrapper .add-to-cart-button,
            body.usa-shop-storefront-page .products .product-small.box .product-gombok-wrapper .usa-market-request-loop {
                width: 100%;
            }
            body.usa-shop-storefront-page .products .product-small.box .product-gombok-wrapper a.button {
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                width: 100%;
                min-height: 3rem !important;
                margin: 0;
                padding: .78rem 1rem !important;
                border-radius: 6px !important;
                background: #009fe3 !important;
                color: #fff !important;
                font-size: .9rem !important;
                font-weight: 900;
                line-height: 1.08 !important;
                letter-spacing: 0;
                text-decoration: none !important;
                text-transform: uppercase;
            }
            body.usa-shop-storefront-page .products .product-small.box .product-gombok-wrapper a.button:hover,
            body.usa-shop-storefront-page .products .product-small.box .product-gombok-wrapper a.button:focus {
                background: #003159 !important;
                color: #fff !important;
            }
            @media (max-width: 849px) {
                body.usa-shop-storefront-page #header .header-bottom,
                body.tax-product_cat #header .header-bottom {
                    display: none !important;
                }
                body.usa-shop-storefront-page .shop-container {
                    width: min(100% - 1.35rem, 520px);
                    padding-top: .7rem;
                }
                .usa-shop-storefront {
                    order: -4;
                    margin-bottom: 1.05rem;
                }
                .usa-shop-hero {
                    grid-template-columns: 1fr;
                    gap: 0;
                }
                .usa-shop-hero__copy {
                    padding: .9rem 1rem;
                }
                .usa-shop-eyebrow {
                    margin-bottom: .35rem;
                    font-size: .72rem;
                }
                .usa-shop-hero h1 {
                    font-size: clamp(1.85rem, 8.6vw, 2.35rem);
                    line-height: 1.02;
                }
                .usa-shop-lede {
                    margin-top: .6rem;
                    font-size: .9rem;
                    line-height: 1.38;
                }
                .usa-shop-actions {
                    display: grid;
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    gap: .5rem;
                    margin-top: .8rem;
                }
                .usa-shop-action {
                    min-height: 44px;
                    min-width: 0;
                    padding: .62rem .7rem;
                    font-size: .72rem;
                }
                .usa-shop-featured {
                    display: none;
                }
                .usa-shop-featured p {
                    margin-bottom: 0;
                    font-size: .7rem;
                }
                .usa-shop-feature-link {
                    padding: .72rem 0;
                }
                .usa-shop-feature-link strong {
                    font-size: .92rem;
                }
                .usa-shop-feature-link span {
                    margin-top: .12rem;
                    font-size: .78rem;
                    line-height: 1.24;
                }
                .usa-shop-goals {
                    display: grid;
                    grid-template-columns: none;
                    grid-auto-flow: column;
                    grid-auto-columns: minmax(9.25rem, 44vw);
                    gap: .55rem;
                    margin: .55rem 0 0;
                    padding: 0 0 .3rem;
                    overflow-x: auto;
                    overscroll-behavior-inline: contain;
                    scroll-snap-type: inline proximity;
                }
                .usa-shop-goal {
                    min-width: 0;
                    min-height: 4.75rem;
                    padding: .65rem .72rem;
                    scroll-snap-align: start;
                }
                .usa-shop-goals--families .usa-shop-goal:last-child {
                    grid-column: auto;
                }
                .usa-shop-path-group {
                    margin-top: .9rem;
                }
                .usa-shop-path-group__heading h2 {
                    font-size: clamp(1.35rem, 6.4vw, 1.75rem);
                }
                .usa-shop-trust-row {
                    gap: .45rem;
                    margin-top: .68rem;
                }
                .usa-shop-trust-row span {
                    min-height: 2.1rem;
                    font-size: .78rem;
                }
                .usa-shop-grid-intro {
                    display: block;
                    margin-top: 1.05rem;
                }
                .usa-shop-grid-intro h2 {
                    font-size: clamp(1.8rem, 9vw, 2.45rem);
                }
                .usa-shop-grid-intro > a {
                    width: 100%;
                    margin-top: .85rem;
                }
                .usa-shop-search {
                    grid-template-columns: minmax(0, 1fr) auto;
                    width: 100%;
                    margin-top: .9rem;
                }
                .usa-shop-search input[type="search"] {
                    min-width: 0;
                }
                body.usa-shop-storefront-page .products .product-small.box .box-text {
                    padding: .85rem .95rem 1rem;
                }
                body.usa-shop-storefront-page .products .product-small.box .product-title,
                body.usa-shop-storefront-page .products .product-small.box .product-title a {
                    font-size: 1.12rem;
                    line-height: 1.16;
                }
                body.usa-shop-storefront-page .products .product-small.box .price {
                    font-size: 1.28rem;
                }
                body.usa-shop-storefront-page .products .product-small.box .product-gombok-wrapper a.button {
                    min-height: 3.15rem !important;
                    font-size: .94rem !important;
                }
            }
            @media (max-width: 520px) {
                .usa-shop-feature-link {
                    padding: .76rem .82rem;
                }
                body.usa-shop-storefront-page .products .product-small.box {
                    display: grid;
                    grid-template-columns: 38% minmax(0, 1fr);
                    align-items: stretch;
                }
                body.usa-shop-storefront-page .products .product-small.box .box-image {
                    display: flex;
                    align-items: center;
                    min-height: 100%;
                }
                body.usa-shop-storefront-page .products .product-small.box .box-image img {
                    padding: .45rem;
                }
                body.usa-shop-storefront-page .products .product-small.box .box-text {
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    min-width: 0;
                }
                body.usa-shop-storefront-page .products .product-small.box .product-title,
                body.usa-shop-storefront-page .products .product-small.box .product-title a {
                    min-width: 0;
                    max-width: 100%;
                    overflow-wrap: anywhere;
                    white-space: normal;
                    word-break: normal;
                }
                body.usa-shop-storefront-page .products .product-small.box .product-gombok-wrapper {
                    margin-top: .72rem;
                }
            }
            @media (min-width: 850px) {
                body.usa-shop-storefront-page #header .header-top,
                body.usa-shop-storefront-page #header .header-main,
                body.tax-product_cat #header .header-top,
                body.tax-product_cat #header .header-main {
                    display: none !important;
                }
                body.usa-shop-storefront-page #header .header-bottom,
                body.tax-product_cat #header .header-bottom {
                    min-height: 74px;
                    border-top: 0;
                    background: #fff;
                }
            }
                                    .usa-education-funnel-bridge {
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                gap: 1rem;
                align-items: center;
                margin: 1.25rem auto 1.5rem;
                padding: 1rem 1.15rem;
                border: 1px solid rgba(0, 49, 89, .14);
                border-radius: 8px;
                background: #f8fafc;
                color: #003159;
            }
            main > .usa-education-funnel-bridge {
                width: min(1100px, calc(100% - 2rem));
            }
            .usa-education-funnel-bridge__eyebrow {
                margin: 0 0 .2rem;
                color: #009fe3;
                font-size: .76rem;
                font-weight: 800;
                letter-spacing: .04em;
                line-height: 1.2;
                text-transform: uppercase;
            }
            .usa-education-funnel-bridge__heading {
                margin: 0 0 .25rem;
                color: #003159;
                font-size: 1.08rem;
                font-weight: 800;
                line-height: 1.25;
            }
            .usa-education-funnel-bridge__copy {
                margin: 0;
                color: #334155;
                font-size: .92rem;
                line-height: 1.45;
            }
            .usa-education-funnel-bridge__links {
                display: flex;
                flex-wrap: wrap;
                gap: .5rem;
                justify-content: flex-end;
            }
            .usa-education-funnel-bridge__link {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 44px;
                padding: .52rem .78rem;
                border-radius: 999px;
                background: #009fe3;
                color: #fff !important;
                font-size: .78rem;
                font-weight: 800;
                line-height: 1.1;
                text-decoration: none !important;
                text-transform: uppercase;
            }
            .usa-education-funnel-bridge__link:hover,
            .usa-education-funnel-bridge__link:focus {
                background: #003159;
                color: #fff !important;
            }
            .usa-education-funnel-bridge--single-early {
                margin-top: 1rem;
                margin-bottom: 1.75rem;
            }
            .section.hero.dark .usa-education-funnel-bridge--single-early {
                max-width: 620px;
                border-color: rgba(255, 255, 255, .72);
                background: rgba(255, 255, 255, .94);
                box-shadow: 0 18px 40px rgba(0, 49, 89, .18);
                color: #003159 !important;
            }
            .section.hero.dark .usa-education-funnel-bridge--single-early .usa-education-funnel-bridge__eyebrow,
            .section.hero.dark .usa-education-funnel-bridge--single-early .usa-education-funnel-bridge__heading {
                color: #003159 !important;
            }
            .section.hero.dark .usa-education-funnel-bridge--single-early .usa-education-funnel-bridge__copy {
                color: #334155 !important;
            }
            @media (max-width: 849px) {
                .usa-education-funnel-bridge {
                    grid-template-columns: minmax(0, 1fr) !important;
                }
                .usa-education-funnel-bridge > div,
                .usa-education-funnel-bridge__links {
                    min-width: 0;
                }
                .usa-education-funnel-bridge__links {
                    width: 100%;
                    justify-content: flex-start;
                }
            }
            @media (max-width: 359px) {
                .usa-education-funnel-bridge__links {
                    display: grid;
                    grid-template-columns: minmax(0, 1fr);
                }
                .usa-education-funnel-bridge__link {
                    box-sizing: border-box;
                    width: 100%;
                    max-width: none;
                }
            }
            body.blog .post-item .box-blog-post,
            body.archive.category .post-item .box-blog-post,
            body.search .post-item .box-blog-post {
                overflow: hidden;
                border: 1px solid rgba(0, 49, 89, .11);
                border-radius: 8px;
                background: #fff;
                box-shadow: 0 10px 26px rgba(15, 23, 42, .08);
                transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
            }
            body.blog .post-item .box-blog-post:hover,
            body.archive.category .post-item .box-blog-post:hover,
            body.search .post-item .box-blog-post:hover {
                transform: translateY(-2px);
                border-color: rgba(0, 159, 227, .28);
                box-shadow: 0 16px 34px rgba(15, 23, 42, .12);
            }
            body.blog .post-item .box-blog-post .box-image,
            body.archive.category .post-item .box-blog-post .box-image,
            body.search .post-item .box-blog-post .box-image {
                position: relative;
                overflow: hidden;
                aspect-ratio: 16 / 10;
                min-height: 1px;
                contain: layout;
                background: #edf3f6;
            }
            body.blog .post-item .box-blog-post .box-image img,
            body.archive.category .post-item .box-blog-post .box-image img,
            body.search .post-item .box-blog-post .box-image img {
                width: 100%;
                height: 100%;
                aspect-ratio: auto;
                object-fit: cover;
            }
            body.blog .post-item .box-blog-post .box-text,
            body.archive.category .post-item .box-blog-post .box-text,
            body.search .post-item .box-blog-post .box-text {
                padding: 1rem 1.05rem 1.15rem;
            }
            body.blog .post-item .box-blog-post .post-title,
            body.archive.category .post-item .box-blog-post .post-title,
            body.search .post-item .box-blog-post .post-title {
                color: #003159;
                font-weight: 800;
                line-height: 1.24;
            }
            body.blog .post-item .box-blog-post .from_the_blog_excerpt,
            body.archive.category .post-item .box-blog-post .from_the_blog_excerpt,
            body.search .post-item .box-blog-post .from_the_blog_excerpt {
                color: #334155;
                font-size: .94rem;
                line-height: 1.52;
            }
            body.blog .post-item .badge.post-date,
            body.archive.category .post-item .badge.post-date,
            body.search .post-item .badge.post-date {
                border-radius: 6px;
                box-shadow: 0 8px 18px rgba(0, 49, 89, .14);
            }
            .usa-long-product-list:not(.is-expanded) li:nth-child(n+7) {
                display: none;
            }
            .usa-long-product-list-toggle {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 2.25rem;
                margin: .65rem 0 1rem;
                padding: .48rem .85rem;
                border: 1px solid rgba(0, 49, 89, .35);
                border-radius: 999px;
                background: #fff;
                color: #003159;
                font-size: .86rem;
                font-weight: 800;
                line-height: 1.1;
                cursor: pointer;
            }
            .usa-long-product-list-toggle:hover,
            .usa-long-product-list-toggle:focus {
                border-color: #003159;
                background: #f8fafc;
            }
            .usa-collapsible-product-panel {
                position: relative;
            }
            .usa-collapsible-product-panel:not(.is-expanded) {
                max-height: 38rem;
                overflow: hidden;
            }
            .usa-collapsible-product-panel:not(.is-expanded)::after {
                content: "";
                position: absolute;
                right: 0;
                bottom: 0;
                left: 0;
                height: 5rem;
                pointer-events: none;
                background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 82%);
            }
            .usa-product-panel-toggle {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 2.45rem;
                margin: .75rem 0 1.35rem;
                padding: .58rem .95rem;
                border: 1px solid rgba(0, 49, 89, .4);
                border-radius: 999px;
                background: #fff;
                color: #003159;
                font-size: .88rem;
                font-weight: 800;
                line-height: 1.1;
                cursor: pointer;
            }
            .usa-product-panel-toggle:hover,
            .usa-product-panel-toggle:focus {
                border-color: #003159;
                background: #f8fafc;
            }
                                    body.usa-market-request-product form.cart,
            body.usa-market-request-product .cart:not(.woocommerce-cart-form),
            body.usa-market-request-product .single_add_to_cart_button,
            body.usa-market-request-product .quantity,
            body.usa-market-request-product .sticky-add-to-cart,
            body.usa-market-request-product .sticky-add-to-cart-wrapper,
            body.usa-market-request-product .product-info .add-to-cart-button,
            body.usa-market-request-product .mennyisegi-kedvezmeny-col,
            body.usa-market-request-product .kapcsolt-termek-col,
            body.usa-market-request-product [class*="mennyisegi-kedvezmeny"],
            body.usa-market-request-product [class*="kapcsolt-termek"] {
                display: none !important;
            }
            .usa-market-request-notice {
                margin: 1rem 0 1.25rem;
                padding: 1rem;
                border: 1px solid #cbd5e1;
                border-radius: 8px;
                background: #f8fafc;
                color: #0f172a;
            }
            .usa-market-request-eyebrow {
                margin: 0 0 .35rem;
                color: #475569;
                font-size: .8rem;
                font-weight: 700;
                letter-spacing: .04em;
                text-transform: uppercase;
            }
            .usa-market-request-message {
                margin: 0 0 .85rem;
                font-size: 1rem;
                line-height: 1.45;
            }
            .usa-market-request-button {
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                min-height: 3.25rem;
                min-width: 10.5rem;
                padding: .85rem 1.25rem !important;
                border-radius: 999px !important;
                font-size: .92rem !important;
                line-height: 1.08 !important;
                font-weight: 800 !important;
                letter-spacing: .01em;
                white-space: normal;
                text-align: center;
            }
            .usa-product-request-lead {
                display: grid;
                grid-template-columns: minmax(0, .85fr) minmax(18rem, 1.15fr);
                gap: 1.25rem;
                margin: 0 0 1.5rem;
                padding: 1.25rem;
                border: 1px solid rgba(0, 49, 89, .14);
                border-radius: 10px;
                background: #f8fafc;
                box-shadow: 0 12px 30px rgba(15, 23, 42, .08);
            }
            .usa-product-request-lead__copy h1,
            .usa-product-request-lead__copy h2 {
                margin: 0 0 .55rem;
                color: #003159;
                font-size: clamp(1.45rem, 2.3vw, 2rem);
                line-height: 1.14;
            }
            .usa-product-request-lead__copy p {
                margin: 0;
                color: #334155;
                font-size: .98rem;
                line-height: 1.5;
            }
            .usa-product-request-lead__eyebrow {
                margin: 0 0 .35rem !important;
                color: #007bb2 !important;
                font-size: .78rem !important;
                font-weight: 800;
                letter-spacing: .04em;
                text-transform: uppercase;
            }
            .usa-product-request-lead__notice {
                grid-column: 1;
                padding: .8rem .95rem;
                border-radius: 8px;
                font-size: .94rem;
                line-height: 1.35;
                font-weight: 700;
            }
            .usa-product-request-lead__notice--success {
                border: 1px solid rgba(22, 101, 52, .22);
                background: #ecfdf5;
                color: #14532d;
            }
            .usa-product-request-lead__notice--error {
                border: 1px solid rgba(185, 28, 28, .22);
                background: #fef2f2;
                color: #7f1d1d;
            }
            .usa-product-request-lead__form {
                grid-column: 2;
                grid-row: 1 / span 3;
                align-self: start;
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: .85rem;
                margin: 0;
            }
            .usa-product-request-lead__form label {
                display: grid;
                gap: .35rem;
                margin: 0;
                color: #0f172a;
                font-size: .86rem;
                font-weight: 800;
            }
            .usa-product-request-lead__form input,
            .usa-product-request-lead__form textarea {
                width: 100%;
                min-height: 3rem;
                margin: 0;
                border: 1px solid rgba(0, 49, 89, .2);
                border-radius: 8px;
                background: #fff;
                color: #0f172a;
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.35;
            }
            .usa-product-request-lead__form textarea {
                min-height: 5.8rem;
                resize: vertical;
            }
            .usa-product-request-lead__full,
            .usa-product-request-lead__button {
                grid-column: 1 / -1;
            }
            .usa-product-request-lead__form .usa-product-request-lead__button {
                justify-self: start;
                min-width: 11.5rem;
                min-height: 3rem;
                margin: .15rem 0 0;
                border-radius: 999px !important;
                background: #003159 !important;
                color: #fff !important;
                white-space: nowrap;
            }
            .usa-product-request-lead__copy .usa-product-request-lead__support {
                margin-top: 1rem;
                font-size: .875rem;
            }
            .usa-product-request-lead__support a {
                display: inline-flex;
                align-items: center;
                min-height: 44px;
                color: #003159;
                text-decoration: underline;
                text-underline-offset: 3px;
            }
            body.usa-product-request-contact-page .usa-product-request-lead {
                box-sizing: border-box;
                width: min(1180px, calc(100% - 2rem));
                margin-top: 1.25rem;
                margin-right: auto;
                margin-left: auto;
            }
            .usa-product-details-action {
                margin: .9rem 0 0;
            }
            .usa-product-details--structured {
                margin: 1.1rem 0 1.3rem;
                padding: 1rem;
                border: 1px solid rgba(0, 49, 89, .16);
                border-radius: 8px;
                background: #fff;
                box-shadow: 0 10px 22px rgba(15, 23, 42, .05);
            }
            .usa-product-details--structured .usa-product-details__title {
                margin: 0 0 .8rem;
                color: #003159;
                font-size: 1rem;
                font-weight: 900;
                line-height: 1.25;
            }
            .usa-product-details-grid {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                margin: 0;
                border-top: 1px solid rgba(0, 49, 89, .12);
                border-left: 1px solid rgba(0, 49, 89, .12);
                border-radius: 8px;
                overflow: hidden;
            }
            .usa-product-details-grid > div {
                position: relative;
                min-width: 0;
                padding: .72rem 2.6rem .72rem .78rem;
                border-right: 1px solid rgba(0, 49, 89, .12);
                border-bottom: 1px solid rgba(0, 49, 89, .12);
                background: #f8fafc;
            }
            .usa-product-details-grid dt {
                display: block !important;
                margin: 0 0 .18rem;
                color: #64748b;
                font-size: .76rem;
                font-weight: 800;
                line-height: 1.2;
                letter-spacing: 0 !important;
                text-transform: none !important;
            }
            .usa-product-details-grid dd {
                display: block !important;
                margin: 0 !important;
                color: #003159;
                font-size: .92rem;
                font-weight: 900;
                line-height: 1.25;
                letter-spacing: 0 !important;
                text-transform: none !important;
            }
            .usa-product-details--magnesium .usa-product-details-grid {
                overflow: visible;
            }
            .usa-product-details-info {
                appearance: none;
                box-sizing: border-box;
                position: absolute;
                top: .62rem;
                right: .62rem;
                z-index: 5;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 1.34rem !important;
                min-width: 1.34rem !important;
                max-width: 1.34rem !important;
                height: 1.34rem !important;
                min-height: 1.34rem !important;
                max-height: 1.34rem !important;
                padding: 0;
                border: 1px solid rgba(0, 49, 89, .22);
                border-radius: 50% !important;
                background: #fff;
                color: #003159;
                cursor: pointer;
                font-size: .78rem;
                font-weight: 900;
                line-height: 1 !important;
                box-shadow: 0 5px 12px rgba(0, 49, 89, .08);
                text-align: center;
                text-transform: none !important;
            }
            .usa-product-details-info > span[aria-hidden="true"] {
                display: block;
                width: auto;
                height: auto;
                margin: 0;
                color: inherit;
                font: 900 .78rem/1 Poppins, Arial, sans-serif;
                transform: translateY(-.02rem);
            }
            .usa-product-details-info__bubble {
                position: absolute;
                right: -.15rem;
                bottom: calc(100% + .55rem);
                z-index: 40;
                display: none;
                width: min(16.5rem, 74vw);
                padding: .72rem .82rem;
                border: 1px solid rgba(0, 49, 89, .16);
                border-radius: 12px;
                background: #003159;
                color: #fff;
                font-size: .82rem;
                font-weight: 400;
                line-height: 1.42;
                text-align: left;
                box-shadow: 0 16px 32px rgba(0, 49, 89, .28);
            }
            .usa-product-details-info:hover .usa-product-details-info__bubble,
            .usa-product-details-info:focus .usa-product-details-info__bubble,
            .usa-product-details-info:focus-visible .usa-product-details-info__bubble {
                display: block;
            }
            .usa-product-details-checks {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: .55rem .75rem;
                margin: .9rem 0 0;
                padding: 0;
                list-style: none;
            }
            .usa-product-details-checks li {
                position: relative;
                min-width: 0;
                padding-left: 1.55rem;
                color: #0f172a;
                font-size: .9rem;
                font-weight: 800;
                line-height: 1.25;
                letter-spacing: 0 !important;
                text-transform: none !important;
            }
            .usa-product-details-checks li::before {
                content: "\2713";
                position: absolute;
                top: .03rem;
                left: 0;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 1.05rem;
                height: 1.05rem;
                border-radius: 999px;
                background: #003159;
                color: #fff;
                font-size: .72rem;
                font-weight: 900;
                line-height: 1;
            }
            @media (max-width: 549px) {
                .usa-product-details-grid,
                .usa-product-details-checks {
                    grid-template-columns: 1fr;
                }
            }
            .usa-product-rating-summary {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                gap: .42rem .55rem;
                margin: -.15rem 0 .85rem;
                color: #0f172a;
                font-size: .93rem;
                line-height: 1.25;
            }
            .usa-product-rating-summary__stars {
                position: relative;
                display: inline-block;
                width: 5.2rem;
                height: 1.05rem;
                color: #cbd5e1;
                font-size: 1rem;
                line-height: 1;
                letter-spacing: .04rem;
            }
            .usa-product-rating-summary__stars::before,
            .usa-product-rating-summary__stars span::before {
                content: "\2605\2605\2605\2605\2605";
            }
            .usa-product-rating-summary__stars span {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                overflow: hidden;
                height: 1.05rem;
                color: #f59e0b;
                white-space: nowrap;
            }
            .usa-product-rating-summary__score {
                color: #003159;
                font-size: .98rem;
                font-weight: 900;
            }
            .usa-product-rating-summary__link {
                color: #334155;
                font-weight: 800;
                text-decoration: underline;
                text-underline-offset: .18rem;
            }
            body.single-product:not(.usa-market-request-product) .product-page-price {
                display: flex;
                align-items: baseline;
                flex-wrap: wrap;
                gap: .45rem .65rem;
                margin: .35rem 0 .85rem;
                color: #003159;
                line-height: 1.1;
            }
            body.single-product:not(.usa-market-request-product) .product-page-price del {
                color: #64748b !important;
                font-size: 1rem;
                font-weight: 800;
                opacity: 1 !important;
                text-decoration: line-through;
                text-decoration-color: #64748b;
                text-decoration-thickness: 1px;
            }
            body.single-product:not(.usa-market-request-product) .product-page-price del .amount,
            body.single-product:not(.usa-market-request-product) .product-page-price del bdi,
            body.single-product:not(.usa-market-request-product) .product-page-price del .woocommerce-Price-currencySymbol {
                color: inherit !important;
                opacity: 1 !important;
            }
            body.single-product:not(.usa-market-request-product) .product-page-price ins {
                color: #003159;
                font-size: clamp(1.75rem, 3vw, 2.35rem);
                font-weight: 900;
                text-decoration: none;
            }
            body.single-product:not(.usa-market-request-product) .product-page-price ins .amount {
                color: inherit;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col {
                margin-top: 1rem;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col > .col-inner {
                display: grid;
                gap: .9rem;
                padding: 1rem;
                border: 1px solid rgba(0, 49, 89, .14);
                border-radius: 12px;
                background: #f8fafc;
                box-shadow: 0 14px 30px rgba(15, 23, 42, .07);
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmenyek-wrapper :is(h2, h4) {
                display: block !important;
                margin: 0 0 .65rem;
                color: #003159;
                font-size: .98rem;
                line-height: 1.2;
                font-weight: 900;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-gombok {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: .65rem;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-gomb {
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 3.3rem;
                width: 100%;
                padding: .75rem .8rem;
                border: 1px solid rgba(0, 49, 89, .18);
                border-radius: 10px;
                background: #fff;
                color: #0f172a;
                font-size: .92rem;
                line-height: 1.12;
                font-weight: 900;
                text-align: center;
                cursor: pointer;
                transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease, background-color .15s ease;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-gomb:hover,
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-gomb:focus,
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-gomb.is-usa-selected {
                border-color: #003159;
                background: #fff;
                box-shadow: 0 8px 18px rgba(0, 49, 89, .14);
                color: #003159;
                transform: translateY(-1px);
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col .product-price-container {
                margin: 0;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col .shipping-estimate {
                margin: -.25rem 0 0;
                color: #475569;
                font-size: .9rem;
                font-weight: 800;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col form.cart {
                display: flex;
                align-items: stretch;
                flex-wrap: wrap;
                gap: .7rem;
                margin: 0;
                padding: 0;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col form.cart .quantity {
                margin: 0 !important;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col .quantity.buttons_added {
                display: inline-flex;
                align-items: stretch;
                min-height: 3.45rem;
                border: 1px solid rgba(0, 49, 89, .18);
                border-radius: 999px;
                overflow: hidden;
                background: #fff;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col .quantity.buttons_added .button,
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col .quantity.buttons_added .qty {
                min-height: 3.45rem;
                border: 0 !important;
                box-shadow: none !important;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col .quantity.buttons_added .qty {
                width: 3.4rem;
                color: #003159;
                font-size: 1.02rem;
                font-weight: 900;
                text-align: center;
            }
            body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col .single_add_to_cart_button {
                flex: 1 1 13rem;
                min-height: 3.45rem !important;
                margin: 0 !important;
                padding: .95rem 1.45rem !important;
                border-radius: 999px !important;
                font-size: 1.02rem !important;
                line-height: 1.08 !important;
                font-weight: 900 !important;
            }
            .usa-mobile-purchase-bar {
                border-top: 1px solid rgba(0, 49, 89, .12);
                box-shadow: 0 -12px 28px rgba(15, 23, 42, .13);
            }
            .usa-mobile-purchase-bar__title {
                color: #0f172a;
                font-weight: 900;
                letter-spacing: 0 !important;
            }
            .usa-mobile-purchase-bar__price del {
                color: #64748b !important;
                font-size: .82rem;
                font-weight: 800;
                opacity: 1 !important;
                text-decoration-color: #64748b;
            }
            .usa-mobile-purchase-bar__price ins {
                color: #003159;
                font-size: 1.02rem;
                font-weight: 900;
                text-decoration: none;
            }
            .usa-mobile-purchase-bar__button {
                min-width: 8.35rem;
                min-height: 3.05rem;
                border-radius: 999px !important;
                font-size: .95rem !important;
                font-weight: 900 !important;
            }
            @media (max-width: 549px) {
                body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col > .col-inner {
                    padding: .9rem;
                    border-radius: 10px;
                }
                body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-gombok {
                    grid-template-columns: 1fr;
                }
                body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col form.cart {
                    display: grid;
                    grid-template-columns: minmax(6.5rem, auto) minmax(0, 1fr);
                }
                body.single-product:not(.usa-market-request-product) .mennyisegi-kedvezmeny-col .single_add_to_cart_button {
                    min-width: 0;
                }
                .usa-mobile-purchase-bar {
                    gap: .75rem;
                    padding: .7rem .8rem calc(.7rem + env(safe-area-inset-bottom));
                }
                .usa-mobile-purchase-bar__info {
                    min-width: 0;
                }
                .usa-mobile-purchase-bar__title {
                    max-width: 48vw;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                }
            }
            body.single-product main h1,
            body.single-product .product-title {
                color: #003159 !important;
                font-weight: 800 !important;
                line-height: 1.14 !important;
            }
            body.single-product .product-info p,
            body.single-product .summary p,
            body.single-product .entry-summary p {
                color: #003159 !important;
            }
            body.single-product .product-info li,
            body.single-product .summary li,
            body.single-product .entry-summary li {
                color: #003159 !important;
                font-weight: 700 !important;
            }
            body.single-product .usa-review-proof-header {
                width: min(1120px, calc(100% - 2rem));
                margin: clamp(2.4rem, 5vw, 4rem) auto clamp(1rem, 2vw, 1.35rem);
                padding: clamp(1.2rem, 2.5vw, 1.85rem);
                border: 1px solid rgba(0, 49, 89, .14);
                border-radius: 18px;
                background: linear-gradient(135deg, #003159 0%, #074f80 100%);
                box-shadow: 0 18px 40px rgba(15, 23, 42, .12);
                color: #fff;
                scroll-margin-top: 7.5rem;
            }
            body.single-product .usa-review-proof-eyebrow {
                margin: 0 0 .45rem !important;
                color: #bfeeff !important;
                font-size: .84rem !important;
                line-height: 1.2 !important;
                font-weight: 900 !important;
                letter-spacing: .08em !important;
                text-transform: uppercase !important;
            }
            body.single-product .usa-review-proof-header h2 {
                margin: 0 !important;
                color: #fff !important;
                font-size: clamp(2rem, 4vw, 3rem) !important;
                line-height: 1.03 !important;
                font-weight: 900 !important;
                letter-spacing: 0 !important;
            }
            body.single-product .usa-review-proof-header > p:not(.usa-review-proof-eyebrow) {
                max-width: 760px;
                margin: .82rem 0 0 !important;
                color: rgba(255, 255, 255, .88) !important;
                font-size: clamp(1.02rem, 1.55vw, 1.18rem) !important;
                line-height: 1.5 !important;
                font-weight: 500 !important;
            }
            body.single-product .usa-review-proof-stats {
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: .75rem;
                margin-top: 1.25rem;
            }
            body.single-product .usa-review-proof-stat {
                min-width: 0;
                padding: .85rem .95rem;
                border: 1px solid rgba(255, 255, 255, .22);
                border-radius: 14px;
                background: rgba(255, 255, 255, .1);
                color: rgba(255, 255, 255, .84);
                font-size: .88rem;
                line-height: 1.25;
                font-weight: 700;
            }
            body.single-product .usa-review-proof-stat strong {
                display: block;
                margin-bottom: .12rem;
                color: #fff;
                font-size: clamp(1.22rem, 2vw, 1.55rem);
                line-height: 1.05;
                font-weight: 900;
            }
            body.single-product .usa-review-proof-shell {
                box-sizing: border-box;
                width: min(1168px, calc(100% - 2rem));
                margin: clamp(2.4rem, 5vw, 4rem) auto 0;
                padding: clamp(.85rem, 1.8vw, 1.5rem);
                overflow: hidden;
                border: 1px solid rgba(255, 255, 255, .16);
                border-radius: 28px;
                background:
                    radial-gradient(circle at 95% 0%, rgba(69, 196, 219, .22), transparent 30%),
                    linear-gradient(145deg, #003159 0%, #062f4e 100%);
                box-shadow: 0 24px 58px rgba(0, 28, 51, .2);
            }
            body.single-product .usa-review-proof-shell > .usa-review-proof-header,
            body.single-product .usa-review-proof-shell > .woocommerce-Reviews,
            body.single-product .usa-review-proof-shell > .cr-reviews-ajax-reviews,
            body.single-product .usa-review-proof-shell > .cr-reviews-grid,
            body.single-product .usa-review-proof-shell > .cr-all-reviews-shortcode {
                width: 100%;
                margin-left: 0;
                margin-right: 0;
            }
            body.single-product .usa-review-proof-shell > #reviews.usa-review-proof-header {
                width: 100%;
                margin-left: 0;
                margin-right: 0;
            }
            body.single-product .usa-review-proof-shell > .woocommerce-Reviews,
            body.single-product .usa-review-proof-shell > .cr-reviews-ajax-reviews,
            body.single-product .usa-review-proof-shell > .cr-reviews-grid,
            body.single-product .usa-review-proof-shell > .cr-all-reviews-shortcode {
                padding: 0 !important;
                border: 0 !important;
                background: transparent !important;
            }
            body.single-product .usa-review-proof-shell > .usa-review-proof-header {
                margin-top: 0;
                margin-bottom: clamp(1rem, 2vw, 1.35rem);
                border-color: rgba(0, 49, 89, .1);
                background: #fff;
                box-shadow: 0 14px 34px rgba(0, 20, 38, .16);
                color: #003159;
            }
            body.single-product .usa-review-proof-shell > .usa-review-proof-header .usa-review-proof-eyebrow {
                color: #007fae !important;
            }
            body.single-product .usa-review-proof-shell > .usa-review-proof-header h2 {
                color: #003159 !important;
            }
            body.single-product .usa-review-proof-shell > .usa-review-proof-header > p:not(.usa-review-proof-eyebrow) {
                color: #405c70 !important;
            }
            body.single-product .usa-review-proof-shell > .usa-review-proof-header .usa-review-proof-stat {
                border-color: rgba(0, 49, 89, .1);
                background: #f1f8fc;
                color: #4b6577;
            }
            body.single-product .usa-review-proof-shell > .usa-review-proof-header .usa-review-proof-stat strong {
                color: #003159;
            }
            body.single-product .usa-review-proof-shell .cr-review-card.cr-card-product,
            body.single-product .usa-review-proof-shell .cr-review-card,
            body.single-product .usa-review-proof-shell ol.commentlist li.review,
            body.single-product .usa-review-proof-shell .woocommerce-Reviews li.review {
                box-shadow: 0 7px 20px rgba(15, 23, 42, .065) !important;
            }
            body.single-product .usa-review-proof-shell .cr-show-more {
                margin-top: .35rem;
                padding-top: 1.2rem;
                border-top: 1px solid rgba(255, 255, 255, .2);
            }
            body.single-product .usa-review-proof-shell .cr-show-more-button {
                border: 1px solid rgba(255, 255, 255, .4) !important;
                background: #fff !important;
                color: #003159 !important;
                box-shadow: 0 10px 24px rgba(0, 16, 30, .2) !important;
            }
            body.single-product #reviews,
            body.single-product .woocommerce-Reviews,
            body.single-product .cr-reviews-ajax-reviews,
            body.single-product .cr-reviews-grid,
            body.single-product .cr-all-reviews-shortcode {
                box-sizing: border-box;
                width: min(1120px, calc(100% - 2rem));
                margin-left: auto;
                margin-right: auto;
            }
            body.single-product .cr-reviews-ajax-reviews,
            body.single-product .cr-reviews-grid,
            body.single-product .cr-ajax-reviews-list {
                display: grid;
                gap: 1rem;
            }
            body.single-product .cr-summaryBox-wrap {
                display: none !important;
            }
            body.single-product .cr-review-card.cr-card-product,
            body.single-product .cr-review-card,
            body.single-product ol.commentlist li.review,
            body.single-product .woocommerce-Reviews li.review {
                box-sizing: border-box !important;
                width: 100% !important;
                max-width: 100% !important;
                border: 1px solid rgba(0, 49, 89, .13) !important;
                border-radius: 16px !important;
                background: #fff !important;
                box-shadow: 0 12px 28px rgba(15, 23, 42, .07) !important;
                color: #0f172a !important;
            }
            body.single-product .cr-review-card.cr-card-product {
                margin-left: 0 !important;
                margin-right: 0 !important;
                padding: 1.05rem 1.1rem !important;
            }
            body.single-product .cr-review-card .cr-review-card-content,
            body.single-product .cr-review-card .cr-review-card-comment,
            body.single-product ol.commentlist li.review .comment-text,
            body.single-product .woocommerce-Reviews li.review .comment-text {
                color: #334155 !important;
                font-size: 1rem !important;
                line-height: 1.58 !important;
                font-weight: 500 !important;
            }
            body.single-product .cr-review-card .cr-review-card-name,
            body.single-product .cr-review-card .cr-review-card-user,
            body.single-product .cr-review-card .cr-review-card-name a,
            body.single-product .woocommerce-review__author {
                color: #003159 !important;
                font-size: 1.02rem !important;
                font-weight: 900 !important;
                letter-spacing: 0 !important;
            }
            body.single-product .cr-review-card .cr-review-card-comment p,
            body.single-product .cr-review-card .cr-review-card-content p,
            body.single-product .woocommerce-Reviews li.review .comment-text p {
                margin-bottom: .72rem !important;
                color: #334155 !important;
            }
            body.single-product .cr-review-card .cr-review-card-comment strong,
            body.single-product .cr-review-card .cr-review-card-content strong,
            body.single-product .woocommerce-Reviews li.review .comment-text strong {
                color: #003159 !important;
                font-weight: 900 !important;
            }
            body.single-product .cr-review-card .crstar-rating-svg,
            body.single-product .cr-review-card .star-rating,
            body.single-product .woocommerce-Reviews li.review .star-rating {
                color: #f59e0b !important;
            }
            body.single-product .cr-review-card .cr-comment-image-top,
            body.single-product .cr-review-card .cr-avatar,
            body.single-product .woocommerce-Reviews li.review img.avatar {
                border: 2px solid #e0f2fe !important;
                border-radius: 999px !important;
                background: #f1f8fc !important;
            }
            body.single-product .usa-review-verified-pill {
                display: inline-flex;
                align-items: center;
                min-height: 1.45rem;
                margin-left: .45rem;
                padding: .18rem .52rem;
                border: 1px solid rgba(18, 168, 224, .22);
                border-radius: 999px;
                background: #e8f7fd;
                color: #003159;
                font-size: .72rem;
                line-height: 1;
                font-weight: 900;
                vertical-align: middle;
            }
            body.single-product .cr-show-more-button,
            body.single-product .cr-ajax-reviews-cus-images-div button,
            body.single-product .woocommerce-Reviews .button {
                min-height: 3.1rem !important;
                border-radius: 999px !important;
                font-weight: 900 !important;
            }
            @media (max-width: 849px) {
                body.single-product .usa-review-proof-shell {
                    width: calc(100% - 1rem);
                    margin-top: 2.35rem;
                    padding: .7rem;
                    border-radius: 20px;
                }
                body.single-product .usa-review-proof-header {
                    width: min(100% - 1.4rem, 1120px);
                    margin-top: 2.35rem;
                    border-radius: 16px;
                }
                body.single-product .usa-review-proof-stats {
                    grid-template-columns: 1fr;
                    gap: .62rem;
                }
                body.single-product #reviews,
                body.single-product .woocommerce-Reviews,
                body.single-product .cr-reviews-ajax-reviews,
                body.single-product .cr-reviews-grid,
                body.single-product .cr-all-reviews-shortcode {
                    width: min(100% - 1.4rem, 1120px);
                }
                body.single-product .cr-review-card .cr-review-card-content,
                body.single-product .cr-review-card .cr-review-card-comment,
                body.single-product ol.commentlist li.review .comment-text,
                body.single-product .woocommerce-Reviews li.review .comment-text {
                    font-size: 1.05rem !important;
                }
            }
            .usa-market-request-loop {
                display: flex;
                justify-content: center;
                width: 100%;
                margin-top: .75rem;
            }
            .usa-market-request-badge {
                display: none !important;
            }
            .products .discount-badges,
            .products .discount-badges .badge,
            .products .discount-badges .callout,
            .products .badge-container:has(.discount-badges),
            .product-small .discount-badges,
            .product-small .discount-badges .badge,
            .product-small .discount-badges .callout,
            .product-small .badge-container:has(.discount-badges) {
                display: none !important;
            }
            .products .product-small.box .product-gombok-wrapper {
                margin-top: .85rem;
            }
            .product-small.box .product-gombok-wrapper {
                margin-top: .85rem;
            }
            .products .product-small.box .product-gombok-wrapper a.button.add_to_cart_button,
            .products .product-small.box .product-gombok-wrapper a.usa-market-request-button,
            .products .product-small.box a.add_to_cart_button,
            .products .product-small.box a.usa-market-request-button,
            .product-small.box .product-gombok-wrapper a.button.add_to_cart_button,
            .product-small.box .product-gombok-wrapper a.usa-market-request-button,
            .product-small.box a.add_to_cart_button,
            .product-small.box a.usa-market-request-button {
                min-width: 10.5rem !important;
                min-height: 3.25rem !important;
                height: auto !important;
                padding: .88rem 1.25rem !important;
                border-radius: 999px !important;
                font-size: .92rem !important;
                line-height: 1.08 !important;
                font-weight: 800 !important;
                text-align: center;
            }
            .products .product-small.box .price-wrapper {
                min-height: 5.25rem;
            }
            .product-small.box .price-wrapper {
                min-height: 5.25rem;
            }
            .products .usa-market-request-product-card .price-wrapper {
                display: block !important;
            }
            .usa-market-request-product-card .price-wrapper {
                display: block !important;
            }
            .products .usa-market-request-product-card .shipping-estimate,
            .products .usa-market-request-product-card .usa-market-request-loop .usa-market-request-badge,
            .usa-market-request-product-card .shipping-estimate,
            .usa-market-request-product-card .usa-market-request-loop .usa-market-request-badge {
                display: none !important;
            }
            .products .usa-market-request-price {
                display: block;
                margin: .15rem 0 .25rem;
                color: #475569;
                font-size: .88rem;
                line-height: 1.3;
                font-weight: 700;
            }
            .usa-market-request-price {
                display: block;
                margin: .15rem 0 .25rem;
                color: #475569;
                font-size: .88rem;
                line-height: 1.3;
                font-weight: 700;
            }
            body a.button:not(.product-tovabb-gomb):not(.back-to-top):not(.icon),
            body button.button,
            body input[type="submit"].button,
            body .single_add_to_cart_button,
            body .checkout-button,
            body .wc-forward:not(.remove) {
                min-height: 3rem;
                padding: .82rem 1.2rem;
                border-radius: 999px;
                font-size: .92rem;
                line-height: 1.1;
                font-weight: 800;
            }
            .usa-market-request-product-card .add-to-cart-button,
            .usa-market-request-product-card .single_add_to_cart_button,
            .usa-market-request-product-card form.cart,
            .usa-market-request-product-card .quantity {
                display: none !important;
            }
            .usa-market-request-product-card .badge-container,
            .usa-market-request-product-card .badge,
            .usa-market-request-product-card .onsale,
            body.usa-market-request-product .badge-container,
            body.usa-market-request-product .badge,
            body.usa-market-request-product .onsale {
                display: none !important;
            }
            body.archive.woocommerce-page .products .usa-market-request-product-card .price-wrapper {
                display: block !important;
            }
            body.archive.woocommerce-page .products .usa-market-request-product-card .product-gombok-wrapper a.product-tovabb-gomb.button {
                display: none !important;
            }
            .products .product-gombok-wrapper a.product-tovabb-gomb.button,
            .products a.product-tovabb-gomb.button,
            .products .product-small .product-tovabb-gomb,
            .products .product-small a.button:not(.add_to_cart_button):not(.usa-market-request-button),
            .shop-container .product-small.box .product-gombok-wrapper a.product-tovabb-gomb.button,
            .shop-container .product-small.box a.product-tovabb-gomb.button,
            .shop-container .product-small.box .product-tovabb-gomb,
            .woocommerce .product-small.box .product-gombok-wrapper a.product-tovabb-gomb.button,
            .woocommerce .product-small.box a.product-tovabb-gomb.button,
            .woocommerce .product-small.box .product-tovabb-gomb,
            body.archive.woocommerce-page .product-small.box .product-gombok-wrapper a.product-tovabb-gomb.button,
            body.archive.woocommerce-page .product-small.box a.product-tovabb-gomb.button,
            body.usa-shop-storefront-page .product-small.box .product-gombok-wrapper a.product-tovabb-gomb.button,
            body.usa-shop-storefront-page .product-small.box a.product-tovabb-gomb.button,
            .product-gombok-wrapper a.product-tovabb-gomb.button,
            a.product-tovabb-gomb.button {
                display: none !important;
            }
            body.archive.woocommerce-page .products .usa-market-request-product-card .usa-market-request-loop {
                display: grid;
                gap: .45rem;
                width: 100%;
                margin-top: .35rem;
            }
            .usa-mobile-purchase-bar {
                display: none;
            }
            @media (max-width: 849px) {
                .usa-education-funnel-bridge {
                    grid-template-columns: 1fr;
                    gap: .75rem;
                    margin: 1rem auto 1.15rem;
                    padding: .9rem;
                }
                .usa-education-funnel-bridge__links {
                    justify-content: flex-start;
                }
                .usa-education-funnel-bridge__link {
                    min-height: 44px;
                    padding: .5rem .68rem;
                    font-size: .72rem;
                }
                .back-to-top.button {
                    min-width: 44px;
                    min-height: 44px;
                }
                .section.hero.dark .usa-education-funnel-bridge--single-early {
                    box-shadow: 0 12px 28px rgba(0, 49, 89, .18);
                }
                body.post-type-archive-product .termekkategoria-hatterkep-wrapper.usa-collection-title-injected .usa-collection-title {
                    right: 1.25rem;
                    left: 1.25rem;
                    width: auto !important;
                    max-width: calc(100% - 2.5rem);
                }
                body.tax-product_cat .termekkategoria-hatterkep-wrapper.usa-collection-title-injected {
                    min-height: 0 !important;
                    height: auto !important;
                }
                body.tax-product_cat .termekkategoria-leiras {
                    display: block !important;
                    padding: .85rem 1.25rem 1rem !important;
                }
                body.tax-product_cat .termekkategoria-leiras .term-description {
                    display: -webkit-box;
                    overflow: hidden;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 5;
                }
                body.tax-product_cat .termekkategoria-hatterkep-wrapper.usa-collection-title-injected .usa-collection-title {
                    margin-bottom: .45rem;
                    font-size: 1.18rem;
                    line-height: 1.16;
                }
                body.archive.woocommerce-page .products.row {
                    row-gap: .75rem;
                    margin-right: 0;
                    margin-left: 0;
                }
                body.archive.woocommerce-page .products .product-small.col {
                    flex-basis: 100%;
                    max-width: 100%;
                    padding: 0 .65rem .75rem;
                }
                body.archive.woocommerce-page .products .product-small.box {
                    display: grid;
                    grid-template-columns: minmax(7.25rem, 38%) minmax(0, 1fr);
                    align-items: center;
                    gap: .75rem;
                    min-height: 12rem;
                    padding: .7rem;
                    border: 1px solid rgba(0, 49, 89, .1);
                    border-radius: 12px;
                    background: #fff;
                    box-shadow: 0 8px 22px rgba(15, 23, 42, .08);
                }
                body.archive.woocommerce-page .products .product-small.box .box-image {
                    width: 100% !important;
                    margin: 0;
                }
                body.archive.woocommerce-page .products .product-small.box .box-image img {
                    width: 100%;
                    height: 10.5rem;
                    object-fit: contain;
                }
                body.archive.woocommerce-page .products .product-small.box .box-text {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: center;
                    min-height: 10.5rem;
                    padding: 0 !important;
                    text-align: left !important;
                }
                body.archive.woocommerce-page .products .product-small.box .title-wrapper,
                body.archive.woocommerce-page .products .product-small.box .price-wrapper {
                    width: 100%;
                }
                body.archive.woocommerce-page .products .product-small.box .name.product-title {
                    display: -webkit-box;
                    overflow: hidden;
                    margin: 0 0 .3rem;
                    color: #003159;
                    font-size: .9rem;
                    line-height: 1.18;
                    font-weight: 800;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 3;
                }
                body.archive.woocommerce-page .products .product-small.box .name.product-title a {
                    color: #003159;
                }
                body.archive.woocommerce-page .products .product-small.box .price-wrapper {
                    color: #334155;
                    font-size: .78rem;
                    line-height: 1.2;
                }
                body.archive.woocommerce-page .products .product-small.box .price {
                    display: block;
                    margin: .15rem 0 .25rem;
                    color: #003159;
                    font-size: .98rem;
                    line-height: 1.15;
                    font-weight: 800;
                }
                body.archive.woocommerce-page .products .product-small.box .price del,
                body.archive.woocommerce-page .products .product-small.box .price .screen-reader-text {
                    display: none;
                }
                body.archive.woocommerce-page .products .product-small.box .price ins {
                    text-decoration: none;
                }
                body.archive.woocommerce-page .products .product-small.box p.shipping-estimate {
                    display: block;
                    margin: .1rem 0 0;
                    color: #475569;
                    font-size: .72rem !important;
                    line-height: 1.2;
                }
                body.archive.woocommerce-page .products .product-small.box .product-gombok-wrapper {
                    justify-content: flex-start;
                    gap: .4rem;
                    margin-top: .5rem;
                    width: 100%;
                }
                body.archive.woocommerce-page .products .product-small.box .product-gombok-wrapper a.button {
                    display: inline-flex !important;
                    align-items: center;
                    justify-content: center;
                    width: auto !important;
                    min-width: 8.5rem !important;
                    min-height: 2.9rem !important;
                    height: auto !important;
                    margin: 0;
                    padding: .72rem .95rem !important;
                    border-radius: 999px !important;
                    font-size: .82rem !important;
                    line-height: 1.05 !important;
                    white-space: normal;
                }
                body.archive.woocommerce-page .products .product-small.box .product-tovabb-gomb {
                    display: none !important;
                }
                body.archive.woocommerce-page .products .usa-market-request-product-card .product-small.box .product-gombok-wrapper a.product-tovabb-gomb.button {
                    display: none !important;
                }
                body.archive.woocommerce-page .products .usa-market-request-product-card .product-small.box {
                    border-color: rgba(0, 49, 89, .18);
                    background: #f8fafc;
                }
                body.archive.woocommerce-page .products .usa-market-request-product-card .product-gombok-wrapper {
                    display: block;
                    margin-top: .6rem;
                }
                body.archive.woocommerce-page .products .usa-market-request-product-card .usa-market-request-badge {
                    color: #475569;
                    font-size: .76rem;
                    line-height: 1.25;
                    font-weight: 700;
                }
                body.archive.woocommerce-page .products .usa-market-request-product-card .usa-market-request-button {
                    max-width: 100%;
                    padding: .72rem .95rem !important;
                }
                .usa-product-request-lead {
                    grid-template-columns: 1fr;
                    gap: .9rem;
                    padding: 1rem;
                }
                .usa-product-request-lead__form {
                    grid-column: auto;
                    grid-row: auto;
                    grid-template-columns: 1fr;
                }
                .usa-product-request-lead__button {
                    width: 100%;
                    max-width: 100%;
                    box-sizing: border-box;
                    padding-right: .85rem !important;
                    padding-left: .85rem !important;
                    font-size: .84rem !important;
                    white-space: nowrap !important;
                }
                body.single-product.usa-mobile-purchase-product {
                    padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px));
                }
                .usa-mobile-purchase-bar {
                    position: fixed;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    z-index: 99998;
                    display: flex;
                    align-items: center;
                    gap: .75rem;
                    padding: .72rem .9rem calc(.72rem + env(safe-area-inset-bottom, 0px));
                    border-top: 1px solid rgba(255, 255, 255, .18);
                    background: #003159;
                    box-shadow: 0 -10px 30px rgba(15, 23, 42, .14);
                    transition: opacity .18s ease, transform .18s ease;
                }
                body.single-product.usa-buy-module-in-view .usa-mobile-purchase-bar {
                    opacity: 0;
                    pointer-events: none;
                    transform: translateY(112%);
                }
                .usa-mobile-purchase-bar__info {
                    min-width: 0;
                    flex: 1 1 auto;
                    color: #fff;
                }
                .usa-mobile-purchase-bar__title {
                    display: block;
                    overflow: hidden;
                    max-width: 100%;
                    color: #fff;
                    font-size: .82rem;
                    line-height: 1.2;
                    font-weight: 700;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                .usa-mobile-purchase-bar__price {
                    display: block;
                    margin-top: .14rem;
                    color: #fff;
                    font-size: 1rem;
                    line-height: 1.2;
                    font-weight: 800;
                }
                .usa-mobile-purchase-bar__price del,
                .usa-mobile-purchase-bar__price .screen-reader-text,
                .usa-mobile-purchase-bar__price .usa-market-request-price {
                    display: none;
                }
                .usa-mobile-purchase-bar__price ins {
                    text-decoration: none;
                }
                .usa-mobile-purchase-bar__price-main {
                    display: inline-block;
                    color: #fff;
                    font-weight: 800;
                    line-height: 1.1;
                }
                .usa-mobile-purchase-bar__price-separator {
                    display: inline-block;
                    margin: 0 .34rem;
                    color: rgba(255, 255, 255, .58);
                    font-size: .78rem;
                    font-weight: 700;
                    line-height: 1.1;
                }
                .usa-mobile-purchase-bar__price-sub {
                    display: inline-block;
                    color: rgba(255, 255, 255, .8);
                    font-size: .74rem;
                    font-weight: 700;
                    line-height: 1.1;
                }
                .usa-mobile-purchase-bar__button {
                    flex: 0 0 auto;
                    display: inline-flex !important;
                    align-items: center;
                    justify-content: center;
                    min-width: 9rem;
                    min-height: 3.1rem;
                    margin: 0;
                    padding: .82rem 1.1rem;
                    border: 0;
                    border-radius: 999px;
                    background: #075985;
                    color: #fff !important;
                    font-size: .9rem;
                    line-height: 1.1;
                    font-weight: 800;
                    letter-spacing: .02em;
                    text-align: center;
                    text-decoration: none !important;
                    text-transform: uppercase;
                    box-shadow: none;
                    cursor: pointer;
                }
                .usa-mobile-purchase-bar__button:focus {
                    outline: 2px solid #fff;
                    outline-offset: 2px;
                }
                .usa-mobile-purchase-bar--request .usa-mobile-purchase-bar__price {
                    color: rgba(255, 255, 255, .82);
                    font-size: .78rem;
                    font-weight: 700;
                }
                .usa-mobile-purchase-bar--request .usa-mobile-purchase-bar__title {
                    display: -webkit-box !important;
                    overflow: hidden !important;
                    max-height: 2.3em;
                    white-space: normal !important;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 2;
                }
            }
            body.single-product.usa-product-funnel-layout .rovid-leiras-col h1,
            body.single-product.usa-product-funnel-layout main h1.product-title {
                font-size: clamp(2.18rem, 3vw, 2.86rem) !important;
            }
            body.single-product.usa-product-funnel-layout .product-short-description p,
            body.single-product.usa-product-funnel-layout .usa-product-tab-layout,
            body.single-product.usa-product-funnel-layout .usa-product-tab-lead {
                font-size: 1.14rem !important;
                line-height: 1.62 !important;
            }
            body.single-product.usa-product-funnel-layout .product-short-description li {
                min-height: 1.75rem;
                font-size: 1.08rem !important;
                line-height: 1.42 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-proof-chip strong {
                font-size: .9rem !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-proof-chip span {
                font-size: .8rem !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-funnel-gallery-col .usa-product-proof-strip--gallery {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: .86rem !important;
                margin: 1.16rem 0 .17rem !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-funnel-gallery-col .usa-product-proof-strip--gallery .usa-product-proof-chip {
                min-height: 5.35rem;
                padding: 1rem 1.05rem;
                border-radius: 14px;
                box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
            }
            body.single-product.usa-product-funnel-layout .usa-product-funnel-gallery-col .usa-product-proof-strip--gallery .usa-product-proof-chip strong {
                font-size: 1.05rem !important;
                line-height: 1.18 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-funnel-gallery-col .usa-product-proof-strip--gallery .usa-product-proof-chip span {
                font-size: .92rem !important;
                line-height: 1.28 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-proof-strip--after-buy {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: .95rem !important;
                margin: 1.38rem 0 1.49rem !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-proof-strip--after-buy .usa-product-proof-chip {
                min-height: 5.2rem;
                padding: .95rem 1rem;
                border-radius: 14px;
                box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
            }
            body.single-product.usa-product-funnel-layout .usa-product-proof-strip--after-buy .usa-product-proof-chip strong {
                font-size: 1.02rem !important;
                line-height: 1.18 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-proof-strip--after-buy .usa-product-proof-chip span {
                font-size: .88rem !important;
                line-height: 1.3 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-subproof {
                position: relative;
                margin: 1.08rem 0 1.18rem !important;
                padding: 1rem 1.1rem 1.02rem 1.18rem !important;
                border: 1px solid rgba(0, 49, 89, .2);
                border-left: 5px solid #009fe3;
                border-radius: 14px;
                background: #f3f8fc;
                color: #153b56 !important;
                font-size: 1.04rem !important;
                line-height: 1.5 !important;
                box-shadow: 0 12px 28px rgba(15, 23, 42, .055);
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmenyek-wrapper :is(h2, h4),
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .volume-discounts-wrapper :is(h2, h4) {
                font-size: 1.38rem !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-buy-module__subhead {
                font-size: 1.02rem !important;
                line-height: 1.45 !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-supply-card__label {
                font-size: 1.14rem !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-supply-card__meta {
                font-size: .9rem !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-supply-card__badge {
                font-size: .76rem !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-buy-price__label {
                font-size: .82rem !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price del {
                font-size: 1.08rem !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price ins {
                font-size: clamp(2.3rem, 3.3vw, 2.86rem) !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-buy-price__note,
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .shipping-estimate {
                font-size: .96rem !important;
                line-height: 1.45 !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .single_add_to_cart_button {
                min-height: 4.2rem !important;
                font-size: 1.22rem !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-buy-assurance {
                font-size: .88rem !important;
                line-height: 1.34 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-details--funnel-band .usa-product-details__title,
            body.single-product.usa-product-funnel-layout .usa-product-details--mobile-after-buy .usa-product-details__title {
                font-size: 1.2rem !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-details--funnel-band .usa-product-details-grid dt,
            body.single-product.usa-product-funnel-layout .usa-product-details--mobile-after-buy .usa-product-details-grid dt {
                font-size: .82rem !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-details--funnel-band .usa-product-details-grid dd,
            body.single-product.usa-product-funnel-layout .usa-product-details--mobile-after-buy .usa-product-details-grid dd,
            body.single-product.usa-product-funnel-layout .usa-product-details--funnel-band .usa-product-details-checks li,
            body.single-product.usa-product-funnel-layout .usa-product-details--mobile-after-buy .usa-product-details-checks li {
                font-size: 1.02rem !important;
                line-height: 1.36 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-tab-layout h3 {
                font-size: 1.13rem !important;
                line-height: 1.3 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-magnesium-description > h3,
            body.single-product.usa-product-funnel-layout .usa-faq-section__title {
                font-size: clamp(1.78rem, 2.8vw, 2.42rem) !important;
            }
            body.single-product.usa-product-funnel-layout .usa-product-tab-card p,
            body.single-product.usa-product-funnel-layout .usa-tab-note,
            body.single-product.usa-product-funnel-layout .usa-warning-box,
            body.single-product.usa-product-funnel-layout .usa-product-tab-checks li,
            body.single-product.usa-product-funnel-layout .usa-proof-card span,
            body.single-product.usa-product-funnel-layout .usa-compare-row span,
            body.single-product.usa-product-funnel-layout .usa-faq-list details p,
            body.single-product.usa-product-funnel-layout .usa-faq-list details ul,
            body.single-product.usa-product-funnel-layout .usa-use-step,
            body.single-product.usa-product-funnel-layout .usa-ingredient-facts__row,
            body.single-product.usa-product-funnel-layout .usa-disclaimer-note {
                font-size: 1.06rem !important;
                line-height: 1.55 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-proof-card strong,
            body.single-product.usa-product-funnel-layout .usa-compare-row strong,
            body.single-product.usa-product-funnel-layout .usa-faq-list summary {
                font-size: 1.08rem !important;
                line-height: 1.38 !important;
            }
            body.single-product.usa-product-funnel-layout .usa-trust-panel__metric span {
                font-size: 1.05rem !important;
                line-height: 1.45 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy {
                border: 1px solid #d8e7f2 !important;
                background: #fff !important;
                box-shadow: 0 16px 34px rgba(0, 49, 89, .1) !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band .usa-product-details__title,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details__title {
                color: #003159 !important;
                font-size: clamp(1.7rem, 2.25vw, 2.08rem) !important;
                font-weight: 900 !important;
                line-height: 1.12 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band .usa-product-details-grid,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-grid {
                border-color: #d8e7f2 !important;
                background: #f7fbfe !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band .usa-product-details-grid > div,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-grid > div {
                border-color: #dcebf4 !important;
                background: #fff !important;
                box-shadow: 0 8px 18px rgba(0, 49, 89, .05) !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band .usa-product-details-grid dt,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-grid dt {
                color: #455e69 !important;
                font-size: .86rem !important;
                font-weight: 400 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band .usa-product-details-grid dd,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-grid dd {
                color: #003159 !important;
                font-size: 1.08rem !important;
                font-weight: 400 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band .usa-product-details-checks,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-checks {
                gap: .75rem !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band .usa-product-details-checks li,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-checks li {
                min-height: 3rem;
                padding: .74rem .82rem .74rem 2.2rem !important;
                border: 1px solid #cde2ee;
                border-radius: 12px;
                background: #f1f8fc;
                color: #003159 !important;
                font-weight: 400 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--funnel-band .usa-product-details-checks li::before,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-checks li::before {
                top: .86rem !important;
                left: .82rem !important;
                background: #12a8e0 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-magnesium-description .usa-proof-card {
                border-color: rgba(255, 255, 255, .16) !important;
                background: linear-gradient(180deg, #075084 0%, #003159 100%) !important;
                box-shadow: 0 12px 24px rgba(0, 49, 89, .16);
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-magnesium-description .usa-proof-card strong,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-magnesium-description .usa-proof-card span {
                color: #fff !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-tab-grid .usa-product-tab-card h3,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-tab-split .usa-product-tab-card h3 {
                font-size: clamp(1.18rem, 1.55vw, 1.34rem) !important;
                font-weight: 900 !important;
                line-height: 1.16 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-compare-row:first-child span {
                font-size: clamp(1rem, 1.35vw, 1.16rem) !important;
                font-weight: 900 !important;
                line-height: 1.18 !important;
            }
            .usa-mobile-purchase-bar__title {
                font-size: .95rem !important;
            }
            .usa-mobile-purchase-bar__price {
                font-size: 1.14rem !important;
            }
            .usa-mobile-purchase-bar__button {
                min-height: 3.35rem !important;
                font-size: 1rem !important;
            }
            @media (min-width: 1000px) and (max-width: 1279px) {
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-grid {
                    width: min(1120px, calc(100% - 2rem)) !important;
                    grid-template-columns: minmax(310px, 4.2fr) minmax(570px, 6.8fr) !important;
                    gap: 0 1.8rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .rovid-leiras-col h1,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template main h1.product-title {
                    max-width: 100% !important;
                    margin-bottom: .8rem !important;
                    font-size: clamp(3.55rem, 5.4vw, 4.6rem) !important;
                    line-height: .94 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description {
                    max-width: 690px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-buy {
                    max-width: 660px !important;
                }
            }
            @media (min-width: 1280px) {
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-grid {
                    width: min(1280px, calc(100% - clamp(2.5rem, 5vw, 4.5rem))) !important;
                    grid-template-columns: minmax(360px, 4.2fr) minmax(690px, 6.8fr) !important;
                    gap: 0 2.9rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .rovid-leiras-col h1,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template main h1.product-title {
                    max-width: 100% !important;
                    margin-bottom: .82rem !important;
                    font-size: clamp(3.95rem, 5vw, 4.85rem) !important;
                    line-height: .94 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description {
                    max-width: 740px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-rating-summary {
                    margin-bottom: .62rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description p {
                    margin-bottom: .62rem !important;
                    font-size: 1.06rem !important;
                    line-height: 1.48 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description .usa-product-subproof {
                    margin: .9rem 0 .97rem !important;
                    padding: .9rem 1.05rem .92rem 1.12rem !important;
                    border-radius: 13px !important;
                    font-size: .99rem !important;
                    line-height: 1.4 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description ul {
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    gap: .62rem 1.1rem !important;
                    margin-top: .9rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description li {
                    min-height: 1.35rem !important;
                    font-size: 1.01rem !important;
                    line-height: 1.28 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-buy {
                    max-width: 700px !important;
                    margin-top: .42rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module > .col-inner {
                    --usa-buy-stack-gap: 12px !important;
                    gap: var(--usa-buy-stack-gap) !important;
                    padding: 1.38rem 1.28rem 1.28rem !important;
                    border-radius: 18px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmenyek-wrapper,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discounts-wrapper {
                    gap: .92rem !important;
                    margin: 0 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmenyek-wrapper :is(h2, h4),
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discounts-wrapper :is(h2, h4) {
                    max-width: calc(100% - 14.8rem) !important;
                    font-size: clamp(1.45rem, 3vw, 1.65rem) !important;
                    line-height: 1 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-buy-module__subhead {
                    margin: -.1rem 0 .02rem !important;
                    font-size: .92rem !important;
                    line-height: 1.3 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gombok,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gombok {
                    gap: .86rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb {
                    min-height: 5.08rem !important;
                    padding: .86rem .97rem .86rem 3.6rem !important;
                    border-radius: 14px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__label {
                    font-size: 1.04rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__meta {
                    font-size: .84rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__badge {
                    top: .6rem;
                    right: .6rem;
                    font-size: .68rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-price-container {
                    gap: .26rem !important;
                    margin: 0 !important;
                    padding: 1.08rem 1.12rem !important;
                    border-color: rgba(34, 197, 94, .38) !important;
                    border-radius: 13px !important;
                    background: linear-gradient(180deg, #f0fdf4 0%, #dcfce7 100%) !important;
                    box-shadow: 0 14px 30px rgba(22, 101, 52, .16) !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-buy-price__label {
                    font-size: .74rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price ins {
                    font-size: clamp(2rem, 2.8vw, 2.38rem) !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-buy-price__note {
                    font-size: .86rem !important;
                    line-height: 1.28 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .add-to-cart-container {
                    grid-column: 1 / -1 !important;
                    gap: .74rem !important;
                    margin: 0 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .single_add_to_cart_button {
                    min-height: 4.55rem !important;
                    font-size: 1.12rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .shipping-estimate {
                    position: absolute !important;
                    top: 1.14rem !important;
                    right: 1.12rem !important;
                    align-self: auto !important;
                    min-width: 12.94rem !important;
                    max-width: 14.52rem !important;
                    min-height: 2.59rem !important;
                    display: inline-flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    padding: .53rem .9rem !important;
                    border: 1px solid rgba(255, 255, 255, .24) !important;
                    border-radius: 999px !important;
                    background: rgba(255, 255, 255, .13) !important;
                    font-size: .92rem !important;
                    font-weight: 700 !important;
                    line-height: 1.12 !important;
                    text-align: center !important;
                    white-space: nowrap !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-buy-assurance {
                    gap: .35rem .83rem !important;
                    padding-top: .55rem !important;
                    font-size: .76rem !important;
                    line-height: 1.2 !important;
                }
            }
            @media (min-width: 1000px) {
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module > .col-inner {
                    grid-template-columns: 1fr !important;
                    align-items: stretch !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmenyek-wrapper,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discounts-wrapper {
                    grid-column: 1 / -1 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-price-container {
                    grid-column: 1 / -1 !important;
                    align-content: center !important;
                    align-self: stretch !important;
                    min-height: 0 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .add-to-cart-container {
                    grid-column: 1 / -1 !important;
                    align-self: stretch !important;
                    display: grid !important;
                    grid-template-rows: auto !important;
                    gap: .48rem !important;
                    height: auto !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module form.cart {
                    height: auto !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .single_add_to_cart_button {
                    display: inline-flex !important;
                    align-items: center !important;
                    justify-content: center !important;
                    height: auto !important;
                    min-height: 4.55rem !important;
                    border-radius: 16px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .shipping-estimate {
                    align-self: auto !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-buy-assurance {
                    grid-column: 1 / -1 !important;
                }
            }
            @media (max-width: 849px) {
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-grid {
                    row-gap: .2rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .rovid-leiras-col h1,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template main h1.product-title {
                    max-width: 100% !important;
                    margin-top: 0 !important;
                    margin-bottom: .9rem !important;
                    font-size: clamp(2.32rem, 10.6vw, 2.82rem) !important;
                    line-height: .98 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-rating-summary {
                    margin-bottom: .74rem !important;
                }
                body.single-product.usa-product-funnel-layout .product-short-description p,
                body.single-product.usa-product-funnel-layout .usa-product-tab-layout,
                body.single-product.usa-product-funnel-layout .usa-product-tab-lead {
                    font-size: 1.1rem !important;
                }
                body.single-product.usa-product-funnel-layout .product-short-description p {
                    margin-bottom: 1.3rem;
                }
                body.single-product.usa-product-funnel-layout .product-short-description ul {
                    gap: .79rem;
                    margin-top: 1.16rem;
                }
                body.single-product.usa-product-funnel-layout .product-short-description li,
                body.single-product.usa-product-funnel-layout .usa-product-details--mobile-after-buy .usa-product-details-grid dd,
                body.single-product.usa-product-funnel-layout .usa-product-details--mobile-after-buy .usa-product-details-checks li {
                    font-size: 1.06rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-funnel-buy {
                    margin-top: 1.89rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-details--mobile-after-buy {
                    margin-top: 1.49rem;
                }
                body.single-product.usa-product-funnel-layout .usa-magnesium-description > h3,
                body.single-product.usa-product-funnel-layout .usa-faq-section__title {
                    font-size: 1.78rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-compare-row:first-child {
                    display: none !important;
                }
            }
            @media (max-width: 549px) {
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.product-tabs li a,
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.tabs li a {
                    font-size: .94rem !important;
                }
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gombok,
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gombok {
                    grid-template-columns: 1fr !important;
                    gap: .77rem !important;
                }
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb,
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb {
                    min-height: 5.89rem;
                }
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-supply-card__label {
                    font-size: 1.08rem !important;
                }
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-supply-card__meta {
                    font-size: .86rem !important;
                }
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-product-funnel-buy.usa-premium-buy-module .single_add_to_cart_button,
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-product-funnel-buy.usa-premium-buy-module button.single_add_to_cart_button.button {
                    min-height: 4.15rem !important;
                    font-size: 1.14rem !important;
                    line-height: 1.15 !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-funnel-gallery-col .usa-product-proof-strip--gallery {
                    gap: .75rem !important;
                    margin-top: .99rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-funnel-gallery-col .usa-product-proof-strip--gallery .usa-product-proof-chip {
                    min-height: 5.05rem;
                    padding: .88rem .9rem;
                }
                body.single-product.usa-product-funnel-layout .usa-product-funnel-gallery-col .usa-product-proof-strip--gallery .usa-product-proof-chip strong {
                    font-size: .98rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-funnel-gallery-col .usa-product-proof-strip--gallery .usa-product-proof-chip span {
                    font-size: .84rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-proof-strip--after-buy {
                    gap: .81rem !important;
                    margin: 1.16rem 0 1.38rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-proof-strip--after-buy .usa-product-proof-chip {
                    min-height: 5rem;
                    padding: .86rem .9rem;
                }
                body.single-product.usa-product-funnel-layout .usa-product-proof-strip--after-buy .usa-product-proof-chip strong {
                    font-size: .96rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-proof-strip--after-buy .usa-product-proof-chip span {
                    font-size: .82rem !important;
                }
            }
            body.single-product.usa-product-funnel-layout,
            body.single-product.usa-product-funnel-layout p,
            body.single-product.usa-product-funnel-layout li,
            body.single-product.usa-product-funnel-layout span,
            body.single-product.usa-product-funnel-layout dd,
            body.single-product.usa-product-funnel-layout .usa-product-tab-layout,
            body.single-product.usa-product-funnel-layout .product-short-description,
            body.single-product.usa-product-funnel-layout .usa-buy-module__subhead,
            body.single-product.usa-product-funnel-layout .usa-supply-card__meta,
            body.single-product.usa-product-funnel-layout .usa-buy-price__note,
            body.single-product.usa-product-funnel-layout .shipping-estimate,
            body.single-product.usa-product-funnel-layout .usa-product-buy-assurance {
                font-weight: 400 !important;
                font-synthesis: none !important;
                letter-spacing: 0 !important;
            }
            body.single-product.usa-product-funnel-layout strong,
            body.single-product.usa-product-funnel-layout b,
            body.single-product.usa-product-funnel-layout h2,
            body.single-product.usa-product-funnel-layout h3,
            body.single-product.usa-product-funnel-layout dt,
            body.single-product.usa-product-funnel-layout summary,
            body.single-product.usa-product-funnel-layout button,
            body.single-product.usa-product-funnel-layout .button,
            body.single-product.usa-product-funnel-layout .usa-product-proof-chip strong,
            body.single-product.usa-product-funnel-layout .usa-product-details__title,
            body.single-product.usa-product-funnel-layout .usa-product-details-grid dt,
            body.single-product.usa-product-funnel-layout .usa-product-details-checks li,
            body.single-product.usa-product-funnel-layout .usa-premium-buy-module .mennyisegi-kedvezmenyek-wrapper :is(h2, h4),
            body.single-product.usa-product-funnel-layout .usa-premium-buy-module .volume-discounts-wrapper :is(h2, h4),
            body.single-product.usa-product-funnel-layout .usa-magnesium-description > h3,
            body.single-product.usa-product-funnel-layout .usa-product-tab-layout h3.usa-faq-section__title,
            body.single-product.usa-product-funnel-layout .usa-faq-section__title,
            body.single-product.usa-product-funnel-layout .usa-supply-card__label,
            body.single-product.usa-product-funnel-layout .usa-supply-card__badge,
            body.single-product.usa-product-funnel-layout .usa-buy-price__label,
            body.single-product.usa-product-funnel-layout .product-page-price ins,
            body.single-product.usa-product-funnel-layout .product-page-price ins *,
            body.single-product.usa-product-funnel-layout .single_add_to_cart_button,
            body.single-product.usa-product-funnel-layout .single_add_to_cart_button *,
            body.single-product.usa-product-funnel-layout .usa-product-funnel-buy.usa-premium-buy-module .single_add_to_cart_button,
            body.single-product.usa-product-funnel-layout .usa-product-funnel-buy.usa-premium-buy-module button.single_add_to_cart_button.button,
            body.single-product.usa-product-funnel-layout .usa-product-funnel-buy.usa-premium-buy-module .single_add_to_cart_button *,
            body.single-product.usa-product-funnel-layout .usa-faq-list summary,
            body.single-product.usa-product-funnel-layout .usa-compare-row strong,
            body.single-product.usa-product-funnel-layout .usa-ingredient-facts__head,
            body.single-product.usa-product-funnel-layout .usa-ingredient-facts__row strong,
            body.single-product.usa-product-funnel-layout .usa-use-step__number {
                font-weight: 700 !important;
                font-synthesis: none !important;
                letter-spacing: 0 !important;
            }
            body.single-product.usa-product-funnel-layout .rovid-leiras-col h1,
            body.single-product.usa-product-funnel-layout .rovid-leiras-col h1 *,
            body.single-product.usa-product-funnel-layout main h1.product-title,
            body.single-product.usa-product-funnel-layout main h1.product-title * {
                font-weight: 900 !important;
                font-synthesis: none !important;
                letter-spacing: 0 !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) auto !important;
                align-items: center !important;
                gap: .65rem 1rem !important;
                margin: 0 !important;
                padding: 0 !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row :is(h2, h4) {
                width: auto !important;
                max-width: none !important;
                margin: 0 !important;
                color: #fff !important;
                font-size: clamp(1.45rem, 3vw, 1.65rem) !important;
                font-weight: 700 !important;
                line-height: 1.04 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row :is(h2, h4) {
                width: auto !important;
                max-width: none !important;
                font-size: clamp(1.45rem, 3vw, 1.65rem) !important;
                line-height: 1.04 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gombok,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gombok {
                gap: var(--usa-buy-stack-gap, 12px) !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb {
                margin: 0 !important;
                min-height: 5.35rem !important;
                padding: .9rem .97rem .9rem 7.1rem !important;
                transform: none !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__label {
                padding-right: 0 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.is-usa-selected,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.usa-supply-card--selected,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb.is-usa-selected,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb.usa-supply-card--selected {
                border: 2px solid #00a6df !important;
                background: linear-gradient(180deg, #dff7ff 0%, #f2fcff 100%) !important;
                box-shadow: 0 0 0 5px rgba(107, 214, 255, .42), inset 0 0 0 2px #fff, 0 16px 34px rgba(0, 159, 227, .22) !important;
                color: #003159 !important;
                transform: none !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.is-usa-selected::after,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.usa-supply-card--selected::after,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb.is-usa-selected::after,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb.usa-supply-card--selected::after {
                content: "✓";
                position: absolute;
                right: .75rem;
                bottom: .72rem;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 1.38rem;
                height: 1.38rem;
                border-radius: 999px;
                background: #00a6df;
                color: #fff;
                font-size: .86rem;
                font-weight: 900;
                line-height: 1;
                box-shadow: 0 7px 16px rgba(0, 166, 223, .26);
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.is-usa-selected .usa-supply-card__badge,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.usa-supply-card--selected .usa-supply-card__badge,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb.is-usa-selected .usa-supply-card__badge,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb.usa-supply-card--selected .usa-supply-card__badge {
                background: #003159 !important;
                color: #fff !important;
                box-shadow: 0 5px 12px rgba(0, 49, 89, .18);
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-price-container {
                grid-template-columns: minmax(0, 1fr) auto !important;
                align-items: end !important;
                gap: .34rem .78rem !important;
                padding: 1.08rem 1.18rem 1.1rem !important;
                border: 1px solid rgba(34, 197, 94, .48) !important;
                background: linear-gradient(180deg, #effdf5 0%, #dcfce7 100%) !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-price-meter {
                grid-column: 1 / -1 !important;
                display: flex !important;
                align-items: center !important;
                justify-content: space-between !important;
                gap: .72rem !important;
                margin: 0 0 .1rem !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-price-meter__headline {
                color: #14532d !important;
                font-size: .78rem !important;
                font-weight: 800 !important;
                letter-spacing: .03em !important;
                line-height: 1.1 !important;
                text-transform: uppercase !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-price-meter__delta {
                padding: .3rem .68rem !important;
                background: #16a34a !important;
                color: #fff !important;
                font-size: .78rem !important;
                font-weight: 800 !important;
                box-shadow: 0 8px 16px rgba(22, 163, 74, .2);
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-price__label {
                display: none !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price {
                grid-column: 1 / -1 !important;
                display: flex !important;
                align-items: baseline !important;
                flex-wrap: wrap !important;
                gap: .36rem .62rem !important;
                margin: .04rem 0 0 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price ins {
                order: 1;
                color: #064e3b !important;
                font-size: clamp(2.25rem, 3.3vw, 2.78rem) !important;
                line-height: .95 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price del {
                order: 2;
                color: #64748b !important;
                font-size: 1rem !important;
                font-weight: 700 !important;
                text-decoration: none !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price del::before {
                content: "Reg. ";
                text-decoration: none !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price del .amount {
                text-decoration: line-through !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-price__per-unit {
                order: 3;
                display: inline-flex;
                align-items: center;
                min-height: 1.7rem;
                padding: .28rem .62rem;
                border: 1px solid rgba(22, 163, 74, .24);
                border-radius: 999px;
                background: rgba(255, 255, 255, .62);
                color: #14532d !important;
                font-size: .95rem !important;
                font-weight: 800 !important;
                line-height: 1.05 !important;
                white-space: nowrap;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-price__note {
                grid-column: 1 / -1 !important;
                margin: .08rem 0 0 !important;
                color: #166534 !important;
                font-size: .9rem !important;
                font-weight: 650 !important;
                line-height: 1.28 !important;
            }
            body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row .shipping-estimate {
                position: static !important;
                inset: auto !important;
                top: auto !important;
                right: auto !important;
                bottom: auto !important;
                left: auto !important;
                justify-self: end !important;
                align-self: center !important;
                width: auto !important;
                min-width: 12.94rem !important;
                max-width: 14.52rem !important;
                margin: 0 !important;
                transform: none !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module.usa-buy-module--single-option > .col-inner {
                gap: var(--usa-buy-stack-gap, 12px) !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module.usa-buy-module--single-option .usa-buy-module__header-row {
                margin: 0 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module.usa-buy-module--single-option .usa-buy-module__header-row :is(h2, h4) {
                color: #fff !important;
                font-size: clamp(1.45rem, 3vw, 1.65rem) !important;
                font-weight: 800 !important;
                line-height: 1.04 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module.usa-buy-module--single-option .product-price-container {
                margin: 0 !important;
            }
            @media (max-width: 849px) {
                body.single-product.usa-medical-pro-product .usa-mobile-purchase-bar__price,
                body.single-product.usa-medical-pro-product .usa-mobile-purchase-bar__price :is(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol, bdi),
                body.single-product.usa-medical-pro-product .sticky-add-to-cart :is(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol, bdi),
                body.single-product.usa-medical-pro-product .sticky-add-to-cart-wrapper :is(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol, bdi) {
                    color: #fff !important;
                }
            }
            @media (max-width: 549px) {
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row {
                    grid-template-columns: 1fr !important;
                    gap: .72rem !important;
                }
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row :is(h2, h4) {
                    width: 100% !important;
                    max-width: none !important;
                    font-size: 1.62rem !important;
                    line-height: 1.05 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row :is(h2, h4) {
                    width: 100% !important;
                    max-width: none !important;
                    font-size: 1.62rem !important;
                    line-height: 1.05 !important;
                }
                body.single-product.usa-product-funnel-layout:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row .shipping-estimate {
                    justify-self: stretch !important;
                    width: 100% !important;
                    min-width: 0 !important;
                    max-width: none !important;
                }
            }
            @media (max-width: 549px) {
                .usa-mobile-purchase-bar,
                .usa-mobile-purchase-bar * {
                    color: #fff !important;
                }
                .usa-mobile-purchase-bar {
                    min-height: 4.85rem !important;
                    border-top-color: rgba(255, 255, 255, .24) !important;
                    background: linear-gradient(180deg, #064879 0%, #003159 100%) !important;
                    box-shadow: 0 -14px 34px rgba(0, 49, 89, .28) !important;
                }
                .usa-mobile-purchase-bar__title {
                    overflow: visible !important;
                    color: #fff !important;
                    font-size: .9rem !important;
                    font-weight: 800 !important;
                    line-height: 1.15 !important;
                    text-overflow: clip !important;
                    white-space: normal !important;
                }
                .usa-mobile-purchase-bar--request .usa-mobile-purchase-bar__title {
                    overflow: hidden !important;
                }
                .usa-mobile-purchase-bar__price {
                    color: #fff !important;
                    font-size: 1.08rem !important;
                    font-weight: 800 !important;
                }
                .usa-mobile-purchase-bar__price-sub,
                .usa-mobile-purchase-bar__price-separator {
                    color: rgba(255, 255, 255, .82) !important;
                }
                .usa-mobile-purchase-bar__button {
                    min-width: 8.7rem !important;
                    min-height: 3.25rem !important;
                    background: #075985 !important;
                    color: #fff !important;
                    font-size: .98rem !important;
                    font-weight: 900 !important;
                    box-shadow: 0 10px 22px rgba(7, 89, 133, .28) !important;
                }
                @media (orientation: landscape) and (max-height: 480px) {
                    body.single-product.usa-mobile-purchase-product {
                        padding-bottom: calc(54px + env(safe-area-inset-bottom, 0px));
                    }
                    .usa-mobile-purchase-bar {
                        min-height: 54px !important;
                        max-height: 58px !important;
                        padding: 4px 12px calc(4px + env(safe-area-inset-bottom, 0px)) !important;
                    }
                    .usa-mobile-purchase-bar__title,
                    .usa-mobile-purchase-bar__price-sub,
                    .usa-mobile-purchase-bar__price-separator {
                        display: none !important;
                    }
                    .usa-mobile-purchase-bar__button {
                        min-height: 46px !important;
                    }
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-buy {
                    margin-top: 1.15rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module > .col-inner {
                    --usa-buy-stack-gap: 10px !important;
                    gap: var(--usa-buy-stack-gap) !important;
                    padding: 1.1rem 1rem 1rem !important;
                    border-radius: 16px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row {
                    gap: .58rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row :is(h2, h4) {
                    font-size: 1.42rem !important;
                    text-align: center !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-module__header-row .shipping-estimate {
                    min-height: 2.25rem !important;
                    padding: .44rem .72rem !important;
                    font-size: .82rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gombok,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gombok {
                    grid-template-columns: minmax(0, 1fr) !important;
                    gap: .72rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb {
                    justify-items: start !important;
                    justify-content: stretch !important;
                    align-content: center !important;
                    min-height: 4.9rem !important;
                    padding: .72rem .74rem .72rem 5.58rem !important;
                    text-align: left !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__icon {
                    left: .56rem !important;
                    width: 3.55rem !important;
                    height: 3.55rem !important;
                    border-radius: 10px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__icon-svg {
                    width: 2.78rem !important;
                    height: 2.78rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__icon--bundle .usa-supply-card__icon-svg {
                    width: 3.3rem !important;
                    height: 2.9rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__count {
                    top: -.3rem !important;
                    right: -.34rem !important;
                    min-width: 1.06rem !important;
                    height: 1rem !important;
                    font-size: .52rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__label {
                    padding-right: 0 !important;
                    font-size: 1rem !important;
                    line-height: 1.08 !important;
                    text-align: left !important;
                    white-space: nowrap !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__meta {
                    font-size: .8rem !important;
                    line-height: 1.15 !important;
                    text-align: left !important;
                    white-space: nowrap !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-supply-card__badge {
                    position: static !important;
                    justify-self: start !important;
                    min-height: 1.2rem !important;
                    margin-top: .05rem !important;
                    padding: .18rem .42rem !important;
                    font-size: .64rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.is-usa-selected::after,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .mennyisegi-kedvezmeny-gomb.usa-supply-card--selected::after,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb.is-usa-selected::after,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .volume-discount-gomb.usa-supply-card--selected::after {
                    top: .42rem !important;
                    right: .42rem !important;
                    bottom: auto !important;
                    width: 1rem !important;
                    height: 1rem !important;
                    font-size: .66rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-price-container {
                    padding: .86rem .88rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .product-page-price ins {
                    font-size: 2.05rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template:not(.usa-market-request-product) .usa-premium-buy-module .usa-buy-price__note {
                    font-size: .8rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy {
                    margin-top: .9rem !important;
                    padding: .78rem !important;
                    border-radius: 14px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details__title {
                    margin-bottom: .62rem !important;
                    font-size: clamp(1.82rem, 8vw, 2rem) !important;
                    font-weight: 900 !important;
                    line-height: 1.06 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-grid {
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    gap: .42rem !important;
                    border: 0 !important;
                    background: transparent !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-grid > div {
                    min-height: 0 !important;
                    padding: .52rem 2.18rem .52rem .56rem !important;
                    border-radius: 10px !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-info {
                    top: .44rem !important;
                    right: .44rem !important;
                    width: 1.18rem !important;
                    min-width: 1.18rem !important;
                    max-width: 1.18rem !important;
                    height: 1.18rem !important;
                    min-height: 1.18rem !important;
                    max-height: 1.18rem !important;
                    font-size: .68rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-info__bubble {
                    right: -.28rem !important;
                    width: min(17rem, 82vw) !important;
                    font-size: .8rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--pro.usa-product-details--mobile-after-buy .usa-product-details-grid {
                    grid-template-columns: minmax(0, 1fr) !important;
                    overflow: visible !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--pro.usa-product-details--mobile-after-buy .usa-product-details-grid > div {
                    overflow: visible !important;
                    padding-right: 3.45rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--pro.usa-product-details--mobile-after-buy .usa-product-details-info {
                    top: .25rem !important;
                    right: .25rem !important;
                    width: 2.75rem !important;
                    min-width: 2.75rem !important;
                    max-width: 2.75rem !important;
                    height: 2.75rem !important;
                    min-height: 2.75rem !important;
                    max-height: 2.75rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--pro.usa-product-details--mobile-after-buy .usa-product-details-info__bubble {
                    right: 0 !important;
                    width: min(17rem, calc(100vw - 2rem)) !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-grid dt {
                    margin-bottom: .16rem !important;
                    font-size: .66rem !important;
                    font-weight: 400 !important;
                    line-height: 1.05 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-grid dd {
                    font-size: .8rem !important;
                    font-weight: 400 !important;
                    line-height: 1.16 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-checks {
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    gap: .42rem !important;
                    margin-top: .58rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-checks li {
                    min-height: 2.25rem !important;
                    padding: .46rem .48rem .46rem 1.52rem !important;
                    border-radius: 10px !important;
                    font-size: .76rem !important;
                    font-weight: 400 !important;
                    line-height: 1.14 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-details--mobile-after-buy .usa-product-details-checks li::before {
                    top: .56rem !important;
                    left: .48rem !important;
                    width: .82rem !important;
                    height: .82rem !important;
                    font-size: .54rem !important;
                }
                body.single-product.usa-product-funnel-layout .section.product-hero-section {
                    padding-bottom: .45rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-funnel-grid > .col.usa-product-funnel-copy-col {
                    padding-bottom: .25rem !important;
                }
                body.single-product.usa-product-funnel-layout .section.product-tabs-section,
                body.single-product.usa-product-funnel-layout .product-tabs-section {
                    padding-top: .12rem !important;
                }
                body.single-product.usa-product-funnel-layout .product-footer {
                    margin-top: 0 !important;
                    padding-top: .18rem !important;
                }
                body.single-product.usa-product-funnel-layout .woocommerce-tabs {
                    width: min(100% - .75rem, 1168px) !important;
                    margin-top: 0 !important;
                }
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.product-tabs,
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.tabs,
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.product-tabs:has(> li:nth-child(5)),
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.tabs:has(> li:nth-child(5)) {
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    gap: .5rem !important;
                    margin-bottom: .52rem !important;
                    padding: .5rem !important;
                    border: 1px solid rgba(0, 49, 89, .18) !important;
                    border-radius: 14px !important;
                    background: #eaf6fb !important;
                    box-shadow: 0 10px 22px rgba(0, 49, 89, .08) !important;
                }
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.product-tabs li a,
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.tabs li a {
                    min-height: 2.8rem !important;
                    padding: .55rem .6rem !important;
                    border: 1px solid rgba(0, 49, 89, .22) !important;
                    border-radius: 10px !important;
                    background: #fff !important;
                    color: #003159 !important;
                    cursor: pointer !important;
                    font-size: .82rem !important;
                    font-weight: 700 !important;
                    line-height: 1.12 !important;
                    box-shadow: 0 5px 12px rgba(15, 23, 42, .05) !important;
                }
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.product-tabs li.active a,
                body.single-product.usa-product-funnel-layout .woocommerce-tabs ul.tabs li.active a {
                    border-color: #003159 !important;
                    background: #003159 !important;
                    color: #fff !important;
                    box-shadow: 0 8px 18px rgba(0, 49, 89, .18) !important;
                }
                body.single-product.usa-product-funnel-layout .woocommerce-Tabs-panel {
                    padding: .72rem !important;
                    border-radius: 14px !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-tab-layout,
                body.single-product.usa-product-funnel-layout .usa-magnesium-description {
                    width: 100% !important;
                    max-width: none !important;
                    margin-right: 0 !important;
                    margin-left: 0 !important;
                    grid-template-columns: minmax(0, 1fr) !important;
                    gap: .92rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-tab-layout h2,
                body.single-product.usa-product-funnel-layout .woocommerce-Tabs-panel > h2:first-child,
                body.single-product.usa-product-funnel-layout .usa-magnesium-description > h3,
                body.single-product.usa-product-funnel-layout .usa-product-tab-layout h3.usa-faq-section__title,
                body.single-product.usa-product-funnel-layout .usa-faq-section__title {
                    font-size: 1.45rem !important;
                    line-height: 1.12 !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-tab-grid,
                body.single-product.usa-product-funnel-layout .usa-product-tab-split,
                body.single-product.usa-product-funnel-layout .usa-proof-grid,
                body.single-product.usa-product-funnel-layout .usa-trust-panel,
                body.single-product.usa-product-funnel-layout .usa-use-steps {
                    grid-template-columns: minmax(0, 1fr) !important;
                    gap: .72rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-product-tab-card,
                body.single-product.usa-product-funnel-layout .usa-tab-note,
                body.single-product.usa-product-funnel-layout .usa-warning-box,
                body.single-product.usa-product-funnel-layout .usa-faq-section,
                body.single-product.usa-product-funnel-layout .usa-use-step,
                body.single-product.usa-product-funnel-layout .usa-trust-panel {
                    padding: .86rem !important;
                    border-radius: 12px !important;
                }
                body.single-product.usa-product-funnel-layout .usa-compare-row {
                    grid-template-columns: minmax(0, 1fr) !important;
                    gap: .35rem !important;
                    padding: .78rem .86rem !important;
                }
                body.single-product.usa-product-funnel-layout .usa-ingredient-facts__head,
                body.single-product.usa-product-funnel-layout .usa-ingredient-facts__row {
                    grid-template-columns: minmax(0, 1fr) !important;
                    gap: .22rem !important;
                    padding: .72rem .82rem !important;
                }
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .rovid-leiras-col h1,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template main h1.product-title {
                line-height: 1.06 !important;
                margin-bottom: 1.08rem !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-rating-summary {
                margin-top: .08rem !important;
                margin-bottom: .9rem !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description p {
                margin-bottom: .88rem !important;
                line-height: 1.56 !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description .usa-product-subproof {
                margin: 1.06rem 0 1.18rem !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description ul {
                margin-top: 1.08rem !important;
                gap: .78rem 1.18rem !important;
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-buy {
                margin-top: 1.08rem !important;
            }
            @media (min-width: 1280px) {
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .rovid-leiras-col h1,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template main h1.product-title {
                    max-width: 100% !important;
                    font-size: clamp(3.35rem, 4.25vw, 4.18rem) !important;
                    line-height: 1.05 !important;
                    margin-bottom: 1.16rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description {
                    max-width: 760px !important;
                }
            }
            @media (min-width: 1000px) and (max-width: 1279px) {
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .rovid-leiras-col h1,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template main h1.product-title {
                    max-width: 100% !important;
                    font-size: clamp(3.05rem, 4.3vw, 3.55rem) !important;
                    line-height: 1.06 !important;
                    margin-bottom: 1.12rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description {
                    max-width: 700px !important;
                }
            }
            @media (max-width: 849px) {
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-grid {
                    row-gap: .55rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .rovid-leiras-col h1,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template main h1.product-title {
                    max-width: 100% !important;
                    font-size: clamp(2.14rem, 9.4vw, 2.62rem) !important;
                    line-height: 1.2 !important;
                    margin-bottom: 1.02rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-rating-summary {
                    margin-bottom: .96rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description p {
                    margin-bottom: 1.24rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description .usa-product-subproof {
                    margin: 1.02rem 0 1.14rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description ul {
                    margin-top: 1.18rem !important;
                    gap: .86rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-buy {
                    margin-top: 1.36rem !important;
                }
            }
            @media (max-width: 549px) {
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .rovid-leiras-col h1,
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template main h1.product-title {
                    font-size: clamp(2.06rem, 9.7vw, 2.46rem) !important;
                    line-height: 1.2 !important;
                    margin-bottom: 1rem !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .product-short-description p {
                    line-height: 1.58 !important;
                }
                body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template .usa-product-funnel-buy {
                    margin-top: 1.28rem !important;
                }
            }
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template.usa-mouth-tape-template-product .rovid-leiras-col h1,
            body.single-product.usa-product-funnel-layout.usa-flagship-pdp-template.usa-mouth-tape-template-product main h1.product-title {
                max-width: 15ch !important;
            }
            body.single-product.usa-mouth-tape-template-product .usa-product-details--mouth-tape {
                border-color: rgba(0, 49, 89, .18);
                background: linear-gradient(180deg, #ffffff 0%, #f3fbff 100%);
            }
            body.single-product.usa-mouth-tape-template-product .usa-product-details--mouth-tape .usa-product-details-grid > div {
                border-color: rgba(0, 49, 89, .13);
                background: #fff;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-hero-cta-wrap {
                margin: 1.08rem 0 0 !important;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-hero-cta {
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                min-height: 3.2rem !important;
                padding: .86rem 1.35rem !important;
                border-radius: 999px !important;
                background: #003159 !important;
                color: #fff !important;
                font-size: .98rem !important;
                font-weight: 900 !important;
                line-height: 1.1 !important;
                text-decoration: none !important;
                box-shadow: 0 12px 24px rgba(0, 49, 89, .18);
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-description {
                display: grid;
                gap: 1.35rem;
                color: #183b56;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-description h2,
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-description h3 {
                margin: 0;
                color: #003159;
                font-weight: 900;
                line-height: 1.12;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-description p,
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-description li {
                color: #183b56;
                font-size: 1rem;
                line-height: 1.68;
            }
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-hero,
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-panel,
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-safety {
                border: 1px solid rgba(0, 49, 89, .12);
                border-radius: 18px;
                background: #fff;
                box-shadow: 0 12px 30px rgba(15, 23, 42, .06);
            }
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-hero {
                padding: clamp(1.2rem, 3vw, 2rem);
                background: linear-gradient(135deg, #003159 0%, #00477f 54%, #0b6b8a 100%);
            }
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-hero h2,
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-hero p {
                color: #fff;
            }
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-hero p {
                max-width: 760px;
                margin: .85rem 0 0;
                color: rgba(255, 255, 255, .86);
                font-weight: 500;
            }
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-grid,
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-grid {
                display: grid;
                grid-template-columns: repeat(4, minmax(0, 1fr));
                gap: .86rem;
                margin-top: 1.2rem;
            }
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-card,
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-card {
                min-width: 0;
                padding: 1rem;
                border: 1px solid rgba(255, 255, 255, .18);
                border-radius: 14px;
                background: rgba(255, 255, 255, .1);
            }
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-card strong,
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-card strong {
                display: block;
                margin-bottom: .28rem;
                color: #fff;
                font-size: .96rem;
                font-weight: 900;
                line-height: 1.18;
            }
            body.single-product.usa-mouth-tape-template-product .usa-sleep-system-card span,
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-card span {
                display: block;
                color: rgba(255, 255, 255, .82);
                font-size: .82rem;
                font-weight: 550;
                line-height: 1.42;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-panel {
                padding: clamp(1rem, 2.5vw, 1.55rem);
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-panel--split {
                display: grid;
                grid-template-columns: minmax(0, 1fr) minmax(18rem, .72fr);
                gap: 1rem;
                align-items: start;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr));
                margin-top: 1rem;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-panel .usa-mouth-tape-card {
                border-color: rgba(0, 49, 89, .12);
                background: #f7fbfe;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-panel .usa-mouth-tape-card strong {
                color: #003159;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-panel .usa-mouth-tape-card span {
                color: #475569;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-steps {
                display: grid;
                gap: .62rem;
                margin: 1rem 0 0;
                padding: 0;
                list-style: none;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-steps li {
                position: relative;
                margin: 0;
                padding: .82rem .92rem .82rem 2.7rem;
                border: 1px solid rgba(0, 49, 89, .1);
                border-radius: 12px;
                background: #fff;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-steps li::before {
                content: counter(step);
                counter-increment: step;
                position: absolute;
                top: .8rem;
                left: .82rem;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 1.35rem;
                height: 1.35rem;
                border-radius: 999px;
                background: #003159;
                color: #fff;
                font-size: .72rem;
                font-weight: 900;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-steps {
                counter-reset: step;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-safety {
                padding: clamp(1rem, 2.5vw, 1.55rem);
                border-color: rgba(161, 98, 7, .24);
                background: #fffaf0;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-safety h3 {
                color: #7c4a03;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-safety ul {
                display: grid;
                gap: .42rem;
                margin: .85rem 0 0;
                padding-left: 1.15rem;
            }
            body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-residue {
                border-left: 5px solid #12a8e0;
                padding: .9rem 1rem;
                border-radius: 12px;
                background: #effaff;
            }
            @media (max-width: 849px) {
                body.single-product.usa-mouth-tape-template-product .usa-sleep-system-grid,
                body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-grid,
                body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-panel--split {
                    grid-template-columns: minmax(0, 1fr);
                }
                body.single-product.usa-mouth-tape-template-product .usa-mouth-tape-description {
                    gap: 1rem;
                }
            }
