:root{--abcc-bg:#071019;--abcc-panel:#0d1924;--abcc-panel2:#102432;--abcc-text:#f5f8fb;--abcc-muted:#91a4b3;--abcc-green:#20e3b2;--abcc-blue:#2c7fff;--abcc-line:rgba(255,255,255,.1)}
body.abc-commerce-active{background:var(--abcc-bg)!important;color:var(--abcc-text)}
.abc-commerce-active .site-header,.abc-commerce-active #masthead{background:#08131d!important;border-bottom:1px solid var(--abcc-line)!important;color:#fff!important}
.abc-commerce-active .site-header a,.abc-commerce-active #masthead a{color:#c4d0d9!important}.abc-commerce-active .site-header a:hover,.abc-commerce-active #masthead a:hover{color:var(--abcc-green)!important}
.abc-commerce-active .site-content,.abc-commerce-active #content{background:radial-gradient(circle at 80% 10%,rgba(44,127,255,.11),transparent 28%),var(--abcc-bg)!important;min-height:75vh;padding:72px 20px 110px!important}
.abc-commerce-active .content-area,.abc-commerce-active .site-main,.abc-commerce-active article.page,.abc-commerce-active .entry-content{width:min(1080px,100%)!important;max-width:1080px!important;margin:0 auto!important;padding:0!important;background:transparent!important}
.abc-commerce-active .entry-title,.abc-commerce-active .page-title{color:#fff!important;font-size:clamp(35px,5vw,56px)!important;letter-spacing:-.04em!important;margin:0 0 34px!important}
.abc-commerce-active .woocommerce{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--abcc-text)}
.abc-commerce-intro{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:26px 28px;margin:0 0 30px;background:linear-gradient(135deg,rgba(32,227,178,.09),rgba(16,36,50,.88));border:1px solid rgba(32,227,178,.24);overflow:hidden}
.abc-commerce-intro:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(44,127,255,.15);border-radius:50%;right:-80px;top:-90px}.abc-commerce-lock{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--abcc-green);color:var(--abcc-green);font-size:17px;font-weight:800}.abc-commerce-intro p{color:var(--abcc-green)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.17em!important;margin:0 0 3px!important}.abc-commerce-intro h2{color:#fff!important;font-size:24px!important;letter-spacing:-.02em!important;margin:0!important}.abc-commerce-intro div>span{color:var(--abcc-muted);font-size:13px}.abc-commerce-intro em{position:relative;z-index:1;color:#7f958f;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.12em;padding-left:13px}.abc-commerce-intro em:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--abcc-green);box-shadow:0 0 10px var(--abcc-green)}
.abc-commerce-active .woocommerce-info,.abc-commerce-active .woocommerce-message,.abc-commerce-active .woocommerce-error{background:var(--abcc-panel2)!important;color:#d8e2e9!important;border:1px solid var(--abcc-line)!important;border-top:3px solid var(--abcc-green)!important;padding:18px 20px 18px 48px!important}.abc-commerce-active .woocommerce-info:before,.abc-commerce-active .woocommerce-message:before{color:var(--abcc-green)!important}.abc-commerce-active .woocommerce-error{border-top-color:#ff6b7b!important}.abc-commerce-active .woocommerce-error:before{color:#ff6b7b!important}.abc-commerce-active .woocommerce-info a,.abc-commerce-active .woocommerce-message a{color:var(--abcc-green)!important}
.abc-commerce-active form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:26px;align-items:start}.abc-commerce-active form.checkout>h3,.abc-commerce-active form.checkout>.col2-set,.abc-commerce-active form.checkout>#customer_details{grid-column:1}.abc-commerce-active form.checkout>#order_review_heading,.abc-commerce-active form.checkout>#order_review{grid-column:2}.abc-commerce-active form.checkout>#order_review_heading{grid-row:1;margin:0!important}.abc-commerce-active form.checkout>#order_review{grid-row:2 / span 8;position:sticky;top:25px}.abc-commerce-active form.checkout>.col2-set,.abc-commerce-active form.checkout>#customer_details{grid-row:2 / span 8}
.abc-commerce-active .woocommerce-billing-fields,.abc-commerce-active .woocommerce-shipping-fields,.abc-commerce-active .woocommerce-additional-fields,.abc-commerce-active #order_review,.abc-commerce-active .cart-collaterals,.abc-commerce-active form.woocommerce-cart-form,.abc-commerce-active .woocommerce-order-details,.abc-commerce-active .woocommerce-customer-details,.abc-commerce-active .woocommerce-order-overview,.abc-commerce-active .woocommerce-MyAccount-content,.abc-commerce-active .woocommerce-MyAccount-navigation{background:rgba(13,25,36,.96)!important;border:1px solid var(--abcc-line)!important;padding:28px!important}
.abc-commerce-active form.checkout h3,.abc-commerce-active .woocommerce-order-details__title,.abc-commerce-active .woocommerce-column__title,.abc-commerce-active .woocommerce-MyAccount-content h2,.abc-commerce-active .cart_totals h2{color:#fff!important;font-size:20px!important;letter-spacing:-.01em!important;margin:0 0 20px!important}.abc-commerce-active #order_review_heading{color:#fff!important;font-size:20px!important;padding:19px 26px!important;background:var(--abcc-panel2)!important;border:1px solid var(--abcc-line)!important;border-bottom:0!important}
.abc-commerce-active label{color:#c9d4dc!important;font-size:12px!important;font-weight:700!important}.abc-commerce-active .required{color:var(--abcc-green)!important}.abc-commerce-active input.input-text,.abc-commerce-active textarea,.abc-commerce-active select,.abc-commerce-active .select2-selection{min-height:49px!important;background:#08141e!important;border:1px solid #263d4c!important;border-radius:2px!important;color:#fff!important;padding:11px 13px!important;box-shadow:none!important;outline:none!important}.abc-commerce-active textarea{min-height:100px!important}.abc-commerce-active input.input-text:focus,.abc-commerce-active textarea:focus,.abc-commerce-active select:focus,.abc-commerce-active .select2-container--focus .select2-selection{border-color:var(--abcc-green)!important;box-shadow:0 0 0 2px rgba(32,227,178,.08)!important}.abc-commerce-active .select2-dropdown{background:#0b1822!important;border-color:#263d4c!important;color:#fff!important}.abc-commerce-active .select2-results__option--highlighted{background:var(--abcc-green)!important;color:#06130f!important}.abc-commerce-active .form-row{margin-bottom:17px!important}
.abc-commerce-active table.shop_table{border:0!important;border-collapse:collapse!important;background:transparent!important;color:#dbe4ea!important}.abc-commerce-active table.shop_table th{background:#102432!important;color:#fff!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;border-color:#28404f!important;padding:15px 13px!important}.abc-commerce-active table.shop_table td{background:rgba(8,20,30,.62)!important;color:#c5d1d9!important;border-color:#203642!important;padding:16px 13px!important}.abc-commerce-active table.shop_table tr.order-total th,.abc-commerce-active table.shop_table tr.order-total td{border-top:2px solid var(--abcc-green)!important;color:#fff!important;font-size:18px!important}.abc-commerce-active table.shop_table a{color:#fff!important}.abc-commerce-active table.shop_table a:hover{color:var(--abcc-green)!important}.abc-commerce-active .product-thumbnail img{border-radius:4px!important;border:1px solid var(--abcc-line)!important}.abc-commerce-active .abc-gcc-currency-label{color:var(--abcc-green)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em}
.abc-commerce-active #payment{background:transparent!important;border-top:1px solid var(--abcc-line)!important;border-radius:0!important;margin-top:18px}.abc-commerce-active #payment ul.payment_methods{padding:18px 0!important;border-bottom:1px solid var(--abcc-line)!important}.abc-commerce-active #payment ul.payment_methods li{padding:11px 8px!important;margin:4px 0!important;border:1px solid transparent!important;transition:.2s}.abc-commerce-active #payment ul.payment_methods li:has(input:checked){background:rgba(32,227,178,.055)!important;border-color:rgba(32,227,178,.27)!important}.abc-commerce-active #payment label{font-size:13px!important;cursor:pointer}.abc-commerce-active #payment div.payment_box{background:#102432!important;color:#aebdc8!important;font-size:12px!important;border:1px solid #294352!important}.abc-commerce-active #payment div.payment_box:before{border-bottom-color:#102432!important}.abc-commerce-active #payment .place-order{padding:20px 0 0!important}.abc-commerce-active .woocommerce-privacy-policy-text{color:#7f94a3;font-size:11px}.abc-commerce-active .woocommerce-privacy-policy-text a{color:var(--abcc-green)!important}
.abc-commerce-active .button,.abc-commerce-active button.button,.abc-commerce-active input.button,.abc-commerce-active #place_order{min-height:48px!important;background:linear-gradient(135deg,var(--abcc-green),#13bc95)!important;color:#04130f!important;border:0!important;border-radius:3px!important;padding:13px 22px!important;font-size:13px!important;font-weight:850!important;letter-spacing:.02em!important;text-shadow:none!important;box-shadow:0 9px 25px rgba(32,227,178,.14)!important;transition:.22s!important}.abc-commerce-active .button:hover,.abc-commerce-active button.button:hover,.abc-commerce-active input.button:hover,.abc-commerce-active #place_order:hover{transform:translateY(-1px);box-shadow:0 13px 34px rgba(32,227,178,.25)!important}.abc-commerce-active #place_order{width:100%!important;font-size:15px!important;min-height:56px!important}.abc-commerce-active a.remove{color:#ff7686!important;background:transparent!important;border:1px solid rgba(255,118,134,.35)!important}.abc-commerce-active a.remove:hover{background:#ff7686!important;color:#071019!important}
.abc-commerce-active .cart-collaterals{margin-top:25px}.abc-commerce-active .cart-collaterals .cart_totals{width:100%!important;float:none!important}.abc-commerce-active .coupon{display:flex!important;gap:8px}.abc-commerce-active .coupon input{width:auto!important;min-width:170px}.abc-commerce-active .quantity .qty{background:#08141e!important;color:#fff!important;border:1px solid #263d4c!important;min-height:43px}.abc-commerce-active .wc-proceed-to-checkout a{display:flex!important;align-items:center;justify-content:center}
.abc-commerce-active .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px!important}.abc-commerce-active .woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:8px 17px!important;border-right:1px solid var(--abcc-line)!important;color:#8297a6!important;font-size:10px!important}.abc-commerce-active .woocommerce-order-overview li:last-child{border:0!important}.abc-commerce-active .woocommerce-order-overview strong{color:#fff!important;font-size:14px!important;margin-top:6px!important}.abc-commerce-active .woocommerce-thankyou-order-received{padding:19px 22px!important;background:rgba(32,227,178,.07)!important;border:1px solid rgba(32,227,178,.28)!important;color:#d9e7e1!important;font-weight:700!important}.abc-commerce-active .woocommerce-customer-details address{border:1px solid var(--abcc-line)!important;background:#08141e!important;color:#b9c7d0!important}
.abc-commerce-active .woocommerce-MyAccount-navigation{float:left!important;width:27%!important}.abc-commerce-active .woocommerce-MyAccount-content{float:right!important;width:70%!important;min-height:360px}.abc-commerce-active .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.abc-commerce-active .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--abcc-line)!important}.abc-commerce-active .woocommerce-MyAccount-navigation a{display:block;padding:13px 5px;color:#a9bac6!important;font-size:13px;font-weight:700}.abc-commerce-active .woocommerce-MyAccount-navigation .is-active a,.abc-commerce-active .woocommerce-MyAccount-navigation a:hover{color:var(--abcc-green)!important}.abc-commerce-active .woocommerce-MyAccount-content a{color:var(--abcc-green)!important}
.abc-commerce-active .site-footer,.abc-commerce-active #colophon{background:#050b11!important;border-top:1px solid var(--abcc-line)!important;color:#627887!important}.abc-commerce-active .site-footer a,.abc-commerce-active #colophon a{color:#94a6b3!important}
@media(max-width:900px){.abc-commerce-active form.checkout{grid-template-columns:1fr}.abc-commerce-active form.checkout>h3,.abc-commerce-active form.checkout>.col2-set,.abc-commerce-active form.checkout>#customer_details,.abc-commerce-active form.checkout>#order_review_heading,.abc-commerce-active form.checkout>#order_review{grid-column:1!important;grid-row:auto!important}.abc-commerce-active form.checkout>#order_review{position:static}.abc-commerce-active .woocommerce-order-overview{grid-template-columns:repeat(2,1fr)}.abc-commerce-active .woocommerce-MyAccount-navigation,.abc-commerce-active .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin-bottom:20px}}
@media(max-width:600px){.abc-commerce-active .site-content,.abc-commerce-active #content{padding:40px 12px 80px!important}.abc-commerce-active .entry-title,.abc-commerce-active .page-title{font-size:35px!important}.abc-commerce-intro{grid-template-columns:auto 1fr;padding:20px 16px}.abc-commerce-intro em{display:none}.abc-commerce-active .woocommerce-billing-fields,.abc-commerce-active .woocommerce-shipping-fields,.abc-commerce-active .woocommerce-additional-fields,.abc-commerce-active #order_review,.abc-commerce-active .cart-collaterals,.abc-commerce-active form.woocommerce-cart-form,.abc-commerce-active .woocommerce-order-details,.abc-commerce-active .woocommerce-customer-details,.abc-commerce-active .woocommerce-order-overview,.abc-commerce-active .woocommerce-MyAccount-content,.abc-commerce-active .woocommerce-MyAccount-navigation{padding:18px!important}.abc-commerce-active .woocommerce-order-overview{grid-template-columns:1fr!important}.abc-commerce-active .woocommerce-order-overview li{border-right:0!important;border-bottom:1px solid var(--abcc-line)!important}.abc-commerce-active table.shop_table_responsive tr td:before{color:#fff!important}.abc-commerce-active .coupon{display:grid!important}.abc-commerce-active .coupon input{width:100%!important}.abc-commerce-active .coupon .button{width:100%!important}}

/* Encabezado propio y neutralización del contenedor fijo de Origami. */
.abc-commerce-header{background:#071019;border-bottom:1px solid rgba(255,255,255,.1);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.abc-commerce-header>div{width:min(1080px,calc(100% - 40px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between}
.abc-commerce-brand{display:flex;align-items:center;gap:10px;color:#fff!important;letter-spacing:.15em;text-decoration:none!important}
.abc-commerce-brand span{width:42px;height:34px;display:grid;place-items:center;border:1px solid #20e3b2;color:#20e3b2;font-size:12px;font-weight:900;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}
.abc-commerce-brand b{font-size:16px;color:#fff}
.abc-commerce-header nav{display:flex;gap:28px}.abc-commerce-header nav a{color:#aebdc8!important;font-size:12px;font-weight:700;text-decoration:none!important}.abc-commerce-header nav a:hover{color:#20e3b2!important}
.abc-commerce-active>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.abc-commerce-active #page-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#071019!important}
.abc-commerce-active #logo,.abc-commerce-active #menu{display:none!important}
.abc-commerce-active #page-container>.post,.abc-commerce-active #page-container .post,.abc-commerce-active #page-container .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.abc-commerce-active #page-container>.page-title,.abc-commerce-active #page-container>h1{display:none!important}
.abc-commerce-active #customer_details .col-1,.abc-commerce-active #customer_details .col-2{float:none!important;width:100%!important;margin:0!important}
.abc-commerce-active #customer_details .col-2:empty{display:none!important}
.abc-commerce-active .woocommerce-billing-fields,.abc-commerce-active .woocommerce-shipping-fields,.abc-commerce-active .woocommerce-additional-fields{background:#0d1924!important}
.abc-commerce-active .abc-commerce-intro{background:linear-gradient(135deg,#102d32 0%,#102432 58%,#0d1c29 100%)!important}
@media(max-width:600px){.abc-commerce-header>div{height:66px;width:calc(100% - 28px)}.abc-commerce-header nav{gap:13px}.abc-commerce-header nav a{font-size:10px}.abc-commerce-brand b{font-size:13px}}

/* Contraste monetario y ayuda persistente. */
.abc-commerce-active table.shop_table .woocommerce-Price-amount,.abc-commerce-active table.shop_table .woocommerce-Price-amount *{color:#f7fafc!important;opacity:1!important;filter:none!important;text-shadow:none!important}
.abc-commerce-active table.shop_table tr.order-total .woocommerce-Price-amount,.abc-commerce-active table.shop_table tr.order-total .woocommerce-Price-amount *{color:#ffffff!important;font-weight:850!important}
.abc-commerce-active .abc-gcc-currency-label{color:#68d8c1!important}
.abc-commerce-active .abc-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:9999;min-height:58px;padding:0 19px 0 14px;display:flex;align-items:center;gap:10px;border-radius:30px;background:#29b96b;color:#04150a!important;box-shadow:0 14px 38px rgba(0,0,0,.36);font:800 12px/1 Inter,ui-sans-serif,sans-serif;text-decoration:none!important;transition:.25s}
.abc-commerce-active .abc-whatsapp-float:hover{transform:translateY(-3px);background:#35c978;color:#04150a!important}.abc-commerce-active .abc-whatsapp-float svg{width:31px;height:31px;fill:#fff}
@media(max-width:620px){.abc-commerce-active .abc-whatsapp-float{right:14px;bottom:14px;width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.abc-commerce-active .abc-whatsapp-float span{display:none}}
