/* GO4METIN Commerce PRO: intentionally scoped, never targets global theme selectors */
.g4cp{--g4cp-accent:#ff8732;--g4cp-radius:16px;--g4cp-bg:#0d1526;--g4cp-panel:#162137;--g4cp-panel2:#1b2b43;--g4cp-text:#f7f9ff;--g4cp-sub:#b1c0d5;--g4cp-line:#35435a;font-family:inherit;color:var(--g4cp-text);box-sizing:border-box;font-size:15px;line-height:1.65}
.g4cp *,.g4cp *:before,.g4cp *:after{box-sizing:border-box}
.g4cp h1,.g4cp h2,.g4cp h3,.g4cp p,.g4cp strong{color:inherit}
.g4cp h1,.g4cp h2,.g4cp h3{font-family:inherit;letter-spacing:-.025em;line-height:1.2;margin:0}
.g4cp p{margin:0}
.g4cp a{text-decoration:none;color:inherit;transition:color .2s,background .2s,transform .2s}
.g4cp-page{background:transparent;overflow:clip;padding:28px 16px 70px}
.g4cp-wrap{max-width:1230px;margin:auto;padding:0;width:100%}
.g4cp-page .elementor{width:100%}
.g4cp-page .elementor-section,.g4cp-page .elementor-container{max-width:100%}
.g4cp-page .elementor-widget-container{min-width:0}
.g4cp-eyebrow{font-size:11px!important;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--g4cp-accent)!important;margin-bottom:11px}
.g4cp-btn{background:var(--g4cp-accent);color:#111b2b!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 21px;border-radius:12px;font-size:14px;font-weight:850;box-shadow:0 12px 32px #ff873226;white-space:normal;text-align:center}
.g4cp-btn:hover{transform:translateY(-2px);background:#ff9c51;color:#101729!important}
/* CATÁLOGO */
.g4cp-catalog{background:linear-gradient(160deg,#0b1526,#111d32 55%,#10192c);border:1px solid #2a3951;border-radius:23px;padding:clamp(18px,4vw,48px);margin:0 auto 30px;width:100%;max-width:1250px;box-shadow:0 24px 65px #0002}
.g4cp-catalog-head{text-align:center;margin:4px auto 29px;max-width:750px}
.g4cp-catalog-head h2{font-size:clamp(27px,4vw,43px);font-weight:850;color:#fff!important;margin-bottom:12px}
.g4cp-catalog-head p{color:var(--g4cp-sub)!important;font-size:15px}
.g4cp-tabs{display:flex;max-width:640px;margin:0 auto 23px;gap:6px;padding:6px;background:#1c2b43;border-radius:16px;border:1px solid #2f4159}
.g4cp-tab{flex:1;border:0;border-radius:12px;background:transparent;color:#c0cce0!important;padding:13px 8px;cursor:pointer;font-size:14px;font-weight:750;min-width:0}
.g4cp-tab[aria-selected=true]{background:var(--g4cp-accent);color:#142035!important;box-shadow:0 5px 16px #ff873229}
.g4cp-filters{display:grid;grid-template-columns:minmax(0,1fr) 175px 180px;gap:10px;margin:0 0 29px}
.g4cp-filters input,.g4cp-filters select{min-height:47px;border:1px solid #334661!important;border-radius:11px!important;background:#17263d!important;color:#e8f1ff!important;font:inherit;font-size:13px!important;padding:0 14px!important;box-shadow:none!important;max-width:100%;width:100%}
.g4cp-filters input::placeholder{color:#90a2bd}
.g4cp-results-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #2d4059;padding:0 0 15px;margin-bottom:23px;color:#d8e3f4;font-size:13px}
.g4cp-results-bar strong{letter-spacing:.11em;font-size:11px;text-transform:uppercase;color:var(--g4cp-accent)}
.g4cp-results-count{color:#9aabc3}
.g4cp-grid{display:grid;grid-template-columns:repeat(var(--g4cp-cols,3),minmax(0,1fr));gap:17px}
.g4cp-card{display:flex;flex-direction:column;background:#19263d;border:1px solid #2d3f59;border-radius:15px;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}
.g4cp-card:hover{transform:translateY(-4px);border-color:#f68a3188;box-shadow:0 22px 38px #050a1370}
.g4cp-cover{position:relative;display:block;aspect-ratio:16/10;background:#101a2e;overflow:hidden}
.g4cp-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.g4cp-card:hover img{transform:scale(1.04)}
.g4cp-cover-tag{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:.12em;font-weight:800;background:#101e33ed;color:#fff;padding:5px 9px;border:1px solid #ffffff28;border-radius:7px}
.g4cp-cover-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 20% 10%,#394865,#0b1425 70%);color:#fa8532;letter-spacing:.1em}
.g4cp-cover-placeholder strong{font-size:50px;color:#fb8b35}.g4cp-cover-placeholder span{font-size:10px;color:#a2aec2;letter-spacing:.3em}
.g4cp-card-content{display:flex;flex-direction:column;flex:1;padding:18px;gap:10px}
.g4cp-card-meta{font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#ff984c}
.g4cp-card h3{font-size:19px;font-weight:850;min-height:45px}
.g4cp-card h3 a{color:#fff}.g4cp-card h3 a:hover{color:#ff9b51}
.g4cp-card p{font-size:12.5px;color:#aebed4!important;line-height:1.6;flex:1;min-height:58px}
.g4cp-card-bottom{border-top:1px solid #32445b;padding-top:13px;display:flex;align-items:end;justify-content:space-between;gap:7px}
.g4cp-price-wrap{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.g4cp-price-wrap strong{display:block;width:100%;font-size:23px;color:#fff;font-weight:900;line-height:1.2}
.g4cp-price-wrap s{font-size:11px;color:#91a2bc}.g4cp-sale{font-size:10px;font-weight:850;background:#fa86322c;color:#ff9b55;padding:1px 6px;border-radius:4px}
.g4cp-card-link{font-size:11px;font-weight:850;color:var(--g4cp-accent)!important;border-radius:9px;border:1px solid #a35d3e;padding:8px 10px;text-align:center}
.g4cp-card[hidden],.g4cp-no-results[hidden]{display:none!important}
.g4cp-no-results{color:#c8d6e8;text-align:center;border:1px dashed #354961;padding:28px 12px;border-radius:12px}
/* PRODUCT: each element is a new GO4METIN widget. Never wraps old Elementor source. */
.g4cp-hero{background:radial-gradient(ellipse at 100% 10%,#1d3150,transparent 48%),linear-gradient(135deg,#0c1423,#15243b);padding:clamp(18px,3vw,35px);border:1px solid #354663;border-radius:23px;margin-bottom:18px}
.g4cp-breadcrumb{font-size:12px;color:#9cabc1;margin-bottom:22px}.g4cp-breadcrumb span{padding:0 7px;color:#f08a43}
.g4cp-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(18px,3vw,42px);align-items:center}
.g4cp-hero-media{aspect-ratio:16/10;background:#0a1020;position:relative;overflow:hidden;border-radius:14px;border:1px solid #3b4d68}
.g4cp-hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.g4cp-hero-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#293b56,#0b1426);letter-spacing:.13em;color:#ff8732}
.g4cp-hero-placeholder strong{font-size:clamp(26px,4vw,55px)}.g4cp-hero-placeholder span{color:#a3b2c8;font-size:10px;letter-spacing:.35em}
.g4cp-image-label{position:absolute;bottom:12px;left:12px;background:#10182ddc;border-radius:7px;padding:4px 9px;color:#c4d5ef;font-size:11px}
.g4cp-hero-info h1{color:#fff!important;font-size:clamp(28px,3.5vw,48px);font-weight:900;line-height:1.16;margin-bottom:14px}
.g4cp-hero-info p{font-size:14px;color:var(--g4cp-sub)!important;line-height:1.7;margin-bottom:15px}.g4cp-hero-info .g4cp-lead{font-size:16px;color:#e6edf8!important;font-weight:650}
.g4cp-hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.g4cp-hero-chips span{font-size:11px;font-weight:650;color:#d3e1f4;background:#22314b;border:1px solid #3a4a64;border-radius:9px;padding:6px 10px}
.g4cp-offer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between;padding:18px;border-radius:14px;background:#1c2b43;border:1px solid #3e5068}
.g4cp-offer small{color:#9db0c8;display:block;margin-bottom:0;font-size:11px}.g4cp-offer strong{font-size:33px;display:block;line-height:1.3;color:#fff!important}.g4cp-offer s{font-size:12px;color:#9daec4}.g4cp-discount{font-size:11px;font-weight:850;color:#ff994d;background:#ff873222;border-radius:5px;padding:3px 5px}
.g4cp-hero-info .g4cp-assurance{font-size:11px;color:#9baac1!important;margin:9px 0 0}
.g4cp-pending{color:#ffac75;font-weight:700;font-size:13px}
.g4cp-page-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:15px;border-top:1px solid #314158}
.g4cp-page-nav a{font-size:12px;color:#c3d1e4;border-radius:8px;background:#1e2c42;padding:7px 12px}
.g4cp-page-nav a:hover{color:#fff;background:#344762}
.g4cp-section{background:linear-gradient(145deg,#101b2e,#15233a);border:1px solid #2d415d;border-radius:21px;padding:clamp(19px,3vw,33px);margin:0 0 18px;min-width:0;overflow:hidden}
.g4cp-section-head{margin:0 0 22px}.g4cp-section-head h2{font-size:clamp(23px,2.7vw,32px);font-weight:850;color:#fff!important}
.g4cp-section-head p{color:#aebdd2!important;font-size:14px;margin-top:10px}
.g4cp-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.g4cp-media-tile{appearance:none;border:1px solid #3b4b62;background:#19283e;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;color:#e2eafb!important;cursor:pointer;min-width:0;padding:0;text-align:left}
.g4cp-media-tile img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .2s}
.g4cp-media-tile:hover img{transform:scale(1.04)}.g4cp-media-tile span{padding:7px 10px;font-size:11px;color:#bdcbe0}
.g4cp-video-frame{aspect-ratio:16/10;background:#000}.g4cp-video-frame iframe{width:100%;height:100%;border:0}.g4cp-video-tile video{width:100%;aspect-ratio:16/10;background:#101010}
.g4cp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.g4cp-feature{display:flex;gap:10px;align-items:flex-start;background:#1d2c43;border:1px solid #344960;border-radius:11px;padding:12px;color:#e3eaf5;min-width:0}
.g4cp-feature-check{border-radius:50%;background:#294636;color:#78e9a3;flex:none;width:23px;height:23px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}
.g4cp-feature strong{font-size:12.5px;font-weight:750;line-height:1.45;display:block}.g4cp-feature p{font-size:12px;color:#aebed1!important;margin-top:5px}.g4cp-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.g4cp-specs dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g4cp-specs dl>div{background:#1f2c41;border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.g4cp-specs dt{color:#a8b9d0;font-size:12px}.g4cp-specs dd{color:#fff;font-size:13px;font-weight:800;margin:0;text-align:right}
.g4cp-delivery-grid{display:grid;grid-template-columns:1fr .75fr;gap:17px}.g4cp-delivery-list{display:grid;gap:8px}
.g4cp-delivery-list>div{background:#1b2b43;padding:11px 13px;border:1px solid #344760;border-radius:10px;font-size:12.5px;color:#e3ebf5}.g4cp-delivery-list span{color:#6ee3a5;margin-right:9px}
.g4cp-support{background:#23354d;border:1px solid #475c78;border-radius:14px;padding:18px;color:#cbd9eb}.g4cp-support>strong{display:block;margin-bottom:8px;font-size:15px;color:#fff}.g4cp-support>p{color:#c3d1e3!important;font-size:13px}.g4cp-warning{margin-top:16px;background:#4b321c;padding:13px;border-radius:10px;color:#ffd7a8}.g4cp-warning strong{font-size:12px}.g4cp-warning ul{padding-left:20px;margin:6px 0;font-size:12px}
.g4cp-faq details{border:1px solid #3b5069;background:#1b293f;border-radius:11px;margin-bottom:8px;overflow:hidden}.g4cp-faq summary{list-style:none;cursor:pointer;padding:14px 18px;font-weight:750;font-size:13px;display:flex;justify-content:space-between;align-items:center;color:#fff}.g4cp-faq summary:after{content:'+';font-size:20px;color:#ff994c}.g4cp-faq details[open] summary:after{content:'−'}.g4cp-faq details p{padding:0 18px 17px;font-size:13px;color:#b4c4d8!important}
.g4cp-buy{border:1px solid #4c5873;border-radius:20px;background:linear-gradient(135deg,#1a2a43,#273955);padding:clamp(20px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 30px}.g4cp-buy h2{font-size:clamp(22px,3vw,34px);margin-bottom:9px}.g4cp-buy p{font-size:13px;color:#b8c7db!important;max-width:610px}.g4cp-buy-right{display:flex;flex-direction:column;align-items:flex-end;gap:11px;flex:none}.g4cp-buy-right strong{font-size:25px}
.g4cp-notice{padding:35px;border-radius:12px;background:#1b2d47;color:#fff}
.g4cp-float{position:fixed;bottom:var(--g4cp-bottom,28px);right:20px;z-index:2147482000;background:var(--g4cp-accent,#ff8732);color:#112033!important;text-decoration:none!important;padding:11px 17px;border-radius:999px;font-weight:850;font-size:13px;box-shadow:0 12px 29px #08182b88}
.g4cp-float[style*="--g4cp-side:left"]{right:auto;left:20px}.g4cp-float:hover{transform:translateY(-2px);color:#111!important}
.g4cp-lightbox{position:fixed;inset:0;background:#050810ed;z-index:2147483000;display:flex;justify-content:center;align-items:center;padding:6vw}.g4cp-lightbox img{max-width:100%;max-height:86vh;object-fit:contain;border-radius:12px}.g4cp-lightbox button{position:absolute;top:22px;right:25px;background:#ff8732;color:#112033;border:0;border-radius:50%;width:42px;height:42px;font-size:25px;cursor:pointer}
@media(max-width:1000px){.g4cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g4cp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g4cp-filters{grid-template-columns:1fr 155px 155px}}
@media(max-width:750px){.g4cp-page{padding:14px 8px 45px}.g4cp-hero-grid{grid-template-columns:1fr}.g4cp-delivery-grid{grid-template-columns:1fr}.g4cp-offer{align-items:center}.g4cp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g4cp-filters{grid-template-columns:minmax(0,1fr) 1fr}.g4cp-search{grid-column:1/-1}.g4cp-buy{flex-direction:column;align-items:stretch}.g4cp-buy-right{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.g4cp-specs dl{grid-template-columns:1fr}}
@media(max-width:520px){.g4cp-catalog{padding:17px 12px;border-radius:17px}.g4cp-tabs{width:100%}.g4cp-tab{font-size:11px;padding:13px 5px}.g4cp-grid{grid-template-columns:1fr}.g4cp-card h3{min-height:0}.g4cp-card p{min-height:0}.g4cp-hero{padding:15px;border-radius:16px}.g4cp-hero-info h1{color:#fff!important;font-size:30px}.g4cp-offer strong{font-size:28px}.g4cp-offer .g4cp-btn{width:100%}.g4cp-filters{gap:7px}.g4cp-filters select{font-size:11px!important;padding:0 8px!important}.g4cp-gallery-grid{grid-template-columns:1fr}.g4cp-feature-grid,.g4cp-feature-list{grid-template-columns:1fr}.g4cp-section{padding:18px 13px}.g4cp-float{font-size:11px;padding:9px 12px;bottom:max(12px,var(--g4cp-bottom))}}

/* v1.1 – simple free-product conversion flow. Scoped to Commerce PRO only. */
.g4cp-cover-tag:where(*){letter-spacing:.06em}
.g4cp-free-install-note{display:block;width:100%;color:#a9bdd4;font-size:11px;line-height:1.5;margin-top:3px}
.g4cp-free-install-note b{color:#ffa258;font-size:12px}
.g4cp-free-hero-offer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;background:#1b2b43;border:1px solid #344c6c;padding:17px;border-radius:14px}
.g4cp-free-hero-offer>div{display:flex;flex-direction:column;min-width:90px}
.g4cp-free-hero-offer small{color:#9bb1cc;font-size:11px;line-height:1.4}
.g4cp-free-hero-offer strong{color:#fff;font-weight:850;font-size:28px;line-height:1.25}
.g4cp-free-hero-offer span{font-size:11px;color:#78ddb4}
.g4cp-free-hero-service{border-left:1px solid #374b64;padding-left:15px}
.g4cp-free-hero-service strong{font-size:21px;color:#ff984a}
.g4cp-hero-info .g4cp-free-hero-hint{font-size:12px;color:#bdcde1!important;margin:9px 0 0}
.g4cp-free-checkout{background:linear-gradient(145deg,#15243b,#1d2e48);border:1px solid #3c5272;border-radius:21px;padding:clamp(20px,4vw,38px);max-width:1230px;margin:0 0 23px;color:#f6f8fd}
.g4cp-free-checkout h2{font-size:clamp(23px,3vw,34px);font-weight:850;color:#fff;margin:0 0 8px}
.g4cp-free-checkout .g4cp-free-checkout-lead{color:#c3cee0!important;font-size:13.5px;line-height:1.6;max-width:720px;margin:0 0 22px}
.g4cp-free-row{border-radius:12px;padding:16px 18px;background:#101d31;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #30425c}
.g4cp-free-row span,.g4cp-free-row span strong,.g4cp-free-pick-copy{display:flex;flex-direction:column}
.g4cp-free-row strong,.g4cp-free-pick strong{font-size:14px;color:#fff;font-weight:800;line-height:1.45}
.g4cp-free-row small,.g4cp-free-pick small{font-size:12px;color:#abbed4;line-height:1.5}
.g4cp-free-row b{font-size:24px;color:#fff;white-space:nowrap}
.g4cp-free-pick{display:flex;align-items:center;gap:14px;border:1px solid #405c7b;background:#1c2d47;border-radius:13px;margin-top:11px;padding:16px 17px;cursor:pointer;color:#fff}
.g4cp-free-pick:hover,.g4cp-free-pick:has(input:checked){border-color:#fa943e;background:#253752}
.g4cp-free-pick input[type=checkbox]{appearance:auto!important;display:inline-block!important;position:static!important;opacity:1!important;accent-color:#ff8c36;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;box-shadow:none!important;margin:0!important;cursor:pointer}
.g4cp-free-pick-copy{flex:1;min-width:0}
.g4cp-free-pick>b{font-size:17px;color:#ff9c51;white-space:nowrap;line-height:1.3;text-align:right}
.g4cp-free-total{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 3px;border-top:1px solid #39495f;gap:15px}
.g4cp-free-total span{font-size:13px;color:#b9c7dc}
.g4cp-free-total strong{font-size:27px;color:#fff;font-weight:900}
.g4cp-free-actions{display:flex;gap:12px;margin:2px 0 19px}
.g4cp-free-primary{width:100%;min-height:51px}
.g4cp-free-support{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#23344e;border:1px solid #3c5270;border-radius:12px;padding:16px 18px}
.g4cp-free-support strong{font-size:14px;color:#fff;font-weight:800}
.g4cp-free-support p{color:#c7d5e8!important;font-size:12.5px;line-height:1.6;margin:4px 0 0!important}
.g4cp-free-support-link{white-space:nowrap;border:1px solid #586c88;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:750;color:#f2f6ff!important}
.g4cp-free-support-link:hover{border-color:#ffa45e;background:#273c59}
.g4cp-free-terms{margin-top:14px;padding:0 4px;color:#a6bad4;font-size:12px}
.g4cp-free-terms summary{cursor:pointer;color:#b8cce1;list-style:disclosure-closed inside}
.g4cp-free-terms p{font-size:12px;color:#b8cbe1!important;padding:10px 0 0!important;line-height:1.6}
.g4cp-free-specs summary{cursor:pointer;padding:8px 4px;color:#eaf1ff;font-weight:750;font-size:14px}
.g4cp-free-specs dl{margin-top:15px}
.g4cp-delivery-grid:has(.g4cp-hidden-side){grid-template-columns:1fr}
.g4cp-hidden-side{display:none!important}
@media(max-width:750px){.g4cp-free-hero-offer{align-items:stretch}.g4cp-free-hero-offer .g4cp-btn{width:100%}.g4cp-free-support{flex-wrap:wrap}.g4cp-free-support-link{white-space:normal}}
@media(max-width:520px){.g4cp-free-hero-offer{gap:12px}.g4cp-free-hero-service{border-left:0;padding-left:0}.g4cp-free-pick{flex-wrap:wrap;gap:10px;padding:14px 12px}.g4cp-free-pick>b{width:100%;text-align:left;padding-left:29px}.g4cp-free-checkout{padding:18px 13px}.g4cp-free-support{padding:14px}.g4cp-free-support-link{width:100%;text-align:center}.g4cp-free-row{padding:14px 12px}}

.g4cp-free-price-caption{display:block;width:100%;font-size:11px;color:#b0c1d6;line-height:1.2}
