.regionA-meta.mt-2 {
     display: none; 
}
.lux-hover {
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.lux-hover:hover {
    transform: translateY(-3px);
    box-shadow: 0 24px 70px -34px rgba(15, 23, 42, .34);
    border-color: rgba(59, 130, 246, .35);
}

.lux-card-strong {
    background: rgba(255, 255, 255, .80);
    border: 1px solid rgba(148, 163, 184, .40);
    box-shadow: 0 18px 60px -28px rgba(15, 23, 42, .28);
}

.lux-card {
    background: rgba(255, 255, 255, .72);
    border: 1px solid rgba(148, 163, 184, .35);
    box-shadow: 0 10px 40px -22px rgba(15, 23, 42, .25);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-radius: 1.25rem;
}

.d {
    transform: scale(.9);
}

.product.card-stable {
    transform: scale(.9);
}

.card-hover {
    transition: all 0.3s ease;
    transform-origin: top center;
}

.card-hover:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.1);
}

.howitworks-grid {
    grid-auto-rows: 1fr;
}

.nums,
.no-wrap {
    white-space: nowrap
}

.push-bottom,
.regional-store-card .region-button,
.how-card .how-stat {
    margin-top: auto
}

.hero-card {
    padding: 1.1rem
}

.compact-10 section.py-14 {
    padding: 3.15rem 0 !important
}

.compact-10 section.py-12 {
    padding: 2.7rem 0 !important
}

@media (max-width:768px) {
    .compact-10 .hero-h1 {
        font-size: 2.35rem !important;
        line-height: 1.1 !important;
    }
}

.compact-10 .hero-card {
    padding: 1rem !important
}

.compact-10 .space-y-5>:not([hidden])~:not([hidden]) {
    margin-top: 1.125rem !important
}

.compact-10 .space-y-4>:not([hidden])~:not([hidden]) {
    margin-top: .9rem !important
}

.compact-10 .space-y-3>:not([hidden])~:not([hidden]) {
    margin-top: .675rem !important
}

/* ========== DECORATIVE BLOBS (FINAL OVERRIDE) ========== */
.region-card .decor-blob,
.store-card .decor-blob,
.regionA-blob,
.region-blob {
    background: inherit !important;
    opacity: .22;
}

/* ========== BUTTON MICRO-INTERACTIONS ========== */
.btn-browse-bounce {
    transition: transform 140ms ease, box-shadow 140ms ease;
}

.btn-browse-bounce:hover {
    transform: translateY(-2px)
}

.btn-browse-bounce:active {
    transform: translateY(1px)
}

/* ========== NAV / HEADER STABILITY ========== */
.nav-link {
    text-transform: uppercase !important;
    white-space: normal !important;
}

/* ========== LANGUAGE / TRANSLATE FIXES ========== */
.price-ru {
    display: none
}

:lang(ru) .price-en {
    display: none
}

:lang(ru) .price-ru {
    display: inline
}

.notranslate {
    translate: no
}

/* Clamp Step 1 */
#howitworks .step1-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* ========== CLICK / CURSOR CONTROL ========== */
.regional-store-card,
.regionA-card,
.regionB-card {
    cursor: default !important;
}

.regional-store-card>a,
.regionA-card>a,
.regionB-card>a {
    pointer-events: none !important;
    cursor: default !important;
}

.regional-store-card .region-button a,
.regionA-card .region-button a,
.regionB-card .region-button a {
    pointer-events: auto !important;
    cursor: pointer !important;
}

.price-transparency-label {
    display: block;
    max-width: 72px;
    line-height: 1.15;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
    text-align: left;
}

#cta-ready-savings a:hover,
#cta-ready-savings button:hover {
    transform: translateY(-1px);
    box-shadow: 0 12px 28px -18px rgba(15, 23, 42, .35);
}

a.lux-btn.lux-btn-ghost,
span.lux-pill {
    white-space: normal;
}

.absolute.set-for-mob {
    padding: 7px 1rem;
}

.absolute.active-memebers {
    padding: 6px 1rem;
    bottom: -38px;
}

.jew-icon {
    position: relative;
    left: -28px;
    top: -5px;
}

.price-comparison {
    text-align: right;
    right: 5px;
}

ion-icon.hydrated {
    font-size: 13px;
    position: relative;
    top: 1.5px;
}

.price-comparison::before {
    left: 66%;
    top: 44%;
}

.set-padding {
    padding-bottom: 2px !important;
}

.regionA-card .relative.p-7 {
    padding: 1.1rem 1.3rem !important;
    gap: .6rem !important;
}
.regionA-card {
    max-height: 160px !important;
    padding: 0 !important;
}

.regionA-card .relative.p-7 > .mt-6 {
    margin-top: auto !important;
}
:lang(ru) .home_page_access {
    text-overflow: ellipsis;
    width: 90px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media(max-width: 500px) {
    .jew-icon {
        position: inherit;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .price-comparison {
        text-align: center;
        right: auto;
    }

    .price-comparison::before {
        left: 0%;
    }

    .absolute.set-for-mob {
        padding: 7px 1rem !important;
    }

    .font-bold.break-word {
        width: 80%;
    }

    :lang(ru) .absolute.set-for-mob {
        width: 52%;
        top: -36px !important;
    }

    .absolute.active-memebers {
        bottom: -42px;
        right: 0px;
        padding: 6px 1rem;
    }

    .bg-green-100.set-verified-badge {
        right: 0px;
        position: absolute;
        top: -10px;
    }

    .flex-dir-ru {
        flex-direction: column;
    }

}