@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Montserrat:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;700;900&display=swap');

:root {
    --rtb-primary: #ff9702;
    --rtb-secondary: #111317;
    --rtb-accent: #2563eb;
    --rtb-background: #f8fafc;
    --rtb-surface: #fff;
    --rtb-text: #172033;
    --rtb-muted: #64748b;
    --rtb-font: "Plus Jakarta Sans", Arial, sans-serif;
    --rtb-heading-weight: 800;
    --rtb-base-size: 16px;
    --rtb-button-radius: 10px;
    --rtb-card-radius: 16px;
    --rtb-input-radius: 10px;
}

/* Per-module WordPress-style content and colour controls. */
[data-reseller-module-custom="true"] {
    background: var(--rtb-module-background) !important;
    color: var(--rtb-module-text) !important;
}
[data-reseller-module-custom="true"] h1,
[data-reseller-module-custom="true"] h2,
[data-reseller-module-custom="true"] h3,
[data-reseller-module-custom="true"] h4,
[data-reseller-module-custom="true"] p,
[data-reseller-module-custom="true"] strong {
    color: var(--rtb-module-text) !important;
}
[data-reseller-module-custom="true"] .gold-accent,
[data-reseller-module-custom="true"] .aero-kicker,
[data-reseller-module-custom="true"] .aero-product-meta,
[data-reseller-module-custom="true"] .aero-category-number {
    color: var(--rtb-module-accent) !important;
}
[data-reseller-module-custom="true"] button,
[data-reseller-module-custom="true"] .aero-button-primary {
    background-color: var(--rtb-module-accent) !important;
}
.rtb-custom-module-header {
    width: min(1400px, calc(100% - 32px));
    margin: 0 auto 28px;
    padding-top: 28px;
}
.rtb-custom-module-header h2 {
    margin: 0;
    font-size: 40px;
    font-weight: var(--rtb-heading-weight);
    line-height: 1.08;
}
.rtb-custom-module-header p {
    margin: 10px 0 0;
    max-width: 760px;
}

/* Complete module compositions for Designs 2 and 3. */
.rtb-top-categories-desktop-v2 [data-reseller-section="top_categories"] .best-categories-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: minmax(360px, 1fr) !important;
}
.rtb-top-categories-desktop-v2 [data-reseller-section="top_categories"] .best-category-card {
    grid-column: auto !important;
    grid-row: auto !important;
    min-height: 360px !important;
    border-radius: 20px !important;
}
.rtb-top-categories-desktop-v3 [data-reseller-section="top_categories"] .best-categories-grid {
    display: flex !important;
    gap: 24px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
}
.rtb-top-categories-desktop-v3 [data-reseller-section="top_categories"] .best-category-card {
    flex: 0 0 min(72vw, 620px);
    min-height: 400px !important;
    border-radius: 4px !important;
    scroll-snap-align: start;
}
.rtb-featured-deals-desktop-v2 [data-reseller-section="featured_deals"] > .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.rtb-featured-deals-desktop-v2 [data-reseller-section="featured_deals"] > .grid > div {
    display: grid !important;
    grid-template-columns: 210px minmax(0, 1fr);
    gap: 22px;
    padding: 18px !important;
}
.rtb-featured-deals-desktop-v2 [data-reseller-section="featured_deals"] > .grid > div > div:first-of-type {
    height: 210px !important;
    margin-bottom: 0 !important;
}
.rtb-featured-deals-desktop-v3 [data-reseller-section="featured_deals"] > .grid {
    display: flex !important;
    gap: 18px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
}
.rtb-featured-deals-desktop-v3 [data-reseller-section="featured_deals"] > .grid > div {
    flex: 0 0 300px;
    border-radius: 0 !important;
    border: 0 !important;
    border-bottom: 5px solid var(--rtb-primary) !important;
    scroll-snap-align: start;
}
.rtb-category-highlights-desktop-v2 [data-reseller-section="category_highlights"] > .grid {
    grid-template-columns: 1.35fr .65fr !important;
}
.rtb-category-highlights-desktop-v2 [data-reseller-section="category_highlights"] > .grid > div:first-child { height: 560px !important; }
.rtb-category-highlights-desktop-v2 [data-reseller-section="category_highlights"] > .grid > div:not(:first-child) { height: 380px !important; align-self: center; }
.rtb-category-highlights-desktop-v3 [data-reseller-section="category_highlights"] > .grid {
    grid-template-columns: 1fr !important;
}
.rtb-category-highlights-desktop-v3 [data-reseller-section="category_highlights"] > .grid > div {
    height: 360px !important;
    border-radius: 4px !important;
}
.rtb-top-products-desktop-v2 [data-reseller-section="top_products"] #product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 28px !important;
}
.rtb-top-products-desktop-v2 [data-reseller-section="top_products"] .product-card {
    padding: 16px;
    border: 1px solid #e6eaf0;
    border-radius: 24px;
    background: #fff;
}
.rtb-top-products-desktop-v3 [data-reseller-section="top_products"] #product-grid {
    display: flex !important;
    gap: 18px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
}
.rtb-top-products-desktop-v3 [data-reseller-section="top_products"] .product-card {
    flex: 0 0 260px;
    padding-bottom: 18px;
    border-bottom: 4px solid var(--rtb-primary);
    scroll-snap-align: start;
}
.rtb-trending-desktop-v2 [data-reseller-section="trending"] #deals-track > div {
    display: grid;
    grid-template-columns: 160px minmax(0,1fr);
    gap: 18px;
    min-width: 47% !important;
    border-radius: 20px !important;
}
.rtb-trending-desktop-v2 [data-reseller-section="trending"] #deals-track > div > div:nth-of-type(2) { height: 170px !important; margin: 0 !important; }
.rtb-trending-desktop-v3 [data-reseller-section="trending"] #deals-track > div {
    min-width: 28% !important;
    border-radius: 0 !important;
    background: #090b10 !important;
    color: #fff;
}
.rtb-trending-desktop-v3 [data-reseller-section="trending"] #deals-track h3,
.rtb-trending-desktop-v3 [data-reseller-section="trending"] #deals-track span { color: #fff !important; }

.rtb-live-strip-desktop-v2 [data-reseller-section="live_strip"] .aero-live-strip-inner {
    grid-template-columns: 1fr !important;
    gap: 16px;
    text-align: center;
}
.rtb-live-strip-desktop-v3 [data-reseller-section="live_strip"] {
    background: #07111f !important;
    color: #fff;
}
.rtb-top-categories-desktop-v2 [data-reseller-section="top_categories"] .aero-category-grid {
    grid-template-columns: repeat(3, minmax(0,1fr)) !important;
    grid-auto-rows: 310px !important;
}
.rtb-top-categories-desktop-v2 [data-reseller-section="top_categories"] .aero-category-tile {
    grid-column: auto !important;
    grid-row: auto !important;
    clip-path: none !important;
    transform: none !important;
    border-radius: 28px;
}
.rtb-top-categories-desktop-v3 [data-reseller-section="top_categories"] .aero-category-grid {
    display: flex !important;
    overflow-x: auto;
    gap: 18px;
}
.rtb-top-categories-desktop-v3 [data-reseller-section="top_categories"] .aero-category-tile {
    flex: 0 0 440px;
    min-height: 340px;
    clip-path: none !important;
    transform: none !important;
}
.rtb-top-products-desktop-v2 [data-reseller-section="top_products"] .aero-product-grid,
.rtb-product-catalog-desktop-v2 [data-reseller-section="product_catalog"] .aero-product-grid {
    grid-template-columns: repeat(3, minmax(0,1fr)) !important;
}
.rtb-top-products-desktop-v3 [data-reseller-section="top_products"] .aero-product-grid,
.rtb-product-catalog-desktop-v3 [data-reseller-section="product_catalog"] .aero-product-grid {
    display: flex !important;
    overflow-x: auto;
    gap: 18px;
    scroll-snap-type: x mandatory;
}
.rtb-top-products-desktop-v3 [data-reseller-section="top_products"] .aero-product-card,
.rtb-product-catalog-desktop-v3 [data-reseller-section="product_catalog"] .aero-product-card {
    flex: 0 0 300px;
    border-radius: 4px !important;
    scroll-snap-align: start;
}
.rtb-deals-desktop-v2 [data-reseller-section="deals"] .aero-deal-rail {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr));
    overflow: visible !important;
}
.rtb-deals-desktop-v2 [data-reseller-section="deals"] .aero-deal-card { min-width: 0 !important; }
.rtb-deals-desktop-v3 [data-reseller-section="deals"] .aero-deal-card {
    grid-template-columns: 1fr !important;
    min-width: 310px !important;
    text-align: center;
}
.rtb-value-band-desktop-v2 [data-reseller-section="value_band"] .aero-value-grid {
    grid-template-columns: 1.4fr .8fr .8fr !important;
}
.rtb-value-band-desktop-v3 [data-reseller-section="value_band"] .aero-value-grid {
    grid-template-columns: 1fr !important;
}
.rtb-value-band-desktop-v3 [data-reseller-section="value_band"] .aero-value-item {
    display: grid;
    grid-template-columns: .6fr 1.4fr;
    align-items: center;
    border-bottom: 1px solid rgba(15,23,42,.12);
}

@media (max-width: 600px) {
    .rtb-top-categories-mobile-v2 [data-reseller-section="top_categories"] .best-categories-grid,
    .rtb-top-categories-mobile-v2 [data-reseller-section="top_categories"] .aero-category-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0,1fr)) !important;
        grid-template-rows: auto !important;
    }
    .rtb-top-categories-mobile-v3 [data-reseller-section="top_categories"] .best-categories-grid,
    .rtb-top-categories-mobile-v3 [data-reseller-section="top_categories"] .aero-category-grid,
    .rtb-top-products-mobile-v3 [data-reseller-section="top_products"] #product-grid,
    .rtb-top-products-mobile-v3 [data-reseller-section="top_products"] .aero-product-grid,
    .rtb-product-catalog-mobile-v3 [data-reseller-section="product_catalog"] .aero-product-grid {
        display: flex !important;
        overflow-x: auto;
        gap: 12px;
        scroll-snap-type: x mandatory;
    }
    .rtb-top-categories-mobile-v3 [data-reseller-section="top_categories"] .best-category-card,
    .rtb-top-categories-mobile-v3 [data-reseller-section="top_categories"] .aero-category-tile {
        flex: 0 0 82%;
        min-height: 300px !important;
        scroll-snap-align: start;
    }
    .rtb-top-products-mobile-v2 [data-reseller-section="top_products"] #product-grid,
    .rtb-top-products-mobile-v2 [data-reseller-section="top_products"] .aero-product-grid,
    .rtb-product-catalog-mobile-v2 [data-reseller-section="product_catalog"] .aero-product-grid {
        grid-template-columns: repeat(2, minmax(0,1fr)) !important;
        gap: 12px !important;
    }
    .rtb-top-products-mobile-v3 [data-reseller-section="top_products"] .product-card,
    .rtb-top-products-mobile-v3 [data-reseller-section="top_products"] .aero-product-card,
    .rtb-product-catalog-mobile-v3 [data-reseller-section="product_catalog"] .aero-product-card {
        flex: 0 0 78%;
        scroll-snap-align: start;
    }
    .rtb-featured-deals-mobile-v2 [data-reseller-section="featured_deals"] > .grid,
    .rtb-category-highlights-mobile-v2 [data-reseller-section="category_highlights"] > .grid {
        grid-template-columns: 1fr !important;
    }
    .rtb-featured-deals-mobile-v3 [data-reseller-section="featured_deals"] > .grid,
    .rtb-category-highlights-mobile-v3 [data-reseller-section="category_highlights"] > .grid {
        display: flex !important;
        overflow-x: auto;
        gap: 12px;
    }
    .rtb-featured-deals-mobile-v3 [data-reseller-section="featured_deals"] > .grid > div,
    .rtb-category-highlights-mobile-v3 [data-reseller-section="category_highlights"] > .grid > div {
        flex: 0 0 84%;
    }
    .rtb-trending-mobile-v2 [data-reseller-section="trending"] #deals-track > div { min-width: 82% !important; }
    .rtb-trending-mobile-v3 [data-reseller-section="trending"] #deals-track > div { min-width: 74% !important; }
    .rtb-deals-mobile-v2 [data-reseller-section="deals"] .aero-deal-rail { display: grid !important; grid-template-columns: 1fr; }
    .rtb-deals-mobile-v3 [data-reseller-section="deals"] .aero-deal-card { min-width: 82vw !important; }
    .rtb-value-band-mobile-v2 [data-reseller-section="value_band"] .aero-value-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
    .rtb-value-band-mobile-v3 [data-reseller-section="value_band"] .aero-value-item { grid-template-columns: 1fr; }
}

/* Final chrome compositions: top bar, navigation and footer are full layouts too. */
.rtb-topbar-desktop-v2 [data-reseller-section="topbar"] {
    margin: 10px auto 0;
    width: min(1400px, calc(100% - 32px));
    border-radius: 999px;
    padding-inline: 24px !important;
}
.rtb-topbar-desktop-v3 [data-reseller-section="topbar"] {
    padding-block: 14px !important;
    text-align: center;
}
.rtb-topbar-desktop-v3 [data-reseller-section="topbar"] > div {
    justify-content: center !important;
    gap: 42px !important;
}
.rtb-navbar-desktop-v2 header[data-reseller-section="navbar"] > div {
    max-width: 1180px !important;
}
.rtb-navbar-desktop-v3 header[data-reseller-section="navbar"] {
    background: #07111f !important;
    color: #fff !important;
}
.rtb-navbar-desktop-v3 header[data-reseller-section="navbar"] a,
.rtb-navbar-desktop-v3 header[data-reseller-section="navbar"] button,
.rtb-navbar-desktop-v3 header[data-reseller-section="navbar"] input {
    color: #fff !important;
}
.rtb-navbar-desktop-v3 header[data-reseller-section="navbar"] .search-wrapper,
.rtb-navbar-desktop-v3 header[data-reseller-section="navbar"] .lux-search,
.rtb-navbar-desktop-v3 header[data-reseller-section="navbar"] .lux-action-button {
    background: rgba(255,255,255,.08) !important;
    border-color: rgba(255,255,255,.14) !important;
}
.rtb-footer-v2 footer[data-reseller-section="footer"] > div {
    display: grid;
    grid-template-columns: minmax(260px,.7fr) minmax(0,1.3fr);
    gap: 44px;
}
.rtb-footer-v2 footer[data-reseller-section="footer"] > div > :first-child {
    grid-row: span 2;
    align-self: stretch;
}
.rtb-footer-v3 footer[data-reseller-section="footer"] > div {
    max-width: 1180px !important;
}
.rtb-footer-v3 footer[data-reseller-section="footer"] > div > :first-child {
    border-radius: 0 !important;
    transform: translateY(-28px);
}

@media (max-width: 767px) {
    .rtb-topbar-mobile-v2 [data-reseller-section="topbar"] {
        margin: 8px;
        width: auto;
        border-radius: 16px;
        padding: 10px 14px !important;
    }
    .rtb-topbar-mobile-v3 [data-reseller-section="topbar"] {
        padding: 14px 10px !important;
        text-align: center;
    }
    .rtb-navbar-mobile-v3 header[data-reseller-section="navbar"] {
        background: #07111f !important;
        border-bottom: 5px solid var(--rtb-primary);
    }
    .rtb-navbar-mobile-v3 header[data-reseller-section="navbar"] a,
    .rtb-navbar-mobile-v3 header[data-reseller-section="navbar"] button {
        color: #fff !important;
    }
    .rtb-footer-v2 footer[data-reseller-section="footer"] > div {
        display: block;
    }
    .rtb-footer-v3 footer[data-reseller-section="footer"] > div > :first-child {
        transform: none;
    }
}

/* True hero module library: each design has its own HTML structure. */
.rtb-hero-library {
    width: 100%;
}
.rtb-hero-module {
    min-height: 430px;
    position: relative;
    overflow: hidden;
}
.rtb-hero-eyebrow {
    display: inline-flex;
    margin-bottom: 18px;
    color: var(--rtb-primary);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .24em;
    text-transform: uppercase;
}
.rtb-hero-module h1 {
    margin: 0;
    max-width: 720px;
    font-size: clamp(42px, 5vw, 76px);
    font-weight: 900;
    letter-spacing: -.055em;
    line-height: .98;
}
.rtb-hero-module p {
    max-width: 600px;
    margin: 24px 0 30px;
    color: var(--rtb-muted);
    font-size: 16px;
    line-height: 1.75;
}
.rtb-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.rtb-hero-primary,
.rtb-hero-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 13px 24px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .12em;
    text-decoration: none !important;
    text-transform: uppercase;
}
.rtb-hero-primary {
    background: var(--rtb-secondary);
    color: #fff !important;
}
.rtb-hero-secondary {
    border: 1px solid color-mix(in srgb, var(--rtb-text) 18%, transparent);
    background: rgba(255, 255, 255, .82);
    color: var(--rtb-text) !important;
}
.rtb-hero-split {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
    background: #f5f1e8;
}
.rtb-hero-split-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 64px clamp(32px, 6vw, 96px);
}
.rtb-hero-split-media {
    position: relative;
    min-height: 430px;
    margin: 26px 26px 26px 0;
}
.rtb-hero-image {
    position: absolute;
    inset: 0;
    border-radius: 32px;
    background-position: center;
    background-size: cover;
}
.rtb-hero-image-main {
    background-image: linear-gradient(135deg, rgba(0,0,0,.08), rgba(0,0,0,.02)), url('https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&q=82&w=1400');
}
.rtb-hero-floating-card {
    position: absolute;
    right: 22px;
    bottom: 22px;
    display: grid;
    gap: 3px;
    min-width: 190px;
    padding: 18px 20px;
    border: 1px solid rgba(255,255,255,.7);
    border-radius: 18px;
    background: rgba(255,255,255,.88);
    box-shadow: 0 18px 45px rgba(15,23,42,.16);
    backdrop-filter: blur(14px);
}
.rtb-hero-floating-card strong { font-size: 15px; }
.rtb-hero-floating-card span { color: var(--rtb-muted); font-size: 11px; }
.rtb-hero-proof {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 34px;
    color: var(--rtb-muted);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.rtb-hero-proof span:before { content: '✓'; margin-right: 7px; color: var(--rtb-primary); }
.rtb-hero-editorial {
    display: grid;
    grid-template-columns: 1.15fr .85fr;
    min-height: 500px;
    background: #090b10;
    color: #fff;
}
.rtb-hero-editorial-bg {
    position: absolute;
    inset: 0;
    opacity: .38;
    background: radial-gradient(circle at 78% 35%, var(--rtb-primary), transparent 28%), radial-gradient(circle at 15% 90%, var(--rtb-accent), transparent 30%);
}
.rtb-hero-editorial-copy {
    position: relative;
    z-index: 2;
    align-self: center;
    padding: 70px clamp(32px, 7vw, 110px);
}
.rtb-hero-editorial h1 { color: #fff !important; }
.rtb-hero-editorial h1 em { color: var(--rtb-primary); font-style: normal; }
.rtb-hero-editorial p { color: rgba(255,255,255,.7); }
.rtb-hero-editorial .rtb-hero-primary { background: #fff; color: #080b10 !important; }
.rtb-hero-editorial-stats {
    position: relative;
    z-index: 2;
    display: grid;
    align-content: center;
    gap: 14px;
    padding: 55px clamp(28px, 6vw, 88px) 55px 20px;
}
.rtb-hero-editorial-stats div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 21px 0;
    border-bottom: 1px solid rgba(255,255,255,.18);
}
.rtb-hero-editorial-stats strong { color: #fff; font-size: 34px; }
.rtb-hero-editorial-stats span { color: rgba(255,255,255,.55); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; }
.rtb-aero-hero-showcase {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    align-items: center;
    gap: 30px;
    padding: 55px clamp(28px, 6vw, 90px);
    background: linear-gradient(135deg, #eef7ff, #fff 58%, #e9fff9);
}
.rtb-aero-showcase-copy { position: relative; z-index: 2; }
.rtb-aero-showcase-products {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    align-items: center;
    gap: 16px;
    min-width: 0;
}
.rtb-aero-showcase-products img {
    width: 100%;
    height: 310px;
    object-fit: contain;
    border: 1px solid rgba(37,99,235,.12);
    border-radius: 28px;
    background: rgba(255,255,255,.8);
    box-shadow: 0 20px 50px rgba(37,99,235,.1);
}
.rtb-aero-showcase-products img:nth-child(2) { transform: translateY(-24px); }
.rtb-aero-hero-command {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 0;
    min-height: 500px;
    background: #07111f;
    color: #fff;
}
.rtb-aero-command-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 1px;
    background: rgba(255,255,255,.12);
}
.rtb-aero-command-grid img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    background: #f8fafc;
}
.rtb-aero-command-copy {
    align-self: center;
    padding: 60px clamp(32px, 6vw, 90px);
}
.rtb-aero-command-copy h1 { color: #fff !important; }
.rtb-aero-command-copy p { color: rgba(255,255,255,.66); }
.rtb-aero-command-copy .rtb-hero-primary { background: var(--rtb-accent); }

@media (max-width: 767px) {
    .rtb-hero-module { min-height: 520px; }
    .rtb-hero-module h1 { font-size: 42px; }
    .rtb-hero-module p { margin: 18px 0 24px; font-size: 14px; }
    .rtb-hero-split,
    .rtb-hero-editorial,
    .rtb-aero-hero-showcase,
    .rtb-aero-hero-command { grid-template-columns: 1fr; }
    .rtb-hero-split-copy,
    .rtb-hero-editorial-copy,
    .rtb-aero-showcase-copy,
    .rtb-aero-command-copy { padding: 42px 24px; }
    .rtb-hero-split-media { min-height: 285px; margin: 0 16px 16px; }
    .rtb-hero-proof { gap: 9px 14px; margin-top: 24px; }
    .rtb-hero-editorial-stats { grid-template-columns: repeat(3,1fr); padding: 0 24px 38px; }
    .rtb-hero-editorial-stats div { display: grid; gap: 5px; padding: 14px 0; }
    .rtb-hero-editorial-stats strong { font-size: 24px; }
    .rtb-aero-hero-showcase { padding: 40px 20px; }
    .rtb-aero-showcase-products { gap: 8px; }
    .rtb-aero-showcase-products img { height: 160px; border-radius: 18px; }
    .rtb-aero-showcase-products img:nth-child(2) { transform: translateY(-12px); }
    .rtb-aero-command-grid img { height: 150px; }
}

body.reseller-theme-builder-active {
    background: var(--rtb-background);
    color: var(--rtb-text);
    font-family: var(--rtb-font);
    font-size: var(--rtb-base-size);
}

.reseller-theme-builder-active h1,
.reseller-theme-builder-active h2,
.reseller-theme-builder-active h3,
.reseller-theme-builder-active h4,
.reseller-theme-builder-active .h1,
.reseller-theme-builder-active .h2,
.reseller-theme-builder-active .h3 {
    color: var(--rtb-text);
    font-family: var(--rtb-font);
    font-weight: var(--rtb-heading-weight);
}

.reseller-theme-builder-active .btn-primary,
.reseller-theme-builder-active .button-primary,
.reseller-theme-builder-active button[type="submit"] {
    background-color: var(--rtb-primary);
    border-color: var(--rtb-primary);
    border-radius: var(--rtb-button-radius);
}

.reseller-theme-builder-active .btn-secondary {
    background-color: var(--rtb-secondary);
    border-color: var(--rtb-secondary);
    border-radius: var(--rtb-button-radius);
}

.reseller-theme-builder-active input,
.reseller-theme-builder-active select,
.reseller-theme-builder-active textarea {
    border-radius: var(--rtb-input-radius);
}

.reseller-theme-builder-active .product-miniature,
.reseller-theme-builder-active .product-card,
.reseller-theme-builder-active .category-miniature,
.reseller-theme-builder-active .card {
    border-radius: var(--rtb-card-radius);
}

/* Header/top-bar presets */
.rtb-topbar-desktop-v2 [data-reseller-section="topbar"] { background: var(--rtb-secondary); color: #fff; }
.rtb-topbar-desktop-v3 [data-reseller-section="topbar"] { border-bottom: 4px solid var(--rtb-primary); }
.rtb-topbar-desktop-v4 #header,
.rtb-topbar-desktop-v4 header { box-shadow: 0 8px 28px rgba(15,23,42,.12); }
.rtb-topbar-desktop-v5 #header,
.rtb-topbar-desktop-v5 header { background: linear-gradient(135deg, var(--rtb-secondary), var(--rtb-primary)); color: #fff; }
.rtb-topbar-desktop-v6 #header,
.rtb-topbar-desktop-v6 header { background: transparent; border-bottom: 1px solid color-mix(in srgb, var(--rtb-text) 15%, transparent); }
.rtb-topbar-desktop-v7 #header,
.rtb-topbar-desktop-v7 header { background: var(--rtb-primary); color: #fff; }
.rtb-topbar-desktop-v8 #header,
.rtb-topbar-desktop-v8 header { border-radius: 0 0 var(--rtb-card-radius) var(--rtb-card-radius); }
.rtb-topbar-desktop-v9 #header,
.rtb-topbar-desktop-v9 header { background: var(--rtb-surface); position: sticky; top: 0; z-index: 1000; }
.rtb-topbar-desktop-v10 #header,
.rtb-topbar-desktop-v10 header { background: var(--rtb-secondary); border-bottom: 6px double var(--rtb-accent); color: #fff; }

/* Hero presets */
[class*="rtb-hero-desktop-v"] #carousel,
[class*="rtb-hero-desktop-v"] .homeslider-container,
[class*="rtb-hero-desktop-v"] .hero-section {
    border-radius: var(--rtb-card-radius);
    overflow: hidden;
}
.rtb-hero-desktop-v2 #carousel,
.rtb-hero-desktop-v2 .hero-section { box-shadow: 0 20px 55px rgba(15,23,42,.18); }
.rtb-hero-desktop-v3 #carousel,
.rtb-hero-desktop-v3 .hero-section { border: 3px solid var(--rtb-primary); }
.rtb-hero-desktop-v4 #carousel,
.rtb-hero-desktop-v4 .hero-section { border-radius: 0; }
.rtb-hero-desktop-v5 #carousel,
.rtb-hero-desktop-v5 .hero-section { background: linear-gradient(135deg, var(--rtb-secondary), var(--rtb-accent)); }
.rtb-hero-desktop-v6 #carousel,
.rtb-hero-desktop-v6 .hero-section { margin-inline: auto; max-width: 1180px; }
.rtb-hero-desktop-v7 #carousel,
.rtb-hero-desktop-v7 .hero-section { border-bottom: 8px solid var(--rtb-primary); }
.rtb-hero-desktop-v8 #carousel,
.rtb-hero-desktop-v8 .hero-section { clip-path: polygon(0 0,100% 0,100% 92%,0 100%); border-radius: 0; }
.rtb-hero-desktop-v9 #carousel,
.rtb-hero-desktop-v9 .hero-section { outline: 1px solid var(--rtb-muted); outline-offset: 8px; }
.rtb-hero-desktop-v10 #carousel,
.rtb-hero-desktop-v10 .hero-section { border-radius: 32px; box-shadow: inset 0 0 0 2px rgba(255,255,255,.5); }

/* Product and category section presets */
[class*="rtb-top-products-desktop-v"] .featured-products .product-miniature,
[class*="rtb-trending-desktop-v"] .trending-products .product-miniature,
[class*="rtb-category-page-v"] #products .product-miniature {
    background: var(--rtb-surface);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease;
}
.rtb-top-products-desktop-v2 .featured-products .product-miniature,
.rtb-trending-desktop-v2 .trending-products .product-miniature { border: 1px solid var(--rtb-primary); }
.rtb-top-products-desktop-v3 .featured-products .product-miniature,
.rtb-trending-desktop-v3 .trending-products .product-miniature { box-shadow: 0 12px 30px rgba(15,23,42,.1); }
.rtb-top-products-desktop-v4 .featured-products .product-miniature,
.rtb-trending-desktop-v4 .trending-products .product-miniature { border-radius: 0; }
.rtb-top-products-desktop-v5 .featured-products .product-miniature:hover,
.rtb-trending-desktop-v5 .trending-products .product-miniature:hover { transform: translateY(-8px); box-shadow: 0 18px 38px rgba(15,23,42,.15); }
.rtb-top-products-desktop-v6 .featured-products .product-miniature,
.rtb-trending-desktop-v6 .trending-products .product-miniature { border-bottom: 5px solid var(--rtb-primary); }
.rtb-top-products-desktop-v7 .featured-products .product-miniature,
.rtb-trending-desktop-v7 .trending-products .product-miniature { background: color-mix(in srgb, var(--rtb-primary) 7%, var(--rtb-surface)); }
.rtb-top-products-desktop-v8 .featured-products .product-miniature,
.rtb-trending-desktop-v8 .trending-products .product-miniature { border: 2px dashed var(--rtb-muted); }
.rtb-top-products-desktop-v9 .featured-products .product-miniature,
.rtb-trending-desktop-v9 .trending-products .product-miniature { border-radius: 28px; }
.rtb-top-products-desktop-v10 .featured-products .product-miniature,
.rtb-trending-desktop-v10 .trending-products .product-miniature { background: var(--rtb-secondary); color: #fff; }

[class*="rtb-top-categories-desktop-v"] .category-miniature { overflow: hidden; }
.rtb-top-categories-desktop-v2 .category-miniature { border: 2px solid var(--rtb-primary); }
.rtb-top-categories-desktop-v3 .category-miniature { border-radius: 999px; }
.rtb-top-categories-desktop-v4 .category-miniature { box-shadow: 0 10px 25px rgba(15,23,42,.12); }
.rtb-top-categories-desktop-v5 .category-miniature { background: var(--rtb-secondary); color: #fff; }
.rtb-top-categories-desktop-v6 .category-miniature { border-bottom: 5px solid var(--rtb-accent); }
.rtb-top-categories-desktop-v7 .category-miniature { background: color-mix(in srgb, var(--rtb-primary) 10%, #fff); }
.rtb-top-categories-desktop-v8 .category-miniature { transform: rotate(-1deg); }
.rtb-top-categories-desktop-v9 .category-miniature { border-radius: 28px 8px; }
.rtb-top-categories-desktop-v10 .category-miniature { outline: 2px dashed var(--rtb-primary); outline-offset: 5px; }

.rtb-category-page-v2 #products .product-miniature { border: 1px solid var(--rtb-primary); }
.rtb-category-page-v3 #products .product-miniature { box-shadow: 0 12px 30px rgba(15,23,42,.1); }
.rtb-category-page-v4 #products .product-miniature { border-radius: 0; }
.rtb-category-page-v5 #products .product-miniature { border-bottom: 5px solid var(--rtb-primary); }
.rtb-category-page-v6 #products .product-miniature { background: color-mix(in srgb,var(--rtb-primary) 7%,#fff); }
.rtb-category-page-v7 #products .product-miniature { outline: 1px solid var(--rtb-muted); outline-offset: 3px; }
.rtb-category-page-v8 #products .product-miniature { border: 2px dashed var(--rtb-accent); }
.rtb-category-page-v9 #products .product-miniature { border-radius: 28px; }
.rtb-category-page-v10 #products .product-miniature { background: var(--rtb-secondary); color: #fff; }

/* Page presets */
[class*="rtb-product-page-v"] #main .product-container,
[class*="rtb-cart-page-v"] .cart-grid,
[class*="rtb-checkout-page-v"] #checkout-personal-information-step,
[class*="rtb-checkout-page-v"] .checkout-step {
    background: var(--rtb-surface);
    border-radius: var(--rtb-card-radius);
}
.rtb-product-page-v2 #main .product-container,
.rtb-cart-page-v2 .cart-grid,
.rtb-checkout-page-v2 .checkout-step { border: 1px solid var(--rtb-primary); }
.rtb-product-page-v3 #main .product-container,
.rtb-cart-page-v3 .cart-grid,
.rtb-checkout-page-v3 .checkout-step { box-shadow: 0 15px 45px rgba(15,23,42,.1); }
.rtb-product-page-v4 #main .product-container,
.rtb-cart-page-v4 .cart-grid,
.rtb-checkout-page-v4 .checkout-step { border-radius: 0; }
.rtb-product-page-v5 #main .product-container,
.rtb-cart-page-v5 .cart-grid,
.rtb-checkout-page-v5 .checkout-step { border-left: 6px solid var(--rtb-primary); }
.rtb-product-page-v6 #main .product-container,
.rtb-cart-page-v6 .cart-grid,
.rtb-checkout-page-v6 .checkout-step { background: color-mix(in srgb, var(--rtb-primary) 6%, #fff); }
.rtb-product-page-v7 #main .product-container,
.rtb-cart-page-v7 .cart-grid,
.rtb-checkout-page-v7 .checkout-step { outline: 1px solid var(--rtb-muted); outline-offset: 5px; }
.rtb-product-page-v8 #main .product-container,
.rtb-cart-page-v8 .cart-grid,
.rtb-checkout-page-v8 .checkout-step { border-top: 7px solid var(--rtb-accent); }
.rtb-product-page-v9 #main .product-container,
.rtb-cart-page-v9 .cart-grid,
.rtb-checkout-page-v9 .checkout-step { border-radius: 28px; }
.rtb-product-page-v10 #main .product-container,
.rtb-cart-page-v10 .cart-grid,
.rtb-checkout-page-v10 .checkout-step { background: var(--rtb-secondary); color: #fff; }

/* Footer presets */
.rtb-footer-v2 [data-reseller-section="footer"] { background: var(--rtb-secondary); color: #fff; }
.rtb-footer-v3 [data-reseller-section="footer"] { border-top: 6px solid var(--rtb-primary); }
.rtb-footer-v4 #footer, .rtb-footer-v4 footer { background: linear-gradient(135deg, var(--rtb-secondary), var(--rtb-accent)); color: #fff; }
.rtb-footer-v5 #footer, .rtb-footer-v5 footer { background: var(--rtb-primary); color: #fff; }
.rtb-footer-v6 #footer, .rtb-footer-v6 footer { border-radius: 32px 32px 0 0; }
.rtb-footer-v7 #footer, .rtb-footer-v7 footer { background: color-mix(in srgb, var(--rtb-primary) 8%, #fff); }
.rtb-footer-v8 #footer, .rtb-footer-v8 footer { border-top: 8px double var(--rtb-accent); }
.rtb-footer-v9 #footer, .rtb-footer-v9 footer { box-shadow: 0 -12px 35px rgba(15,23,42,.1); }
.rtb-footer-v10 #footer, .rtb-footer-v10 footer { background: #05070a; border-top: 3px solid var(--rtb-primary); color: #fff; }

/* Success modal presets */
[class*="rtb-success-modal-v"] .modal-content { border-radius: var(--rtb-card-radius); }
.rtb-success-modal-v2 .modal-content { border: 2px solid var(--rtb-primary); }
.rtb-success-modal-v3 .modal-content { box-shadow: 0 24px 70px rgba(15,23,42,.25); }
.rtb-success-modal-v4 .modal-content { border-radius: 0; }
.rtb-success-modal-v5 .modal-header { background: var(--rtb-primary); color: #fff; }
.rtb-success-modal-v6 .modal-content { border-top: 8px solid var(--rtb-accent); }
.rtb-success-modal-v7 .modal-content { background: color-mix(in srgb, var(--rtb-primary) 7%, #fff); }
.rtb-success-modal-v8 .modal-content { outline: 2px solid #fff; outline-offset: 6px; }
.rtb-success-modal-v9 .modal-content { border-radius: 30px; }
.rtb-success-modal-v10 .modal-content { background: var(--rtb-secondary); color: #fff; }

/* Installed custom-theme variants (1 = original, 2 = framed/glass, 3 = editorial/contrast). */
.rtb-topbar-desktop-v2 [data-reseller-section="topbar"] {
    background: color-mix(in srgb, var(--rtb-secondary) 92%, var(--rtb-primary)) !important;
    box-shadow: 0 5px 18px rgba(15, 23, 42, .16);
}
.rtb-topbar-desktop-v3 [data-reseller-section="topbar"] {
    background: linear-gradient(90deg, var(--rtb-primary), var(--rtb-accent)) !important;
    color: #fff !important;
    letter-spacing: .2em;
}

.rtb-navbar-desktop-v2 header[data-reseller-section="navbar"] {
    margin: 12px auto;
    max-width: min(1440px, calc(100% - 32px));
    border: 1px solid color-mix(in srgb, var(--rtb-primary) 28%, #dbe3ee);
    border-radius: 24px;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .11);
    overflow: visible;
}
.rtb-navbar-desktop-v3 header[data-reseller-section="navbar"] {
    border-bottom: 6px solid var(--rtb-primary);
    box-shadow: 0 10px 35px rgba(15, 23, 42, .15);
}

.rtb-footer-v2 [data-reseller-section="footer"] {
    border-top: 7px solid var(--rtb-primary) !important;
    box-shadow: 0 -16px 45px rgba(15, 23, 42, .16);
}
.rtb-footer-v3 [data-reseller-section="footer"] {
    background: linear-gradient(135deg, #020617, color-mix(in srgb, var(--rtb-secondary) 70%, var(--rtb-accent))) !important;
    border-top: 3px solid var(--rtb-accent) !important;
}

.rtb-home-module-design-v2 [data-reseller-section="home_module"] {
    background: color-mix(in srgb, var(--rtb-primary) 3%, var(--rtb-background));
}
.rtb-home-module-design-v3 [data-reseller-section="home_module"] {
    background: linear-gradient(180deg, var(--rtb-background), color-mix(in srgb, var(--rtb-accent) 5%, #fff));
}

.rtb-hero-desktop-v2 [data-reseller-section="hero"],
.rtb-live-strip-desktop-v2 [data-reseller-section="live_strip"],
.rtb-top-categories-desktop-v2 [data-reseller-section="top_categories"],
.rtb-featured-deals-desktop-v2 [data-reseller-section="featured_deals"],
.rtb-category-highlights-desktop-v2 [data-reseller-section="category_highlights"],
.rtb-top-products-desktop-v2 [data-reseller-section="top_products"],
.rtb-product-catalog-desktop-v2 [data-reseller-section="product_catalog"],
.rtb-trending-desktop-v2 [data-reseller-section="trending"],
.rtb-deals-desktop-v2 [data-reseller-section="deals"],
.rtb-value-band-desktop-v2 [data-reseller-section="value_band"] {
    width: min(1400px, calc(100% - 32px));
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 18px;
    margin-bottom: 18px;
    border: 1px solid color-mix(in srgb, var(--rtb-primary) 25%, #dbe3ee);
    border-radius: 28px !important;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .1);
    overflow: hidden;
}

.rtb-hero-desktop-v3 [data-reseller-section="hero"],
.rtb-live-strip-desktop-v3 [data-reseller-section="live_strip"],
.rtb-top-categories-desktop-v3 [data-reseller-section="top_categories"],
.rtb-featured-deals-desktop-v3 [data-reseller-section="featured_deals"],
.rtb-category-highlights-desktop-v3 [data-reseller-section="category_highlights"],
.rtb-top-products-desktop-v3 [data-reseller-section="top_products"],
.rtb-product-catalog-desktop-v3 [data-reseller-section="product_catalog"],
.rtb-trending-desktop-v3 [data-reseller-section="trending"],
.rtb-deals-desktop-v3 [data-reseller-section="deals"],
.rtb-value-band-desktop-v3 [data-reseller-section="value_band"] {
    position: relative;
    border-top: 7px solid var(--rtb-primary);
    background: linear-gradient(135deg, var(--rtb-surface), color-mix(in srgb, var(--rtb-accent) 8%, #fff)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);
}

.rtb-hero-desktop-v3 [data-reseller-section="hero"] {
    min-height: 390px;
    clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
}
.rtb-top-categories-desktop-v3 [data-reseller-section="top_categories"],
.rtb-category-highlights-desktop-v3 [data-reseller-section="category_highlights"] {
    border-top-color: var(--rtb-accent);
}
.rtb-top-products-desktop-v3 [data-reseller-section="top_products"],
.rtb-product-catalog-desktop-v3 [data-reseller-section="product_catalog"],
.rtb-trending-desktop-v3 [data-reseller-section="trending"] {
    border-top-color: var(--rtb-secondary);
}

@media (max-width: 767px) {
    .rtb-topbar-mobile-v2 [data-reseller-section="topbar"] {
        background: color-mix(in srgb, var(--rtb-secondary) 90%, var(--rtb-primary)) !important;
    }
    .rtb-topbar-mobile-v3 [data-reseller-section="topbar"] {
        background: linear-gradient(90deg, var(--rtb-primary), var(--rtb-accent)) !important;
        color: #fff !important;
    }
    .rtb-navbar-mobile-v2 header[data-reseller-section="navbar"] {
        margin: 8px;
        border: 1px solid color-mix(in srgb, var(--rtb-primary) 28%, #dbe3ee);
        border-radius: 18px;
        box-shadow: 0 12px 30px rgba(15, 23, 42, .12);
        overflow: visible;
    }
    .rtb-navbar-mobile-v3 header[data-reseller-section="navbar"] {
        border-bottom: 5px solid var(--rtb-primary);
        box-shadow: 0 9px 24px rgba(15, 23, 42, .14);
    }
    .rtb-hero-mobile-v2 [data-reseller-section="hero"],
    .rtb-live-strip-mobile-v2 [data-reseller-section="live_strip"],
    .rtb-top-categories-mobile-v2 [data-reseller-section="top_categories"],
    .rtb-featured-deals-mobile-v2 [data-reseller-section="featured_deals"],
    .rtb-category-highlights-mobile-v2 [data-reseller-section="category_highlights"],
    .rtb-top-products-mobile-v2 [data-reseller-section="top_products"],
    .rtb-product-catalog-mobile-v2 [data-reseller-section="product_catalog"],
    .rtb-trending-mobile-v2 [data-reseller-section="trending"],
    .rtb-deals-mobile-v2 [data-reseller-section="deals"],
    .rtb-value-band-mobile-v2 [data-reseller-section="value_band"] {
        width: calc(100% - 16px);
        margin: 10px auto !important;
        border: 1px solid color-mix(in srgb, var(--rtb-primary) 24%, #dbe3ee);
        border-radius: 20px !important;
        box-shadow: 0 10px 26px rgba(15, 23, 42, .1);
        overflow: hidden;
    }
    .rtb-hero-mobile-v3 [data-reseller-section="hero"],
    .rtb-live-strip-mobile-v3 [data-reseller-section="live_strip"],
    .rtb-top-categories-mobile-v3 [data-reseller-section="top_categories"],
    .rtb-featured-deals-mobile-v3 [data-reseller-section="featured_deals"],
    .rtb-category-highlights-mobile-v3 [data-reseller-section="category_highlights"],
    .rtb-top-products-mobile-v3 [data-reseller-section="top_products"],
    .rtb-product-catalog-mobile-v3 [data-reseller-section="product_catalog"],
    .rtb-trending-mobile-v3 [data-reseller-section="trending"],
    .rtb-deals-mobile-v3 [data-reseller-section="deals"],
    .rtb-value-band-mobile-v3 [data-reseller-section="value_band"] {
        border-top: 5px solid var(--rtb-primary);
        background: linear-gradient(135deg, var(--rtb-surface), color-mix(in srgb, var(--rtb-accent) 8%, #fff)) !important;
    }
    .rtb-topbar-mobile-v2 [data-reseller-section="topbar"] { background: var(--rtb-secondary); color: #fff; }
    .rtb-topbar-mobile-v3 [data-reseller-section="topbar"] { border-bottom: 4px solid var(--rtb-primary); }
    .rtb-topbar-mobile-v4 #header,
    .rtb-topbar-mobile-v4 header { box-shadow: 0 8px 24px rgba(15,23,42,.15); }
    .rtb-topbar-mobile-v5 #header,
    .rtb-topbar-mobile-v5 header { background: linear-gradient(135deg,var(--rtb-secondary),var(--rtb-primary)); }
    .rtb-topbar-mobile-v6 #header,
    .rtb-topbar-mobile-v6 header { border-radius: 0 0 20px 20px; }
    .rtb-topbar-mobile-v7 #header,
    .rtb-topbar-mobile-v7 header { background: var(--rtb-primary); color: #fff; }
    .rtb-topbar-mobile-v8 #header,
    .rtb-topbar-mobile-v8 header { position: sticky; top: 0; z-index: 1000; }
    .rtb-topbar-mobile-v9 #header,
    .rtb-topbar-mobile-v9 header { border-bottom: 6px double var(--rtb-accent); }
    .rtb-topbar-mobile-v10 #header,
    .rtb-topbar-mobile-v10 header { background: #05070a; color: #fff; }

    [class*="rtb-hero-mobile-v"] #carousel,
    [class*="rtb-hero-mobile-v"] .hero-section { border-radius: var(--rtb-card-radius); }
    .rtb-hero-mobile-v2 #carousel, .rtb-hero-mobile-v2 .hero-section { box-shadow: 0 14px 35px rgba(15,23,42,.16); }
    .rtb-hero-mobile-v3 #carousel, .rtb-hero-mobile-v3 .hero-section { border: 2px solid var(--rtb-primary); }
    .rtb-hero-mobile-v4 #carousel, .rtb-hero-mobile-v4 .hero-section { border-radius: 0; }
    .rtb-hero-mobile-v5 #carousel, .rtb-hero-mobile-v5 .hero-section { border-bottom: 6px solid var(--rtb-accent); }
    .rtb-hero-mobile-v6 #carousel, .rtb-hero-mobile-v6 .hero-section { margin: 8px; }
    .rtb-hero-mobile-v7 #carousel, .rtb-hero-mobile-v7 .hero-section { border-radius: 24px; }
    .rtb-hero-mobile-v8 #carousel, .rtb-hero-mobile-v8 .hero-section { clip-path: polygon(0 0,100% 0,100% 94%,0 100%); }
    .rtb-hero-mobile-v9 #carousel, .rtb-hero-mobile-v9 .hero-section { outline: 1px dashed var(--rtb-primary); outline-offset: 4px; }
    .rtb-hero-mobile-v10 #carousel, .rtb-hero-mobile-v10 .hero-section { background: var(--rtb-secondary); }

    .rtb-top-products-mobile-v2 .featured-products .products,
    .rtb-trending-mobile-v2 .trending-products .products { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
    .rtb-top-products-mobile-v3 .featured-products .products,
    .rtb-trending-mobile-v3 .trending-products .products { display: flex; overflow-x: auto; flex-wrap: nowrap; scroll-snap-type: x mandatory; }
    .rtb-top-products-mobile-v3 .product-miniature,
    .rtb-trending-mobile-v3 .product-miniature { min-width: 78%; scroll-snap-align: start; }
    .rtb-top-products-mobile-v4 .product-miniature,
    .rtb-trending-mobile-v4 .product-miniature { border-radius: 0; }
    .rtb-top-products-mobile-v5 .product-miniature,
    .rtb-trending-mobile-v5 .product-miniature { border: 1px solid var(--rtb-primary); }
    .rtb-top-products-mobile-v6 .product-miniature,
    .rtb-trending-mobile-v6 .product-miniature { box-shadow: 0 8px 22px rgba(15,23,42,.1); }
    .rtb-top-products-mobile-v7 .product-miniature,
    .rtb-trending-mobile-v7 .product-miniature { background: color-mix(in srgb,var(--rtb-primary) 7%,#fff); }
    .rtb-top-products-mobile-v8 .product-miniature,
    .rtb-trending-mobile-v8 .product-miniature { border-bottom: 4px solid var(--rtb-accent); }
    .rtb-top-products-mobile-v9 .product-miniature,
    .rtb-trending-mobile-v9 .product-miniature { border-radius: 24px; }
    .rtb-top-products-mobile-v10 .product-miniature,
    .rtb-trending-mobile-v10 .product-miniature { background: var(--rtb-secondary); color: #fff; }

    .rtb-top-categories-mobile-v2 .category-miniature { border: 2px solid var(--rtb-primary); }
    .rtb-top-categories-mobile-v3 .category-miniature { border-radius: 999px; }
    .rtb-top-categories-mobile-v4 .category-miniature { box-shadow: 0 8px 20px rgba(15,23,42,.12); }
    .rtb-top-categories-mobile-v5 .category-miniature { background: var(--rtb-secondary); color: #fff; }
    .rtb-top-categories-mobile-v6 .category-miniature { border-bottom: 4px solid var(--rtb-accent); }
    .rtb-top-categories-mobile-v7 .category-miniature { background: color-mix(in srgb,var(--rtb-primary) 8%,#fff); }
    .rtb-top-categories-mobile-v8 .category-miniature { border-radius: 22px 6px; }
    .rtb-top-categories-mobile-v9 .category-miniature { outline: 1px dashed var(--rtb-primary); }
    .rtb-top-categories-mobile-v10 .category-miniature { transform: rotate(-1deg); }
}
