/*
 * Stack Gamer 2026 - Capitulo 03: Home Page.
 * Escopo: composicao visual, hierarquia, vitrines, prova de valor e responsivo da home.
 * Nao altera checkout, pagamentos, frete, estoque, preco, sessao, permissoes, banco ou payloads.
 */

.theme-stackgamer-definitive-preview.sg-page-index {
    --sg-home-container: min(100% - 32px, 1320px);
    --sg-home-section-gap: clamp(24px, 4vw, 48px);
    --sg-home-card-border: rgba(15, 23, 42, .10);
    --sg-home-soft-blue: #eff6ff;
    --sg-home-panel: #ffffff;
    background:
        radial-gradient(circle at 82% 8%, rgba(14, 165, 255, .12), transparent 28%),
        linear-gradient(180deg, #f8fafc 0%, #f3f4f6 42%, #eef4fb 100%) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-home,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust {
    width: var(--sg-home-container) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, .92fr) minmax(360px, .8fr) !important;
    grid-template-areas:
        "copy visual"
        "assurance visual" !important;
    gap: clamp(20px, 4vw, 48px) !important;
    align-items: center !important;
    min-height: 560px !important;
    margin-top: 28px !important;
    padding: clamp(34px, 5vw, 72px) !important;
    overflow: hidden !important;
    color: var(--sg-color-text) !important;
    background:
        linear-gradient(105deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 48%, rgba(226,242,255,.92) 100%),
        radial-gradient(circle at 78% 46%, rgba(37,99,255,.18), transparent 34%) !important;
    border: 1px solid rgba(37, 99, 255, .16) !important;
    border-radius: 16px !important;
    box-shadow: 0 24px 60px rgba(15, 23, 42, .12) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero::before {
    position: absolute !important;
    inset: 24px !important;
    pointer-events: none !important;
    border: 1px solid rgba(37, 99, 255, .12) !important;
    border-radius: 12px !important;
    content: "" !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-circuit {
    opacity: .28 !important;
    background: linear-gradient(90deg, transparent, rgba(14,165,255,.55), transparent) !important;
    filter: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-copy {
    position: relative !important;
    z-index: 1 !important;
    grid-area: copy !important;
    max-width: 680px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-eyebrow,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    color: var(--sg-color-primary) !important;
    font: 850 var(--sg-font-size-xs)/1.2 var(--sg-font-family) !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-eyebrow::before,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-kicker::before {
    width: 28px !important;
    height: 2px !important;
    background: var(--sg-color-interaction) !important;
    border-radius: 999px !important;
    content: "" !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero h1 {
    max-width: 760px !important;
    margin: 18px 0 18px !important;
    color: var(--sg-color-navy) !important;
    font-family: var(--sg-font-display) !important;
    font-size: clamp(2.4rem, 5vw, 4.8rem) !important;
    font-weight: 900 !important;
    line-height: .96 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero h1 span {
    display: block !important;
    color: var(--sg-color-primary) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-copy > p:not(.conversion-legal) {
    max-width: 600px !important;
    color: var(--sg-color-muted) !important;
    font-size: 1.08rem !important;
    line-height: 1.7 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-secondary {
    display: inline-flex !important;
    margin: 8px 0 0 !important;
    padding: 9px 14px !important;
    color: var(--sg-color-primary) !important;
    background: var(--sg-color-primary-soft) !important;
    border: 1px solid rgba(37, 99, 255, .18) !important;
    border-radius: 999px !important;
    font-weight: 850 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-actions,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-inline-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-top: 24px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-cta,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-section-link,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-text-link {
    display: inline-flex !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 18px !important;
    color: var(--sg-color-primary) !important;
    background: #ffffff !important;
    border: 1px solid rgba(37, 99, 255, .22) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    font-weight: 850 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    text-transform: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-cta-primary,
.theme-stackgamer-definitive-preview.sg-page-index .btn-mega-setup {
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--sg-color-primary) 0%, var(--sg-color-interaction) 100%) !important;
    border-color: transparent !important;
    box-shadow: 0 14px 30px rgba(37, 99, 255, .24) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-cta-whatsapp {
    color: #0f766e !important;
    border-color: rgba(20, 184, 166, .28) !important;
    background: #f0fdfa !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-visual {
    position: relative !important;
    z-index: 1 !important;
    grid-area: visual !important;
    margin: 0 !important;
    align-self: stretch !important;
    min-height: 420px !important;
    display: grid !important;
    place-items: center !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-visual::before {
    position: absolute !important;
    inset: 10% 0 8% 8% !important;
    border-radius: 28px !important;
    background: linear-gradient(135deg, rgba(37, 99, 255, .10), rgba(56, 221, 248, .18)) !important;
    content: "" !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-visual img {
    position: relative !important;
    z-index: 1 !important;
    width: min(100%, 560px) !important;
    max-height: 440px !important;
    object-fit: contain !important;
    border-radius: 14px !important;
    filter: drop-shadow(0 28px 34px rgba(15, 23, 42, .26)) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-orbit {
    display: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-visual figcaption {
    position: absolute !important;
    right: 0 !important;
    bottom: 44px !important;
    z-index: 2 !important;
    max-width: 360px !important;
    padding: 16px 18px !important;
    color: #ffffff !important;
    background: rgba(15, 23, 42, .94) !important;
    border: 1px solid rgba(56, 221, 248, .20) !important;
    border-radius: 12px !important;
    box-shadow: 0 18px 40px rgba(15, 23, 42, .26) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-visual figcaption small {
    display: block !important;
    margin-bottom: 4px !important;
    color: var(--sg-color-interaction) !important;
    font-weight: 850 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-assurance {
    position: relative !important;
    z-index: 1 !important;
    grid-area: assurance !important;
    max-width: 580px !important;
    padding: 18px !important;
    color: var(--sg-color-text) !important;
    background: rgba(255,255,255,.84) !important;
    border: 1px solid rgba(37, 99, 255, .16) !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .08) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-assurance strong {
    color: var(--sg-color-navy) !important;
    font-size: 1.1rem !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-assurance p {
    color: var(--sg-color-muted) !important;
    line-height: 1.6 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-assurance button {
    width: auto !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    color: var(--sg-color-primary) !important;
    background: #ffffff !important;
    border: 1px solid rgba(37, 99, 255, .24) !important;
    border-radius: 9px !important;
    font-weight: 850 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 1px !important;
    margin-top: 18px !important;
    overflow: hidden !important;
    background: rgba(15, 23, 42, .10) !important;
    border: 1px solid rgba(15, 23, 42, .10) !important;
    border-radius: 12px !important;
    box-shadow: 0 18px 44px rgba(15, 23, 42, .10) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust a,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust button {
    min-height: 104px !important;
    padding: 18px !important;
    text-align: left !important;
    color: #dbeafe !important;
    background: #0f172a !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust-icon {
    display: inline-flex !important;
    width: 38px !important;
    height: 38px !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 10px !important;
    color: var(--sg-color-primary) !important;
    background: #eff6ff !important;
    border-radius: 10px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust-icon svg {
    width: 20px !important;
    height: 20px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.8 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust strong {
    display: block !important;
    color: #ffffff !important;
    font-weight: 850 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust small {
    display: block !important;
    margin-top: 4px !important;
    color: #a9b7cc !important;
    line-height: 1.45 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-home {
    display: grid !important;
    gap: var(--sg-home-section-gap) !important;
    margin-top: var(--sg-home-section-gap) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-section {
    position: relative !important;
    padding: clamp(24px, 4vw, 42px) !important;
    color: var(--sg-color-text) !important;
    background: var(--sg-home-panel) !important;
    border: 1px solid var(--sg-home-card-border) !important;
    border-radius: 14px !important;
    box-shadow: 0 16px 44px rgba(15, 23, 42, .08) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-section::after {
    position: absolute !important;
    top: -1px !important;
    right: 24px !important;
    width: 92px !important;
    height: 2px !important;
    background: linear-gradient(90deg, var(--sg-color-primary), var(--sg-color-interaction)) !important;
    content: "" !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-section-heading {
    display: flex !important;
    align-items: end !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin-bottom: 24px !important;
    padding-bottom: 18px !important;
    border-bottom: 1px solid rgba(15, 23, 42, .10) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-section h2 {
    margin: 8px 0 8px !important;
    color: var(--sg-color-navy) !important;
    font: 900 clamp(1.55rem, 2.4vw, 2.3rem)/1.1 var(--sg-font-display) !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-section p {
    color: var(--sg-color-muted) !important;
    line-height: 1.65 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-grid,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-product-grid,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-setup-grid,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-rating-grid,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-grid {
    display: grid !important;
    gap: 18px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-grid a {
    position: relative !important;
    min-height: 190px !important;
    overflow: hidden !important;
    color: var(--sg-color-text) !important;
    background: linear-gradient(180deg, #ffffff, #f8fafc) !important;
    border: 1px solid rgba(15, 23, 42, .10) !important;
    border-radius: 12px !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-media {
    display: grid !important;
    place-items: center !important;
    height: 122px !important;
    margin: 12px !important;
    background: var(--sg-home-soft-blue) !important;
    border: 1px solid rgba(37, 99, 255, .10) !important;
    border-radius: 10px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-media img {
    max-width: 68% !important;
    max-height: 105px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 14px 18px rgba(15,23,42,.16)) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-icon {
    position: absolute !important;
    right: 20px !important;
    top: 94px !important;
    display: grid !important;
    width: 38px !important;
    height: 38px !important;
    place-items: center !important;
    color: var(--sg-color-interaction) !important;
    background: #0f172a !important;
    border-radius: 9px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-icon svg {
    width: 20px !important;
    height: 20px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.8 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-copy {
    display: grid !important;
    gap: 3px !important;
    padding: 0 16px 18px !important;
    text-align: center !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-copy strong {
    color: var(--sg-color-navy) !important;
    font-weight: 900 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-category-copy small {
    color: var(--sg-color-muted) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-product-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .sg-product-card,
.theme-stackgamer-definitive-preview.sg-page-index .product-card {
    min-width: 0 !important;
    height: 100% !important;
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, .10) !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .07) !important;
    overflow: hidden !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .product-img-wrapper {
    margin: 12px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 10px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .product-title {
    color: var(--sg-color-navy) !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .product-price,
.theme-stackgamer-definitive-preview.sg-page-index .product-price-pix {
    color: var(--sg-color-interaction) !important;
    font-weight: 900 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .product-card-actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .product-card-buy,
.theme-stackgamer-definitive-preview.sg-page-index .product-page-link {
    min-height: 42px !important;
    border-radius: 9px !important;
    font-weight: 850 !important;
    text-transform: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-configurator {
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(320px, .72fr) !important;
    gap: clamp(22px, 4vw, 52px) !important;
    align-items: center !important;
    color: #e5f0ff !important;
    background: linear-gradient(135deg, #0f172a 0%, #13244a 100%) !important;
    border-color: rgba(56, 221, 248, .18) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-configurator h2,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-configurator p,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-configurator li {
    color: #ffffff !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-check-list {
    display: grid !important;
    gap: 12px !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-check-list li {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-weight: 800 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-check-list li::before {
    color: #bef264 !important;
    content: ">" !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-configurator-visual {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    padding: 20px !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(56, 221, 248, .22) !important;
    border-radius: 12px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .sg-component-icon {
    min-height: 88px !important;
    display: grid !important;
    grid-template-columns: 28px 1fr !important;
    gap: 12px !important;
    align-items: center !important;
    padding: 14px !important;
    color: #dbeafe !important;
    background: rgba(2, 6, 23, .34) !important;
    border: 1px solid rgba(56, 221, 248, .18) !important;
    border-radius: 10px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .sg-component-icon svg {
    width: 22px !important;
    height: 22px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.8 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-configurator-visual > strong {
    grid-column: 1 / -1 !important;
    color: #bef264 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-setup-grid,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-rating-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .ready-setup-card,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid a,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid button,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-rating-grid article {
    color: var(--sg-color-text) !important;
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, .10) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    text-align: left !important;
    text-decoration: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid a,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid button,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-rating-grid article {
    min-height: 118px !important;
    padding: 18px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid strong,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-rating-grid strong {
    display: block !important;
    margin-bottom: 8px !important;
    color: var(--sg-color-navy) !important;
    font-weight: 900 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 132px 1fr auto !important;
    min-height: 126px !important;
    align-items: stretch !important;
    overflow: hidden !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #0f172a 0%, #111827 100%) !important;
    border: 1px solid rgba(56, 221, 248, .18) !important;
    border-radius: 12px !important;
    box-shadow: 0 16px 34px rgba(15, 23, 42, .14) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-discount {
    display: grid !important;
    place-items: center !important;
    padding: 18px !important;
    background: linear-gradient(135deg, #2563ff, #1d4ed8) !important;
    font-weight: 900 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-info {
    display: grid !important;
    gap: 5px !important;
    padding: 18px !important;
    text-align: left !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-copy {
    display: grid !important;
    place-items: center !important;
    padding: 18px !important;
    border-left: 1px solid rgba(255,255,255,.12) !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-about {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    gap: 24px !important;
    align-items: center !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-faq-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-faq-list details {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, .10) !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-faq-list summary {
    min-height: 48px !important;
    padding: 14px 16px !important;
    color: var(--sg-color-navy) !important;
    font-weight: 850 !important;
    cursor: pointer !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-faq-list p {
    margin: 0 !important;
    padding: 0 16px 16px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-policy-links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 18px !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-policy-links a,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-policy-links button {
    min-height: 42px !important;
    padding: 0 14px !important;
    color: var(--sg-color-primary) !important;
    background: var(--sg-color-primary-soft) !important;
    border: 1px solid rgba(37, 99, 255, .18) !important;
    border-radius: 999px !important;
    font-weight: 850 !important;
    text-decoration: none !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-legal {
    color: #64748b !important;
    font-size: .78rem !important;
    line-height: 1.5 !important;
}

.theme-stackgamer-definitive-preview.sg-page-index .conversion-hero a:focus-visible,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-section a:focus-visible,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-section button:focus-visible,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust a:focus-visible,
.theme-stackgamer-definitive-preview.sg-page-index .conversion-trust button:focus-visible {
    outline: 3px solid rgba(14, 165, 255, .55) !important;
    outline-offset: 3px !important;
}

@media (max-width: 1180px) {
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-trust,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-product-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-setup-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-rating-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 900px) {
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-hero {
        grid-template-columns: 1fr !important;
        grid-template-areas: "copy" "visual" "assurance" !important;
        min-height: 0 !important;
        padding: 28px !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-visual {
        min-height: 300px !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-visual figcaption {
        position: relative !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        margin-top: 12px !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-trust,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-category-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-product-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-setup-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-rating-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-faq-list {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-configurator,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-about {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 640px) {
    .theme-stackgamer-definitive-preview.sg-page-index {
        --sg-home-container: min(100% - 20px, 1320px);
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-hero {
        margin-top: 14px !important;
        padding: 22px !important;
        border-radius: 12px !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-hero::before {
        inset: 12px !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-hero h1 {
        font-size: clamp(2rem, 12vw, 3rem) !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-hero-actions,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-inline-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-cta,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-section-link,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-text-link {
        width: 100% !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-trust,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-category-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-product-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-setup-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-benefit-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-rating-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-grid,
    .theme-stackgamer-definitive-preview.sg-page-index .conversion-faq-list {
        grid-template-columns: 1fr !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-section {
        padding: 20px !important;
        border-radius: 12px !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-section-heading {
        display: grid !important;
        align-items: start !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-card {
        grid-template-columns: 1fr !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-coupon-copy {
        border-left: 0 !important;
        border-top: 1px solid rgba(255,255,255,.12) !important;
    }

    .theme-stackgamer-definitive-preview.sg-page-index .conversion-configurator-visual {
        grid-template-columns: 1fr !important;
    }
}
