/*
 * Stack Gamer Design System - tema publico futuro.
 * ETAPA 21.12-T.2: base visual global do preview administrativo.
 */

.theme-stackgamer-definitive-preview .sg-site-header,
.theme-stackgamer-definitive-preview .navbar,
.theme-stackgamer-definitive-preview .sg-category-nav,
.theme-stackgamer-definitive-preview .cyber-footer {
    border-color: var(--sg-border);
    background: rgba(5, 7, 17, .92);
    backdrop-filter: blur(18px);
}

.theme-stackgamer-definitive-preview .sg-site-header {
    box-shadow: 0 18px 44px rgba(0, 0, 0, .34);
}

.theme-stackgamer-definitive-preview .navbar,
.theme-stackgamer-definitive-preview .sg-category-nav {
    position: relative;
}

.theme-stackgamer-definitive-preview :where(.navbar, .sg-category-nav)::after {
    position: absolute;
    right: 4%;
    bottom: -1px;
    width: min(440px, 42vw);
    height: 1px;
    content: "";
    background: var(--sg-gradient-primary);
    box-shadow: var(--sg-glow-cyan);
}

.theme-stackgamer-definitive-preview :where(.brand-logo-container, .footer-brand-orbit) {
    border-color: var(--sg-border-cyan);
    background: radial-gradient(circle, rgba(0, 240, 255, .12), rgba(5, 7, 17, .92));
    box-shadow: var(--sg-glow-cyan);
}

.theme-stackgamer-definitive-preview .conversion-hero,
.theme-stackgamer-definitive-preview .conversion-section,
.theme-stackgamer-definitive-preview .conversion-trust,
.theme-stackgamer-definitive-preview .conversion-trust-strip,
.theme-stackgamer-definitive-preview .conversion-configurator,
.theme-stackgamer-definitive-preview .configurator-panel,
.theme-stackgamer-definitive-preview .setup-card,
.theme-stackgamer-definitive-preview .category-card,
.theme-stackgamer-definitive-preview .conversion-category-card,
.theme-stackgamer-definitive-preview .product-card,
.theme-stackgamer-definitive-preview .coupon-balloon,
.theme-stackgamer-definitive-preview .conversion-coupon-card,
.theme-stackgamer-definitive-preview .cyber-modal-content,
.theme-stackgamer-definitive-preview .cyber-cart-sidebar,
.theme-stackgamer-definitive-preview .checkout-card,
.theme-stackgamer-definitive-preview .checkout-summary {
    border: 1px solid var(--sg-border);
    border-radius: var(--sg-radius-medium);
    background: var(--sg-gradient-panel);
    box-shadow: var(--sg-shadow-panel);
}

.theme-stackgamer-definitive-preview .conversion-hero {
    background:
        radial-gradient(circle at 72% 42%, rgba(0, 240, 255, .13), transparent 26rem),
        radial-gradient(circle at 24% 16%, rgba(255, 0, 230, .12), transparent 24rem),
        linear-gradient(135deg, rgba(5, 7, 17, .90), rgba(18, 5, 31, .84)),
        linear-gradient(120deg, transparent 0 62%, rgba(0, 240, 255, .14) 62.2% 62.5%, transparent 62.8%),
        var(--sg-gradient-panel);
    overflow: hidden;
}

.theme-stackgamer-definitive-preview .conversion-hero::before {
    position: absolute;
    inset: 0;
    pointer-events: none;
    content: "";
    opacity: .40;
    background:
        linear-gradient(135deg, transparent 0 19%, rgba(0, 240, 255, .24) 19.15% 19.45%, transparent 19.65%),
        linear-gradient(45deg, transparent 0 74%, rgba(255, 0, 230, .22) 74.15% 74.45%, transparent 74.65%),
        repeating-linear-gradient(90deg, transparent 0 76px, rgba(0, 240, 255, .05) 77px 78px);
}

.theme-stackgamer-definitive-preview .conversion-hero > * {
    position: relative;
    z-index: 1;
}

.theme-stackgamer-definitive-preview .product-card:hover,
.theme-stackgamer-definitive-preview .conversion-category-card:hover,
.theme-stackgamer-definitive-preview .category-card:hover,
.theme-stackgamer-definitive-preview .setup-card:hover {
    border-color: var(--sg-border-cyan);
    box-shadow: var(--sg-shadow-panel), var(--sg-glow-cyan);
}

.theme-stackgamer-definitive-preview .product-price,
.theme-stackgamer-definitive-preview .modal-price,
.theme-stackgamer-definitive-preview .checkout-total,
.theme-stackgamer-definitive-preview .cart-total {
    color: var(--sg-cyan-soft);
    font-family: var(--sg-font-display);
    font-variant-numeric: tabular-nums;
}

.theme-stackgamer-definitive-preview :where(.section-title, .conversion-section-title, .promo-title, .modal-title, .footer-logo, .nav-logo-text strong) {
    color: var(--sg-text-primary);
    text-shadow: 0 0 18px rgba(0, 240, 255, .22);
}

.theme-stackgamer-definitive-preview :where(.section-title span, .conversion-section-title span, .nav-logo-text small) {
    color: var(--sg-cyan-soft);
}

.theme-stackgamer-definitive-preview .discount-tag,
.theme-stackgamer-definitive-preview .promo-badge,
.theme-stackgamer-definitive-preview .coupon-copy-action {
    background: var(--sg-gradient-primary);
    color: #050711;
}

.theme-stackgamer-definitive-preview :where(.cyber-carousel, .product-img-wrapper, .sg-product-gallery-main, .conversion-category-media, .setup-preview, .configurator-visual, .conversion-configurator-visual) {
    border-color: rgba(0, 240, 255, .18);
    background:
        radial-gradient(circle at 50% 42%, rgba(120, 0, 255, .13), transparent 62%),
        rgba(5, 7, 17, .82);
}

.theme-stackgamer-definitive-preview :where(.stack-coupons-wrapper, .coupon-balloon, .conversion-coupon-card) {
    border-color: rgba(255, 0, 230, .38);
}

.theme-stackgamer-definitive-preview :where(.cyber-footer, .premium-footer) {
    background:
        linear-gradient(180deg, rgba(8, 11, 22, .96), rgba(5, 7, 17, .99)),
        var(--sg-gradient-panel);
}

.theme-stackgamer-definitive-preview :where(.footer-panel, .footer-brand-panel) {
    border-color: rgba(117, 95, 170, .22);
    background: rgba(5, 7, 17, .36);
}

.theme-stackgamer-definitive-preview .stack-coupons-wrapper,
.theme-stackgamer-definitive-preview .whatsapp-float {
    z-index: 900;
}

.theme-stackgamer-definitive-preview .cyber-modal {
    z-index: 1200;
}

.theme-stackgamer-definitive-preview .cart-overlay {
    z-index: 1490;
}

.theme-stackgamer-definitive-preview .cyber-cart-sidebar {
    z-index: 1500;
}

/* ETAPA 21.12-T.3: header publico em duas linhas + navegacao mobile. */
.theme-stackgamer-definitive-preview .sg-header-t3 {
    position: sticky;
    top: 0;
    z-index: 1020;
    border-bottom: 1px solid rgba(0, 240, 255, .20);
    background:
        linear-gradient(180deg, rgba(5, 7, 17, .98), rgba(5, 7, 17, .92)),
        radial-gradient(circle at 18% 0%, rgba(0, 240, 255, .12), transparent 30rem),
        radial-gradient(circle at 82% 0%, rgba(255, 0, 230, .10), transparent 30rem);
    box-shadow: 0 18px 50px rgba(0, 0, 0, .48), inset 0 -1px rgba(120, 0, 255, .18);
}

.theme-stackgamer-definitive-preview .sg-header-t3::before {
    position: absolute;
    inset: 0;
    pointer-events: none;
    content: "";
    opacity: .28;
    background:
        linear-gradient(135deg, transparent 0 18%, rgba(0, 240, 255, .24) 18.1% 18.25%, transparent 18.4%),
        linear-gradient(45deg, transparent 0 78%, rgba(255, 0, 230, .20) 78.1% 78.25%, transparent 78.4%),
        repeating-linear-gradient(90deg, transparent 0 110px, rgba(0, 240, 255, .05) 111px 112px);
}

.theme-stackgamer-definitive-preview .sg-header-t3 > * {
    position: relative;
    z-index: 1;
}

.theme-stackgamer-definitive-preview .sg-header-t3 [hidden] {
    display: none !important;
}

.theme-stackgamer-definitive-preview .sg-header-main {
    display: grid;
    grid-template-columns: minmax(230px, .74fr) minmax(280px, 1.28fr) minmax(300px, .98fr);
    align-items: center;
    gap: clamp(12px, 2vw, 28px);
    width: min(1500px, calc(100% - 32px));
    min-height: 64px;
    margin: 0 auto;
    padding: 8px 0 6px;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}

.theme-stackgamer-definitive-preview .sg-header-main::after {
    display: none;
}

.theme-stackgamer-definitive-preview .sg-header-brand-zone {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 12px;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .brand-wrapper {
    min-width: 0;
    gap: 11px;
    text-decoration: none;
    transform: none;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .brand-wrapper:hover {
    transform: translateY(-1px);
}

.theme-stackgamer-definitive-preview .sg-header-t3 .brand-logo-container {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    max-width: 46px !important;
    max-height: 46px !important;
    border: 1px solid rgba(0, 240, 255, .62) !important;
    box-shadow: 0 0 18px rgba(0, 240, 255, .26), 0 0 28px rgba(255, 0, 230, .12);
}

.theme-stackgamer-definitive-preview .sg-header-t3 .nav-logo-text {
    display: grid;
    gap: 2px;
    min-width: 0;
    line-height: 1;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .nav-logo-text strong {
    overflow: hidden;
    color: var(--sg-text-primary);
    font-family: var(--sg-font-display);
    font-size: clamp(.92rem, 1.25vw, 1.16rem);
    font-weight: 800;
    letter-spacing: .13em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .nav-logo-text small {
    color: var(--sg-cyan-soft);
    font-family: var(--sg-font-display);
    font-size: .55rem;
    letter-spacing: .30em;
    text-shadow: 0 0 12px rgba(0, 240, 255, .28);
}

.theme-stackgamer-definitive-preview .sg-header-search {
    position: relative;
    width: 100%;
    margin: 0;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .search-input {
    width: 100%;
    height: 40px;
    padding: 8px 44px 8px 14px;
    border: 1px solid rgba(117, 95, 170, .54) !important;
    border-radius: 4px !important;
    background: #fff !important;
    box-shadow: none;
    color: #111;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .search-input::placeholder {
    color: #6b7280;
    opacity: 1;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .search-input:focus {
    border-color: var(--sg-border-cyan) !important;
    background: #fff !important;
    color: #111;
    box-shadow: 0 0 0 3px rgba(0, 240, 255, .13);
    outline: 0;
    transform: none;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .sg-search-submit {
    position: absolute;
    top: 3px;
    right: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    min-width: 34px;
    height: 34px;
    min-height: 34px;
    padding: 0;
    border: 1px solid rgba(120, 0, 255, .32) !important;
    border-radius: 3px;
    background: linear-gradient(135deg, rgba(18, 5, 31, .92), rgba(8, 11, 22, .92)) !important;
    color: var(--sg-cyan-soft) !important;
    box-shadow: none !important;
}

.theme-stackgamer-definitive-preview .sg-header-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
    gap: 8px;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .sg-account-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 5px 8px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: var(--sg-text-primary);
    text-decoration: none;
    white-space: nowrap;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .sg-account-link > span:first-child {
    color: var(--sg-cyan-soft);
    font-size: 1.18rem;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .sg-account-link > span:last-child {
    display: grid;
    color: var(--sg-text-muted);
    font-size: .66rem;
    line-height: 1.05;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .sg-account-link strong {
    max-width: 112px;
    overflow: hidden;
    color: var(--sg-text-primary);
    font-size: .76rem;
    font-weight: 700;
    text-overflow: ellipsis;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .btn-cart {
    min-height: 40px;
    padding: 7px 10px;
    border-color: rgba(120, 0, 255, .66) !important;
    border-radius: 4px !important;
    background: rgba(8, 11, 22, .72) !important;
    color: var(--sg-text-primary) !important;
    text-transform: none;
    white-space: nowrap;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .cart-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    min-height: 20px;
    padding: 2px 6px;
    border-radius: 999px;
    background: var(--sg-magenta);
    color: #fff;
    font-size: .68rem;
    line-height: 1;
    box-shadow: 0 0 16px rgba(255, 0, 230, .34);
}

.theme-stackgamer-definitive-preview .sg-header-logout-form,
.theme-stackgamer-definitive-preview .sg-mobile-logout-form {
    display: inline-flex;
    margin: 0;
}

.theme-stackgamer-definitive-preview .sg-header-t3 .btn-nav-logout {
    min-height: 38px;
    padding: 6px 9px;
    border: 1px solid rgba(255, 79, 109, .28);
    border-radius: 4px;
    background: rgba(5, 7, 17, .42);
    color: #ffb4c2;
    cursor: pointer;
}

.theme-stackgamer-definitive-preview .sg-header-t3 :where(a, button, input):focus-visible {
    outline: 2px solid var(--sg-cyan-soft);
    outline-offset: 3px;
}

.theme-stackgamer-definitive-preview .sg-header-t3 :where(.sg-account-link, .btn-cart, .btn-nav-logout, .sg-search-submit, .sg-mobile-menu-toggle, .sg-mobile-menu-close):hover {
    border-color: var(--sg-border-cyan) !important;
    color: #fff !important;
    box-shadow: 0 0 18px rgba(0, 240, 255, .16);
}

.theme-stackgamer-definitive-preview .sg-header-secondary {
    display: flex;
    align-items: center;
    width: min(1500px, calc(100% - 32px));
    min-height: 36px;
    margin: 0 auto;
    overflow-x: auto;
    overflow-y: hidden;
    border-top: 1px solid rgba(117, 95, 170, .20);
    background: transparent;
    scrollbar-width: thin;
}

.theme-stackgamer-definitive-preview .sg-header-secondary a {
    flex: 1 0 auto;
    padding: 10px clamp(10px, 1.6vw, 22px);
    border-right: 1px solid rgba(117, 95, 170, .18);
    color: #d7dcea;
    font-family: var(--sg-font-ui);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.theme-stackgamer-definitive-preview .sg-header-secondary a:hover,
.theme-stackgamer-definitive-preview .sg-header-secondary a:focus-visible {
    background: rgba(0, 240, 255, .07);
    color: var(--sg-cyan-soft);
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-toggle {
    display: none;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid rgba(0, 240, 255, .38);
    border-radius: 4px;
    background: rgba(5, 7, 17, .78);
    color: var(--sg-cyan-soft);
    cursor: pointer;
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-toggle span {
    position: absolute;
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    box-shadow: 0 0 10px rgba(0, 240, 255, .36);
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-toggle span:nth-child(1) {
    transform: translateY(-7px);
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-toggle span:nth-child(3) {
    transform: translateY(7px);
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-backdrop {
    position: fixed;
    inset: 0;
    z-index: 1240;
    background: rgba(0, 0, 0, .62);
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-panel {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1250;
    display: grid;
    align-content: start;
    width: min(390px, calc(100vw - 28px));
    max-height: 100dvh;
    min-height: 100dvh;
    padding: 14px;
    overflow-y: auto;
    border-left: 1px solid rgba(0, 240, 255, .36);
    background:
        linear-gradient(145deg, rgba(5, 7, 17, .98), rgba(18, 5, 31, .96)),
        radial-gradient(circle at 20% 10%, rgba(0, 240, 255, .12), transparent 18rem);
    box-shadow: -22px 0 56px rgba(0, 0, 0, .62);
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(117, 95, 170, .22);
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(255, 0, 230, .40);
    border-radius: 4px;
    background: rgba(8, 11, 22, .86);
    color: var(--sg-text-primary);
    cursor: pointer;
    font-size: 1.5rem;
}

.theme-stackgamer-definitive-preview .sg-mobile-search {
    position: relative;
    margin: 14px 0;
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-links,
.theme-stackgamer-definitive-preview .sg-mobile-menu-actions {
    display: grid;
    gap: 8px;
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-links a {
    padding: 12px 10px;
    border: 1px solid rgba(117, 95, 170, .24);
    border-radius: 4px;
    background: rgba(8, 11, 22, .74);
    color: var(--sg-text-primary);
    font-weight: 700;
    letter-spacing: .06em;
    text-decoration: none;
    text-transform: uppercase;
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-actions {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(117, 95, 170, .22);
}

.theme-stackgamer-definitive-preview .sg-mobile-menu-actions :where(.sg-account-link, .btn-cart, .btn-nav-logout) {
    justify-content: center;
    width: 100%;
}

.theme-stackgamer-definitive-preview.sg-mobile-menu-open,
.theme-stackgamer-definitive-preview.sg-mobile-menu-open body,
body.sg-mobile-menu-open {
    overflow: hidden;
}

/* ETAPA 21.12-T.4 - Home principal do preview definitivo. */
.theme-stackgamer-definitive-preview .conversion-hero {
    position: relative;
    isolation: isolate;
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(390px, .95fr) !important;
    grid-template-areas: "copy visual" "assurance visual" !important;
    width: min(1500px, calc(100% - 32px)) !important;
    min-height: 520px !important;
    margin: 24px auto 0 !important;
    padding: clamp(34px, 4vw, 64px) !important;
    gap: 20px 42px !important;
    overflow: hidden !important;
    border: 1px solid rgba(0, 240, 255, .38) !important;
    border-radius: 8px !important;
    background:
        linear-gradient(90deg, rgba(5, 7, 17, .98) 0%, rgba(5, 7, 17, .92) 45%, rgba(9, 4, 28, .62) 100%),
        radial-gradient(circle at 78% 50%, rgba(120, 0, 255, .30), transparent 38%),
        linear-gradient(135deg, transparent 0 56%, rgba(255, 0, 230, .10) 56.2% 56.5%, transparent 56.7%) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .56), inset 0 0 44px rgba(0, 240, 255, .035) !important;
    clip-path: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 24px 100%, 0 calc(100% - 24px));
}

.theme-stackgamer-definitive-preview .conversion-hero::before {
    position: absolute !important;
    inset: 0 !important;
    z-index: -2 !important;
    width: auto !important;
    height: auto !important;
    opacity: .55 !important;
    content: "" !important;
    background:
        linear-gradient(135deg, transparent 0 19%, rgba(0, 240, 255, .14) 19.1% 19.3%, transparent 19.4% 68%, rgba(255, 0, 230, .12) 68.1% 68.3%, transparent 68.4%),
        repeating-linear-gradient(90deg, transparent 0 79px, rgba(0, 240, 255, .025) 80px) !important;
}

.theme-stackgamer-definitive-preview .conversion-hero::after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 48%;
    height: 4px;
    content: "";
    background: linear-gradient(90deg, transparent, var(--sg-purple), var(--sg-magenta));
    box-shadow: 0 0 18px rgba(255, 0, 230, .7);
}

.theme-stackgamer-definitive-preview .conversion-hero-circuit {
    position: absolute;
    z-index: 0;
    width: 170px;
    height: 70px;
    pointer-events: none;
    opacity: .55;
    border-top: 1px solid var(--sg-cyan);
    border-right: 1px solid var(--sg-cyan);
    clip-path: polygon(0 0, 72% 0, 86% 38%, 100% 38%, 100% 42%, 84% 42%, 70% 4%, 0 4%);
    filter: drop-shadow(0 0 5px rgba(0, 240, 255, .6));
}

.theme-stackgamer-definitive-preview .conversion-hero-circuit-one { top: 28px; right: 28px; }
.theme-stackgamer-definitive-preview .conversion-hero-circuit-two { bottom: 22px; left: 30px; transform: rotate(180deg); }

.theme-stackgamer-definitive-preview .conversion-hero-copy {
    grid-area: copy !important;
    align-self: end !important;
    position: relative;
    z-index: 2;
}

.theme-stackgamer-definitive-preview .conversion-hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--sg-cyan-soft) !important;
    font-size: clamp(.7rem, .9vw, .88rem) !important;
    letter-spacing: .14em !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-eyebrow::before {
    width: 28px;
    height: 2px;
    content: "";
    background: var(--sg-cyan);
    box-shadow: var(--sg-glow-cyan);
}

.theme-stackgamer-definitive-preview .conversion-hero h1 {
    max-width: 720px !important;
    margin: 14px 0 18px !important;
    color: var(--sg-text-primary) !important;
    font-size: clamp(2.55rem, 4.2vw, 4.65rem) !important;
    line-height: .98 !important;
    letter-spacing: .005em !important;
    text-wrap: balance;
    text-transform: uppercase !important;
}

.theme-stackgamer-definitive-preview .conversion-hero h1 span {
    color: transparent;
    background: linear-gradient(90deg, var(--sg-cyan), #4b7dff 42%, var(--sg-magenta));
    background-clip: text;
    -webkit-background-clip: text;
    filter: drop-shadow(0 0 12px rgba(120, 0, 255, .25));
}

.theme-stackgamer-definitive-preview .conversion-hero-copy > p:not(.conversion-legal) {
    max-width: 610px !important;
    margin: 0 !important;
    color: var(--sg-text-secondary) !important;
    font-size: clamp(1rem, 1.35vw, 1.18rem) !important;
    line-height: 1.55 !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 24px !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-actions .conversion-cta {
    min-height: 44px;
    padding: 11px 18px !important;
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}

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

.theme-stackgamer-definitive-preview .conversion-hero-visual::before,
.theme-stackgamer-definitive-preview .conversion-hero-visual::after {
    position: absolute !important;
    inset: auto !important;
    border-radius: 50% !important;
    content: "" !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-visual::before {
    width: min(430px, 82%) !important;
    aspect-ratio: 1 !important;
    background: radial-gradient(circle, rgba(120, 0, 255, .42), rgba(0, 240, 255, .10) 38%, transparent 68%) !important;
    box-shadow: 0 0 90px rgba(120, 0, 255, .35) !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-visual::after {
    width: min(330px, 64%) !important;
    aspect-ratio: 1 !important;
    border: 1px solid rgba(0, 240, 255, .22) !important;
    box-shadow: inset 0 0 46px rgba(0, 240, 255, .10) !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-visual img {
    position: relative;
    z-index: 2;
    width: min(100%, 560px) !important;
    height: 410px !important;
    max-height: 410px !important;
    object-fit: cover !important;
    object-position: 49% center !important;
    opacity: .9;
    border-radius: 8px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0,0,0,.72) 14%, #000 34% 100%);
    mask-image: linear-gradient(90deg, transparent 0, rgba(0,0,0,.72) 14%, #000 34% 100%);
    filter: saturate(1.28) contrast(1.08) brightness(.78) drop-shadow(0 28px 30px rgba(0, 0, 0, .72)) drop-shadow(0 0 24px rgba(120, 0, 255, .38)) !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-visual figcaption {
    right: 8px !important;
    bottom: 14px !important;
    z-index: 3;
    width: min(360px, 82%);
    padding: 10px 14px !important;
    border-color: rgba(0, 240, 255, .36) !important;
    border-left: 3px solid var(--sg-cyan) !important;
    background: rgba(5, 7, 17, .9) !important;
    text-align: left !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-assurance {
    grid-area: assurance !important;
    align-self: start !important;
    position: relative !important;
    z-index: 2 !important;
    max-width: 590px !important;
    margin: 0 !important;
    padding: 14px 16px !important;
    border: 1px solid rgba(0, 240, 255, .18) !important;
    border-left: 3px solid var(--sg-aqua) !important;
    background: rgba(5, 12, 20, .70) !important;
    box-shadow: none !important;
}

.theme-stackgamer-definitive-preview .conversion-hero-assurance strong { color: var(--sg-aqua) !important; }
.theme-stackgamer-definitive-preview .conversion-hero-assurance p { margin: 5px 0 8px !important; }
.theme-stackgamer-definitive-preview .conversion-hero-assurance button { color: var(--sg-cyan) !important; }

.theme-stackgamer-definitive-preview .conversion-trust {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    width: min(1500px, calc(100% - 32px)) !important;
    margin: 0 auto 18px !important;
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid rgba(91, 129, 160, .28) !important;
    border-top: 0 !important;
    border-radius: 0 0 8px 8px !important;
    background: rgba(5, 9, 18, .88) !important;
}

.theme-stackgamer-definitive-preview .conversion-trust > * {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    align-content: center !important;
    min-height: 86px !important;
    padding: 12px 14px !important;
    gap: 2px 10px !important;
    border-right: 1px solid rgba(91, 129, 160, .20) !important;
    text-align: left !important;
}

.theme-stackgamer-definitive-preview .conversion-trust > *:hover {
    background: linear-gradient(135deg, rgba(0, 240, 255, .06), rgba(120, 0, 255, .07)) !important;
}

.theme-stackgamer-definitive-preview .conversion-trust-icon {
    grid-row: 1 / 3;
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    color: var(--sg-cyan) !important;
}

.theme-stackgamer-definitive-preview .conversion-trust-icon svg {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.45;
    stroke-linecap: round;
    stroke-linejoin: round;
    filter: drop-shadow(0 0 5px rgba(0, 240, 255, .48));
}

.theme-stackgamer-definitive-preview .conversion-trust strong { font-size: .76rem !important; letter-spacing: .04em; }
.theme-stackgamer-definitive-preview .conversion-trust small { font-size: .66rem !important; line-height: 1.25; }

.theme-stackgamer-definitive-preview .conversion-home {
    width: min(1500px, calc(100% - 32px)) !important;
    gap: 18px !important;
}

.theme-stackgamer-definitive-preview .conversion-section {
    position: relative;
    overflow: hidden;
    padding: clamp(22px, 2.5vw, 36px) !important;
    border: 1px solid rgba(91, 129, 160, .28) !important;
    border-radius: 7px !important;
    background:
        linear-gradient(145deg, rgba(11, 16, 27, .94), rgba(6, 9, 18, .96)),
        radial-gradient(circle at 100% 0, rgba(120, 0, 255, .12), transparent 30%) !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, .32) !important;
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 0 100%);
}

.theme-stackgamer-definitive-preview .conversion-section::before {
    position: absolute;
    top: 0;
    right: 18px;
    left: 0;
    height: 2px;
    content: "";
    background: linear-gradient(90deg, var(--sg-cyan), rgba(0, 240, 255, .08) 38%, transparent 68%, var(--sg-magenta));
}

.theme-stackgamer-definitive-preview .conversion-section-heading {
    align-items: end !important;
    margin-bottom: 20px !important;
    padding-bottom: 14px !important;
    border-bottom: 1px solid rgba(91, 129, 160, .16) !important;
}

.theme-stackgamer-definitive-preview .conversion-section h2 {
    margin: 5px 0 !important;
    font-size: clamp(1.35rem, 2.2vw, 2.15rem) !important;
    letter-spacing: .02em !important;
}

.theme-stackgamer-definitive-preview .conversion-kicker {
    color: var(--sg-cyan) !important;
    letter-spacing: .13em !important;
}

.theme-stackgamer-definitive-preview .conversion-categories {
    padding-bottom: 28px !important;
}

.theme-stackgamer-definitive-preview .conversion-category-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

.theme-stackgamer-definitive-preview .conversion-category-grid > a {
    position: relative;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: 132px auto !important;
    min-height: 214px !important;
    padding: 10px 10px 14px !important;
    gap: 10px !important;
    overflow: hidden;
    border: 1px solid rgba(120, 0, 255, .38) !important;
    border-radius: 6px !important;
    background: linear-gradient(160deg, rgba(17, 21, 34, .96), rgba(5, 7, 17, .98)) !important;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
}

.theme-stackgamer-definitive-preview .conversion-category-grid > a::after {
    position: absolute;
    right: 10px;
    bottom: 8px;
    width: 30px;
    height: 1px;
    content: "";
    background: var(--sg-magenta);
    box-shadow: 0 0 8px rgba(255, 0, 230, .72);
}

.theme-stackgamer-definitive-preview .conversion-category-grid > a:hover {
    transform: translateY(-4px) !important;
    border-color: var(--sg-cyan) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .36), 0 0 18px rgba(0, 240, 255, .16) !important;
}

.theme-stackgamer-definitive-preview .conversion-category-media {
    position: relative;
    display: grid;
    place-items: center;
    width: 100%;
    min-width: 0;
    height: 132px;
    overflow: hidden;
    border-bottom: 1px solid rgba(91, 129, 160, .16);
    background: radial-gradient(circle, rgba(120, 0, 255, .18), transparent 68%);
}

.theme-stackgamer-definitive-preview .conversion-category-media > img {
    width: 100%;
    height: 118px;
    object-fit: contain;
    filter: drop-shadow(0 10px 14px rgba(0, 0, 0, .7));
    transition: transform var(--sg-transition-normal);
}

.theme-stackgamer-definitive-preview .conversion-category-grid > a:hover .conversion-category-media > img { transform: scale(1.05); }

.theme-stackgamer-definitive-preview .conversion-category-media .conversion-category-icon {
    position: absolute;
    right: 4px;
    bottom: 6px;
    display: grid;
    place-items: center;
    width: 34px !important;
    height: 34px !important;
    border: 1px solid rgba(0, 240, 255, .35);
    border-radius: 4px;
    background: rgba(5, 7, 17, .86);
    color: var(--sg-cyan);
}

.theme-stackgamer-definitive-preview .conversion-category-media .conversion-category-icon svg { width: 20px !important; height: 20px !important; }

.theme-stackgamer-definitive-preview .conversion-category-copy {
    display: grid;
    align-content: start;
    gap: 4px;
    grid-row: auto !important;
    place-items: initial !important;
    width: auto !important;
    height: auto !important;
    min-width: 0;
    border-radius: 0 !important;
    background: transparent !important;
    font: inherit !important;
    text-align: center;
}

.theme-stackgamer-definitive-preview .conversion-category-copy strong {
    overflow-wrap: anywhere;
    color: var(--sg-text-primary) !important;
    font-size: .86rem !important;
    line-height: 1.15;
    text-transform: uppercase;
}

.theme-stackgamer-definitive-preview .conversion-category-copy small { color: var(--sg-text-secondary) !important; font-size: .72rem !important; }

.theme-stackgamer-definitive-preview .conversion-configurator {
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr) !important;
    min-height: 350px !important;
    gap: clamp(24px, 4vw, 62px) !important;
    align-items: center !important;
}

.theme-stackgamer-definitive-preview .conversion-configurator-visual {
    position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(120px, 1fr)) !important;
    padding: 24px !important;
    gap: 12px !important;
    overflow: hidden !important;
    border: 1px solid rgba(120, 0, 255, .42) !important;
    border-radius: 6px !important;
    background: radial-gradient(circle at 50% 50%, rgba(120, 0, 255, .20), transparent 64%), rgba(5, 7, 17, .82) !important;
    clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);
}

.theme-stackgamer-definitive-preview .conversion-configurator-visual > .sg-component-icon {
    min-height: 104px !important;
    border: 1px solid rgba(0, 240, 255, .18) !important;
    border-radius: 4px !important;
    background: linear-gradient(145deg, rgba(11, 16, 27, .92), rgba(18, 5, 31, .68)) !important;
}

.theme-stackgamer-definitive-preview .conversion-configurator-visual > .sg-component-icon:hover {
    border-color: rgba(0, 240, 255, .5) !important;
    box-shadow: inset 0 0 20px rgba(0, 240, 255, .06);
}

.theme-stackgamer-definitive-preview .conversion-setup-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

.theme-stackgamer-definitive-preview .ready-setup-card,
.theme-stackgamer-definitive-preview .conversion-product-grid .product-card,
.theme-stackgamer-definitive-preview .conversion-benefit-grid > *,
.theme-stackgamer-definitive-preview .conversion-rating-grid > article {
    border: 1px solid rgba(91, 129, 160, .25) !important;
    border-radius: 5px !important;
    background: linear-gradient(155deg, rgba(17, 21, 34, .94), rgba(5, 7, 17, .98)) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .24) !important;
}

.theme-stackgamer-definitive-preview .conversion-product-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

.theme-stackgamer-definitive-preview .conversion-campaign-hero {
    min-height: 240px !important;
    border: 1px solid rgba(255, 0, 230, .35) !important;
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
}

.theme-stackgamer-definitive-preview .conversion-benefit-grid,
.theme-stackgamer-definitive-preview .conversion-rating-grid {
    gap: 12px !important;
}

.theme-stackgamer-definitive-preview .conversion-about,
.theme-stackgamer-definitive-preview .conversion-policies {
    align-items: center !important;
}

.theme-stackgamer-definitive-preview .conversion-faq-list details {
    border: 1px solid rgba(91, 129, 160, .22) !important;
    border-radius: 4px !important;
    background: rgba(5, 7, 17, .72) !important;
}

.theme-stackgamer-definitive-preview .conversion-faq-list details[open] {
    border-color: rgba(0, 240, 255, .38) !important;
    box-shadow: inset 3px 0 0 var(--sg-cyan);
}

/* ETAPA 21.12-T.5 - produtos, modal e página individual. */
.theme-stackgamer-definitive-preview .product-card {
    min-width: 0;
    height: 100% !important;
    min-height: 610px !important;
    padding: 12px !important;
    gap: 0 !important;
    border: 1px solid rgba(91, 129, 160, .26) !important;
    border-radius: 6px !important;
    background:
        linear-gradient(160deg, rgba(14, 18, 31, .98), rgba(5, 7, 17, .99)),
        radial-gradient(circle at 50% 16%, rgba(120, 0, 255, .13), transparent 34%) !important;
    box-shadow: 0 14px 30px rgba(0, 0, 0, .34) !important;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
}

.theme-stackgamer-definitive-preview .product-card::after {
    position: absolute;
    right: 12px;
    bottom: 7px;
    width: 34px;
    height: 1px;
    pointer-events: none;
    content: "";
    background: var(--sg-purple);
    box-shadow: 0 0 8px rgba(120, 0, 255, .7);
}

.theme-stackgamer-definitive-preview .product-card:hover,
.theme-stackgamer-definitive-preview .product-card:focus-visible {
    z-index: 2;
    transform: translateY(-4px) !important;
    border-color: var(--sg-cyan) !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, .44), 0 0 20px rgba(0, 240, 255, .15) !important;
}

.theme-stackgamer-definitive-preview .product-card .discount-tag {
    top: 10px !important;
    left: 10px !important;
    z-index: 5;
    padding: 6px 9px !important;
    border: 1px solid rgba(255, 255, 255, .22) !important;
    border-radius: 3px !important;
    background: linear-gradient(100deg, #7c00ff, var(--sg-magenta)) !important;
    color: #fff !important;
    box-shadow: 0 0 14px rgba(255, 0, 230, .42) !important;
    font-family: var(--sg-font-display) !important;
    font-size: .64rem !important;
    letter-spacing: .06em;
}

.theme-stackgamer-definitive-preview .product-card .stockout-tag {
    z-index: 6;
    border-color: rgba(255, 66, 102, .7) !important;
    background: rgba(36, 5, 13, .94) !important;
    color: #ff6a82 !important;
}

.theme-stackgamer-definitive-preview .product-card-body {
    display: grid !important;
    grid-template-rows: 190px 3.45rem 2.2rem 22px minmax(24px, auto) !important;
    align-content: start;
    min-width: 0;
    height: auto !important;
}

.theme-stackgamer-definitive-preview .product-img-wrapper,
.theme-stackgamer-definitive-preview .product-card .cyber-carousel {
    width: 100% !important;
    height: 190px !important;
    min-height: 190px !important;
    overflow: hidden !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(91, 129, 160, .14) !important;
    border-radius: 3px !important;
    background: radial-gradient(circle, rgba(120, 0, 255, .16), rgba(5, 7, 17, .24) 68%) !important;
}

.theme-stackgamer-definitive-preview .product-card .cyber-carousel img {
    inset: 8px !important;
    width: calc(100% - 16px) !important;
    height: calc(100% - 16px) !important;
    max-height: none !important;
    object-fit: contain !important;
    filter: drop-shadow(0 12px 14px rgba(0, 0, 0, .62));
}

.theme-stackgamer-definitive-preview .product-card:hover .cyber-carousel img.active {
    transform: scale(1.045) !important;
}

.theme-stackgamer-definitive-preview .product-image-empty,
.theme-stackgamer-definitive-preview .cyber-carousel.image-unavailable::after {
    display: grid;
    place-items: center;
    height: 100%;
    padding: 18px;
    color: var(--sg-text-secondary);
    content: attr(data-empty);
    font-size: .78rem;
    text-align: center;
}

.theme-stackgamer-definitive-preview .product-title {
    display: -webkit-box !important;
    min-height: 3.45rem !important;
    max-height: 3.45rem !important;
    margin: 13px 0 5px !important;
    overflow: hidden !important;
    color: var(--sg-text-primary) !important;
    font-family: var(--sg-font-body) !important;
    font-size: .98rem !important;
    font-weight: 700 !important;
    line-height: 1.16 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.theme-stackgamer-definitive-preview .product-spec-summary {
    display: -webkit-box;
    min-height: 2.2rem;
    margin: 0 0 7px;
    overflow: hidden;
    color: #b8c7d8;
    font-size: .8rem;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.theme-stackgamer-definitive-preview .product-rating {
    display: flex !important;
    align-items: center;
    min-height: 22px;
    margin: 0 0 6px !important;
    gap: 6px;
    color: #b8c7d8 !important;
    font-size: .78rem !important;
}

.theme-stackgamer-definitive-preview .product-rating-stars { color: #ffd24a !important; letter-spacing: .06em; }
.theme-stackgamer-definitive-preview .product-rating-stars > span { color: rgba(255, 255, 255, .18) !important; }
.theme-stackgamer-definitive-preview .product-rating-empty { color: var(--sg-text-secondary) !important; }

.theme-stackgamer-definitive-preview .product-card-clarity {
    display: flex !important;
    flex-wrap: wrap;
    min-height: 24px;
    margin: 0 !important;
    gap: 5px !important;
}

.theme-stackgamer-definitive-preview .product-card-clarity .stock-status {
    padding: 3px 7px !important;
    border: 1px solid rgba(0, 255, 198, .28);
    border-radius: 999px;
    color: var(--sg-aqua) !important;
    font-size: .72rem !important;
    line-height: 1.3;
}

.theme-stackgamer-definitive-preview .product-card-clarity small { color: #ff63ef !important; font-size: .7rem !important; line-height: 1.3; }

.theme-stackgamer-definitive-preview .product-footer {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-items: stretch !important;
    min-height: 166px;
    margin-top: auto !important;
    padding-top: 10px !important;
    gap: 8px !important;
    border-top: 1px solid rgba(91, 129, 160, .16) !important;
}

.theme-stackgamer-definitive-preview .price-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    min-width: 0;
    min-height: 108px;
}
.theme-stackgamer-definitive-preview .product-card .old-price { color: #b8c7d8 !important; font-size: .76rem !important; }
.theme-stackgamer-definitive-preview .product-card .product-price {
    color: var(--sg-cyan) !important;
    font-family: var(--sg-font-display) !important;
    font-size: clamp(1.05rem, 1.35vw, 1.34rem) !important;
    line-height: 1.15 !important;
    text-shadow: 0 0 12px rgba(0, 240, 255, .24);
}
.theme-stackgamer-definitive-preview .product-card[data-promocao="1"] .product-price { color: var(--sg-magenta) !important; text-shadow: 0 0 12px rgba(255, 0, 230, .24); }
.theme-stackgamer-definitive-preview .product-payment-line,
.theme-stackgamer-definitive-preview .product-installments {
    width: 100%;
    color: #b8c7d8;
    font-size: .82rem !important;
    line-height: 1.42;
    overflow-wrap: normal;
    word-break: normal;
}
.theme-stackgamer-definitive-preview .product-payment-pix { color: #7dffb3 !important; }
.theme-stackgamer-definitive-preview .product-installments { margin-top: 6px; }

.theme-stackgamer-definitive-preview .product-card-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 42px;
    align-items: stretch;
    width: 100%;
    gap: 8px;
}

.theme-stackgamer-definitive-preview .product-page-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 8px 10px !important;
    border: 1px solid rgba(120, 0, 255, .5) !important;
    border-radius: 3px !important;
    background: rgba(120, 0, 255, .16) !important;
    color: var(--sg-text-primary) !important;
    font-size: .72rem !important;
    text-decoration: none !important;
}

.theme-stackgamer-definitive-preview .product-cart-button {
    display: inline-grid;
    place-items: center;
    width: 42px;
    min-height: 42px;
    padding: 0;
    border: 1px solid var(--sg-magenta);
    border-radius: 3px;
    background: linear-gradient(135deg, rgba(120, 0, 255, .74), rgba(255, 0, 230, .74));
    color: #fff;
    cursor: pointer;
    box-shadow: 0 0 12px rgba(255, 0, 230, .2);
}

.theme-stackgamer-definitive-preview .product-cart-button svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.theme-stackgamer-definitive-preview .product-cart-button:hover { border-color: var(--sg-cyan); background: linear-gradient(135deg, var(--sg-cyan), var(--sg-purple)); }
.theme-stackgamer-definitive-preview .product-cart-button:disabled { opacity: .38; cursor: not-allowed; filter: grayscale(1); }

.theme-stackgamer-definitive-preview .cyber-modal-overlay.active {
    display: grid !important;
    place-items: center;
    padding: clamp(8px, 1.6vw, 22px) !important;
    background: rgba(0, 2, 9, .82) !important;
    backdrop-filter: blur(4px);
}

.theme-stackgamer-definitive-preview .cyber-modal-content {
    width: min(1120px, calc(100vw - 32px)) !important;
    max-width: 1180px !important;
    max-height: min(900px, 92dvh) !important;
    padding: 18px !important;
    overflow: auto !important;
    border: 1px solid rgba(0, 240, 255, .38) !important;
    border-radius: 7px !important;
    background: linear-gradient(145deg, rgba(7, 10, 20, .99), rgba(12, 5, 29, .98)) !important;
    box-shadow: 0 26px 80px rgba(0, 0, 0, .7), 0 0 34px rgba(120, 0, 255, .16) !important;
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
}

.theme-stackgamer-definitive-preview .sg-product-modal-layout {
    display: grid !important;
    grid-template-columns: minmax(320px, .88fr) minmax(0, 1.12fr) !important;
    align-items: start !important;
    gap: 24px !important;
}

.theme-stackgamer-definitive-preview .sg-product-gallery {
    position: sticky;
    top: 0;
    min-width: 0;
}

.theme-stackgamer-definitive-preview .sg-product-gallery-main {
    position: relative;
    display: grid !important;
    place-items: center;
    height: clamp(300px, 38vw, 410px) !important;
    min-height: 300px !important;
    overflow: hidden;
    border: 1px solid rgba(120, 0, 255, .30) !important;
    border-radius: 5px !important;
    background: radial-gradient(circle, rgba(120, 0, 255, .16), rgba(5, 7, 17, .88) 68%) !important;
}

.theme-stackgamer-definitive-preview .sg-product-zoom-button {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    padding: 16px;
    border: 0;
    background: transparent;
    cursor: zoom-in;
}

.theme-stackgamer-definitive-preview .sg-product-gallery-main img {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: contain !important;
    transition: transform .24s ease;
    filter: drop-shadow(0 18px 22px rgba(0, 0, 0, .6));
}

.theme-stackgamer-definitive-preview .sg-product-gallery-main.is-zoomed { overflow: auto; }
.theme-stackgamer-definitive-preview .sg-product-gallery-main.is-zoomed .sg-product-zoom-button { cursor: zoom-out; }
.theme-stackgamer-definitive-preview .sg-product-gallery-main.is-zoomed img { transform: scale(1.55); }

.theme-stackgamer-definitive-preview .sg-product-gallery-thumbnails {
    display: flex !important;
    gap: 8px !important;
    margin-top: 10px !important;
    overflow-x: auto;
}

.theme-stackgamer-definitive-preview .sg-product-thumbnail {
    flex: 0 0 72px;
    width: 72px !important;
    height: 62px !important;
    border: 1px solid rgba(91, 129, 160, .26) !important;
    border-radius: 3px !important;
    background: rgba(5, 7, 17, .82) !important;
}
.theme-stackgamer-definitive-preview .sg-product-thumbnail.is-active { border-color: var(--sg-cyan) !important; box-shadow: 0 0 12px rgba(0, 240, 255, .18); }

.theme-stackgamer-definitive-preview .sg-product-modal-info { min-width: 0; }
.theme-stackgamer-definitive-preview .sg-product-modal-info .modal-header { padding-right: 34px; }
.theme-stackgamer-definitive-preview .sg-product-modal-info .modal-title { margin: 8px 0 !important; font-size: clamp(1.45rem, 2.4vw, 2.25rem) !important; line-height: 1.08 !important; }

.theme-stackgamer-definitive-preview .sg-product-modal-rating,
.theme-stackgamer-definitive-preview .sg-product-page-rating {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 24px;
    gap: 5px;
    color: var(--sg-text-secondary);
    font-size: .78rem;
}
.theme-stackgamer-definitive-preview .sg-rating-filled { color: #ffd24a; letter-spacing: .08em; }
.theme-stackgamer-definitive-preview .sg-rating-empty { color: rgba(255, 255, 255, .18); letter-spacing: .08em; }

.theme-stackgamer-definitive-preview .modal-action-bar {
    position: sticky !important;
    top: -18px !important;
    z-index: 8 !important;
    display: grid !important;
    grid-template-columns: minmax(190px, .7fr) minmax(0, 1.3fr) !important;
    align-items: center !important;
    margin: 14px -2px !important;
    padding: 12px !important;
    gap: 12px !important;
    border: 1px solid rgba(0, 240, 255, .18) !important;
    border-radius: 4px !important;
    background: rgba(6, 9, 18, .96) !important;
    box-shadow: 0 12px 22px rgba(0, 0, 0, .28) !important;
}

.theme-stackgamer-definitive-preview .sg-product-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    gap: 7px !important;
}

.theme-stackgamer-definitive-preview .sg-product-page-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 12px;
    border: 1px solid rgba(120, 0, 255, .5);
    border-radius: 3px;
    color: var(--sg-text-primary);
    font-family: var(--sg-font-display);
    font-size: .68rem;
    text-decoration: none;
    text-transform: uppercase;
}

.theme-stackgamer-definitive-preview .product-clarity-essential,
.theme-stackgamer-definitive-preview .clarity-technical,
.theme-stackgamer-definitive-preview .clarity-description {
    border-color: rgba(91, 129, 160, .23) !important;
    background: rgba(5, 7, 17, .62) !important;
}

.theme-stackgamer-definitive-preview .sg-product-page {
    display: grid;
    width: min(1440px, calc(100% - 32px));
    margin: 22px auto 42px;
    gap: 18px;
}

.theme-stackgamer-definitive-preview .sg-product-breadcrumb {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 8px;
    color: var(--sg-text-secondary);
    font-size: .78rem;
}
.theme-stackgamer-definitive-preview .sg-product-breadcrumb a { color: var(--sg-cyan); text-decoration: none; }
.theme-stackgamer-definitive-preview .sg-product-breadcrumb [aria-current="page"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.theme-stackgamer-definitive-preview .sg-product-page-heading,
.theme-stackgamer-definitive-preview .sg-product-page-main,
.theme-stackgamer-definitive-preview .sg-product-page-support > article,
.theme-stackgamer-definitive-preview .sg-product-page-section {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(91, 129, 160, .28);
    border-radius: 6px;
    background: linear-gradient(150deg, rgba(12, 16, 28, .94), rgba(5, 7, 17, .98));
    box-shadow: 0 16px 36px rgba(0, 0, 0, .3);
    clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%);
}

.theme-stackgamer-definitive-preview .sg-product-page-heading { padding: 22px clamp(18px, 3vw, 38px); }
.theme-stackgamer-definitive-preview .sg-product-page-heading h1 { max-width: 1100px; margin: 6px 0 10px; font-size: clamp(1.65rem, 3vw, 3rem); line-height: 1.06; text-transform: uppercase; }

.theme-stackgamer-definitive-preview .sg-product-page-main {
    display: grid;
    grid-template-columns: minmax(420px, 1.05fr) minmax(380px, .95fr);
    align-items: stretch;
    padding: clamp(18px, 3vw, 38px);
    gap: clamp(24px, 4vw, 58px);
}

.theme-stackgamer-definitive-preview .sg-product-page-gallery { min-width: 0; }
.theme-stackgamer-definitive-preview .sg-product-page-image {
    position: relative;
    display: grid;
    place-items: center;
    width: 100%;
    height: min(540px, 52vw);
    min-height: 420px;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(120, 0, 255, .3);
    border-radius: 6px;
    background: radial-gradient(circle, rgba(120, 0, 255, .17), rgba(5, 7, 17, .82) 68%);
    cursor: zoom-in;
}
.theme-stackgamer-definitive-preview .sg-product-page-image img { width: 100%; height: 100%; object-fit: contain; transition: transform .24s ease; filter: drop-shadow(0 18px 24px rgba(0, 0, 0, .62)); }
.theme-stackgamer-definitive-preview .sg-product-page-image.is-zoomed { overflow: auto; cursor: zoom-out; }
.theme-stackgamer-definitive-preview .sg-product-page-image.is-zoomed img { transform: scale(1.5); }

.theme-stackgamer-definitive-preview .sg-product-page-thumbnails { display: flex; gap: 8px; margin-top: 10px; overflow-x: auto; }
.theme-stackgamer-definitive-preview .sg-product-page-thumbnail { flex: 0 0 78px; width: 78px; height: 68px; padding: 5px; border: 1px solid rgba(91, 129, 160, .28); border-radius: 3px; background: rgba(5, 7, 17, .82); }
.theme-stackgamer-definitive-preview .sg-product-page-thumbnail img { width: 100%; height: 100%; object-fit: contain; }
.theme-stackgamer-definitive-preview .sg-product-page-thumbnail.is-active { border-color: var(--sg-cyan); box-shadow: 0 0 12px rgba(0, 240, 255, .2); }

.theme-stackgamer-definitive-preview .sg-product-page-buybox { display: flex; flex-direction: column; align-self: center; min-width: 0; }
.theme-stackgamer-definitive-preview .sg-product-promo-badge { align-self: flex-start; padding: 5px 9px; border-radius: 3px; background: linear-gradient(90deg, var(--sg-purple), var(--sg-magenta)); color: #fff; font-family: var(--sg-font-display); font-size: .68rem; }
.theme-stackgamer-definitive-preview .sg-product-old-price { margin-top: 14px; color: var(--sg-text-secondary); text-decoration: line-through; }
.theme-stackgamer-definitive-preview .sg-product-main-price { margin: 8px 0; color: var(--sg-cyan); font-family: var(--sg-font-display); font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1; text-shadow: 0 0 16px rgba(0, 240, 255, .22); }
.theme-stackgamer-definitive-preview .sg-product-payment-note { color: var(--sg-magenta); }
.theme-stackgamer-definitive-preview .sg-product-payment-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 18px 0; }
.theme-stackgamer-definitive-preview .sg-product-payment-grid > div { display: grid; gap: 4px; padding: 12px; border: 1px solid rgba(91, 129, 160, .22); border-radius: 4px; background: rgba(5, 7, 17, .64); }
.theme-stackgamer-definitive-preview .sg-product-payment-grid small { color: var(--sg-text-secondary); text-transform: uppercase; }
.theme-stackgamer-definitive-preview .sg-product-payment-grid strong { color: var(--sg-aqua); font-family: var(--sg-font-display); }
.theme-stackgamer-definitive-preview .sg-product-payment-grid span { color: var(--sg-text-secondary); font-size: .72rem; }

.theme-stackgamer-definitive-preview .sg-product-stock { display: grid; gap: 3px; margin-bottom: 16px; padding: 11px 13px; border-left: 3px solid var(--sg-aqua); background: rgba(0, 255, 198, .055); }
.theme-stackgamer-definitive-preview .sg-product-stock strong { color: var(--sg-aqua); }
.theme-stackgamer-definitive-preview .sg-product-stock.stock-unavailable { border-color: #ff506d; background: rgba(255, 50, 90, .06); }
.theme-stackgamer-definitive-preview .sg-product-stock.stock-unavailable strong { color: #ff6a82; }

.theme-stackgamer-definitive-preview .sg-product-page-actions { display: grid; grid-template-columns: minmax(180px, 1fr) auto; gap: 8px; }
.theme-stackgamer-definitive-preview .sg-product-page-actions .whatsapp-context-link { grid-column: 1 / -1; justify-content: center; }
.theme-stackgamer-definitive-preview .sg-product-share { padding: 10px 13px; border: 1px solid var(--sg-cyan); border-radius: 3px; background: transparent; color: var(--sg-cyan); cursor: pointer; }

.theme-stackgamer-definitive-preview .sg-product-freight { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; margin-top: 16px; padding: 14px; gap: 10px; border: 1px solid rgba(0, 240, 255, .22); border-radius: 4px; background: rgba(0, 240, 255, .035); }
.theme-stackgamer-definitive-preview .sg-product-freight p { margin: 2px 0 0; color: var(--sg-text-secondary); font-size: .78rem; }
.theme-stackgamer-definitive-preview .sg-product-freight button { padding: 9px 11px; border: 1px solid var(--sg-cyan); border-radius: 3px; background: rgba(0, 240, 255, .08); color: var(--sg-cyan); cursor: pointer; }

.theme-stackgamer-definitive-preview .sg-product-page-support { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.theme-stackgamer-definitive-preview .sg-product-page-support > article { padding: 24px; }
.theme-stackgamer-definitive-preview .sg-product-page-support h2 { margin: 6px 0; font-size: 1.2rem; }
.theme-stackgamer-definitive-preview .sg-product-page-support p { color: var(--sg-text-secondary); }
.theme-stackgamer-definitive-preview .sg-product-page-support :where(a,button) { display: inline-flex; padding: 8px 11px; border: 1px solid var(--sg-cyan); border-radius: 3px; background: transparent; color: var(--sg-cyan); cursor: pointer; text-decoration: none; }

.theme-stackgamer-definitive-preview .sg-product-page-section { padding: clamp(20px, 3vw, 34px); }
.theme-stackgamer-definitive-preview .sg-product-specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.theme-stackgamer-definitive-preview .sg-product-specs > div { display: grid; grid-template-columns: minmax(130px, .42fr) minmax(0, .58fr); padding: 10px 12px; gap: 10px; border: 1px solid rgba(91, 129, 160, .18); background: rgba(5, 7, 17, .56); }
.theme-stackgamer-definitive-preview .sg-product-specs dt { color: var(--sg-cyan); }
.theme-stackgamer-definitive-preview .sg-product-specs dd { margin: 0; color: var(--sg-text-secondary); }
.theme-stackgamer-definitive-preview .sg-product-description { margin-top: 14px; border: 1px solid rgba(91, 129, 160, .18); background: rgba(5, 7, 17, .5); }
.theme-stackgamer-definitive-preview .sg-product-description summary { padding: 12px; color: var(--sg-cyan); cursor: pointer; }
.theme-stackgamer-definitive-preview .sg-product-description p { padding: 0 12px 12px; color: var(--sg-text-secondary); line-height: 1.6; }

.theme-stackgamer-definitive-preview .sg-product-review-list { display: grid; gap: 10px; }
.theme-stackgamer-definitive-preview .sg-product-review-list > article { padding: 14px; border: 1px solid rgba(91, 129, 160, .2); border-radius: 4px; background: rgba(5, 7, 17, .58); }
.theme-stackgamer-definitive-preview .sg-product-review-list article header { display: flex; justify-content: space-between; gap: 10px; }
.theme-stackgamer-definitive-preview .sg-product-review-list article header strong { color: var(--sg-cyan); }
.theme-stackgamer-definitive-preview .sg-product-review-list article header span { color: #ffd24a; }
.theme-stackgamer-definitive-preview .sg-product-review-list article header i { color: rgba(255, 255, 255, .18); font-style: normal; }
.theme-stackgamer-definitive-preview .sg-product-review-list article > small { color: var(--sg-aqua); }
.theme-stackgamer-definitive-preview .sg-product-review-list article p { color: var(--sg-text-secondary); }
.theme-stackgamer-definitive-preview .sg-product-review-list blockquote { margin: 12px 0 0; padding: 10px 12px; border-left: 3px solid var(--sg-cyan); background: rgba(0, 240, 255, .035); color: var(--sg-text-secondary); }
.theme-stackgamer-definitive-preview .sg-product-review-empty { color: var(--sg-text-secondary); }

/* ETAPA 21.12-T.6 - campanhas e cupons publicos. */
.theme-stackgamer-definitive-preview .conversion-coupon-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

.theme-stackgamer-definitive-preview .conversion-coupon-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 148px minmax(0, 1fr) 142px !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 176px !important;
    padding: 14px !important;
    gap: 14px !important;
    overflow: hidden !important;
    border: 1px dashed rgba(0, 240, 255, .54) !important;
    border-radius: 6px !important;
    background:
        radial-gradient(circle at 0 18px, var(--sg-bg-primary) 0 6px, transparent 6.5px) 0 0 / 100% 34px repeat-y,
        radial-gradient(circle at 100% 18px, var(--sg-bg-primary) 0 6px, transparent 6.5px) 0 0 / 100% 34px repeat-y,
        linear-gradient(135deg, rgba(18, 5, 31, .96), rgba(5, 9, 18, .99)) !important;
    color: var(--sg-text-primary) !important;
    text-align: left !important;
    box-shadow: 0 14px 30px rgba(0, 0, 0, .30) !important;
    clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
}

.theme-stackgamer-definitive-preview .conversion-coupon-card::before,
.theme-stackgamer-definitive-preview .conversion-coupon-card::after,
.theme-stackgamer-definitive-preview .conversion-coupon-card > span::before,
.theme-stackgamer-definitive-preview .conversion-coupon-card > span::after {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    content: none !important;
}

.theme-stackgamer-definitive-preview .conversion-coupon-discount {
    display: grid !important;
    place-items: center !important;
    min-width: 0 !important;
    min-height: 146px !important;
    padding: 16px 10px !important;
    border: 1px solid rgba(255, 0, 230, .52) !important;
    border-radius: 4px !important;
    background: linear-gradient(145deg, rgba(120, 0, 255, .82), rgba(255, 0, 230, .48)) !important;
    color: #fff !important;
    font-family: var(--sg-font-display) !important;
    font-size: clamp(.92rem, 1.2vw, 1.16rem) !important;
    line-height: 1.3 !important;
    text-align: center !important;
}

.theme-stackgamer-definitive-preview .conversion-coupon-info {
    display: grid !important;
    align-content: center !important;
    min-width: 0 !important;
    gap: 5px !important;
}

.theme-stackgamer-definitive-preview .conversion-coupon-heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-width: 0 !important;
    gap: 8px !important;
}

.theme-stackgamer-definitive-preview .conversion-coupon-heading small { color: var(--sg-text-secondary) !important; font-size: .68rem !important; letter-spacing: .08em !important; text-transform: uppercase; }
.theme-stackgamer-definitive-preview .conversion-coupon-status { display: inline-flex !important; padding: 3px 8px !important; border: 1px solid rgba(0, 255, 198, .5) !important; border-radius: 999px !important; color: var(--sg-aqua) !important; font-size: .64rem !important; text-transform: uppercase; }

.theme-stackgamer-definitive-preview .conversion-coupon-info .coupon-code {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    color: #fff !important;
    font-family: var(--sg-font-display) !important;
    font-size: clamp(1rem, 1.45vw, 1.35rem) !important;
    line-height: 1.15 !important;
    white-space: normal !important;
}

.theme-stackgamer-definitive-preview .conversion-coupon-rule { display: -webkit-box !important; overflow: hidden !important; color: var(--sg-text-primary) !important; font-size: .78rem !important; font-style: normal !important; line-height: 1.3 !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.theme-stackgamer-definitive-preview .conversion-coupon-info em,
.theme-stackgamer-definitive-preview .conversion-coupon-info > small { color: var(--sg-text-secondary) !important; font-size: .71rem !important; font-style: normal !important; line-height: 1.25 !important; }

.theme-stackgamer-definitive-preview .conversion-coupon-copy { display: grid !important; align-content: center !important; min-width: 0 !important; padding-left: 14px !important; gap: 8px !important; border-left: 1px solid rgba(0, 240, 255, .20) !important; text-align: center !important; }
.theme-stackgamer-definitive-preview .conversion-coupon-copy .coupon-copy-action { display: grid !important; place-items: center !important; width: 100% !important; min-height: 44px !important; padding: 10px 14px !important; border: 1px solid var(--sg-magenta) !important; border-radius: 4px !important; background: rgba(255, 0, 230, .08) !important; color: #fff !important; font-family: var(--sg-font-display) !important; font-size: .72rem !important; }
.theme-stackgamer-definitive-preview .conversion-coupon-copy small { color: var(--sg-text-secondary) !important; font-size: .66rem !important; }
.theme-stackgamer-definitive-preview .conversion-coupon-card:hover,
.theme-stackgamer-definitive-preview .conversion-coupon-card:focus-visible { transform: translateY(-3px) !important; border-color: var(--sg-magenta) !important; box-shadow: 0 18px 36px rgba(0,0,0,.38), 0 0 20px rgba(255,0,230,.13) !important; }

.theme-stackgamer-definitive-preview .conversion-campaign-hero {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 280px) !important;
    align-items: center !important;
    min-height: 310px !important;
    padding: clamp(24px, 4vw, 54px) !important;
    gap: 28px !important;
    overflow: hidden !important;
    background-color: rgba(5, 7, 17, .94) !important;
    box-shadow: inset 0 0 70px rgba(0,0,0,.42), 0 20px 44px rgba(0,0,0,.36), 0 0 24px var(--promo-glow) !important;
}

.theme-stackgamer-definitive-preview .conversion-campaign-hero.campaign-banner-missing { background-image: radial-gradient(circle at 78% 40%, var(--promo-glow), transparent 28%), linear-gradient(135deg, rgba(18,5,31,.98), rgba(5,9,18,.99)) !important; }
.theme-stackgamer-definitive-preview .conversion-campaign-hero .promo-content { max-width: 760px !important; }
.theme-stackgamer-definitive-preview .conversion-campaign-hero .promo-badge { display: inline-flex !important; width: auto !important; padding: 6px 11px !important; border-radius: 3px !important; }
.theme-stackgamer-definitive-preview .sg-campaign-public-status { display: inline-flex; margin-left: 8px; padding: 4px 9px; border: 1px solid rgba(0,255,198,.44); border-radius: 999px; color: var(--sg-aqua); font-size: .66rem; text-transform: uppercase; }
.theme-stackgamer-definitive-preview .conversion-campaign-hero .promo-title { max-width: 760px !important; margin-block: 14px 8px !important; font-size: clamp(1.75rem, 3.5vw, 3.45rem) !important; line-height: 1.02 !important; }
.theme-stackgamer-definitive-preview .conversion-campaign-hero .promo-desc { max-width: 660px !important; color: var(--sg-text-secondary) !important; font-size: 1rem !important; }
.theme-stackgamer-definitive-preview .sg-campaign-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 18px; }
.theme-stackgamer-definitive-preview .conversion-campaign-hero .promo-timer-box { min-width: 0 !important; padding: 22px 18px !important; border: 1px solid rgba(0,240,255,.30) !important; border-radius: 5px !important; background: rgba(5,9,18,.86) !important; text-align: center !important; }
.theme-stackgamer-definitive-preview .conversion-campaign-hero #cyberTimer { overflow-wrap: anywhere; color: var(--sg-cyan) !important; font-family: var(--sg-font-display) !important; font-size: clamp(1rem, 1.8vw, 1.45rem) !important; }
/* ETAPA 21.12-T.7 — configurador, setups, carrinho e checkout */
.theme-stackgamer-definitive-preview.sg-page-setup .grid-layout { grid-template-columns: minmax(0,1fr) 350px; gap: 24px; max-width: 1500px; }
.theme-stackgamer-definitive-preview.sg-page-setup .wizard-container,
.theme-stackgamer-definitive-preview.sg-page-setup .summary-sidebar { background: linear-gradient(145deg, rgba(8,13,26,.97), rgba(3,5,13,.96)); border: 1px solid rgba(0,208,255,.24); box-shadow: 0 20px 48px rgba(0,0,0,.46); }
.theme-stackgamer-definitive-preview.sg-page-setup .progress-indicator { position: relative; display: grid; grid-template-columns: repeat(9,minmax(74px,1fr)); gap: 8px; padding: 0 0 24px; overflow-x: auto; justify-content: stretch; }
.theme-stackgamer-definitive-preview.sg-page-setup .progress-indicator::before { content:""; position:absolute; left:5%; right:5%; top:25px; height:1px; background:linear-gradient(90deg,rgba(0,208,255,.55),rgba(120,0,255,.45),rgba(255,0,230,.4)); }
.theme-stackgamer-definitive-preview.sg-page-setup .step-badge { position:relative; z-index:1; min-height:52px; padding:8px 7px; display:flex; align-items:center; justify-content:center; gap:5px; text-align:center; border:1px solid rgba(126,146,190,.22); background:#090d19; clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px); }
.theme-stackgamer-definitive-preview.sg-page-setup .step-badge svg { width:18px; min-width:18px; fill:none; stroke:currentColor; stroke-width:1.7; }
.theme-stackgamer-definitive-preview.sg-page-setup .step-badge b { font-size:.62rem; }
.theme-stackgamer-definitive-preview.sg-page-setup .step-badge.completed { color:#62f2ff; border-color:rgba(0,208,255,.5); background:rgba(0,208,255,.08); }
.theme-stackgamer-definitive-preview.sg-page-setup .step-badge.active { color:#030611; border-color:#00d0ff; background:linear-gradient(135deg,#00d0ff,#00ffc6); transform:none; box-shadow:0 0 18px rgba(0,208,255,.24); }
.theme-stackgamer-definitive-preview.sg-page-setup .setup-status-strip { display:flex; justify-content:space-between; gap:12px; margin:0 0 20px; padding:10px 13px; border-left:2px solid var(--sg-cyan); background:rgba(0,208,255,.055); color:#a9bdd6; }
.theme-stackgamer-definitive-preview.sg-page-setup .setup-status-progress { color:#fff; font-family:var(--sg-font-display); font-weight:700; }
.theme-stackgamer-definitive-preview.sg-page-setup .setup-compatibility-status { color:#00ffc6; }
.theme-stackgamer-definitive-preview.sg-page-setup .option-card.selected { border-color:#00ffc6; box-shadow:0 0 0 1px rgba(0,255,198,.22),0 16px 32px rgba(0,0,0,.35); }
.theme-stackgamer-definitive-preview.sg-page-setup .summary-sidebar h2 { color:#fff; }
.theme-stackgamer-definitive-preview.sg-page-setup .summary-row { border-bottom:1px solid rgba(126,146,190,.12); padding:8px 0; }
.theme-stackgamer-definitive-preview.sg-page-setup .total-container { margin-top:14px; padding:16px; border:1px solid rgba(0,208,255,.24); background:rgba(0,208,255,.055); }

.theme-stackgamer-definitive-preview .ready-setup-card { display:flex; flex-direction:column; gap:12px; min-width:0; }
.theme-stackgamer-definitive-preview .ready-setup-purpose { margin:0; color:#bdc9db; line-height:1.45; }
.theme-stackgamer-definitive-preview .ready-setup-purpose b { display:block; color:#7c91ae; font:700 .68rem var(--sg-font-display); text-transform:uppercase; letter-spacing:.08em; }
.theme-stackgamer-definitive-preview .ready-setup-availability { color:#00ffc6; font-weight:700; }
.theme-stackgamer-definitive-preview .ready-setup-availability span { display:inline-block; width:8px; height:8px; border-radius:50%; margin-right:6px; background:#00ffc6; box-shadow:0 0 10px rgba(0,255,198,.65); }
.theme-stackgamer-definitive-preview .ready-setup-details { border-top:1px solid rgba(126,146,190,.16); border-bottom:1px solid rgba(126,146,190,.16); padding:9px 0; color:#aebdd1; }
.theme-stackgamer-definitive-preview .ready-setup-details summary { cursor:pointer; color:#65eaff; font-weight:700; }
.theme-stackgamer-definitive-preview .ready-setup-details ul { margin:10px 0 2px; padding-left:18px; }
.theme-stackgamer-definitive-preview .ready-setup-details li { margin:4px 0; }
.theme-stackgamer-definitive-preview .ready-setup-price { display:grid; gap:2px; }
.theme-stackgamer-definitive-preview .ready-setup-price small { color:#8092aa; text-transform:uppercase; }
.theme-stackgamer-definitive-preview .ready-setup-price em { color:#00ffc6; font-style:normal; }
.theme-stackgamer-definitive-preview .ready-setup-actions { display:flex; gap:8px; }
.theme-stackgamer-definitive-preview .ready-setup-button { width:100%; min-height:44px; }

.theme-stackgamer-definitive-preview .cyber-cart-sidebar { width:min(100%,560px); max-width:560px; right:-600px; background:#050814; border-left:1px solid rgba(0,208,255,.45); }
.theme-stackgamer-definitive-preview .cyber-cart-sidebar.active { right:0; }
.theme-stackgamer-definitive-preview .cart-header { padding:18px 22px; border-bottom:1px solid rgba(0,208,255,.22); }
.theme-stackgamer-definitive-preview .cart-header small { color:#65eaff; letter-spacing:.1em; }
.theme-stackgamer-definitive-preview .cart-header h3 { margin:3px 0 0; color:#fff; font-size:1.35rem; text-shadow:none; }
.theme-stackgamer-definitive-preview .cart-close { width:42px; height:42px; border:1px solid rgba(126,146,190,.35); color:#fff; background:#090d19; font-size:1.4rem; }
.theme-stackgamer-definitive-preview .cart-items { padding:16px 20px; gap:10px; }
.theme-stackgamer-definitive-preview .cart-item { display:grid; grid-template-columns:72px minmax(0,1fr); gap:13px; padding:12px; border:1px solid rgba(126,146,190,.18); background:#090d19; }
.theme-stackgamer-definitive-preview .cart-item-image { width:72px; height:72px; display:grid; place-items:center; background:#03050b; border:1px solid rgba(0,208,255,.16); }
.theme-stackgamer-definitive-preview .cart-item-image img { width:100%; height:100%; object-fit:contain; }
.theme-stackgamer-definitive-preview .cart-item-title { margin:0; font-size:.98rem; line-height:1.25; }
.theme-stackgamer-definitive-preview .cart-item-unit { color:#8394aa; font-size:.82rem; }
.theme-stackgamer-definitive-preview .cart-item-controls { margin-top:8px; display:grid; grid-template-columns:auto 1fr auto; gap:10px; align-items:center; }
.theme-stackgamer-definitive-preview .cart-item-controls > strong { justify-self:end; color:#65eaff; white-space:nowrap; }
.theme-stackgamer-definitive-preview .cart-qty-control { display:flex; align-items:center; gap:8px; color:#fff; }
.theme-stackgamer-definitive-preview .cart-remove { border:0; padding:3px; min-height:0; color:#ff6d92; background:transparent; text-decoration:underline; }
.theme-stackgamer-definitive-preview .cart-shipping-panel { padding:15px 20px; background:rgba(0,208,255,.04); border-block:1px solid rgba(0,208,255,.17); }
.theme-stackgamer-definitive-preview .cart-footer { padding:18px 20px; border-color:rgba(126,146,190,.18); }
.theme-stackgamer-definitive-preview .cart-footer h4 { margin:0 0 12px; color:#fff; font-family:var(--sg-font-display); }
.theme-stackgamer-definitive-preview .cart-summary-row { display:flex; justify-content:space-between; gap:12px; margin-bottom:10px; color:#aebdd1; }
.theme-stackgamer-definitive-preview .cart-summary-discount span:last-child { color:#00ffc6; font-size:.84rem; }
.theme-stackgamer-definitive-preview .cart-continue { width:100%; margin-top:9px; min-height:42px; border:1px solid rgba(0,208,255,.38); background:transparent; color:#65eaff; }

.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-wrapper { align-items:flex-start; padding:38px 24px 60px; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-shell { max-width:1160px; padding:28px; overflow:visible; border-color:rgba(0,208,255,.25); background:#070b15; box-shadow:0 24px 60px rgba(0,0,0,.42); }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-heading { display:flex; justify-content:space-between; gap:20px; align-items:center; margin-bottom:20px; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-heading span { color:#65eaff; font:700 .7rem var(--sg-font-display); letter-spacing:.12em; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-heading h1 { margin:5px 0; color:#fff; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-heading p { margin:0; color:#93a2b8; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-security { padding:9px 12px; border:1px solid rgba(0,255,198,.28); color:#00ffc6; background:rgba(0,255,198,.05); }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-progress { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-bottom:22px; background:rgba(126,146,190,.14); }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-progress span { padding:10px; text-align:center; background:#090d18; color:#7789a1; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-progress .is-complete { color:#00ffc6; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-progress .is-active { color:#fff; border-bottom:2px solid #00d0ff; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-layout { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr); gap:22px; align-items:start; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-main,
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-summary { padding:20px; border:1px solid rgba(126,146,190,.18); background:#090d18; }
.theme-stackgamer-definitive-preview.sg-page-checkout :is(.sg-checkout-main,.sg-checkout-summary) > h2 { margin:0 0 16px; color:#fff; font:700 1rem var(--sg-font-display); }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-item { display:grid; grid-template-columns:38px minmax(0,1fr) auto; gap:10px; align-items:center; padding:11px 0; border-bottom:1px solid rgba(126,146,190,.14); }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-item-qty { color:#65eaff; font-weight:700; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-item-name { color:#e8edf5; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-item strong { color:#fff; white-space:nowrap; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-shipping-row { display:flex; justify-content:space-between; margin-top:14px; padding-top:12px; border-top:1px solid rgba(0,255,198,.24); color:#00ffc6; font-weight:700; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-method-note { margin-top:7px; color:#8293aa; font-size:.82rem; text-align:right; }
.theme-stackgamer-definitive-preview.sg-page-checkout .checkout-cupom { margin:20px 0 0; border-color:rgba(126,146,190,.22); background:#070b14; }
.theme-stackgamer-definitive-preview.sg-page-checkout .checkout-cupom h2 { color:#dce5f2; }
.theme-stackgamer-definitive-preview.sg-page-checkout .checkout-resumo { margin-top:0; padding-top:0; border:0; }
.theme-stackgamer-definitive-preview.sg-page-checkout .checkout-resumo-linha { padding:8px 0; margin:0; border-bottom:1px solid rgba(126,146,190,.12); }
.theme-stackgamer-definitive-preview.sg-page-checkout .checkout-payment-option { flex:1; min-width:84px; }
.theme-stackgamer-definitive-preview.sg-page-checkout .checkout-payment-option.active { color:#021018; background:#65eaff; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-delivery { margin:16px 0; padding:12px; border-left:2px solid #00d0ff; background:rgba(0,208,255,.05); }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-delivery strong,
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-delivery span { display:block; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-delivery strong { color:#fff; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-delivery span { margin-top:4px; color:#94a5ba; font-size:.85rem; line-height:1.4; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-total-label { color:#8293aa; text-align:right; }
.theme-stackgamer-definitive-preview.sg-page-checkout .total-display-large { margin:4px 0 18px; color:#65eaff; font:800 2rem var(--sg-font-display); text-align:right; }
.theme-stackgamer-definitive-preview.sg-page-checkout .btn-continuar-pagamento { min-height:50px; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-back { display:block; margin-top:14px; text-align:center; }
.theme-stackgamer-definitive-preview.sg-page-checkout .sg-checkout-payment { margin-top:22px; }
.theme-stackgamer-definitive-preview.sg-page-checkout #paymentBrick_container { margin:0; padding:16px; border-radius:4px; background:#fff; }
/* ETAPA 21.12-T.8 — footer e áreas institucionais */
.theme-stackgamer-definitive-preview .premium-footer { position:relative; padding:34px 16px 20px; border-top:1px solid rgba(0,208,255,.42); background:linear-gradient(180deg,#070b16,#03050c); }
.theme-stackgamer-definitive-preview .premium-footer::before { background-image:linear-gradient(rgba(0,208,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,208,255,.035) 1px,transparent 1px); background-size:52px 52px; }
.theme-stackgamer-definitive-preview .premium-footer-grid { width:min(1520px,100%); margin:auto; display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:12px; }
.theme-stackgamer-definitive-preview .premium-footer :is(.footer-brand-panel,.footer-panel) { min-width:0; padding:18px; border-radius:3px; border:1px solid rgba(91,111,159,.24); background:rgba(7,11,22,.82); box-shadow:none; clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px); }
.theme-stackgamer-definitive-preview .premium-footer :is(.footer-brand-panel,.footer-panel)::after { left:18px; right:18px; background:linear-gradient(90deg,#00d0ff,rgba(120,0,255,.55),#ff00e6); }
.theme-stackgamer-definitive-preview .footer-brand-panel { grid-column:span 3; display:grid; grid-template-columns:68px minmax(0,1fr); gap:13px; align-items:start; }
.theme-stackgamer-definitive-preview .footer-brand-orbit { width:62px; height:62px; border-color:rgba(0,208,255,.6); box-shadow:0 0 22px rgba(0,208,255,.16); }
.theme-stackgamer-definitive-preview .footer-brand-orbit img { width:56px; height:56px; }
.theme-stackgamer-definitive-preview .premium-footer .footer-logo { margin:2px 0 10px; font-size:1.1rem; }
.theme-stackgamer-definitive-preview .premium-footer :is(.company-info,.footer-trust-copy) { color:#b9c6d8; font-size:.78rem; line-height:1.5; }
.theme-stackgamer-definitive-preview .footer-live-badges { gap:5px; margin-top:12px; }
.theme-stackgamer-definitive-preview .footer-live-badges span { padding:5px 7px; font-size:.54rem; }
.theme-stackgamer-definitive-preview .footer-navigation-panel { grid-column:span 3; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.theme-stackgamer-definitive-preview .footer-categories-panel { grid-column:1 / -1; grid-template-columns:repeat(2,minmax(0,1fr)); }
.theme-stackgamer-definitive-preview .footer-payments-panel { grid-column:span 3; }
.theme-stackgamer-definitive-preview .footer-contact-newsletter-panel { grid-column:span 3; }
.theme-stackgamer-definitive-preview .footer-social-panel { grid-column:5 / span 4; justify-self:center; width:min(100%,420px); min-width:0; }
.theme-stackgamer-definitive-preview .footer-panel-heading { display:block; margin-bottom:13px; }
.theme-stackgamer-definitive-preview .footer-panel-heading strong { display:block; margin-top:5px; text-align:left; font-size:.84rem; }
.theme-stackgamer-definitive-preview .premium-payment-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
.theme-stackgamer-definitive-preview .payment-card { min-width:0; min-height:54px; padding:8px; border-radius:3px; }
.theme-stackgamer-definitive-preview .payment-card > div { min-width:0; }
.theme-stackgamer-definitive-preview .payment-icon { width:32px; height:32px; flex-basis:32px; border-radius:6px; }
.theme-stackgamer-definitive-preview .payment-icon img { width:24px; height:24px; }
.theme-stackgamer-definitive-preview .payment-card strong { display:block; color:#f5f8ff; font-size:.74rem; line-height:1.2; overflow-wrap:normal; word-break:normal; }
.theme-stackgamer-definitive-preview .payment-card small { display:block; margin-top:2px; color:#aebbd0; font-size:.68rem; line-height:1.25; overflow-wrap:normal; word-break:normal; }
.theme-stackgamer-definitive-preview .footer-nav-group h3,
.theme-stackgamer-definitive-preview .footer-contact-list h3 { font-size:.68rem; color:#cdd7e8; }
.theme-stackgamer-definitive-preview .footer-link-list { gap:7px; }
.theme-stackgamer-definitive-preview .footer-link-list a { color:#b8c6d9; font-size:.79rem; line-height:1.35; }
.theme-stackgamer-definitive-preview .footer-contact-newsletter-panel > p { margin:0 0 12px; color:#93a2b8; font-size:.78rem; line-height:1.4; }
.theme-stackgamer-definitive-preview .footer-newsletter-action { width:100%; min-height:40px; padding:8px; border:1px solid rgba(0,208,255,.55); background:linear-gradient(135deg,rgba(0,208,255,.15),rgba(120,0,255,.16)); color:#65eaff; font:700 .7rem var(--sg-font-display); }
.theme-stackgamer-definitive-preview .footer-contact-list { display:grid; gap:7px; margin-top:18px; padding-top:14px; border-top:1px solid rgba(91,111,159,.2); }
.theme-stackgamer-definitive-preview .footer-contact-list :is(a,span) { color:#b8c6d9; font-size:.76rem; overflow-wrap:anywhere; }
.theme-stackgamer-definitive-preview .footer-contact-list a { color:#65eaff; text-decoration:none; }
.theme-stackgamer-definitive-preview .footer-social-group { display:flex; flex-direction:column; align-items:center; gap:12px; height:100%; margin-top:0; text-align:center; }
.theme-stackgamer-definitive-preview .footer-social-group h3 { margin:0; color:#cdd7e8; font-size:.68rem; line-height:1.35; overflow-wrap:normal; }
.theme-stackgamer-definitive-preview .footer-social-group p { margin:0; max-width:34ch; color:#93a2b8; font-size:.78rem; line-height:1.45; }
.theme-stackgamer-definitive-preview .footer-social-links { display:flex; flex-wrap:nowrap; gap:9px; justify-content:center; margin-top:4px; }
.theme-stackgamer-definitive-preview .footer-social-links a { flex:0 0 36px; width:36px; height:36px; min-height:36px; border-radius:3px; }
.theme-stackgamer-definitive-preview .footer-social-links img { width:22px; height:22px; object-fit:contain; }
.theme-stackgamer-definitive-preview .footer-bottom-bar { width:min(1520px,100%); margin-top:18px; padding:14px 8px 0; font-size:.7rem; }

.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-page { width:min(1220px,calc(100% - 32px)); margin:34px auto 70px; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-breadcrumb { display:flex; gap:8px; align-items:center; margin-bottom:16px; color:#8191a8; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-breadcrumb a { color:#65eaff; text-decoration:none; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-hero { position:relative; padding:34px; border:1px solid rgba(0,208,255,.28); background:radial-gradient(circle at 80% 0,rgba(120,0,255,.18),transparent 42%),linear-gradient(135deg,#090e1d,#050813); clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px); overflow:hidden; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-hero::after { content:""; position:absolute; inset:auto 0 0; height:2px; background:linear-gradient(90deg,#00d0ff,#7800ff,#ff00e6); }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-hero > span { color:#65eaff; font:700 .7rem var(--sg-font-display); letter-spacing:.12em; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-hero h1 { margin:9px 0; color:#fff; font:800 clamp(1.8rem,4vw,3.2rem) var(--sg-font-display); }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-hero p { max-width:720px; margin:0; color:#aab7ca; font-size:1.05rem; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-layout { display:grid; grid-template-columns:260px minmax(0,1fr); gap:20px; margin-top:20px; align-items:start; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-nav { position:sticky; top:150px; display:grid; padding:18px; border:1px solid rgba(91,111,159,.22); background:#080c17; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-nav strong { margin-bottom:12px; color:#fff; font-family:var(--sg-font-display); }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-nav a { padding:9px 10px; border-left:1px solid rgba(91,111,159,.24); color:#9dacbf; text-decoration:none; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-nav a:hover,
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-nav a[aria-current="page"] { border-left-color:#00d0ff; background:rgba(0,208,255,.07); color:#65eaff; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-content { padding:28px; border:1px solid rgba(91,111,159,.22); background:rgba(8,12,23,.92); }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-content section + section { margin-top:24px; padding-top:24px; border-top:1px solid rgba(91,111,159,.18); }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-content h2 { margin:0 0 9px; color:#fff; font:700 1.05rem var(--sg-font-display); }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-content p { margin:0; color:#b5c1d2; font-size:1rem; line-height:1.7; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-content details { border-bottom:1px solid rgba(91,111,159,.2); padding:14px 0; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-content summary { cursor:pointer; color:#eaf0f8; font:700 .95rem var(--sg-font-display); }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-content details p { padding:12px 0 3px; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; padding-top:22px; border-top:1px solid rgba(91,111,159,.18); }
.theme-stackgamer-definitive-preview.sg-page-institucional :is(.sg-institutional-primary,.sg-institutional-secondary) { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 16px; font:700 .76rem var(--sg-font-display); text-decoration:none; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-primary { border:1px solid #00d0ff; background:linear-gradient(135deg,#00d0ff,#7800ff); color:#050713; }
.theme-stackgamer-definitive-preview.sg-page-institucional .sg-institutional-secondary { border:1px solid rgba(0,208,255,.38); color:#65eaff; background:transparent; }
