:root{--shop-navy:#041a4d;--shop-navy-surface:#072566;--shop-navy-dark:#020d26;--shop-blue:#0052cc;--shop-blue-hover:#0a3bb0;--shop-teal:#00c2a8;--shop-teal-hover:#00a892;--shop-orange:#ff5722;--shop-orange-hover:#ea4510;--shop-green:#10b981;--shop-whatsapp:#25d366;--shop-whatsapp-hover:#20ba5a;--shop-dark:#0f172a;--shop-text-muted:#64748b;--shop-border:#e2e8f0;--shop-border-subtle:#f1f5f9;--shop-bg:#f8fafc;--shop-card-bg:#fff;--shop-radius-sm:8px;--shop-radius-md:12px;--shop-radius-lg:16px;--shop-radius-xl:20px;--shop-shadow-sm:0 2px 8px #041a4d0a;--shop-shadow-md:0 8px 24px #041a4d0f;--shop-shadow-hover:0 16px 36px #041a4d1f;--shop-font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.shop{min-height:100vh;font-family:var(--shop-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.5;background:var(--shop-bg)!important;color:var(--shop-dark)!important}.shop *{box-sizing:border-box}.shop a{color:inherit;text-decoration:none}.shop button,.shop a,.shop [role=button]{touch-action:manipulation;font-family:inherit}.shop input,.shop textarea,.shop select{color:inherit;font-family:inherit}.shop-top-bar{background:var(--shop-navy);color:#e2e8f0;z-index:110;border-bottom:1px solid #ffffff14;font-size:12px;font-weight:500;position:relative}.shop-top-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:8px 24px;display:flex}.top-col-left,.top-col-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.top-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.top-item b{color:#fff;font-weight:600}.top-divider{color:#ffffff4d;font-weight:300}.dot-live{background:var(--shop-green);width:7px;height:7px;box-shadow:0 0 8px var(--shop-green);border-radius:50%;display:inline-block}.bcv-badge-pill{background:#ffffff1a;border:1px solid #ffffff26;border-radius:99px;padding:2px 10px}.top-link{color:#38bdf8;font-weight:600;transition:color .15s}.top-link:hover{color:#fff;text-decoration:underline}.shop-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--shop-border);z-index:100;background:#fffffff7;position:sticky;top:0;box-shadow:0 2px 12px #041a4d0a}.header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:12px 24px;display:flex}.header-left{flex-shrink:0;align-items:center;gap:14px;display:flex}.mobile-menu-btn{border:1px solid var(--shop-border);color:var(--shop-navy);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;display:none}.shop-logo{align-items:center;gap:10px;display:flex}.shop-logo img{object-fit:contain;object-position:left center;width:175px;height:40px;display:block}.logo-badge{color:var(--shop-navy);letter-spacing:.06em;background:#041a4d0f;border:1px solid #041a4d1a;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.header-center{flex:1;max-width:520px;position:relative}.header-search-wrap{width:100%;position:relative}.header-search-form{align-items:center;width:100%;display:flex;position:relative}.search-icon-svg{color:#94a3b8;pointer-events:none;align-items:center;display:flex;position:absolute;left:14px}.header-search-input{width:100%;height:44px;color:var(--shop-dark);background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:99px;outline:none;padding:0 40px 0 42px;font-size:13.5px;transition:all .18s}.header-search-input:focus{border-color:var(--shop-blue);background:#fff;box-shadow:0 0 0 3px #0052cc1f}.header-search-clear{color:#334155;cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;transition:background .15s;display:flex;position:absolute;right:12px}.header-search-clear:hover{color:#fff;background:#94a3b8}.search-dropdown-panel{border:1px solid var(--shop-border);border-radius:var(--shop-radius-md);z-index:200;background:#fff;animation:.16s cubic-bezier(.16,1,.3,1) dropdownFade;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #041a4d24}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{border-bottom:1px solid var(--shop-border-subtle);color:var(--shop-text-muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11.5px;font-weight:600;display:flex}.dropdown-loading{text-align:center;color:var(--shop-text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.mini-spinner{border:2px solid #cbd5e1;border-top-color:var(--shop-blue);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.dropdown-list{max-height:380px;overflow-y:auto}.dropdown-item{border-bottom:1px solid var(--shop-border-subtle);align-items:center;gap:12px;padding:10px 16px;transition:background .12s;display:flex}.dropdown-item:hover{background:#f8fafc}.dropdown-thumb{object-fit:contain;border:1px solid var(--shop-border);background:#fff;border-radius:6px;flex-shrink:0;width:44px;height:44px;padding:2px}.dropdown-info{flex-direction:column;flex:1;gap:2px;display:flex}.dropdown-title{color:var(--shop-dark);font-size:13px;font-weight:600;line-height:1.3}.dropdown-meta{align-items:center;gap:8px;font-size:12px;display:flex}.dropdown-price{color:var(--shop-navy);font-weight:700}.dropdown-cat{color:var(--shop-blue);background:#0052cc14;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.dropdown-view-all{text-align:center;color:var(--shop-blue);border-top:1px solid var(--shop-border-subtle);background:#f8fafc;padding:12px 16px;font-size:12.5px;font-weight:600;transition:background .15s;display:block}.dropdown-view-all:hover{background:#edf2f7}.dropdown-empty{text-align:center;color:var(--shop-text-muted);padding:24px 16px;font-size:13px}.header-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-wa-cta{color:#128c7e;background:#25d3661a;border:1.5px solid #25d3664d;border-radius:99px;align-items:center;gap:10px;padding:7px 14px;transition:all .18s;display:inline-flex}.header-wa-cta:hover{border-color:var(--shop-whatsapp);background:#25d36633;transform:translateY(-1px)}.wa-icon-svg{color:var(--shop-whatsapp);display:flex}.wa-cta-text{flex-direction:column;line-height:1.15;display:flex}.wa-sub{color:#64748b;font-size:10px;font-weight:500}.wa-title{color:#075e54;font-size:12px;font-weight:700}.cart-btn-pill{background:var(--shop-navy);border-radius:99px;align-items:center;gap:10px;padding:8px 16px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s;display:inline-flex;box-shadow:0 4px 14px #041a4d38;color:#fff!important}.cart-btn-pill:hover{background:var(--shop-blue);transform:translateY(-1px)}.cart-pill-icon{font-size:16px}.cart-pill-text{flex-direction:column;line-height:1.15;display:flex}.cart-pill-label{color:#cbd5e1;text-transform:uppercase;font-size:10px;font-weight:500}.cart-pill-total{color:#fff;font-size:12.5px;font-weight:700}.cart-pill-badge{background:var(--shop-orange);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.shop-nav-bar{border-top:1px solid var(--shop-border-subtle);background:#fff;padding:0 24px}.shop-nav-inner{scrollbar-width:none;align-items:center;gap:8px;max-width:1280px;margin:0 auto;display:flex;overflow-x:auto}.shop-nav-inner::-webkit-scrollbar{display:none}.nav-tab{color:#334155;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.nav-tab:hover{color:var(--shop-blue);background:#0052cc0a}.nav-tab.active{color:var(--shop-blue);border-bottom-color:var(--shop-blue);font-weight:700}.nav-tab-icon{font-size:14px}.nav-tab.quote-tab{color:#0891b2}.nav-tab.quote-tab:hover{color:#0e7490}.dropdown-arrow{color:#94a3b8;margin-left:2px;font-size:10px}.nav-dropdown-wrapper{position:relative}.nav-dropdown-menu{border:1px solid var(--shop-border);border-radius:var(--shop-radius-md);z-index:200;background:#fff;width:290px;padding:8px;animation:.14s dropdownFade;position:absolute;top:100%;left:0;box-shadow:0 16px 36px #041a4d1f}.dropdown-link-item{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.dropdown-link-item:hover{background:#f8fafc}.link-icon{margin-top:1px;font-size:16px}.dropdown-link-item strong{color:var(--shop-dark);font-size:13px;font-weight:600;display:block}.dropdown-link-item p{color:var(--shop-text-muted);margin:2px 0 0;font-size:11px;line-height:1.3}.dropdown-line{background:var(--shop-border-subtle);height:1px;margin:6px 0}.dropdown-link-footer{color:var(--shop-blue);text-align:center;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .12s;display:block}.dropdown-link-footer:hover{background:#0052cc0f}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#041a4d73;animation:.18s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer{background:#fff;flex-direction:column;width:320px;max-width:85vw;animation:.22s cubic-bezier(.16,1,.3,1) slideIn;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 32px #041a4d33}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--shop-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-logo{object-fit:contain;height:36px}.drawer-close-btn{border:1px solid var(--shop-border);width:32px;height:32px;color:var(--shop-dark);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.drawer-search{border-bottom:1px solid var(--shop-border-subtle);padding:14px 20px}.drawer-links{flex:1;padding:14px 20px;overflow-y:auto}.drawer-link{color:var(--shop-dark);border-bottom:1px solid var(--shop-border-subtle);padding:10px 0;font-size:14.5px;font-weight:600;display:block}.drawer-section-title{color:var(--shop-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 8px;font-size:11px;font-weight:700}.drawer-sublink{color:#475569;border-radius:6px;padding:8px 12px;font-size:13.5px;transition:background .12s;display:block}.drawer-sublink:hover{color:var(--shop-blue);background:#f1f5f9}.drawer-footer{border-top:1px solid var(--shop-border);background:#f8fafc;padding:18px 20px}.drawer-wa-btn{background:var(--shop-whatsapp);text-align:center;border-radius:8px;margin-bottom:10px;padding:10px 16px;font-size:13.5px;font-weight:600;display:block;color:#fff!important}.drawer-bcv{color:var(--shop-text-muted);text-align:center;margin:0;font-size:11px}.shop-main{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto}.shop-hero-filaven{color:#fff;background:linear-gradient(135deg,#041a4d 0%,#062b78 50%,#0a3bb0 100%);padding:64px 24px 52px;position:relative;overflow:hidden}.hero-backdrop-glow{pointer-events:none;background:radial-gradient(circle,#00c2a82e 0%,#041a4d00 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-20%;right:10%}.hero-inner-container{text-align:center;z-index:2;max-width:960px;margin:0 auto;position:relative}.hero-badge-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;color:#e2e8f0;background:#ffffff1f;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.pill-glow-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #38bdf8}.hero-headline{color:#fff;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2.1rem,4.2vw,3.2rem);font-weight:800;line-height:1.18}.hero-tagline{color:#cbd5e1;max-width:780px;margin:0 auto 30px;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:400;line-height:1.6}.hero-tagline b{color:#fff;font-weight:600}.hero-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:40px;display:flex}.hero-btn-primary{background:#fff;border-radius:99px;justify-content:center;align-items:center;padding:13px 26px;font-size:14.5px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s;display:inline-flex;box-shadow:0 6px 20px #0003;color:var(--shop-navy)!important}.hero-btn-primary:hover{background:#f1f5f9;transform:translateY(-2px)}.hero-btn-whatsapp{background:var(--shop-whatsapp);border-radius:99px;justify-content:center;align-items:center;padding:13px 24px;font-size:14.5px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s;display:inline-flex;box-shadow:0 6px 20px #25d3664d;color:#fff!important}.hero-btn-whatsapp:hover{background:var(--shop-whatsapp-hover);transform:translateY(-2px)}.hero-stats-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:28px;padding:12px 28px;display:inline-flex}.stat-box{flex-direction:column;align-items:center;display:flex}.stat-box strong{color:#38bdf8;font-size:17px;font-weight:800}.stat-box span{color:#e2e8f0;font-size:11px;font-weight:500}.stat-divider{background:#fff3;width:1px;height:28px}.shop-trust-grid{z-index:10;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:-24px auto 32px;padding:0 24px;display:grid;position:relative}.trust-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-md);background:#fff;align-items:flex-start;gap:14px;padding:18px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #041a4d0f}.trust-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 24px #041a4d1a}.trust-card-icon{background:#0052cc0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:flex}.trust-card strong{color:var(--shop-navy);margin-bottom:4px;font-size:13.5px;font-weight:700;display:block}.trust-card p{color:var(--shop-text-muted);margin:0;font-size:12px;line-height:1.45}.catalog-section-anchor{height:1px;margin-top:-10px}.category-pills-bar{scrollbar-width:none;align-items:center;gap:10px;max-width:1280px;margin:0 auto 24px;padding:0 24px;display:flex;overflow-x:auto}.category-pills-bar::-webkit-scrollbar{display:none}.pill-tab{border:1.5px solid var(--shop-border);color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 2px 6px #041a4d08}.pill-tab:hover{border-color:var(--shop-blue);color:var(--shop-blue);transform:translateY(-1px)}.pill-tab.active{background:var(--shop-navy);border-color:var(--shop-navy);box-shadow:0 4px 14px #041a4d33;color:#fff!important}.pill-icon{font-size:14px}.filters-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto 24px;padding:0 24px;display:flex}.search-wrap{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.search-icon{color:#94a3b8;pointer-events:none;font-size:14px;position:absolute;left:14px}.search-input{border:1.5px solid var(--shop-border);border-radius:var(--shop-radius-md);width:100%;height:42px;color:var(--shop-dark);background:#fff;padding:0 38px 0 40px;font-size:13.5px;transition:all .16s}.search-input:focus{border-color:var(--shop-blue);outline:none;box-shadow:0 0 0 3px #0052cc1f}.clear-search{cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;right:12px}.filters-dropdowns{align-items:center;gap:10px;display:flex}.filters-dropdowns select{border:1.5px solid var(--shop-border);border-radius:var(--shop-radius-md);color:#334155;cursor:pointer;background:#fff;outline:none;height:42px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s}.filters-dropdowns select:focus{border-color:var(--shop-blue)}.catalog-header-meta{justify-content:space-between;align-items:baseline;max-width:1280px;margin:0 auto 18px;padding:0 24px;display:flex}.catalog-header-meta h2{color:var(--shop-navy);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:800}.meta-count{color:var(--shop-text-muted);font-size:13px;font-weight:500}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1280px;margin:0 auto 40px;padding:0 24px;display:grid}.product-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:#fff;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #041a4d0a}.product-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 16px 36px #041a4d1f}.product-card-link{display:block}.product-image-container{aspect-ratio:1;border-bottom:1px solid var(--shop-border-subtle);justify-content:center;align-items:center;width:100%;padding:16px;display:flex;position:relative;background:#fff!important}.product-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-image img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .24s}.product-card:hover .product-image img{transform:scale(1.04)}.image-placeholder{color:#cbd5e1;font-size:40px}.product-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.badge-silk{color:#b47805;background:#dca82826;border:1px solid #dca8284d}.badge-refill{color:#047857;background:#10b98126;border:1px solid #10b9814d}.badge-nfc{color:#0052cc;background:#0052cc1f;border:1px solid #0052cc40}.badge-hardware{color:#334155;background:#64748b26;border:1px solid #64748b40}.product-stock-tag{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.product-stock-tag.in-stock{color:#065f46;background:#10b9811f}.product-stock-tag.out-of-stock{color:#991b1b;background:#ef44441f}.product-body{flex-direction:column;flex:1;padding:16px;display:flex}.product-brand-row{margin-bottom:4px}.brand-name{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;font-size:10.5px;font-weight:700}.product-title-link{display:block}.product-title{color:var(--shop-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:14.5px;font-weight:700;line-height:1.35;transition:color .14s;display:-webkit-box;overflow:hidden}.product-title-link:hover .product-title{color:var(--shop-blue)}.card-swatches-block{margin-bottom:12px}.swatches-label-row{align-items:center;gap:5px;margin-bottom:6px;font-size:11.5px;display:flex}.swatches-label{color:var(--shop-text-muted)}.swatches-active-name{color:var(--shop-dark);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-weight:600;overflow:hidden}.swatches-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-swatch-circle,.card-swatch{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:1.5px;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.card-swatch-circle:hover,.card-swatch:hover{border-color:var(--shop-blue);transform:scale(1.15)}.card-swatch-circle.active,.card-swatch.active{border-color:var(--shop-navy);box-shadow:0 0 0 2px var(--shop-navy)}.card-swatch-circle.out,.card-swatch.out{opacity:.4;position:relative}.swatch-color{border-radius:50%;width:100%;height:100%;display:block}.options-pills-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-option-pill{border:1.5px solid var(--shop-border);color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;transition:all .14s;display:inline-flex}.card-option-pill:hover{border-color:var(--shop-blue);color:var(--shop-blue);background:#fff}.card-option-pill.active{background:var(--shop-navy);border-color:var(--shop-navy);color:#fff;font-weight:700}.card-option-pill.out{opacity:.45;text-decoration:line-through}.swatch-pill-text{color:#334155;font-size:9px;font-weight:700}.price-row{border-top:1px solid var(--shop-border-subtle);justify-content:space-between;align-items:flex-end;margin-top:auto;margin-bottom:12px;padding-top:10px;display:flex}.price-col{flex-direction:column;display:flex}.price-usd{color:var(--shop-navy);font-size:1.35rem;font-weight:800;line-height:1}.ves-ref{color:var(--shop-text-muted);margin-top:3px;font-size:11px;font-weight:500}.stock-pill{border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:600}.stock-pill.in-stock{color:#065f46;background:#10b9811a}.stock-pill.out-of-stock{color:#991b1b;background:#ef44441a}.card-action{width:100%}.shop-btn{border-radius:var(--shop-radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex}.shop-btn.primary{background:var(--shop-navy);color:#fff;box-shadow:0 4px 12px #041a4d2e}.shop-btn.primary:hover:not(:disabled){background:var(--shop-blue);transform:translateY(-1px)}.shop-btn.added-success{background:var(--shop-green);color:#fff}.shop-btn:disabled{opacity:.5;cursor:not-allowed}.shop-benefits-showcase{border:1px solid var(--shop-border);border-radius:var(--shop-radius-xl);background:#fff;max-width:1280px;margin:60px auto 40px;padding:48px 32px;box-shadow:0 8px 30px #041a4d0d}.benefits-header{text-align:center;max-width:640px;margin:0 auto 36px}.benefits-badge{color:var(--shop-blue);letter-spacing:.06em;background:#0052cc14;border-radius:99px;margin-bottom:10px;padding:3px 12px;font-size:11px;font-weight:800;display:inline-block}.benefits-header h2{color:var(--shop-navy);letter-spacing:-.02em;margin:0 0 10px;font-size:1.85rem;font-weight:800}.benefits-header p{color:var(--shop-text-muted);margin:0;font-size:14px}.benefits-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.benefit-card{border-radius:var(--shop-radius-md);border:1px solid var(--shop-border-subtle);background:#f8fafc;padding:24px;transition:transform .18s}.benefit-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 24px #041a4d0f}.benefit-icon-wrap{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;display:flex;box-shadow:0 2px 8px #041a4d14}.benefit-card h3{color:var(--shop-navy);margin:0 0 8px;font-size:15px;font-weight:700}.benefit-card p{color:var(--shop-text-muted);margin:0;font-size:12.5px;line-height:1.55}.floating-whatsapp-btn{background:var(--shop-whatsapp);z-index:999;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #25d36673;color:#fff!important}.floating-whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 10px 30px #25d36699}.floating-wa-icon{display:flex}.floating-wa-tooltip{background:var(--shop-navy);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:8px 14px;font-size:12px;transition:opacity .18s,transform .18s;position:absolute;right:calc(100% + 14px);transform:translate(6px);box-shadow:0 8px 24px #041a4d33}.floating-whatsapp-btn:hover .floating-wa-tooltip{opacity:1;transform:translate(0)}.shop-pagination{justify-content:center;align-items:center;gap:16px;max-width:1280px;margin:0 auto 40px;padding:0 24px;display:flex}.page-btn{border:1px solid var(--shop-border);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .14s}.page-btn:hover{border-color:var(--shop-blue);color:var(--shop-blue)}.page-indicator{color:var(--shop-text-muted);font-size:13px}.nexa-strip{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:#fff;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto 40px;padding:24px;display:flex}.nexa-info{align-items:center;gap:16px;display:flex}.nexa-avatar{background:var(--shop-navy);color:#38bdf8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.nexa-info b{color:var(--shop-navy);margin-bottom:2px;font-size:14.5px;display:block}.nexa-info p{color:var(--shop-text-muted);margin:0;font-size:13px}.nexa-cta{white-space:nowrap;border:1px solid var(--shop-border);color:var(--shop-navy);background:#f1f5f9;border-radius:8px;padding:10px 20px;font-weight:700;transition:all .14s}.nexa-cta:hover{background:var(--shop-navy);color:#fff}.shop-footer{background:var(--shop-navy);color:#cbd5e1;border-top:1px solid #ffffff14;padding:60px 24px 28px}.shop-footer-inner{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;max-width:1280px;margin:0 auto;padding-bottom:40px;display:grid}.footer-col img{object-fit:contain;object-position:left;width:175px;height:40px;margin-bottom:14px}.footer-desc{color:#94a3b8;margin:0 0 16px;font-size:13px;line-height:1.65}.footer-tags{flex-wrap:wrap;gap:8px;display:flex}.footer-tags span{color:#e2e8f0;background:#ffffff14;border-radius:4px;padding:4px 9px;font-size:11px}.footer-col h4{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:13.5px;font-weight:700}.footer-col a{color:#94a3b8;margin-bottom:10px;font-size:13px;transition:color .14s;display:block}.footer-col a:hover{color:#fff}.pay-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pay-badge{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.bcv-disclaimer{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.5}.bcv-disclaimer b{color:#fff}.shop-footer-bottom{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:24px auto 0;font-size:12px;display:flex}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.shop-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.header-center{display:none}.mobile-search-strip{background:#041a4d;border-top:1px solid #ffffff14;padding:8px 14px 10px;display:block}.mobile-search-strip .header-search-wrap{width:100%;max-width:100%}.mobile-search-strip .header-search-form{background:#fff;border-radius:999px;align-items:center;width:100%;height:38px;padding:0 12px;display:flex;box-shadow:0 2px 8px #0000001f}.mobile-search-strip .header-search-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;padding:6px 8px;font-size:16px}.shop-nav-bar{display:none!important}.mobile-menu-btn{display:flex}.header-wa-cta .wa-cta-text,.header-account-btn .account-btn-text{display:none}.header-account-btn{gap:0;padding:8px 11px}.header-wa-cta{padding:8px 11px}.cart-btn-pill .cart-pill-text{display:none}.benefits-cards-grid{grid-template-columns:1fr}.shop-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:768px){html,body,.shop{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.shop-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 0 40px!important;overflow-x:clip!important}.shop-top-bar{box-sizing:border-box;width:100%;padding:6px 12px;font-size:11px}.shop-top-inner{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;padding:0}.top-col-left{display:none}.top-col-right{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.top-col-right .top-link,.top-col-right .top-divider{display:none}.bcv-badge-pill{background:#ffffff1f;padding:2px 10px;font-size:11px;font-weight:600}.header-inner{gap:10px;padding:8px 12px}.header-left{align-items:center;gap:8px}.mobile-menu-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.shop-logo img{width:115px;height:28px}.logo-badge,.header-wa-cta{display:none}.header-right{align-items:center;gap:6px}.header-account-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.cart-btn-pill{border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.shop-hero-filaven{padding:24px 14px 20px}.hero-badge-pill{letter-spacing:.05em;margin-bottom:10px;padding:4px 10px;font-size:9.5px}.hero-headline{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;line-height:1.25}.hero-tagline{margin-bottom:14px;font-size:12.5px;line-height:1.45}.hero-action-buttons{flex-direction:column;gap:8px;width:100%;margin-bottom:16px;display:flex}.hero-btn-primary,.hero-btn-whatsapp{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;height:42px;padding:0 16px;font-size:13.5px;display:flex}.hero-stats-bar{background:#ffffff0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:8px 6px;display:grid}.hero-stats-bar .stat-box strong{font-size:12px}.hero-stats-bar .stat-box span{font-size:9px}.stat-divider{display:none}.shop-trust-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 16px;padding:0 10px;display:grid}.trust-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 8px;display:flex}.trust-card-icon{font-size:20px;line-height:1}.trust-card strong{color:#041a4d;font-size:11px;line-height:1.25}.trust-card p{display:none}.category-pills-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin:0 0 12px;padding:0 10px;overflow-x:auto}.pill-tab{border-radius:999px;gap:6px;padding:6px 12px;font-size:12px}.filters-container{flex-direction:column;gap:8px;margin-bottom:14px;padding:0 10px;display:flex}.search-wrap{width:100%;min-width:100%}.search-input{border-radius:10px;height:40px;font-size:16px!important}.filters-dropdowns{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.filters-dropdowns select{border-radius:8px;width:100%;height:38px;padding:0 8px;font-size:12px}.catalog-header-meta{margin-bottom:12px;padding:0 10px}.catalog-header-meta h2{font-size:1.15rem}.product-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-bottom:24px!important;padding:0 8px!important}.product-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 8px #041a4d0a!important}.product-image-container{aspect-ratio:1!important;box-sizing:border-box!important;border-bottom:1px solid #f1f5f9!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:8px!important;display:flex!important;position:relative!important;overflow:hidden!important}.product-image-container .product-image img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.product-badge{border-radius:4px!important;padding:2px 5px!important;font-size:8px!important;font-weight:800!important;top:6px!important;left:6px!important}.product-stock-tag{border-radius:4px!important;padding:2px 4px!important;font-size:7.5px!important;top:6px!important;right:6px!important}.product-body{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;min-width:0!important;padding:8px!important;display:flex!important}.brand-name{margin-bottom:2px!important;font-size:8.5px!important}.product-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:31px!important;margin:0 0 4px!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.card-swatches-block{min-width:0!important;margin-bottom:4px!important;overflow:hidden!important}.swatches-label-row{display:none!important}.swatches-list{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:4px!important;padding-bottom:2px!important;overflow-x:auto!important}.card-swatch-circle{flex-shrink:0!important;width:18px!important;height:18px!important;padding:1px!important}.options-pills-list{flex-wrap:wrap!important;gap:3px!important}.card-option-pill{border-radius:4px!important;padding:2px 5px!important;font-size:9px!important}.price-row{flex-direction:column!important;gap:2px!important;margin-top:auto!important;margin-bottom:6px!important;padding-top:4px!important;display:flex!important}.price-col{flex-direction:column!important;display:flex!important}.price-usd{color:var(--shop-dark)!important;font-size:15px!important;font-weight:850!important;line-height:1.1!important}.ves-ref{color:#64748b!important;font-size:9px!important;line-height:1.1!important}.stock-col{display:none!important}.card-action{width:100%!important}.card-action .shop-btn{box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:34px!important;padding:0 6px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}.shop-footer-inner{grid-template-columns:1fr;gap:24px;padding:28px 16px}.shop-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}}.product-page-main{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:20px 24px 60px}.breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumbs a{color:var(--shop-blue);font-weight:600}.breadcrumbs span{color:#cbd5e1}.breadcrumbs b{color:#1e293b}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.product-gallery{position:sticky;top:96px}.product-detail-hero-img{aspect-ratio:1;border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);box-shadow:var(--shop-shadow-md);background:#fff;justify-content:center;align-items:center;margin-bottom:16px;padding:24px;display:flex}.product-detail-hero-img .product-image{width:100%;height:100%}.product-detail-hero-img img{object-fit:contain;width:100%;height:100%}.product-thumbnails-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.thumb-button{aspect-ratio:1;border:2px solid var(--shop-border);border-radius:var(--shop-radius-sm);cursor:pointer;background:#fff;padding:4px;transition:all .14s;overflow:hidden}.thumb-button:hover{border-color:#94a3b8}.thumb-button.active{border-color:var(--shop-blue);box-shadow:0 0 0 2px #0052cc33}.thumb-button img{object-fit:contain;width:100%;height:100%}.product-info-panel{flex-direction:column;display:flex}.product-header-tags{align-items:center;gap:10px;margin-bottom:12px;display:flex}.product-cat-tag{color:var(--shop-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.product-brand-pill{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:750}.product-lead-desc{color:#475569;margin:0 0 20px;font-size:14.5px;line-height:1.7}.detail-price-box{border-radius:var(--shop-radius-md);border:1px solid var(--shop-border);box-shadow:var(--shop-shadow-sm);background:#fff;margin-bottom:22px;padding:18px 22px}.detail-price-usd{color:var(--shop-dark);letter-spacing:-.04em;font-size:32px;font-weight:900;line-height:1}.detail-price-ves{color:#64748b;margin-top:6px;font-size:13.5px;font-weight:600}.detail-price-ves small{color:#94a3b8}.detail-variants-section{margin-bottom:20px}.variant-selection-title{color:#334155;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.variant-selection-title b{color:var(--shop-dark)}.detail-swatches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-swatch-btn{border-radius:var(--shop-radius-sm);border:1px solid var(--shop-border);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:10px;padding:10px 14px;transition:all .14s;display:flex}.detail-swatch-btn:hover{border-color:var(--shop-blue)}.detail-swatch-btn.selected{border-color:var(--shop-navy);background:#f1f5f9;box-shadow:0 0 0 2px #0f172a26}.detail-swatch-btn.disabled{opacity:.5;cursor:not-allowed}.swatch-color-circle{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:18px;height:18px}.swatch-item-icon{flex-shrink:0;font-size:16px;line-height:1}.swatch-name{color:#1e293b;flex:1;font-size:12.5px;font-weight:750}.swatch-stock-tag{color:#64748b;font-size:11px;font-weight:600}.variant-status-card{border-radius:var(--shop-radius-sm);border:1px solid var(--shop-border);background:#f8fafc;margin-bottom:22px;padding:12px 16px}.variant-sku-status{color:#475569;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.variant-sku-status b{color:var(--shop-dark)}.status-pill.in{color:#047857;font-weight:750}.status-pill.out{color:#b91c1c;font-weight:750}.detail-actions-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.add-btn-wrap .shop-btn{height:50px;font-size:14.5px}.buy-now-btn{height:50px;font-size:14.5px;background:var(--shop-navy)!important;color:#fff!important}.buy-now-btn:hover{background:var(--shop-blue)!important}.product-trust-assurances{border-radius:var(--shop-radius-md);border:1px solid var(--shop-border);background:#fff;flex-direction:column;gap:12px;margin-bottom:28px;padding:18px 20px;display:flex}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-icon{flex-shrink:0;font-size:18px;line-height:1.2}.trust-item b{color:var(--shop-dark);font-size:13px;display:block}.trust-item span{color:#64748b;font-size:12px;display:block}.product-specs-box{border:1px solid var(--shop-border);border-radius:var(--shop-radius-md);background:#fff;margin-bottom:22px;padding:22px}.product-specs-box h3{color:var(--shop-dark);margin:0 0 14px;font-size:16px;font-weight:800}.specs-table{gap:8px;display:grid}.spec-row{background:#f8fafc;border-radius:6px;justify-content:space-between;padding:8px 10px;font-size:12.5px;display:flex}.spec-name{color:#64748b;font-weight:600}.spec-val{color:var(--shop-dark);text-align:right;font-weight:750}.product-compat-box{border-radius:var(--shop-radius-md);color:#115e59;background:#f0fdfa;border:1px solid #ccfbf1;margin-bottom:24px;padding:16px 20px;font-size:13px}.product-compat-box b{color:#042f2e}.cart-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.cart-item{border-radius:var(--shop-radius-md);border:1px solid var(--shop-border);box-shadow:var(--shop-shadow-sm);background:#fff;grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;display:grid}.cart-thumb{object-fit:contain;border-radius:var(--shop-radius-sm);background:#f8fafc;width:84px;height:84px;padding:6px}.product-thumb{border-radius:var(--shop-radius-sm);color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;width:84px;height:84px;font-size:28px;display:flex}.cart-item-details b{color:var(--shop-dark);margin-bottom:4px;font-size:15px;display:block}.cart-variant-tag{color:#475569;background:#f1f5f9;border-radius:4px;margin-bottom:4px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-block}.cart-price-tag{color:#64748b;font-size:13px;font-weight:600;display:block}.qty{border:1px solid var(--shop-border);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;display:flex}.qty button{border:1px solid var(--shop-border);cursor:pointer;color:#1e293b;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:all .12s;display:flex}.qty button:hover{background:#e2e8f0}.qty b{text-align:center;min-width:20px;font-size:14px;font-weight:800}.item-subtotal b{color:var(--shop-dark);font-size:16px;font-weight:850}.summary{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);box-shadow:var(--shop-shadow-md);background:#fff;padding:26px;position:sticky;top:96px}.summary h2{color:var(--shop-dark);border-bottom:1px solid var(--shop-border-subtle);margin:0 0 16px;padding-bottom:12px;font-size:18px;font-weight:850}.summary-lines{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.summary-row{color:#475569;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.summary-row b{color:var(--shop-dark)}.discount-row,.discount-row b{color:#16a34a}.summary-total{border-top:2px dashed var(--shop-border);color:var(--shop-dark);margin-top:16px;padding-top:14px;font-size:17px;font-weight:850}.total-amount{color:var(--shop-blue);letter-spacing:-.03em;font-size:24px;font-weight:900}.coupon-row{gap:8px;margin:16px 0;display:flex}.coupon-row input{border-radius:var(--shop-radius-sm);border:1px solid var(--shop-border);text-transform:uppercase;flex:1;height:42px;padding:8px 12px;font-size:13px}.coupon-row .shop-btn{width:auto;min-height:42px;padding:0 16px}.btn-checkout-submit{height:50px;margin-top:16px;font-size:15px}.checkout-security-note{color:#64748b;text-align:center;margin-top:14px;font-size:11.5px;line-height:1.5;display:block}.checkout-heading{border-radius:var(--shop-radius-lg);border:1px solid var(--shop-border);box-shadow:var(--shop-shadow-sm);background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.checkout-kicker{text-transform:uppercase;color:var(--shop-blue);letter-spacing:.08em;font-size:11px;font-weight:800}.checkout-heading h1{color:var(--shop-dark);margin:4px 0 6px;font-size:26px;font-weight:850}.checkout-heading p{color:#64748b;margin:0;font-size:13.5px}.checkout-steps{color:#94a3b8;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.checkout-steps span{align-items:center;gap:6px;display:flex}.checkout-steps b{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.checkout-steps .active{color:var(--shop-blue)}.checkout-steps .active b{background:var(--shop-blue);color:#fff}.checkout-steps i{background:#cbd5e1;width:24px;height:1px}.checkout-form{border-radius:var(--shop-radius-lg);border:1px solid var(--shop-border);box-shadow:var(--shop-shadow-sm);background:#fff;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.checkout-form .full{grid-column:1/-1}.form-section strong{color:var(--shop-dark);font-size:16px;font-weight:800;display:block}.form-section small{color:#64748b;margin-top:2px;font-size:12.5px;display:block}.field-group span{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.field-group input,.field-group textarea{border-radius:var(--shop-radius-sm);border:1px solid var(--shop-border);width:100%;color:var(--shop-dark);background:#f8fafc;padding:11px 14px;font-size:13.5px;transition:all .15s}.field-group textarea{resize:vertical;min-height:80px}.field-group input:focus,.field-group textarea:focus{border-color:var(--shop-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #0052cc1f}.consent-label{color:#475569;align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.consent-label input{margin-top:3px}.success-box{border:1px solid var(--shop-border);border-radius:var(--shop-radius-xl);text-align:center;max-width:680px;box-shadow:var(--shop-shadow-md);background:#fff;margin:40px auto;padding:40px}.success-icon{width:60px;height:60px;color:var(--shop-green);background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:28px;font-weight:900;display:flex}.success-box h1{color:var(--shop-dark);margin:0 0 10px;font-size:26px;font-weight:850}.payment-panel{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);box-shadow:var(--shop-shadow-sm);background:#fff;padding:24px 28px}.payment-order-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.order-label{text-transform:uppercase;color:#64748b;font-size:11px;font-weight:750}.payment-order-header h2{color:var(--shop-dark);margin:2px 0 0;font-size:22px;font-weight:850}.pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pay-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);box-shadow:var(--shop-shadow-sm);background:#fff;padding:24px}.pay-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pay-card-header h2{margin:0;font-size:18px;font-weight:850}.pay-recommend-pill{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:800}.pago-movil-amount-box{border-radius:var(--shop-radius-sm);background:#eff6ff;border:1px solid #bfdbfe;margin-bottom:16px;padding:14px 16px}.pago-movil-amount-box span{color:#1e40af;font-size:12px;display:block}.pago-movil-amount-box strong{color:#1e3a8a;margin:4px 0 2px;font-size:24px;font-weight:900;display:block}.pago-movil-amount-box small{color:#3b82f6;font-size:11.5px;display:block}.bank-data-box{border-radius:var(--shop-radius-sm);color:#334155;background:#f8fafc;gap:6px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:grid}.bank-data-box b{color:#0f172a}.pay-card label{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.pay-card input{border-radius:var(--shop-radius-sm);border:1px solid var(--shop-border);width:100%;height:44px;padding:10px 14px;font-size:14px}.track-form label{color:#334155;margin:12px 0 6px;font-size:12.5px;font-weight:700;display:block}.track-form input{border-radius:var(--shop-radius-sm);border:1px solid var(--shop-border);width:100%;height:44px;padding:10px 14px;font-size:14px}.timeline{gap:0;margin:22px 0;display:grid}.timeline-node{border-left:2px solid #e2e8f0;padding:0 0 18px 24px;position:relative}.timeline-node:before{content:"";background:var(--shop-teal);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.timeline-node b{color:var(--shop-dark);font-size:14px;display:block}.timeline-node small{color:#64748b;margin-top:2px;font-size:12px;display:block}.empty-shop{border:1px dashed var(--shop-border);border-radius:var(--shop-radius-lg);text-align:center;background:#fff;grid-column:1/-1;padding:56px 24px}.empty-icon{margin-bottom:12px;font-size:42px;display:block}.empty-shop h3{color:var(--shop-dark);margin:0 0 6px;font-size:18px;font-weight:800}.empty-shop p{color:var(--shop-text-muted);margin:0 0 18px;font-size:13.5px}.loading-spinner{border:3px solid #0052cc26;border-top-color:var(--shop-blue);border-radius:50%;width:36px;height:36px;margin:0 auto 14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.checkout-error-banner{border-radius:var(--shop-radius-md);background:#fef2f2;border:1.5px solid #fecaca;border-left:5px solid #ef4444;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 18px;display:flex;box-shadow:0 2px 10px #ef444414}.error-banner-lead{color:#991b1b;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.error-banner-icon{flex-shrink:0;font-size:18px}.error-banner-actions{align-items:center;gap:10px;display:flex}.btn-error-clean{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:background .14s;display:inline-flex}.btn-error-clean:hover{background:#003e99}.btn-error-return{color:#b91c1c;background:#fff;border:1px solid #fca5a5;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .14s}.btn-error-return:hover{background:#fee2e2}.btn-error-reset{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .14s}.btn-error-reset:hover{background:#dc2626}.checkout-stepper-wrap{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:#fff;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;padding:18px 28px;display:flex;box-shadow:0 2px 10px #041a4d0a}.step-item{color:#94a3b8;align-items:center;gap:10px;font-size:13.5px;font-weight:600;transition:all .18s;display:flex}.step-circle{color:#64748b;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.step-item.is-active{color:var(--shop-navy)}.step-item.is-active .step-circle{background:var(--shop-navy);border-color:var(--shop-navy);color:#fff;box-shadow:0 0 0 4px #041a4d26}.step-item.is-done .step-circle{background:var(--shop-green);border-color:var(--shop-green);color:#fff}.step-connector{background:#e2e8f0;width:50px;height:2px;transition:background .18s}.step-connector.is-active{background:var(--shop-navy)}.checkout-wrapper{max-width:1280px;margin:0 auto;padding:24px}.checkout-top-container{margin-bottom:8px}.cart-checkout-grid{grid-template-columns:1fr 400px;align-items:start;gap:32px;display:grid}.empty-cart-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);text-align:center;background:#fff;padding:60px 32px;box-shadow:0 2px 12px #041a4d0a}.empty-cart-icon{opacity:.8;margin-bottom:16px;font-size:48px}.empty-cart-card h2{color:var(--shop-navy);margin:0 0 8px;font-size:1.6rem;font-weight:800}.empty-cart-card p{color:var(--shop-text-muted);max-width:440px;margin:0 auto 24px;font-size:14px}.btn-empty-cta{width:auto;padding:12px 28px;display:inline-flex}.cart-items-wrapper{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:#fff;padding:24px;box-shadow:0 2px 12px #041a4d0a}.cart-items-header{border-bottom:1px solid var(--shop-border-subtle);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.cart-items-header h2{color:var(--shop-navy);margin:0;font-size:1.25rem;font-weight:800}.continue-shopping-link{color:var(--shop-blue);font-size:13px;font-weight:600;transition:color .14s}.continue-shopping-link:hover{color:var(--shop-blue-hover);text-decoration:underline}.cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-item-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-md);background:#f8fafc;grid-template-columns:80px 1fr auto auto;align-items:center;gap:20px;padding:16px;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.cart-item-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 6px 18px #041a4d0f}.cart-item-media{border:1px solid var(--shop-border);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;padding:6px;display:flex}.cart-item-img{object-fit:contain;max-width:100%;max-height:100%}.cart-item-placeholder{color:#cbd5e1;font-size:28px}.cart-item-info{flex-direction:column;gap:4px;display:flex}.cart-item-title{color:var(--shop-navy);margin:0;font-size:14px;font-weight:700;line-height:1.35}.cart-item-variant-badge{color:var(--shop-blue);background:#0052cc14;border-radius:4px;width:fit-content;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.cart-item-unit-price{color:var(--shop-text-muted);font-size:12px;font-weight:500}.cart-item-footer{display:contents}.cart-item-actions{align-items:center;gap:14px;display:flex}.cart-qty-stepper{border:1.5px solid var(--shop-border);background:#fff;border-radius:8px;align-items:center;padding:3px;display:inline-flex}.qty-btn{width:28px;height:28px;color:var(--shop-dark);cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .12s;display:flex}.qty-btn:hover{background:#e2e8f0}.qty-num{text-align:center;min-width:32px;color:var(--shop-navy);font-size:13.5px;font-weight:700}.cart-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:600;transition:background .14s;display:inline-flex}.cart-remove-btn:hover{background:#ef444414}.cart-item-subtotal-block{text-align:right;min-width:100px}.item-subtotal-usd{color:var(--shop-navy);font-size:1.15rem;font-weight:800;display:block}.item-subtotal-ves{color:var(--shop-text-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.checkout-form-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:#fff;padding:32px;box-shadow:0 2px 12px #041a4d0a}.checkout-form-header{border-bottom:1px solid var(--shop-border-subtle);margin-bottom:24px;padding-bottom:16px}.checkout-form-header h2{color:var(--shop-navy);margin:0 0 6px;font-size:1.45rem;font-weight:800}.checkout-form-header p{color:var(--shop-text-muted);margin:0;font-size:13.5px}.agency-presets-box{border:1px solid var(--shop-border);border-radius:var(--shop-radius-md);background:#f8fafc;margin-bottom:24px;padding:18px 20px}.agency-presets-label{color:var(--shop-navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.agency-presets-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.agency-preset-pill{border:2px solid var(--shop-border);border-radius:var(--shop-radius-md);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:12px;padding:12px 16px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.agency-preset-pill:hover{background:#f0f7ff;border-color:#3b82f6;transform:translateY(-2px)}.agency-preset-pill:active{transform:scale(.98)}.agency-preset-pill .pill-icon{flex-shrink:0;font-size:22px;line-height:1}.agency-preset-pill .pill-text-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.agency-preset-pill .pill-title{color:#1e293b;font-size:13.5px;font-weight:700;line-height:1.25}.agency-preset-pill .pill-tag{color:#64748b;letter-spacing:.02em;font-size:11px;font-weight:600}.agency-preset-pill.active{background:linear-gradient(135deg,#041a4d 0%,#0052cc 100%);border-color:#0052cc;box-shadow:0 6px 16px #0052cc40}.agency-preset-pill.active .pill-title{color:#fff!important}.agency-preset-pill.active .pill-tag{color:#ffffffd9!important}.saved-address-section{margin-bottom:24px}.saved-address-active-card{border-radius:var(--shop-radius-md);background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border:1.5px solid #86efac;padding:18px 20px;box-shadow:0 2px 10px #1665340d}.saved-address-card-top{border-bottom:1px solid #1665341f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.saved-address-badge-title{align-items:center;gap:10px;display:flex}.saved-check-icon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex}.saved-address-badge-title strong{color:#14532d;font-size:14px;display:block}.saved-address-badge-title .saved-subtext{color:#15803d;font-size:12px;display:block}.btn-change-address{color:#166534;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .14s}.btn-change-address:hover{background:#f0fdf4;border-color:#16a34a}.saved-recipient-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.saved-name{color:#0f172a;font-size:14px;font-weight:700}.saved-cedula-chip,.saved-phone-chip{color:#334155;background:#0f172a0f;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:600}.saved-address-highlight-box{background:#fff;border:1px solid #dcfce7;border-radius:8px;padding:10px 14px}.saved-loc-city{color:#15803d;margin-bottom:3px;font-size:12px;font-weight:700}.saved-loc-address{color:#1e293b;word-break:break-word;font-size:13.5px;line-height:1.4}.saved-address-revert-bar{border-radius:var(--shop-radius-md);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.btn-revert-saved{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .14s}.btn-revert-saved:hover{background:#1d4ed8}.cedula-input-group{border:1.5px solid var(--shop-border);border-radius:var(--shop-radius-md);background:#fff;align-items:stretch;height:44px;transition:all .16s;display:flex;overflow:hidden}.cedula-input-group:focus-within{border-color:var(--shop-blue);background:#fff;box-shadow:0 0 0 3px #0052cc1f}.cedula-prefix-select{border:none;border-right:1.5px solid var(--shop-border);color:#1e293b;cursor:pointer;appearance:none;text-align:center;text-align-last:center;background:#f1f5f9;border-radius:0;outline:none;justify-content:center;align-items:center;width:56px;min-width:56px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.cedula-number-input{letter-spacing:.04em;color:#0f172a;flex:1;min-width:0;font-size:14px;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;height:100%!important;padding:0 14px!important}.pickup-workshop-card{border-radius:var(--shop-radius-lg);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #94a3b8;margin:8px 0;padding:22px}.pickup-workshop-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.pickup-workshop-header .pickup-icon{font-size:28px;line-height:1}.pickup-workshop-header h4{color:#041a4d;margin:0 0 3px;font-size:15px;font-weight:800}.pickup-workshop-header p{color:#64748b;margin:0;font-size:13px}.pickup-free-badge{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:99px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700}.pickup-details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pickup-detail-item{align-items:flex-start;gap:10px;display:flex}.pickup-detail-item .detail-icon{font-size:18px;line-height:1.2}.pickup-detail-item strong{color:#1e293b;margin-bottom:2px;font-size:13px;display:block}.pickup-detail-item span{color:#475569;font-size:12.5px;line-height:1.4}.gps-agency-section{flex-direction:column;gap:10px;margin-top:4px;display:flex}.gps-action-row{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.gps-locate-btn{border-radius:var(--shop-radius-md);color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#f0f7ff;border:1.5px solid #93c5fd;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.gps-locate-btn:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6;transform:translateY(-1px)}.gps-locate-btn:active:not(:disabled){transform:scale(.98)}.gps-locate-btn.locating{color:#b45309;cursor:wait;background:#fef3c7;border-color:#fcd34d}.gps-btn-icon{font-size:16px}.agency-select-wrap{width:100%;min-width:0}.agency-dropdown-select{border:1.5px solid var(--shop-border);border-radius:var(--shop-radius-md);color:#1e293b;cursor:pointer;background:#f8fafc;outline:none;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:all .16s}.agency-dropdown-select:focus{border-color:var(--shop-blue);background:#fff;box-shadow:0 0 0 3px #0052cc1f}.locate-feedback-pill{border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;animation:.2s fadeInFeedback;display:flex}@keyframes fadeInFeedback{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.locate-feedback-pill.loading{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.locate-feedback-pill.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.locate-feedback-pill.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.locate-feedback-pill.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.save-address-checkbox-row{color:#334155;cursor:pointer;align-items:center;gap:10px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.save-address-checkbox-row input{width:16px;height:16px;accent-color:var(--shop-navy);cursor:pointer}.modern-checkout-form .form-fields-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-container{flex-direction:column;gap:6px;display:flex}.field-container.full-width{grid-column:1/-1}.field-label{color:var(--shop-dark);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.field-icon{font-size:14px}.field-input,.field-textarea{border:1.5px solid var(--shop-border);border-radius:var(--shop-radius-md);width:100%;color:var(--shop-dark);background:#f8fafc;outline:none;padding:12px 14px;font-size:13.5px;transition:all .16s}.field-input:focus,.field-textarea:focus{border-color:var(--shop-blue);background:#fff;box-shadow:0 0 0 3px #0052cc1f}.field-hint{color:#64748b;margin-top:2px;font-size:11px}.privacy-consent-row{cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.privacy-consent-row.full-width{grid-column:1/-1}.consent-checkbox{width:18px;height:18px;accent-color:var(--shop-navy);cursor:pointer;margin-top:2px}.consent-text{color:#475569;font-size:12.5px;line-height:1.45}.checkout-summary-sidebar{position:sticky;top:96px}.summary-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:#fff;padding:24px;box-shadow:0 4px 20px #041a4d0f}.summary-header{border-bottom:1px solid var(--shop-border-subtle);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.summary-header-icon{font-size:20px}.summary-header h3{color:var(--shop-navy);margin:0;font-size:1.15rem;font-weight:800}.summary-items-preview{flex-direction:column;gap:10px;max-height:240px;margin-bottom:16px;padding-right:4px;display:flex;overflow-y:auto}.summary-preview-row{justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;display:flex}.preview-row-left{color:#334155;flex-wrap:wrap;gap:4px;line-height:1.35;display:flex}.preview-qty{color:var(--shop-navy);font-weight:700}.preview-title{font-weight:600}.preview-variant{color:var(--shop-text-muted)}.preview-price{color:var(--shop-navy);white-space:nowrap;font-weight:700}.summary-coupon-box{border-bottom:1px solid var(--shop-border-subtle);gap:8px;margin-bottom:18px;padding-bottom:16px;display:flex}.coupon-input{border:1.5px solid var(--shop-border);border-radius:var(--shop-radius-md);text-transform:uppercase;background:#f8fafc;outline:none;flex:1;height:40px;padding:0 12px;font-size:12.5px}.coupon-input:focus{border-color:var(--shop-blue);background:#fff}.coupon-apply-btn{border:1.5px solid var(--shop-border);border-radius:var(--shop-radius-md);height:40px;color:var(--shop-navy);cursor:pointer;background:#f1f5f9;padding:0 16px;font-size:12.5px;font-weight:700;transition:all .14s}.coupon-apply-btn:hover{background:var(--shop-navy);color:#fff;border-color:var(--shop-navy)}.summary-breakdown{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.breakdown-row{color:#475569;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.breakdown-row b{color:var(--shop-dark)}.breakdown-row.discount-row,.breakdown-row.discount-row b{color:#16a34a}.shipping-tag{color:var(--shop-blue);background:#0052cc14;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.breakdown-divider{background:var(--shop-border);height:1px;margin:6px 0}.breakdown-row.total-row{align-items:flex-start;padding-top:8px}.total-label{color:var(--shop-navy);font-size:15px;font-weight:800;display:block}.bcv-rate-note{color:var(--shop-text-muted);margin-top:2px;font-size:11px;display:block}.total-amounts-col{text-align:right}.total-usd-amount{color:var(--shop-navy);letter-spacing:-.02em;font-size:1.7rem;font-weight:900;line-height:1;display:block}.total-ves-amount{color:var(--shop-blue);margin-top:4px;font-size:12.5px;font-weight:700;display:block}.checkout-primary-btn{background:var(--shop-navy);border-radius:var(--shop-radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:48px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s;display:inline-flex;box-shadow:0 6px 20px #041a4d40;color:#fff!important}.checkout-primary-btn:hover:not(:disabled){background:var(--shop-blue);transform:translateY(-2px)}.checkout-primary-btn:disabled{opacity:.55;cursor:not-allowed}.summary-trust-assurances{border-top:1px solid var(--shop-border-subtle);flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;display:flex}.trust-assurance-item{color:var(--shop-text-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.payment-page-wrapper{max-width:900px;margin:0 auto;padding:32px 24px}.payment-top-stepper{margin-bottom:24px}.order-receipt-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:#fff;margin-bottom:28px;padding:24px 28px;box-shadow:0 4px 18px #041a4d0d}.receipt-header{border-bottom:1px solid var(--shop-border-subtle);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.receipt-kicker{text-transform:uppercase;color:var(--shop-text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.receipt-header h2{color:var(--shop-navy);margin:2px 0 0;font-size:1.45rem;font-weight:800}.receipt-pricing-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.receipt-amount-block{flex-direction:column;gap:4px;display:flex}.amount-label{color:var(--shop-text-muted);font-size:12px}.amount-usd{color:var(--shop-navy);font-size:1.6rem;font-weight:800}.amount-ves{color:var(--shop-blue);font-size:1.4rem;font-weight:800}.payment-methods-grid{grid-template-columns:1fr;gap:24px;display:grid}.payment-method-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);background:#fff;flex-direction:column;padding:28px;display:flex;box-shadow:0 4px 18px #041a4d0d}.payment-method-card.pago-movil-highlight{border-color:#0052cc;box-shadow:0 6px 24px #0052cc1a}.method-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.method-title-wrap{align-items:center;gap:12px;display:flex}.method-icon{font-size:28px}.method-title-wrap h3{color:var(--shop-navy);margin:0;font-size:1.2rem;font-weight:800}.method-title-wrap p{color:var(--shop-text-muted);margin:2px 0 0;font-size:12px}.recommend-badge{color:#065f46;background:#10b9811f;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.pago-movil-exact-box{border-radius:var(--shop-radius-md);background:#f0fdf4;border:1.5px solid #bbf7d0;margin-bottom:20px;padding:16px 20px}.exact-label{color:#166534;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.exact-number-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.exact-ves-val{color:#14532d;letter-spacing:-.01em;font-size:1.6rem;font-weight:900}.copy-mini-btn{border:1.5px solid var(--shop-border);color:var(--shop-navy);cursor:pointer;background:#fff;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .14s}.copy-mini-btn:hover{background:var(--shop-navy);color:#fff;border-color:var(--shop-navy)}.bank-details-grid{border:1px solid var(--shop-border);border-radius:var(--shop-radius-md);background:#f8fafc;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;padding:18px 20px;display:grid}.bank-detail-item{flex-direction:column;gap:4px;display:flex}.bank-detail-item span{color:var(--shop-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.copyable-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.copyable-row b{color:var(--shop-dark);font-size:13.5px}.reference-input-box{margin-bottom:18px}.ref-label{color:var(--shop-navy);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ref-field{border:1.5px solid var(--shop-border);border-radius:var(--shop-radius-md);background:#fff;outline:none;width:100%;height:44px;padding:0 16px;font-size:14px;transition:all .16s}.ref-field:focus{border-color:var(--shop-blue);box-shadow:0 0 0 3px #0052cc1f}.btn-register-proof{height:48px}.method-desc{color:var(--shop-text-muted);margin:0 0 20px;font-size:13px;line-height:1.55}.success-order-box{border:1px solid var(--shop-border);border-radius:var(--shop-radius-xl);text-align:center;background:#fff;max-width:680px;margin:40px auto;padding:48px 36px;box-shadow:0 10px 36px #041a4d14}.success-icon-badge{width:64px;height:64px;color:var(--shop-green);background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:32px;display:inline-flex}.success-order-box h1{color:var(--shop-navy);margin:0 0 10px;font-size:1.85rem;font-weight:800}.order-number-lead{color:#334155;margin-bottom:12px;font-size:15px}.highlight-order-num{color:var(--shop-blue);background:#0052cc14;border-radius:6px;padding:2px 8px;font-weight:800}.order-next-steps{color:var(--shop-text-muted);max-width:520px;margin:0 auto 28px;font-size:13.5px;line-height:1.6}.btn-lg-continue{width:auto;padding:13px 32px;font-size:14.5px;display:inline-flex}.tracking-card{border:1px solid var(--shop-border);border-radius:var(--shop-radius-xl);background:#fff;max-width:760px;margin:40px auto;padding:36px;box-shadow:0 8px 30px #041a4d0f}.tracking-header{border-bottom:1px solid var(--shop-border-subtle);margin-bottom:24px;padding-bottom:18px}.tracking-kicker{text-transform:uppercase;color:var(--shop-blue);letter-spacing:.06em;font-size:11px;font-weight:800}.tracking-header h1{color:var(--shop-navy);margin:4px 0 6px;font-size:1.75rem;font-weight:800}.tracking-header p{color:var(--shop-text-muted);margin:0;font-size:13.5px}.tracking-fields-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.btn-track-submit{width:100%}.tracking-result-panel{border-top:1px solid var(--shop-border);margin-top:28px;padding-top:24px}.result-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-order-num{color:var(--shop-navy);margin-right:12px;font-size:1.25rem;font-weight:800}.tracking-shipping-badge{border-radius:var(--shop-radius-md);background:#f0fdf4;border:1px solid #bbf7d0;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 18px;display:flex}.tracking-shipping-badge span{color:#166534;font-size:13px;font-weight:600}.tracking-shipping-badge code{color:#14532d;background:#fff;border:1px solid #86efac;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:800}.timeline-container{flex-direction:column;gap:16px;margin-top:20px;display:flex}.timeline-node-item{align-items:flex-start;gap:14px;display:flex;position:relative}.timeline-dot{background:var(--shop-navy);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 4px #041a4d26}.timeline-body strong{color:var(--shop-dark);font-size:13.5px;font-weight:700;display:block}.timeline-body p{color:var(--shop-text-muted);margin:2px 0 4px;font-size:12.5px}.timeline-body small{color:#94a3b8;font-size:11px}@media (max-width:960px){.cart-checkout-grid{grid-template-columns:1fr}.checkout-summary-sidebar{position:static}}@media (max-width:768px){.checkout-wrapper{padding:12px 10px 48px!important}.payment-page-wrapper,.account-page-wrapper{padding:16px 10px 48px!important}.checkout-stepper-wrap{justify-content:space-between;gap:4px;padding:10px 12px}.step-label{font-size:10px}.step-circle{width:26px;height:26px;font-size:11.5px}.step-connector{width:20px}.cart-item-card{grid-template-columns:64px 1fr;gap:12px}.cart-item-actions{grid-column:1/-1;justify-content:space-between}.cart-item-subtotal-block{border-top:1px dashed var(--shop-border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.modern-checkout-form .form-fields-grid{grid-template-columns:1fr;gap:12px}.agency-presets-box{padding:12px 14px}.agency-presets-list{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.agency-preset-pill{justify-content:center!important;padding:8px 10px!important;font-size:11.5px!important}.receipt-pricing-row,.bank-details-grid{grid-template-columns:1fr}.tracking-card{border-radius:16px!important;margin:16px auto!important;padding:20px 14px!important}.tracking-fields-grid{grid-template-columns:1fr!important;gap:12px!important}.account-auth-card{border-radius:18px!important;padding:24px 16px!important}}.header-account-btn{color:var(--shop-text);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;text-decoration:none;transition:all .2s;display:inline-flex}.header-account-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.header-account-btn.is-logged{background:linear-gradient(135deg,#f0fdf4,#f8fafc);border-color:#86efac}.account-icon-svg{font-size:16px;line-height:1}.account-btn-text{flex-direction:column;line-height:1.15;display:flex}.account-btn-label{color:#64748b;font-size:11px;font-weight:600}.account-btn-points{color:var(--shop-primary);font-size:12px;font-weight:800}.drawer-account-link{color:#041a4d!important;background:#e0edff!important;font-weight:700!important}.account-page-wrapper{max-width:1160px;margin:0 auto;padding:24px 20px 60px}.account-top-bar{margin-bottom:24px}.account-auth-container{justify-content:center;align-items:center;min-height:480px;padding:20px 0 40px;display:flex}.account-auth-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:460px;padding:36px 32px;box-shadow:0 15px 35px #041a4d12}.auth-card-badge{letter-spacing:.1em;color:#0284c7;background:#e0f2fe;border-radius:999px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.account-auth-card h2{color:var(--shop-primary);margin:0 0 10px;font-size:22px;font-weight:800}.auth-card-desc{color:#64748b;margin:0 0 22px;font-size:13.5px;line-height:1.5}.auth-welcome-gift-banner{text-align:left;background:linear-gradient(135deg,#fef9c3,#fef08a);border:1px solid #fde047;border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;display:flex}.gift-icon{font-size:26px;line-height:1}.auth-welcome-gift-banner strong{color:#854d0e;font-size:13px;display:block}.auth-welcome-gift-banner p{color:#713f12;margin:2px 0 0;font-size:12px}.auth-email-form,.auth-code-form{text-align:left;flex-direction:column;gap:16px;display:flex}.btn-auth-submit{background:var(--shop-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:6px;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.btn-auth-submit:hover:not(:disabled){opacity:.93;transform:translateY(-1px)}.otp-code-input{text-align:center;letter-spacing:10px;font-family:monospace;font-size:24px;font-weight:800}.auth-back-link{color:#0284c7;cursor:pointer;text-align:center;background:0 0;border:none;margin-top:6px;font-size:13px;font-weight:600}.auth-back-link:hover{text-decoration:underline}.auth-trust-notes{color:#94a3b8;border-top:1px solid #f1f5f9;flex-direction:column;gap:6px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.account-hero-card{color:#fff;background:linear-gradient(135deg,#041a4d 0%,#0c2d7a 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:30px 32px;display:flex;box-shadow:0 12px 35px #041a4d29}.account-hero-left{align-items:center;gap:20px;display:flex}.account-avatar{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);border:3px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:flex}.maker-level-pill{letter-spacing:.1em;color:#fde047;background:#fde04726;border:1px solid #fde0474d;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.account-hero-name{color:#fff;margin:0;font-size:24px;font-weight:800}.account-hero-email{color:#cbd5e1;font-size:13px;display:block}.account-hero-right{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.points-counter-box{text-align:right;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:14px 22px}.points-counter-kicker{text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;font-size:11px;display:block}.points-number-row{justify-content:flex-end;align-items:center;gap:6px;margin:2px 0;display:flex}.star-icon{font-size:22px}.points-val{color:#fde047;font-size:30px;font-weight:900;line-height:1}.points-unit{color:#e2e8f0;font-size:13px;font-weight:600}.points-equivalent{color:#cbd5e1;font-size:11.5px;display:block}.account-hero-actions{flex-direction:column;gap:8px;display:flex}.hero-shop-btn,.shop a.hero-shop-btn{color:#041a4d!important;text-align:center!important;background:#fff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-size:13.5px!important;font-weight:750!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #00000029!important}.hero-shop-btn span,.shop a.hero-shop-btn span{color:#041a4d!important}.hero-shop-btn:hover,.shop a.hero-shop-btn:hover{transform:translateY(-1px);color:#0c2d7a!important;background:#f1f5f9!important;box-shadow:0 6px 18px #00000038!important}.hero-logout-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}.hero-logout-btn:hover{color:#fca5a5!important;background:#ef444433!important;border-color:#ef444466!important}.account-tabs-bar{border-bottom:2px solid #e2e8f0;gap:8px;margin-bottom:26px;display:flex;overflow-x:auto}.acc-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.acc-tab-btn:hover{color:var(--shop-primary)}.acc-tab-btn.active{color:var(--shop-primary);border-bottom-color:var(--shop-primary);font-weight:700}.acc-tab-badge{background:var(--shop-primary);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.tab-pane-header{margin-bottom:20px}.tab-pane-header h2{color:var(--shop-primary);margin:0 0 4px;font-size:20px;font-weight:800}.tab-pane-header p{color:#64748b;margin:0;font-size:13px}.coupons-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.customer-coupon-card{background:#fff;border:1.5px dashed #0284c7;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 4px 15px #00000008}.coupon-left{flex-direction:column;gap:4px;display:flex}.coupon-tag-badge{color:#0284c7;background:#e0f2fe;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:800}.coupon-code-text{color:var(--shop-primary);letter-spacing:.05em;font-family:monospace;font-size:20px;font-weight:900}.coupon-terms{color:#64748b;margin:0;font-size:12px}.coupon-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.btn-use-coupon{background:var(--shop-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s}.btn-use-coupon:hover{opacity:.9;transform:translateY(-1px)}.btn-go-cart{color:#0284c7;font-size:12px;font-weight:600;text-decoration:none}.btn-go-cart:hover{text-decoration:underline}.orders-table-wrapper{flex-direction:column;gap:12px;display:flex}.customer-order-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr 1.6fr 1fr;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:grid}.customer-order-row:hover{border-color:#cbd5e1;box-shadow:0 4px 15px #0000000a}.ord-number{color:var(--shop-primary);font-size:14px;font-weight:700;display:block}.ord-date{color:#94a3b8;font-size:12px}.ord-cell-total strong{color:#041a4d;font-size:15px;font-weight:800}.tracking-pill{color:#0369a1;background:#e0f2fe;border-radius:8px;padding:4px 10px;font-size:12px;display:inline-block}.no-tracking{color:#94a3b8;font-size:12px;font-style:italic}.btn-order-view{color:var(--shop-primary);text-align:center;background:#f1f5f9;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-order-view:hover{background:#e2e8f0}.points-summary-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:20px;padding:14px 18px}.pts-sum-left{align-items:center;gap:12px;display:flex}.pts-sum-left span{font-size:24px}.pts-sum-left strong{color:#166534;font-size:13px;display:block}.pts-sum-left p{color:#15803d;margin:2px 0 0;font-size:12px}.points-ledger-list{flex-direction:column;gap:10px;display:flex}.points-ledger-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pts-left{align-items:center;gap:14px;display:flex}.pts-type-icon{font-size:20px}.pts-left strong{color:#1e293b;font-size:13px;display:block}.pts-left small{color:#94a3b8;font-size:11px}.pts-badge-green{color:#15803d;background:#dcfce7;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.pts-badge-red{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.profile-shipping-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 15px #00000005}.btn-save-profile{cursor:pointer;border-radius:10px;margin-top:18px;padding:12px 24px;font-size:14px;font-weight:700}.empty-tab-box{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:50px 20px}.empty-tab-box span{margin-bottom:12px;font-size:40px;display:block}.empty-tab-box h3{color:var(--shop-primary);margin:0 0 6px;font-size:17px;font-weight:700}.empty-tab-box p{color:#64748b;margin:0;font-size:13px}@media (max-width:768px){.customer-order-row{grid-template-columns:1fr;gap:10px}.account-hero-card{padding:24px 20px}.account-hero-right{justify-content:space-between;width:100%}.points-counter-box{text-align:left;width:100%}.points-number-row{justify-content:flex-start}.account-hero-actions{flex-direction:row;width:100%}.hero-shop-btn,.hero-logout-btn{flex:1}}*{-webkit-tap-highlight-color:transparent}button,a,input,select{touch-action:manipulation}.mobile-search-strip,.mobile-sticky-buy-bar{display:none}.product-top-nav{margin-bottom:12px}.product-hero-stage{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:36px;margin-bottom:28px;display:grid}.product-gallery-col{flex-direction:column;width:440px;max-width:100%;display:flex;position:sticky;top:84px}.product-main-showcase{border:1px solid var(--shop-border);background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;height:380px;max-height:46vh;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #041a4d0d}.product-main-showcase .product-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-main-showcase img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .25s}.product-main-showcase:hover img{transform:scale(1.03)}.showcase-badge{color:#fff;-webkit-backdrop-filter:blur(6px);letter-spacing:.04em;z-index:2;background:#041a4de0;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:750;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000026}.product-thumbnails-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.product-thumbnails-carousel::-webkit-scrollbar{display:none}.product-thumb-pill{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:3px;transition:all .15s;display:flex;overflow:hidden}.product-thumb-pill:hover{border-color:var(--shop-blue);transform:translateY(-1px)}.product-thumb-pill.active{border-color:var(--shop-navy);box-shadow:0 0 0 2px #041a4d33}.product-thumb-pill img{object-fit:contain;max-width:100%;max-height:100%}.gallery-trust-pills{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:7px 12px;font-size:10.5px;font-weight:600;display:flex}.product-buybox-col{flex-direction:column;gap:10px;display:flex}.product-meta-header{flex-wrap:wrap;align-items:center;gap:8px;line-height:1;display:flex}.product-category-tag{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.product-meta-divider{color:#cbd5e1;font-size:10px}.product-brand-tag{color:#475569;background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.product-sku-tag{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.product-detail-title{letter-spacing:-.02em;color:var(--shop-dark);margin:0;font-size:23px;font-weight:800;line-height:1.25}.product-rating-stock-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.product-stars-rating{align-items:center;gap:4px;display:inline-flex}.stars-icons{color:#f59e0b;letter-spacing:1px;font-size:12.5px}.rating-score{color:var(--shop-dark);font-weight:800}.rating-count{color:#64748b;font-size:11px}.rating-divider{color:#cbd5e1}.stock-status-inline{border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.stock-status-inline.in-stock{color:#15803d;background:#dcfce7}.stock-status-inline.low-stock{color:#854d0e;background:#fef9c3}.stock-status-inline.out-of-stock{color:#b91c1c;background:#fee2e2}.detail-price-strip{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.price-usd-main-wrap{color:var(--shop-dark);align-items:baseline;gap:2px;display:flex}.price-currency-sign{font-size:16px;font-weight:800}.price-number-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}.price-currency-code{color:#64748b;margin-left:2px;font-size:11px;font-weight:800}.price-ves-secondary-wrap{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:flex}.price-ves-secondary-wrap b{color:#334155;font-variant-numeric:tabular-nums}.bcv-official-pill{color:#0284c7;background:#e0f2fe;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.product-points-reward-pill{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.product-lead-desc{color:#475569;max-width:540px;margin:0;font-size:13px;line-height:1.55}.detail-variants-clean-block{flex-direction:column;gap:6px;padding-top:2px;display:flex}.variant-label-row{align-items:baseline;gap:6px;font-size:12px;display:flex}.variant-label-title{color:#64748b;font-weight:600}.variant-active-value{color:var(--shop-dark);font-weight:800}.swatches-circles-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-color-circle-btn{cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:2px;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.product-color-circle-btn:hover{border-color:var(--shop-blue);transform:scale(1.12)}.product-color-circle-btn.selected{border-color:var(--shop-navy);box-shadow:0 0 0 2px var(--shop-navy);transform:scale(1.08)}.product-color-circle-btn.out{opacity:.35;position:relative}.color-dot{border-radius:50%;width:100%;height:100%;display:block}.detail-options-pills-row{flex-wrap:wrap;gap:6px;display:flex}.detail-pill-btn{cursor:pointer;color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;transition:all .15s;display:inline-flex}.detail-pill-btn:hover{border-color:var(--shop-blue);background:#f8fafc}.detail-pill-btn.selected{border-color:var(--shop-navy);color:var(--shop-navy);background:#041a4d0f;font-weight:700}.detail-pill-btn.disabled{opacity:.45;cursor:not-allowed}.pill-dot{color:var(--shop-blue);font-size:9px}.pill-name{font-weight:700}.pill-stock{color:#64748b;font-size:10.5px}.detail-cta-group{align-items:stretch;gap:10px;width:100%;max-width:520px;margin-top:6px;display:flex}.detail-qty-stepper{background:#fff;border:1.5px solid #cbd5e1;border-radius:9px;align-items:center;height:42px;display:flex;overflow:hidden}.stepper-btn{color:#334155;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:42px;font-size:16px;font-weight:700;transition:background .12s;display:flex}.stepper-btn:hover:not(:disabled){background:#f1f5f9}.stepper-btn:disabled{opacity:.3;cursor:not-allowed}.stepper-val{text-align:center;width:32px;color:var(--shop-dark);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.btn-add-cart{background:var(--shop-navy);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9px;flex:1.1;justify-content:center;align-items:center;gap:6px;height:42px;font-size:13.5px;font-weight:700;transition:all .15s;display:flex}.btn-add-cart:hover:not(:disabled){background:#0c2d7a;transform:translateY(-1px);box-shadow:0 4px 12px #041a4d2e}.btn-add-cart.is-added{background:#15803d!important}.btn-buy-now{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:9px;flex:1.1;justify-content:center;align-items:center;gap:6px;height:42px;font-size:13.5px;font-weight:800;transition:all .15s;display:flex;box-shadow:0 3px 10px #0284c733}.btn-buy-now:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 5px 16px #0284c74d}.btn-add-cart:disabled,.btn-buy-now:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.product-quick-benefits{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:540px;margin-top:6px;padding:10px 12px;display:grid}.benefit-col{align-items:flex-start;gap:8px;display:flex}.benefit-icon{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1}.benefit-body strong{color:var(--shop-dark);font-size:11px;display:block}.benefit-body span{color:#64748b;font-size:10px;line-height:1.3;display:block}.product-lower-section{box-sizing:border-box;grid-template-columns:1.15fr .85fr;gap:24px;width:100%;margin-top:24px;margin-bottom:40px;display:grid}.product-specs-card,.product-advice-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 4px 18px #041a4d08}.specs-title-wrap h2{color:var(--shop-dark);margin:0;font-size:18px;font-weight:800}.specs-kicker{letter-spacing:.08em;color:#0284c7;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.specs-keyvalue-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.spec-item-box{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.spec-property-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.spec-property-value{color:var(--shop-dark);font-size:13px;font-weight:800}.no-specs-text{color:#64748b;margin:14px 0;font-size:13px}.product-compatibility-banner{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.compat-icon{flex-shrink:0;font-size:20px;line-height:1}.compat-text strong{color:#0f766e;font-size:12px;display:block}.compat-text p{color:#115e59;margin:2px 0 0;font-size:11.5px}.advice-badge{letter-spacing:.08em;color:#0284c7;background:#e0f2fe;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.advice-header h2{color:var(--shop-dark);margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.25}.advice-header p{color:#64748b;margin:0 0 14px;font-size:12.5px;line-height:1.5}.advice-features-list{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.adv-feature{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.adv-dot{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:flex}.advice-whatsapp-cta{color:#fff;background:#25d366;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:750;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 3px 12px #25d36640}.advice-whatsapp-cta:hover{background:#20ba5a;transform:translateY(-1px);box-shadow:0 5px 16px #25d36659}.wa-icon-ball{font-size:15px}@media (max-width:900px){.product-page-main{max-width:100%!important;padding:16px 20px 48px!important}.product-hero-stage{grid-template-columns:1fr;gap:20px}.product-gallery-col{width:100%;position:static}.product-main-showcase{height:320px}.product-lower-section{grid-template-columns:1fr;gap:16px}.detail-cta-group,.product-lead-desc,.product-quick-benefits{max-width:100%}}@media (max-width:768px){.product-page-main{padding:12px 14px calc(84px + env(safe-area-inset-bottom,16px)) 14px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.product-top-nav{margin-bottom:8px}.breadcrumbs{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:8px;padding-bottom:2px;font-size:11.5px;overflow-x:auto}.breadcrumbs::-webkit-scrollbar{display:none}.product-hero-stage{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.product-gallery-col{width:100%;max-width:100%;position:static}.product-main-showcase{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:min(330px,88vw)!important;height:auto!important;margin:0 auto 12px!important;padding:14px!important}.product-thumbnails-carousel{flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.product-thumb-pill{border-radius:8px;width:44px;height:44px}.gallery-trust-pills{flex-wrap:wrap;gap:6px;padding:6px 8px;font-size:10px}.product-buybox-col{gap:10px}.product-detail-title{font-size:18.5px;line-height:1.25}.detail-price-strip{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px}.price-number-big{font-size:22px}.product-points-reward-pill{margin-left:0}.detail-cta-group{grid-template-columns:96px 1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.detail-qty-stepper{width:100%!important;height:42px!important}.stepper-btn{width:32px!important;height:42px!important}.btn-add-cart{flex:none!important;width:100%!important;height:42px!important;font-size:13px!important}.btn-buy-now{flex:none!important;grid-column:1/-1!important;width:100%!important;height:44px!important;margin-top:2px!important;font-size:14px!important}.product-lead-desc{max-width:100%;font-size:12.5px}.product-quick-benefits{grid-template-columns:1fr;gap:8px;max-width:100%}.product-lower-section{grid-template-columns:1fr;gap:16px;margin-top:16px;margin-bottom:24px}.specs-keyvalue-grid{grid-template-columns:1fr;gap:6px}.mobile-sticky-buy-bar{-webkit-backdrop-filter:blur(14px);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));z-index:1000;opacity:0;pointer-events:none;background:#fffffffa;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(115%);box-shadow:0 -4px 18px #00000014}.mobile-sticky-buy-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-bar-info{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sticky-bar-thumb{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:38px;height:38px}.sticky-bar-text{flex-direction:column;display:flex;overflow:hidden}.sticky-bar-price{color:var(--shop-dark);font-size:15px;font-weight:800;line-height:1.1}.sticky-bar-name{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;overflow:hidden}.sticky-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sticky-btn-cart{cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:42px;height:38px;font-size:16px;transition:background .15s;display:flex}.sticky-btn-buy{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 8px #0284c74d}.floating-whatsapp-btn{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;width:50px!important;height:50px!important;right:14px!important}.product-page-main~.floating-whatsapp-btn{display:none!important}}@media (pointer:coarse),(max-width:768px){input,textarea,select,.search-input,.field-input,.field-textarea,.coupon-input,.header-search-input{font-size:16px!important}}html{-webkit-tap-highlight-color:transparent}button,a,[role=button],.nav-tab,.pill-tab,.detail-pill-btn,.product-color-circle-btn,.stepper-btn,.btn-add-cart,.btn-buy-now,.sticky-btn-cart,.sticky-btn-buy,.mobile-menu-btn,.cart-btn-pill{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:none){button:active:not(:disabled),a:active:not(:disabled),.product-card:active{transition:transform 80ms ease-out;transform:scale(.98)}}.mobile-drawer-links,.search-dropdown-panel,.product-thumbnails-carousel{overscroll-behavior:contain}.mobile-drawer{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:768px){.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}@media (max-width:768px){html,body,.shop,.shop-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.shop-top-bar{height:auto!important;min-height:32px!important;padding:6px 12px!important}.shop-top-inner{justify-content:center!important;padding:0!important}.top-col-left{display:none!important}.top-col-right{justify-content:center!important;gap:8px!important;width:100%!important}.bcv-badge-pill{padding:2px 8px!important;font-size:11px!important}.header-inner{gap:10px!important;padding:8px 12px!important}.shop-logo img{width:auto!important;height:28px!important}.mobile-menu-btn{border-radius:10px!important;flex-shrink:0!important;width:40px!important;height:40px!important}.cart-btn-pill{border-radius:10px!important;height:40px!important;padding:0 10px!important}.mobile-search-strip{padding:6px 12px 10px!important}.mobile-search-strip .header-search-form{height:42px!important}.mobile-search-strip .header-search-input{font-size:16px!important}.shop-hero-filaven{border-radius:0 0 18px 18px!important;padding:20px 14px 18px!important}.hero-headline{font-size:21px!important;line-height:1.25!important}.hero-tagline{font-size:13px!important;line-height:1.4!important}.hero-action-buttons{flex-direction:column!important;gap:8px!important}.hero-btn-primary,.hero-btn-whatsapp{width:100%!important;height:44px!important;font-size:13.5px!important}.hero-stats-bar{grid-template-columns:repeat(3,1fr)!important;gap:2px!important;padding:8px 4px!important}.hero-stats-bar .stat-box strong{font-size:12px!important}.hero-stats-bar .stat-box span{font-size:9px!important}.shop-trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin:12px 0 16px!important;padding:0 12px!important}.trust-card{gap:8px!important;padding:8px 10px!important}.trust-card-icon{font-size:18px!important}.trust-card strong{font-size:11px!important;line-height:1.2!important}.category-pills-bar{gap:6px!important;margin-bottom:12px!important;padding:0 12px!important}.pill-tab{white-space:nowrap!important;padding:6px 12px!important;font-size:12px!important}.filters-container{gap:8px!important;padding:0 12px!important}.filters-dropdowns select{height:42px!important;font-size:16px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:24px!important;padding:0 12px!important}.product-card{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #041a4d0a!important}.product-image-container{aspect-ratio:1!important;padding:8px!important}.product-image-container .product-image img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.product-body{padding:8px 10px 10px!important}.product-title{-webkit-line-clamp:2!important;word-break:break-word!important;-webkit-box-orient:vertical!important;height:33px!important;margin-bottom:4px!important;font-size:12.5px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.swatches-list{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:4px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.card-swatch-circle{flex-shrink:0!important;width:20px!important;height:20px!important}.price-row{margin-top:auto!important;margin-bottom:6px!important;padding-top:4px!important}.price-usd{font-size:15.5px!important;font-weight:850!important}.ves-ref{font-size:9.5px!important}.card-action .shop-btn{border-radius:8px!important;width:100%!important;height:36px!important;font-size:12px!important;font-weight:700!important}.product-page-main{padding:12px 14px calc(88px + env(safe-area-inset-bottom,16px)) 14px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.product-top-nav{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:8px!important;overflow:hidden!important}.breadcrumbs{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;gap:6px!important;max-width:100%!important;margin-bottom:8px!important;font-size:11.5px!important;overflow-x:hidden!important}.breadcrumbs b{text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:bottom!important;max-width:min(220px,55vw)!important;display:inline-block!important;overflow:hidden!important}.product-hero-stage{grid-template-columns:1fr!important;gap:16px!important}.product-main-showcase{aspect-ratio:1!important;border-radius:16px!important;width:100%!important;max-width:min(340px,90vw)!important;height:auto!important;margin:0 auto 12px!important;padding:14px!important}.product-thumbnails-carousel{scrollbar-width:none!important;justify-content:center!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.product-thumb-pill{border-radius:8px!important;flex-shrink:0!important;width:44px!important;height:44px!important}.product-detail-title{margin-bottom:6px!important;font-size:19px!important;line-height:1.3!important}.detail-price-strip{border-radius:12px!important;padding:10px 12px!important}.detail-cta-group{grid-template-columns:96px 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.detail-qty-stepper{height:44px!important}.btn-add-cart{height:44px!important;font-size:13px!important}.btn-buy-now{grid-column:1/-1!important;height:46px!important;font-size:14.5px!important}.product-lower-section{grid-template-columns:1fr!important;gap:16px!important}.checkout-wrapper{padding:12px 12px calc(140px + env(safe-area-inset-bottom,32px))!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.cart-checkout-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important}.cart-main-col{width:100%!important;max-width:100%!important}.back-link{color:#1e293b!important;white-space:nowrap!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;padding:6px 12px!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.checkout-help{display:none!important}.checkout-stepper-wrap{box-sizing:border-box!important;border-radius:12px!important;justify-content:space-between!important;gap:6px!important;width:100%!important;margin-bottom:16px!important;padding:10px 12px!important}.step-item{flex-shrink:0!important;gap:6px!important}.step-circle{width:24px!important;min-width:24px!important;height:24px!important;font-size:11px!important;font-weight:700!important}.step-label{white-space:nowrap!important;font-size:11.5px!important;font-weight:700!important}.step-connector{flex:1!important;min-width:8px!important;max-width:36px!important;height:2px!important}.checkout-error-banner{border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:16px!important;padding:12px 14px!important}.error-banner-lead{gap:8px!important;font-size:13px!important}.error-banner-icon{font-size:16px!important}.error-banner-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.btn-error-clean,.btn-error-return,.btn-error-reset{border-radius:8px!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important}.checkout-form-card{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;margin:0 0 16px!important;padding:18px 14px!important}.checkout-form-header{margin-bottom:16px!important;padding-bottom:12px!important}.checkout-form-header h2{color:#041a4d!important;margin-bottom:4px!important;font-size:19px!important;font-weight:800!important}.checkout-form-header p{color:#64748b!important;font-size:12.5px!important;line-height:1.4!important}.cart-items-wrapper{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;width:100%!important;margin-bottom:16px!important;padding:16px 14px!important}.cart-items-header{border-bottom:1px solid #f1f5f9!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:14px!important;padding-bottom:12px!important;display:flex!important}.cart-items-header h2{color:#041a4d!important;margin:0!important;font-size:18px!important;font-weight:800!important}.continue-shopping-link{color:#0052cc!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important}.cart-items-list{flex-direction:column!important;gap:12px!important;display:flex!important}.cart-item-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;gap:12px 14px!important;width:100%!important;padding:14px 12px!important;display:grid!important;overflow:hidden!important}.cart-item-media{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:70px!important;height:70px!important;padding:4px!important;display:flex!important}.cart-item-img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.cart-item-info{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.cart-item-title{color:#0f172a!important;-webkit-line-clamp:2!important;word-break:break-word!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:13.5px!important;font-weight:700!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.cart-item-variant-badge{color:#0052cc!important;background:#0052cc14!important;border-radius:6px!important;width:fit-content!important;padding:2px 7px!important;font-size:11px!important;font-weight:600!important}.cart-item-unit-price{color:#64748b!important;font-size:11.5px!important;font-weight:500!important}.cart-item-footer{box-sizing:border-box!important;border-top:1px dashed #e2e8f0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:10px!important;display:flex!important}.cart-item-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.cart-qty-stepper{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;height:34px!important;padding:2px!important;display:inline-flex!important}.qty-btn{cursor:pointer!important;color:#0f172a!important;background:#f1f5f9!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.qty-num{text-align:center!important;color:#0f172a!important;min-width:26px!important;font-size:13px!important;font-weight:700!important}.cart-remove-btn{color:#ef4444!important;cursor:pointer!important;background:#ef44440f!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:3px!important;height:32px!important;padding:4px 8px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.cart-item-subtotal-block{text-align:right!important;flex-direction:column!important;flex-shrink:1!important;justify-content:center!important;align-items:flex-end!important;min-width:0!important;display:flex!important}.item-subtotal-usd{color:#041a4d!important;white-space:nowrap!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}.item-subtotal-ves{color:#64748b!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important}.empty-cart-card{border-radius:14px!important;padding:36px 16px!important}.empty-cart-card h2{font-size:19px!important}.empty-cart-card p{margin-bottom:18px!important;font-size:13px!important}.btn-empty-cta{justify-content:center!important;align-items:center!important;width:100%!important;height:46px!important;font-size:14px!important;display:flex!important}.agency-presets-box{border-radius:12px!important;margin-bottom:18px!important;padding:12px 10px!important}.agency-presets-label{letter-spacing:.05em!important;margin-bottom:8px!important;font-size:11.5px!important;font-weight:800!important}.agency-presets-list{grid-template-columns:1fr 1fr!important;gap:8px!important}.agency-preset-pill{border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:10px 8px!important;display:flex!important}.agency-preset-pill .pill-icon{flex-shrink:0!important;font-size:18px!important}.agency-preset-pill .pill-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.agency-preset-pill .pill-tag{font-size:9.5px!important}.gps-agency-section{margin:4px 0 10px!important}.gps-action-row{grid-template-columns:1fr!important;gap:10px!important}.gps-locate-btn{border-radius:10px!important;justify-content:center!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important}.locate-status-banner{border-radius:8px!important;padding:10px 12px!important;font-size:12px!important}.pickup-workshop-card{border-radius:12px!important;padding:16px 14px!important}.pickup-details-grid{grid-template-columns:1fr!important;gap:12px!important}.saved-address-card-top{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.btn-change-address,.btn-revert-saved{text-align:center!important;width:100%!important;padding:8px 12px!important;font-size:12px!important}.modern-checkout-form .form-fields-grid{grid-template-columns:1fr!important;gap:14px!important}.field-container{flex-direction:column!important;gap:6px!important;width:100%!important;display:flex!important}.field-label{color:#0f172a!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.field-input,.field-textarea,.agency-dropdown-select{color:#0f172a!important;box-sizing:border-box!important;-webkit-appearance:none!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;font-size:16px!important}.field-textarea{height:auto!important;min-height:74px!important;padding:12px 14px!important}.field-hint{color:#64748b!important;margin-top:3px!important;font-size:11px!important;line-height:1.3!important}.cedula-input-group{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;align-items:stretch!important;width:100%!important;height:48px!important;min-height:48px!important;display:flex!important;overflow:hidden!important}.cedula-input-group:focus-within{border-color:#0052cc!important;box-shadow:0 0 0 3px #0052cc1f!important}.cedula-prefix-select{color:#0f172a!important;text-align:center!important;text-align-last:center!important;appearance:none!important;cursor:pointer!important;background:#f1f5f9!important;border:none!important;border-right:1.5px solid #cbd5e1!important;border-radius:0!important;outline:none!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:100%!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:700!important}.cedula-number-input{min-width:0!important;height:100%!important;box-shadow:none!important;color:#0f172a!important;-webkit-appearance:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex:1!important;margin:0!important;padding:0 14px!important;font-size:16px!important;font-weight:600!important}.checkout-summary-sidebar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:0!important;position:static!important}.summary-card,.checkout-summary-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;width:100%!important;padding:18px 14px!important;box-shadow:0 2px 10px #041a4d0a!important}.summary-header h3,.summary-heading{color:#041a4d!important;margin:0!important;font-size:17px!important;font-weight:800!important}.summary-coupon-box{gap:8px!important;margin-bottom:14px!important;display:flex!important}.coupon-input{box-sizing:border-box!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;flex:1!important;height:44px!important;padding:0 12px!important;font-size:16px!important}.coupon-apply-btn{border-radius:8px!important;height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important}.summary-breakdown{border-top:1px solid #f1f5f9!important;border-bottom:1px solid #f1f5f9!important;flex-direction:column!important;gap:8px!important;margin-bottom:14px!important;padding:12px 0!important;display:flex!important}.breakdown-row{justify-content:space-between!important;align-items:center!important;font-size:13px!important;display:flex!important}.breakdown-row.total-row{padding-top:6px!important}.total-label{color:#041a4d!important;font-size:15px!important;font-weight:800!important}.total-usd-amount{color:#041a4d!important;font-size:22px!important;font-weight:900!important}.total-ves-amount{color:#0052cc!important;font-size:12px!important;font-weight:700!important}.checkout-primary-btn{box-sizing:border-box!important;color:#fff!important;background:#0052cc!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.payment-page-wrapper{padding:12px 12px calc(140px + env(safe-area-inset-bottom,32px))!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.payment-top-stepper{margin-bottom:16px!important}.payment-content-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.order-receipt-card{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;margin-bottom:16px!important;padding:16px 14px!important;box-shadow:0 2px 10px #041a4d0a!important}.receipt-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:14px!important;padding-bottom:12px!important}.receipt-header h2{margin:2px 0 0!important;font-size:20px!important;font-weight:800!important}.receipt-pricing-row{grid-template-columns:1fr!important;gap:12px!important}.amount-usd{font-size:24px!important;font-weight:900!important}.amount-ves{font-size:18px!important;font-weight:800!important}.payment-methods-grid{gap:16px!important;width:100%!important}.payment-method-card{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;padding:16px 14px!important;box-shadow:0 2px 10px #041a4d0a!important}.method-card-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:14px!important}.method-title-wrap h3{font-size:17px!important;font-weight:800!important}.pago-movil-exact-box{border-radius:12px!important;margin-bottom:16px!important;padding:14px 12px!important}.exact-number-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.exact-ves-val{word-break:break-word!important;font-size:22px!important}.copy-mini-btn{border-radius:8px!important;width:fit-content!important;padding:6px 14px!important;font-size:12px!important}.bank-details-grid{border-radius:12px!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:16px!important;padding:14px 12px!important}.copyable-row{font-size:13.5px!important}.reference-input-box{margin-bottom:16px!important}.ref-label{margin-bottom:6px!important;font-size:13px!important;font-weight:700!important}.ref-field{box-sizing:border-box!important;-webkit-appearance:none!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;font-size:16px!important}.ref-field:focus{background:#fff!important;border-color:#0052cc!important;box-shadow:0 0 0 3px #0052cc1f!important}.btn-register-proof{border-radius:12px!important;width:100%!important;height:52px!important;min-height:52px!important;font-size:15px!important;font-weight:800!important}.floating-whatsapp-btn{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;width:48px!important;height:48px!important;right:16px!important}.checkout-wrapper~.floating-whatsapp-btn,.payment-page-wrapper~.floating-whatsapp-btn,.product-page-main~.floating-whatsapp-btn{display:none!important}}@media (max-width:480px){.hero-headline{font-size:19px!important}.product-main-showcase{max-width:min(300px,86vw)!important}.agency-presets-list{grid-template-columns:1fr 1fr!important;gap:6px!important}.agency-preset-pill{padding:8px!important}.agency-preset-pill .pill-title{font-size:11px!important}.agency-preset-pill .pill-tag{font-size:9px!important}.product-grid{gap:6px!important;padding:0 8px!important}.product-body{padding:6px 8px 8px!important}.product-title{height:30px!important;font-size:11.5px!important}.price-usd{font-size:14.5px!important}}@keyframes checkmark-circle{0%{stroke-dashoffset:166px}to{stroke-dashoffset:0}}@keyframes checkmark-check{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes success-pop{0%{transform:scale(.92)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes halo-pulse{0%{opacity:.6;transform:scale(.85)}50%{opacity:.15;transform:scale(1.2)}to{opacity:.6;transform:scale(.85)}}.payment-success-card{text-align:center;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:20px;max-width:680px;margin:0 auto;padding:36px 32px;animation:.4s cubic-bezier(.16,1,.3,1) forwards success-pop;box-shadow:0 10px 35px #0f234114,0 2px 10px #0052cc0a;opacity:1!important;color:#0f172a!important;background:#fff!important}.success-anim-container{width:88px;height:88px;margin:0 auto 20px;position:relative}.success-halo{pointer-events:none;background:radial-gradient(circle,#10b9814d 0%,#10b98100 70%);border-radius:50%;animation:2.4s ease-in-out infinite halo-pulse;position:absolute;inset:-10px}.success-checkmark{stroke-width:3.5px;stroke:#10b981;stroke-miterlimit:10;filter:drop-shadow(0 6px 16px #10b98147);border-radius:50%;width:88px;height:88px;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards success-pop;display:block}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:3.5px;stroke:#10b981;fill:#ecfdf5;animation:.65s cubic-bezier(.65,0,.45,1) forwards checkmark-circle}.checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke-width:4px;stroke:#059669;stroke-linecap:round;stroke-linejoin:round;animation:.45s cubic-bezier(.65,0,.45,1) .4s forwards checkmark-check}.success-header-content{margin-bottom:22px}.success-badge-kicker{letter-spacing:.8px;color:#0052cc;background:#0052cc14;border-radius:20px;margin-bottom:8px;padding:4px 14px;font-size:11.5px;font-weight:850;display:inline-block}.success-main-title{color:#0f172a;margin:0 0 10px;font-size:26px;font-weight:900;line-height:1.25}.success-lead-desc{color:#64748b;margin:0;max-width:560px;margin-inline:auto;font-size:14.5px;line-height:1.6}.success-status-box{text-align:left;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.success-status-box.pending{background:#fffbeb;border:1.5px solid #fde68a}.success-status-box.pending .status-box-text strong{color:#b45309}.success-status-box.confirmed{background:#ecfdf5;border:1.5px solid #a7f3d0}.success-status-box.confirmed .status-box-text strong{color:#065f46}.status-box-icon{flex-shrink:0;margin-top:2px;font-size:24px;line-height:1}.status-box-text strong{margin-bottom:4px;font-size:14.5px;font-weight:800;display:block}.status-box-text p{color:#475569;margin:0;font-size:13px;line-height:1.5}.success-summary-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:20px 22px}.summary-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.summary-card-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:800}.summary-date{color:#94a3b8;font-size:12px;font-weight:600}.summary-data-grid{grid-template-columns:repeat(2,1fr);gap:14px 18px;display:grid}.summary-data-item.full{grid-column:1/-1}.summary-data-item .data-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:11.5px;font-weight:750;display:block}.data-val-usd{color:#0052cc;font-size:18px;font-weight:900}.data-val-ves{color:#0f172a;font-size:15.5px;font-weight:850}.data-val-ref{color:#0f172a;background:#e2e8f0;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:15px;font-weight:800;display:inline-block}.data-val-text{color:#334155;font-size:13.5px;font-weight:600}.success-items-list{border-top:1px dashed #cbd5e1;margin-top:16px;padding-top:14px}.items-list-title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11.5px;font-weight:750;display:block}.success-item-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.item-row-name span{color:#1e293b;font-weight:600}.item-row-name small{color:#64748b;font-size:11.5px;display:block}.item-row-price{color:#0f172a;font-weight:750}.success-actions-wrap{flex-direction:column;gap:10px;margin-top:6px;display:flex}.btn-success-track{border-radius:12px;justify-content:center;align-items:center;height:52px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 4px 14px #0052cc47;color:#fff!important;background:#0052cc!important}.btn-success-track:hover{transform:translateY(-1px);background:#0043a8!important}.whatsapp-cta-btn{border-radius:12px;justify-content:center;align-items:center;height:48px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #25d36638;color:#fff!important;background:#25d366!important;border:none!important}.whatsapp-cta-btn:hover{background:#1ebc59!important}.btn-back-store{border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;height:44px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;color:#475569!important;background:#f1f5f9!important}@media (max-width:767px){.shop,.shop-main,.checkout-wrapper,.cart-checkout-grid,.cart-main-col,.checkout-summary-sidebar,.checkout-form-card,.cart-items-wrapper{min-width:0!important;max-width:100%!important}.shop-main{padding-left:12px!important;padding-right:12px!important}.checkout-wrapper{padding:12px 0 calc(116px + env(safe-area-inset-bottom,0px))!important;overflow-x:clip!important}.shop-header .header-inner{gap:8px!important;padding:10px 14px!important}.checkout-header .header-left,.checkout-header .header-right{min-width:0!important}.checkout-header .shop-logo img{object-fit:contain!important;object-position:left center!important;width:42px!important;height:36px!important}.checkout-header .back-link{text-overflow:ellipsis!important;max-width:150px!important;overflow:hidden!important}.checkout-top-container,.checkout-stepper-wrap,.checkout-error-banner,.checkout-form-card,.cart-items-wrapper,.checkout-summary-sidebar{box-sizing:border-box!important;width:100%!important}.checkout-top-container{overflow:hidden!important}.checkout-stepper-wrap{gap:4px!important;padding:10px 8px!important}.step-item{min-width:0!important}.step-label{text-overflow:ellipsis!important;overflow:hidden!important}.step-connector{min-width:5px!important;max-width:none!important}.checkout-error-banner{align-items:stretch!important}.error-banner-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.error-banner-actions button,.error-banner-actions a{text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important}.cart-item-card{grid-template-columns:60px minmax(0,1fr)!important;gap:10px!important;padding:12px 10px!important}.cart-item-media{width:60px!important;height:60px!important}.cart-item-footer{flex-wrap:wrap!important;align-items:flex-start!important}.cart-item-actions{flex-wrap:wrap!important;min-width:0!important}.cart-item-subtotal-block{max-width:48%!important;margin-left:auto!important}.item-subtotal-usd,.item-subtotal-ves{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.agency-presets-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agency-preset-pill{min-width:0!important;overflow:hidden!important}.agency-preset-pill .pill-content,.agency-preset-pill .pill-text{min-width:0!important}.agency-preset-pill .pill-title,.agency-preset-pill .pill-tag{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.modern-checkout-form,.modern-checkout-form .form-fields-grid,.modern-checkout-form label,.modern-checkout-form input,.modern-checkout-form select,.modern-checkout-form textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.modern-checkout-form input,.modern-checkout-form select,.modern-checkout-form textarea{font-size:16px!important}.modern-checkout-form .form-fields-grid{grid-template-columns:minmax(0,1fr)!important}.field-container,.field-container.full-width,.field-input,.field-textarea,.agency-dropdown-select,.cedula-number-input{width:100%!important;min-width:0!important;max-width:100%!important}.cedula-input-group{min-width:0!important}.gps-agency-section,.gps-action-row,.agency-select-wrap{width:100%!important;min-width:0!important;max-width:100%!important}.gps-locate-btn{white-space:normal!important;text-align:center!important;min-width:0!important;max-width:100%!important;padding:8px 10px!important;line-height:1.25!important}.agency-select-wrap,.checkout-summary-sidebar{overflow:hidden!important}.checkout-summary-sidebar .summary-card{min-width:0!important;padding:18px 14px!important}.checkout-summary-sidebar .summary-items-preview{padding-right:0!important}.checkout-summary-sidebar .summary-preview-row{gap:8px!important;min-width:0!important}.checkout-summary-sidebar .preview-row-left{overflow-wrap:anywhere!important;min-width:0!important}.checkout-summary-sidebar .preview-price{flex-shrink:0!important}.checkout-summary-sidebar .summary-coupon-box{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.checkout-summary-sidebar .coupon-input{width:100%!important;min-width:0!important;font-size:16px!important}.checkout-summary-sidebar .coupon-apply-btn{white-space:nowrap!important;flex-shrink:0!important;padding:0 12px!important}.checkout-summary-sidebar .summary-row,.checkout-summary-sidebar .summary-total{gap:8px!important;min-width:0!important}.checkout-summary-sidebar .summary-row>*,.checkout-summary-sidebar .summary-total>*{overflow-wrap:anywhere!important;min-width:0!important}}@media (max-width:420px){.shop-main{padding-left:10px!important;padding-right:10px!important}.error-banner-actions,.agency-presets-list{grid-template-columns:1fr!important}.cart-item-card{grid-template-columns:54px minmax(0,1fr)!important}.cart-item-media{width:54px!important;height:54px!important}.cart-item-subtotal-block{text-align:left!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;margin-left:0!important}}
