:root{color-scheme:dark;--gg-ink:#edf3ee;--gg-muted:#abb7b0;--theme-palette-color-1:#c8f56a;--theme-palette-color-2:#ddffa1;--theme-palette-color-3:#b5beb8;--theme-palette-color-4:#f1f5f1;--theme-palette-color-5:#343e38;--theme-palette-color-6:#222b25;--theme-palette-color-7:#151c17;--theme-palette-color-8:#0b100d;--theme-text-color:#c9d2cc;--theme-heading-color:#f3f6f3;--theme-border-color:#303b32;--theme-form-field-background-initial-color:#141d17;--theme-form-field-border-initial-color:#48564b;--theme-form-text-initial-color:#eff5ee;--theme-button-background-initial-color:#c8f56a;--theme-button-text-initial-color:#14200f}
body{background:#0b100d;color:#d5ddd7}.gg-header{background:#101712;border-color:#2b352d}.gg-brand,.gg-nav a,.gg-explore{color:#f0f5ee}.gg-brand:hover{color:#c8f56a}.gg-explore{border-color:#45513f}.gg-nav{border-color:#2b352d}.gg-announcement{color:#14200f}
.gg-platforms a,.gg-platforms a:hover{background:#141e17;border-color:#334036}.gg-platforms a:hover{border-color:#c8f56a;box-shadow:0 12px 30px #0005}.gg-platforms strong{color:#f2f6ef}.gg-platforms .gg-platform-name{color:#b3beb5}.gg-platforms .gg-platform-cta{color:#c8f56a}.gg-platforms a .gg-platform-visual{background:radial-gradient(ellipse at 50% 65%,#34473d,#1c2923 75%)}.gg-platforms a:nth-child(2) .gg-platform-visual{background:radial-gradient(ellipse at 50% 65%,#48535a,#242d32 75%)}.gg-platforms a:nth-child(3) .gg-platform-visual{background:radial-gradient(ellipse at 50% 65%,#5c3437,#2e2022 75%)}.gg-platforms a:nth-child(4) .gg-platform-visual{background:radial-gradient(ellipse at 50% 65%,#53605a,#28362d 75%)}
.gg-section-title .gg-eyebrow{color:#b5c99d}.gg-section-title h2{color:#f3f7ef}.gg-section-title>a{color:#c8f56a;border-color:#50613c}
.woocommerce ul.products li.product{background:#141c16;border-color:#303c32}.woocommerce ul.products li.product figure,.woocommerce ul.products li.product .ct-media-container{background:transparent}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#f4f7ef}.woocommerce ul.products li.product .price{border-color:#2c382f}.gg-cash,.single-product .summary .gg-cash{color:#c8f56a}.gg-cash small{color:#c1d1b4}.gg-card{color:#bdc7bd}.gg-condition{background:#25391d;color:#d5f6ae}.woocommerce ul.products li.product .button{background:#26351f;color:#ddf5bf}.woocommerce ul.products li.product .button:hover{background:#c8f56a;color:#16220e}.woocommerce ul.products li.product .ct-woo-card-extra a,.woocommerce ul.products li.product .product-categories a{color:#b9c4bb}
.gg-bottom-banner{background:linear-gradient(120deg,#20341c,#2b4523);border:1px solid #4d6539}.gg-bottom-banner h2,.gg-bottom-banner strong{color:#d4fa95}.gg-bottom-banner p,.gg-bottom-banner .gg-eyebrow{color:#c1d1b0}.gg-footer{background:#080d09;border-top:1px solid #263329}.gg-payment-note{color:#c0ccc0}.gg-preview-product,.gg-checkout-note{background:#1f301b;color:#d8e8c8}.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:#aebead}.single-product .woocommerce-product-gallery .ct-media-container{background:transparent}.woocommerce-tabs .tabs a{color:#cbd9c5}.woocommerce-tabs .tabs .active a{color:#c8f56a}.woocommerce-Tabs-panel{color:#c7d0c9}
.woocommerce.archive .hero-section{background:#0b100d}.woocommerce.archive .hero-section .entry-header{padding-block:32px 0}.woocommerce.archive .hero-section h1{font-size:32px;color:#edf4e9}.woocommerce.archive .ct-container[data-vertical-spacing]{padding-top:24px}.woocommerce-result-count{color:#b6c5b8}.woocommerce-ordering select{background:#19241c;color:#e4ecdf;border-color:#40513e}
.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-checkout #payment,.woocommerce-cart .cart_totals{background:#131c16;color:#e6eee2;border-color:#3b493b}.woocommerce-checkout #payment .payment_box{background:#202d22;color:#d6e1d0}.woocommerce-checkout #payment .payment_box:before{border-bottom-color:#202d22}.woocommerce table.shop_table{border-color:#3b493b}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#344133;color:#e6eee2}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#151f17;color:#f0f5ec;border-color:#485a44}.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:#9ead9b}.select2-container--default .select2-selection--single,.select2-dropdown{background:#151f17;color:#eff5e8;border-color:#485a44}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#eff5e8}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#c8f56a;color:#16220e}.woocommerce-info,.woocommerce-message{background:#1f301b;color:#e5f2d8;border-color:#c8f56a}.woocommerce-error{background:#3b2023;color:#ffdce0}.woocommerce-privacy-policy-text{color:#bfccba}.woocommerce-checkout #place_order{background:#c8f56a;color:#13200d}
.gg-archive-banner{--banner-glow:#355777;position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr 1fr;min-height:310px;margin:0 0 35px;overflow:hidden;border:1px solid #3b4c40;border-radius:18px;background:radial-gradient(ellipse at 85% 50%,var(--banner-glow),#17251d 53%,#101a14 85%)}.gg-banner-switch{--banner-glow:#803d3d}.gg-banner-switch2{--banner-glow:#58573c}.gg-banner-tienda{--banner-glow:#3b6245}.gg-banner-accesorios{--banner-glow:#50416c}.gg-archive-copy{padding:40px 24px 36px 36px;align-self:center;z-index:2}.gg-archive-copy .gg-eyebrow{color:#c8f56a;font-size:10px;letter-spacing:2px;margin:0 0 13px}.gg-archive-copy h2{color:#f4f7ed;font-size:38px;letter-spacing:-1.5px;line-height:1.08;margin:0 0 16px}.gg-archive-copy>p:not(.gg-eyebrow){font-size:14px;color:#d0dbcb;line-height:1.6;max-width:410px;margin-bottom:18px}.gg-archive-benefit{font-size:11px;color:#d8edbc;padding:7px 11px;border:1px solid #758c5155;border-radius:30px;display:inline-block;background:#bbed6920}.gg-archive-art{position:relative;min-height:310px}.gg-archive-orbit{position:absolute;width:300px;height:300px;left:12%;top:10px;border:1px solid #e1efc817;border-radius:50%}.gg-banner-console{position:absolute!important;width:40%!important;height:78%!important;object-fit:contain!important;left:0;top:12%;filter:drop-shadow(0 14px 13px #0005)}.gg-console-2{left:3%;top:45%;height:48%!important;z-index:4}.gg-banner-game{position:absolute;display:block;width:25%;aspect-ratio:var(--gg-box-ratio,.7);overflow:hidden;border-radius:4px;top:20%;left:42%;transform:rotate(-8deg);filter:drop-shadow(0 16px 10px #0007)}.gg-banner-game img{position:absolute!important;width:var(--gg-image-width,100%)!important;height:var(--gg-image-height,100%)!important;max-width:none!important;left:var(--gg-image-left,0%);top:var(--gg-image-top,0%);object-fit:fill!important}.gg-banner-game-2{left:65%;top:33%;transform:rotate(10deg);z-index:2}.gg-banner-game-3{left:25%;top:44%;width:21%;transform:rotate(-16deg);z-index:3}.gg-banner-switch .gg-banner-console,.gg-banner-switch2 .gg-banner-console{width:49%!important;left:-4%;top:1%}
@media(max-width:1000px){.gg-archive-copy h2{font-size:31px}.gg-archive-copy{padding:30px 20px}.gg-banner-game{width:29%;left:38%}.gg-banner-game-2{left:65%;width:28%}.gg-banner-game-3{left:22%;width:24%}.gg-archive-banner,.gg-archive-art{min-height:300px}}
@media(max-width:690px){.gg-archive-banner{display:block;border-radius:14px;margin-bottom:25px}.gg-archive-copy{padding:26px 23px 0}.gg-archive-copy h2{font-size:32px;max-width:330px}.gg-archive-copy>p:not(.gg-eyebrow){font-size:13px}.gg-archive-benefit{font-size:10px}.gg-archive-art{height:265px;min-height:265px;max-width:440px;margin:auto}.gg-banner-console{height:80%!important;top:5%;left:2%}.gg-banner-game{width:25%;left:43%;top:10%}.gg-banner-game-2{left:65%;top:29%;width:25%}.gg-banner-game-3{left:26%;top:39%;width:21%}.gg-archive-orbit{width:240px;height:240px}.woocommerce.archive .hero-section h1{font-size:26px}.gg-section-title>a{color:#d3f5ac}}

/* Prioridad sobre los fondos personalizados emitidos por Blocksy. */
body:not(.wp-admin){background:#0b100d!important}
.gg-whatsapp{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:28px;background:#25d366;color:#082411!important;font-size:14px;font-weight:750;line-height:1.2;box-shadow:0 5px 22px #0006;text-decoration:none!important}.gg-whatsapp:hover{background:#63e894}.gg-whatsapp:focus-visible{outline:3px solid white;outline-offset:4px}.gg-whatsapp-name{font-weight:500}@media(max-width:690px){.gg-whatsapp{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:12px 16px}.gg-whatsapp-name{display:none}body{padding-bottom:72px}}
.woocommerce.archive .hero-section[data-type]{background:#0b100d!important;min-height:0!important;padding:26px 0 0!important;height:auto!important}
.woocommerce.archive .hero-section .entry-header{padding:0!important;margin:0 auto!important;width:var(--theme-container-width,90%);max-width:1280px;text-align:left!important;min-height:0!important}
.woocommerce.archive .hero-section h1{font-size:27px;margin:0!important;line-height:1.2}
.gg-banner-game{height:210px;width:calc(210px * var(--gg-box-ratio,.7));top:40px;left:44%}
.gg-banner-game-2{height:185px;width:calc(185px * var(--gg-box-ratio,.7));top:82px;left:72%}
.gg-banner-game-3{height:145px;width:calc(145px * var(--gg-box-ratio,.7));top:132px;left:29%}
@media(max-width:1000px){.gg-banner-game{height:180px;width:calc(180px * var(--gg-box-ratio,.7));left:40%;top:40px}.gg-banner-game-2{height:155px;width:calc(155px * var(--gg-box-ratio,.7));left:70%;top:97px}.gg-banner-game-3{height:125px;width:calc(125px * var(--gg-box-ratio,.7));left:22%;top:150px}}
@media(max-width:690px){.woocommerce.archive .hero-section .entry-header{width:calc(100% - 36px)}.gg-banner-game{height:170px;width:calc(170px * var(--gg-box-ratio,.7));left:42%;top:35px}.gg-banner-game-2{height:145px;width:calc(145px * var(--gg-box-ratio,.7));left:71%;top:90px}.gg-banner-game-3{height:120px;width:calc(120px * var(--gg-box-ratio,.7));left:26%;top:125px}}

body:not(.wp-admin){color-scheme:dark;--gg-ink:#edf3ee;--gg-muted:#abb7b0;--theme-palette-color-1:#c8f56a;--theme-palette-color-2:#ddffa1;--theme-palette-color-3:#b5beb8;--theme-palette-color-4:#f1f5f1;--theme-palette-color-5:#343e38;--theme-palette-color-6:#222b25;--theme-palette-color-7:#151c17;--theme-palette-color-8:#0b100d;--theme-text-color:#c9d2cc;--theme-heading-color:#f3f6f3;--theme-border-color:#303b32;--theme-form-field-background-initial-color:#141d17;--theme-form-field-border-initial-color:#48564b;--theme-form-text-initial-color:#eff5ee;--theme-button-background-initial-color:#c8f56a;--theme-button-text-initial-color:#14200f}
body:not(.wp-admin){--theme-link-initial-color:#c8f56a;--theme-link-hover-color:#e4ffb3;color:#cbd5cc!important}
body .woocommerce-result-count{color:#b6c5b8!important}.single-product .woocommerce-product-details__short-description,.single-product .product_meta,.single-product .product_meta a{color:#c3d0be!important}.ct-breadcrumbs,.ct-breadcrumbs a,.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:#bbd2a8!important}
@media(max-width:690px){.gg-banner-game-2{left:62%;height:135px;width:calc(135px * var(--gg-box-ratio,.7));top:95px}}

.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#1f301b!important;color:#e5f2d8!important;border-color:#c8f56a!important}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#c8f56a!important}.woocommerce .woocommerce-error{background:#3b2023!important;color:#ffdce0!important}

/* Numero activo legible sobre verde, en tienda y categorias. */
.ct-pagination .page-numbers.current, .woocommerce-pagination .page-numbers.current {color:#0b120e!important;background-color:#ccf56a!important;font-weight:700;text-shadow:none;}

/* Promoción de envío: todo el bloque enlaza a la tienda. */
.gg-shipping-promo{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 28px;background:#c8f56a;color:#13200d;text-decoration:none}.gg-shipping-promo:hover{background:#d8ff8a;color:#13200d}.gg-shipping-promo strong{display:block;font-size:22px;line-height:1.25}.gg-shipping-promo small{display:block;font-size:15px;margin-top:4px}.gg-shipping-icon{display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;width:44px;height:44px;font-size:28px;flex-shrink:0}.gg-shipping-cta{font-weight:700;margin-left:30px;white-space:nowrap}@media(max-width:689px){.gg-shipping-promo{padding:16px;gap:12px;justify-content:flex-start}.gg-shipping-promo strong{font-size:18px}.gg-shipping-promo small{font-size:13px}.gg-shipping-cta{display:none}.gg-shipping-icon{width:36px;height:36px;font-size:24px}}

.woocommerce .gg-shipping-progress td{padding:16px 0!important}.gg-shipping-progress div{padding:16px 18px;background:#24351b;border:1px solid #668642;border-radius:12px;color:#eaf5df;font-size:16px;line-height:1.5}.gg-shipping-progress strong,.gg-shipping-progress .amount{color:#c8f56a}

/* Revisión móvil: mantener acceso al carrito y acciones legibles. */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#c8f56a;color:#13200d;min-height:48px}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#dcff96;color:#13200d}
@media(max-width:1000px){.gg-header-inner{flex-wrap:wrap}.gg-header-inner>.gg-brand{order:0}.gg-explore{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;order:1}.gg-header-inner>.gg-nav{order:2;width:100%;margin-left:0;justify-content:space-between}}
@media(max-width:390px){.gg-header-inner{padding-left:12px;padding-right:12px}.gg-header .gg-brand{font-size:21px;gap:7px}.gg-header .gg-logo{width:38px!important;height:38px!important}.gg-explore{padding:8px 10px}.gg-explore span{margin-left:4px}}

.gg-search{display:flex;align-items:center;min-width:160px;max-width:240px;flex:1;margin:0;border:1px solid #536449;border-radius:8px;background:#19231b;overflow:hidden}.gg-search input[type=search]{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;color:#f0f5ee!important;padding:10px 12px;font-size:16px;height:44px}.gg-search input::placeholder{color:#bccbb5}.gg-search button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:#c8f56a;color:#13200d}.gg-search:focus-within{outline:2px solid #c8f56a;outline-offset:2px}.gg-search button:hover{background:#dcff96}@media(min-width:1001px){.gg-header-inner{gap:22px}.gg-nav{gap:18px}}@media(max-width:1000px){.gg-search{order:3;flex-basis:100%;max-width:none;margin-bottom:12px}}
