
            .usa-a11y-skip-link {
                position: fixed;
                top: -120px;
                left: 1rem;
                z-index: 999999;
                padding: .75rem 1rem;
                border: 2px solid #fff;
                border-radius: 4px;
                background: #003159;
                color: #fff !important;
                font-weight: 800;
                text-decoration: none;
                box-shadow: 0 10px 25px rgba(0, 0, 0, .22);
            }
            .usa-a11y-skip-link:focus,
            .usa-a11y-skip-link:focus-visible {
                top: 1rem;
                outline: 3px solid #ffbf47;
                outline-offset: 3px;
            }
            .usa-a11y-page-title {
                position: absolute !important;
                width: 1px !important;
                height: 1px !important;
                margin: -1px !important;
                padding: 0 !important;
                overflow: hidden !important;
                clip: rect(0 0 0 0) !important;
                clip-path: inset(50%) !important;
                border: 0 !important;
                white-space: nowrap !important;
            }
            a:focus-visible,
            button:focus-visible,
            input:focus-visible,
            select:focus-visible,
            textarea:focus-visible,
            [role="button"]:focus-visible,
            [tabindex]:focus-visible {
                outline: 3px solid #ffbf47 !important;
                outline-offset: 3px !important;
                box-shadow: 0 0 0 5px rgba(0, 49, 89, .35) !important;
            }
            body,
            button,
            input,
            select,
            textarea,
            .button,
            .nav,
            .nav a,
            .header-wrapper,
            .woocommerce,
            .woocommerce-page,
            .product-small,
            .product-info,
            .summary,
            .entry-summary,
            .shop-container,
            .page-wrapper,
            .footer-wrapper {
                font-family: "Poppins", Arial, Helvetica, sans-serif !important;
                letter-spacing: 0 !important;
            }
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            .heading-font,
            .banner h1,
            .banner h2,
            .product-title,
            .woocommerce-loop-product__title {
                font-family: "Poppins", Arial, Helvetica, sans-serif !important;
                letter-spacing: 0 !important;
            }
                        .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;
            }
            .section.hero.dark .usa-education-funnel-bridge__link {
                min-height: 2.5rem;
            }
            .woocommerce-product-gallery__image a {
                display: block;
                line-height: 0;
            }
            .woocommerce-product-gallery__image img {
                display: block;
            }
            .usa-jake-author-links {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                gap: .35rem .65rem;
                margin-top: 1rem;
            }
            .usa-jake-author-links a {
                color: inherit;
                font-weight: 700;
                text-decoration: underline;
                text-underline-offset: .18em;
            }
            .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),
            .products .badge.callout.badge-circle,
            .products .badge-container:has(.new-bubble-auto),
            .product-small .badge.callout.badge-circle,
            .product-small .badge-container:has(.new-bubble-auto) {
                display: none !important;
            }
            .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;
            }
            .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);
            }
            .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 {
                overflow: hidden;
            }
            .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%;
                aspect-ratio: 16 / 10;
                object-fit: cover;
            }
            .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;
            }
            .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;
            }
            .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;
            }
            .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);
            }
            body.usa-curated-page main h1 {
                color: #003159;
                font-weight: 800;
                line-height: 1.12;
                letter-spacing: 0;
            }
            body.usa-curated-blog-page main > #content > .section:first-child {
                padding: 2.25rem 0 1.4rem !important;
            }
            body.usa-curated-blog-page main > #content > .section:first-child h1 {
                margin: 0;
                font-size: clamp(2.35rem, 4.5vw, 4.35rem);
                line-height: 1.02;
                text-align: left;
                text-wrap: balance;
            }
            .usa-curated-panel {
                margin: 1.2rem 0 1.8rem;
                padding: 1.1rem 0;
                border-top: 1px solid rgba(0, 49, 89, .12);
                border-bottom: 1px solid rgba(0, 49, 89, .12);
                background: #f8fafc;
            }
            .usa-curated-panel__inner {
                width: min(1180px, calc(100% - 2rem));
                margin: 0 auto;
            }
            .usa-curated-panel__top {
                display: grid;
                grid-template-columns: minmax(0, 1fr) auto;
                gap: 1rem;
                align-items: end;
                margin-bottom: .9rem;
            }
            .usa-curated-panel__eyebrow {
                margin: 0 0 .25rem;
                color: #009fe3;
                font-size: .78rem;
                font-weight: 800;
                letter-spacing: 0;
                line-height: 1.2;
                text-transform: uppercase;
            }
            .usa-curated-panel__title {
                margin: 0 0 .3rem;
                color: #003159;
                font-size: 1.2rem;
                font-weight: 800;
                line-height: 1.24;
                letter-spacing: 0;
            }
            .usa-curated-panel__copy {
                max-width: 760px;
                margin: 0;
                color: #334155;
                font-size: .95rem;
                line-height: 1.5;
            }
            .usa-curated-actions,
            .usa-curated-quick-links,
            .usa-curated-chips {
                display: flex;
                flex-wrap: wrap;
                gap: .55rem;
            }
            .usa-curated-actions {
                justify-content: flex-end;
            }
            .usa-curated-action,
            .usa-curated-chip,
            .usa-curated-load-more {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 2.5rem;
                padding: .62rem .9rem;
                border-radius: 999px;
                font-size: .82rem;
                font-weight: 800;
                line-height: 1.08;
                letter-spacing: 0;
                text-align: center;
                text-decoration: none !important;
                white-space: normal;
                cursor: pointer;
            }
            .usa-curated-action--primary,
            .usa-curated-load-more {
                border: 1px solid #009fe3;
                background: #009fe3;
                color: #fff !important;
            }
            .usa-curated-action--secondary,
            .usa-curated-chip {
                border: 1px solid rgba(0, 49, 89, .22);
                background: #fff;
                color: #003159 !important;
            }
            .usa-curated-action:hover,
            .usa-curated-action:focus,
            .usa-curated-load-more:hover,
            .usa-curated-load-more:focus {
                border-color: #003159;
                background: #003159;
                color: #fff !important;
            }
            .usa-curated-chip:hover,
            .usa-curated-chip:focus,
            .usa-curated-chip[aria-pressed="true"] {
                border-color: #003159;
                background: #003159;
                color: #fff !important;
            }
            .usa-curated-tools {
                display: grid;
                grid-template-columns: minmax(14rem, 22rem) minmax(0, 1fr);
                gap: .85rem;
                align-items: start;
                margin-top: .9rem;
            }
            .usa-curated-search {
                display: grid;
                gap: .35rem;
            }
            .usa-curated-search span {
                color: #475569;
                font-size: .78rem;
                font-weight: 800;
                line-height: 1.2;
            }
            .usa-curated-search input {
                width: 100%;
                min-height: 2.75rem;
                margin: 0;
                border: 1px solid rgba(0, 49, 89, .24);
                border-radius: 8px;
                background: #fff;
                color: #0f172a;
                font-size: .95rem;
                line-height: 1.2;
            }
            .usa-curated-summary {
                margin: .85rem 0 0;
                color: #475569;
                font-size: .86rem;
                font-weight: 700;
                line-height: 1.35;
            }
            .usa-curated-item.is-usa-hidden {
                display: none !important;
            }
            .usa-curated-load-more-wrap {
                display: flex;
                justify-content: center;
                width: 100%;
                margin: 1.2rem 0 2rem;
            }
            .usa-curated-grid {
                row-gap: 1.1rem;
            }
            body.usa-curated-blog-page .post-item .box-blog-post {
                height: 100%;
            }
            body.usa-curated-blog-page .post-item .box-blog-post .post-title {
                font-size: 1.02rem;
            }
            body.usa-curated-sales-page .products.row {
                row-gap: 1.1rem;
            }
            body.usa-curated-sales-page .products .product-small.col .col-inner {
                height: 100%;
            }
            body.usa-curated-sales-page .products .product-small.box {
                height: 100%;
                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.usa-curated-sales-page .products .product-small.box:hover {
                transform: translateY(-2px);
                border-color: rgba(0, 159, 227, .28);
                box-shadow: 0 16px 34px rgba(15, 23, 42, .12);
            }
            body.usa-curated-sales-page .products .product-small.box .box-image {
                padding: .7rem .7rem 0;
            }
            body.usa-curated-sales-page .products .product-small.box .box-image img {
                width: 100%;
                height: 12.5rem;
                object-fit: contain;
            }
            body.usa-curated-sales-page .products .product-small.box .box-text {
                padding: .85rem 1rem 1rem;
            }
            body.usa-curated-sales-page .products .product-small.box .product-title,
            body.usa-curated-sales-page .products .product-small.box .product-title a {
                color: #003159;
                font-size: 1rem;
                font-weight: 800;
                line-height: 1.24;
            }
            body.usa-curated-sales-page .products .product-small.box .price-wrapper {
                color: #334155;
                font-size: .85rem;
                line-height: 1.25;
            }
            body.usa-curated-sales-page .products .product-small.box .price {
                color: #003159;
                font-size: 1.05rem;
                font-weight: 800;
                line-height: 1.2;
            }
            body.usa-curated-sales-page .products .product-small.box .price ins {
                text-decoration: none;
            }
            body.usa-curated-sales-page .products .product-small.box .price del,
            body.usa-curated-sales-page .products .product-small.box .price .screen-reader-text {
                display: none;
            }
            body.usa-curated-sales-page .products .product-small.box .product-gombok-wrapper {
                display: flex;
                flex-wrap: wrap;
                gap: .5rem;
                margin-top: .65rem;
            }
            body.usa-curated-sales-page .products .product-small.box .product-gombok-wrapper a.button {
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                min-height: 2.45rem !important;
                height: auto !important;
                margin: 0;
                padding: .62rem .82rem !important;
                border-radius: 999px !important;
                font-size: .78rem !important;
                font-weight: 800;
                line-height: 1.08 !important;
                white-space: normal;
            }
            body.usa-curated-sales-page .products .product-small.box .product-gombok-wrapper a.product-tovabb-gomb.button,
            body.usa-curated-sales-page .products .product-small.box .product-tovabb-gomb {
                display: none !important;
            }
            body.usa-curated-sales-page .products .badge-container,
            body.usa-curated-sales-page .products .discount-badges {
                display: none !important;
            }
            @media (max-width: 849px) {
                body.usa-curated-blog-page main > #content > .section:first-child {
                    padding: 1.65rem 0 1rem !important;
                }
                body.usa-curated-blog-page main > #content > .section:first-child .col {
                    padding-bottom: .75rem;
                }
                body.usa-curated-blog-page main > #content > .section:first-child h1 {
                    font-size: clamp(2.15rem, 10.5vw, 2.75rem);
                }
                .usa-curated-panel {
                    margin: .9rem 0 1.15rem;
                    padding: .95rem 0;
                }
                .usa-curated-panel__inner {
                    width: min(100% - 1.4rem, 1180px);
                }
                .usa-curated-panel__top,
                .usa-curated-tools {
                    grid-template-columns: 1fr;
                }
                .usa-curated-actions {
                    justify-content: flex-start;
                }
                .usa-curated-action,
                .usa-curated-chip,
                .usa-curated-load-more {
                    min-height: 2.65rem;
                    padding: .68rem .82rem;
                    font-size: .78rem;
                }
                .usa-curated-search input {
                    min-height: 2.85rem;
                    font-size: 1rem;
                }
                body.usa-curated-sales-page .products.row {
                    row-gap: .75rem;
                    margin-right: 0;
                    margin-left: 0;
                }
                body.usa-curated-sales-page .products .product-small.col {
                    flex-basis: 100%;
                    max-width: 100%;
                    padding: 0 .65rem .75rem;
                }
                body.usa-curated-sales-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;
                }
                body.usa-curated-sales-page .products .product-small.box .box-image {
                    width: 100% !important;
                    margin: 0;
                    padding: 0;
                }
                body.usa-curated-sales-page .products .product-small.box .box-image img {
                    height: 10.5rem;
                }
                body.usa-curated-sales-page .products .product-small.box .box-text {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: center;
                    padding: 0;
                }
                body.usa-curated-sales-page .products .product-small.box .product-title,
                body.usa-curated-sales-page .products .product-small.box .product-title a {
                    font-size: .88rem;
                    line-height: 1.18;
                }
                body.usa-curated-sales-page .products .product-small.box .price {
                    font-size: .98rem;
                }
                .header-wrapper a.is-small,
                .header-wrapper a.nav-top-link,
                .header-wrapper .header-button a,
                .header-wrapper .account-link-mobile,
                .header-wrapper .header-cart-link,
                .header-wrapper .mobile-nav a,
                .header-wrapper .nav-icon a {
                    display: inline-flex !important;
                    align-items: center;
                    justify-content: center;
                    min-width: 44px;
                    min-height: 44px;
                }
                body.post-type-archive-product .termekkategoria-hatterkep-wrapper.usa-collection-title-injected .usa-collection-title {
                    right: 1.25rem;
                    left: 1.25rem;
                    box-sizing: border-box;
                    width: auto !important;
                    max-width: calc(100% - 2.5rem);
                }
                body.archive.woocommerce-page .products .product-small.box .product-gombok-wrapper a.button {
                    display: inline-flex !important;
                    align-items: center;
                    justify-content: center;
                    min-height: 2.5rem !important;
                }
                body.archive.woocommerce-page .products .product-small.box .product-gombok-wrapper a.product-tovabb-gomb.button,
                body.archive.woocommerce-page .products .product-tovabb-gomb.button,
                body.archive.woocommerce-page .products .product-small.box .product-tovabb-gomb {
                    display: none !important;
                }
                .post-item .box-blog-post a.plain,
                .post-item .box-blog-post .post-title a.plain,
                .post-item .box-blog-post .post-title a,
                body.archive.category .post-item .box-blog-post .post-title a,
                body.search .post-item .box-blog-post .post-title a {
                    display: block !important;
                    min-height: 2.75rem;
                }
                .back-to-top.button {
                    min-width: 44px;
                    min-height: 44px;
                }
            }
                        body.woocommerce-checkout.usa-checkout-2026-active select.select2-hidden-accessible {
                width: 1px !important;
                min-width: 1px !important;
                max-width: 1px !important;
                min-height: 1px !important;
            }
            /* Keep the shared homepage picker readable on narrow screens. The
             * immutable brand stylesheet has role-specific grid rules that
             * otherwise outrank its later generic mobile rule. */
            body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-picker__group > h3 {
                margin: 0;
                color: #526970;
                font-size: .75rem;
                font-weight: 800;
                letter-spacing: .08em;
                line-height: 1.2;
                overflow-wrap: anywhere;
                text-transform: uppercase;
            }
            body.home .usa-home-routine-step-v4__open[hidden],
            body.home .usa-home-routine-step-v4__selection[hidden],
            body.home .usa-home-routine-step-v4__actions[hidden] {
                display: none !important;
            }
            @media (min-width: 601px) {
                body.home #usa-home-direct-picker-v4:not([hidden]) {
                    height: fit-content;
                    max-height: calc(100dvh - 24px);
                }
            }
            @media (max-width: 700px) {
                body.home .usa-home-routine-steps-v4 {
                    display: grid;
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    gap: .5rem;
                    margin: 1rem 0;
                    padding: 0;
                }
                body.home .usa-home-routine-step-v4 {
                    display: grid;
                    min-height: 0;
                    grid-template-rows: auto minmax(0, 1fr) auto;
                    overflow: hidden;
                    border: 1px solid var(--usa-line, #d7e3e6);
                    border-radius: .75rem;
                    background: #fff;
                }
                body.home .usa-home-routine-step-v4__head {
                    display: grid;
                    min-height: 48px;
                    padding: .5rem;
                    grid-template-columns: 24px minmax(0, 1fr);
                    gap: .375rem;
                    align-items: center;
                    border-bottom: 1px solid var(--usa-line, #d7e3e6);
                }
                body.home .usa-home-routine-step-v4__head > span {
                    font-size: .72rem;
                    line-height: 1;
                }
                body.home .usa-home-routine-step-v4__head strong,
                body.home .usa-home-routine-step-v4__head small {
                    display: block;
                    overflow: hidden;
                    margin: 0;
                    font-size: .72rem;
                    line-height: 1.25;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                body.home .usa-home-routine-step-v4__head small {
                    font-size: .625rem;
                }
                body.home .usa-home-routine-step-v4__open {
                    min-height: 92px;
                    padding: .5rem !important;
                    border: 0 !important;
                    border-radius: 0 !important;
                    background: #fff !important;
                    color: var(--usa-ink, #173844) !important;
                }
                body.home .usa-home-routine-step-v4__empty {
                    display: grid;
                    min-height: 76px;
                    grid-template-columns: 44px minmax(0, 1fr);
                    grid-template-rows: auto auto;
                    gap: .125rem .5rem;
                    align-content: center;
                    align-items: center;
                    text-align: left;
                }
                body.home .usa-home-routine-step-v4__empty i {
                    display: grid;
                    width: 44px;
                    height: 44px;
                    grid-row: 1 / 3;
                    place-items: center;
                    border: 1px solid #b8d0d9;
                    border-radius: 50%;
                    color: #075985;
                    font-size: 1.35rem;
                    font-style: normal;
                    line-height: 1;
                }
                body.home .usa-home-routine-step-v4__empty b,
                body.home .usa-home-routine-step-v4__empty span {
                    margin: 0;
                    font-size: .72rem;
                    line-height: 1.25;
                    overflow-wrap: anywhere;
                }
                body.home .usa-home-routine-step-v4__empty span {
                    font-size: .625rem;
                }
                body.home .usa-home-routine-step-v4__selection {
                    display: grid;
                    min-height: 76px;
                    padding: .5rem;
                    grid-template-columns: 52px minmax(0, 1fr) !important;
                    gap: .5rem;
                    align-items: center;
                }
                body.home .usa-home-routine-step-v4__media {
                    display: grid;
                    width: 52px !important;
                    height: 52px !important;
                    overflow: hidden;
                    place-items: center;
                    border-radius: .5rem;
                    background: #f4f8f9;
                }
                body.home .usa-home-routine-step-v4__media img {
                    display: block;
                    width: 100% !important;
                    height: 100% !important;
                    object-fit: contain;
                }
                body.home .usa-home-routine-step-v4__copy,
                body.home .usa-home-routine-step-v4__copy small,
                body.home .usa-home-routine-step-v4__copy strong,
                body.home .usa-home-routine-step-v4__copy > span {
                    display: block;
                    min-width: 0;
                    margin: 0;
                    font-size: .68rem;
                    line-height: 1.25;
                    overflow-wrap: normal;
                    word-break: normal;
                }
                body.home .usa-home-routine-step-v4__copy strong {
                    margin: .125rem 0;
                    color: var(--usa-ink, #173844);
                    font-size: .75rem;
                }
                body.home .usa-home-routine-step-v4__actions {
                    display: grid;
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    gap: .25rem;
                    margin: 0;
                    padding: .25rem;
                    border-top: 1px solid var(--usa-line, #d7e3e6);
                }
                body.home .usa-home-routine-step-v4__change,
                body.home .usa-home-routine-step-v4__remove {
                    min-height: 44px !important;
                    padding: .5rem .25rem !important;
                    border-radius: .5rem !important;
                    font-size: .7rem !important;
                }
            }
            @media (max-width: 600px) {
                body.home #usa-home-direct-picker-v4:not([hidden]) {
                    height: min(82dvh, 650px);
                    max-height: calc(100dvh - 8px);
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) > header {
                    padding: .375rem .5rem .375rem .75rem;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) > header h3 {
                    font-size: 1.0625rem;
                    line-height: 1.2;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-picker__choices {
                    grid-template-columns: minmax(0, 1fr) !important;
                    align-content: start;
                    gap: .5rem;
                    padding: .5rem;
                    overflow-y: auto;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-picker__group > div,
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-picker__choices[data-picker-view="catalog"] .usa-home-direct-picker__group > div {
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice {
                    display: grid;
                    grid-template-columns: 3.25rem minmax(0, 1fr);
                    grid-template-rows: minmax(0, 1fr) 44px;
                    min-width: 0;
                    overflow: hidden;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice__media {
                    position: relative;
                    isolation: isolate;
                    display: grid;
                    place-items: center;
                    grid-column: 1;
                    grid-row: 1;
                    height: auto;
                    min-height: 4.75rem;
                    overflow: hidden;
                    background: #f1f8fb;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice > div {
                    grid-column: 2;
                    grid-row: 1;
                    min-width: 0;
                    gap: .125rem;
                    padding: .375rem;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice__media img {
                    background: #fff;
                    object-fit: contain !important;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice.has-image-error .usa-home-direct-choice__media {
                    background: linear-gradient(145deg, #eef8fb 0%, #dceff5 100%);
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice.has-image-error .usa-home-direct-choice__media img {
                    opacity: 0;
                    visibility: hidden;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice.has-image-error .usa-home-direct-choice__media::before {
                    position: relative;
                    z-index: 1;
                    display: grid;
                    width: 2.25rem;
                    height: 2.25rem;
                    place-items: center;
                    border-radius: 999px;
                    background: #003159;
                    color: #fff;
                    content: "USA";
                    font: 800 .625rem/1 "Poppins", Arial, sans-serif;
                    letter-spacing: .04em;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice h3,
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice h4,
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice p,
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice strong {
                    min-width: 0;
                    max-width: 100%;
                    overflow-wrap: normal;
                    word-break: normal;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice h4 {
                    font-size: .875rem;
                    line-height: 1.2;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) .usa-home-direct-choice > button {
                    grid-column: 1 / -1;
                    grid-row: 2;
                    width: 100%;
                    min-width: 0;
                    min-height: 44px;
                    margin: 0;
                    padding: .375rem .25rem;
                    font-size: .75rem;
                    line-height: 1.1;
                    white-space: normal;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) > footer {
                    min-height: 48px;
                    padding: .125rem .375rem;
                }
                body.home #usa-home-direct-picker-v4:not([hidden]) > footer button,
                body.home #usa-home-direct-picker-v4:not([hidden]) > footer a {
                    min-height: 44px;
                    padding: .375rem .5rem;
                    font-size: .75rem;
                }
                body.usa-big-four-assessment-page .usa-big-four-assessment__progress b {
                    overflow: visible;
                    font-size: .55rem;
                    text-overflow: clip;
                    white-space: nowrap;
                }
            }
            body.woocommerce-cart .usa-b2g2-cart-editor > [data-usa-routine-picker] {
                align-items: center;
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding: 20px;
            }
            body.woocommerce-cart .usa-b2g2-cart-editor > [data-usa-routine-picker] > header,
            body.woocommerce-cart .usa-b2g2-cart-editor > [data-usa-routine-picker] > [data-usa-routine-picker-scroll],
            body.woocommerce-cart .usa-b2g2-cart-editor > [data-usa-routine-picker] > footer {
                flex: 0 0 auto;
                width: 100%;
                max-width: 720px;
                box-sizing: border-box;
            }
            body.woocommerce-cart .usa-b2g2-cart-editor > [data-usa-routine-picker] > [data-usa-routine-picker-scroll] {
                flex: 1 1 auto;
                min-height: 0;
                max-height: min(66vh, 620px);
                overflow: auto;
            }
            @media (max-width: 430px) {
                body.woocommerce-cart .usa-b2g2-cart-editor > [data-usa-routine-picker] {
                    align-items: stretch;
                    justify-content: flex-end;
                    padding: 0;
                }
                body.woocommerce-cart .usa-b2g2-cart-editor .usa-routine-picker-2026__product {
                    grid-template-columns: 48px minmax(0, 1fr) 88px;
                }
                body.woocommerce-cart .usa-b2g2-cart-editor .usa-routine-picker-2026__media img {
                    height: 48px;
                    width: 48px;
                }
                body.woocommerce-cart .usa-b2g2-cart-editor .usa-routine-picker-2026__product > button {
                    box-sizing: border-box;
                    font: 800 12px/1.2 "Poppins", Arial, sans-serif;
                    min-height: 44px;
                    min-width: 88px;
                    padding: 9px 8px;
                    width: 88px;
                }
            }
