:root{--ac-blue:#0346c9;--ac-blue-2:#0068ff;--ac-navy:#061c50;--ac-deep:#031436;--ac-red:#e31837;--ink:#071a3e;--muted:#62708b;--line:rgba(21,73,158,.14);--ice:#f4f8ff;--glass:rgba(255,255,255,.84);--shadow:0 18px 50px rgba(5,39,100,.12);--shadow2:0 24px 75px rgba(0,48,145,.22);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#f7faff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 74% 0,#dceaff 0,transparent 31%),linear-gradient(180deg,#eef5ff 0,#fff 46%,#f4f7fc 100%);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}main{min-height:80vh}.security-topbar{height:38px;padding:0 max(22px,calc((100vw - 1510px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#041a4c,#052976 58%,#041c55);color:#fff;font-size:12px}.security-topbar>div{display:flex;align-items:center;gap:8px}.topbar-actions{gap:18px!important}.topbar-actions a{opacity:.93}.premium-header{position:sticky;top:0;z-index:80;padding:10px max(14px,calc((100vw - 1580px)/2));background:linear-gradient(180deg,rgba(239,246,255,.88),rgba(239,246,255,.58));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.premium-nav{min-height:72px;display:grid;grid-template-columns:190px auto minmax(310px,1fr) 120px;gap:25px;align-items:center;padding:9px 22px;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.76);border-radius:24px;box-shadow:0 8px 30px rgba(5,44,116,.12),inset 0 1px 0 #fff}.brand-logo img{display:block;width:162px;max-height:57px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:5px;white-space:nowrap}.desktop-nav a{font-size:13px;font-weight:720;padding:10px 11px;border-radius:11px;transition:.2s}.desktop-nav a:hover{background:rgba(0,104,255,.08);color:var(--ac-blue)}.header-search{height:45px;border-radius:22px;background:rgba(248,251,255,.95);border:1px solid rgba(20,78,168,.09);box-shadow:inset 0 1px 2px rgba(13,55,115,.05),0 7px 22px rgba(8,50,124,.09);display:flex;align-items:center;padding-left:15px;overflow:hidden}.header-search>span{font-size:22px;color:var(--ac-navy)}.header-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 12px;color:var(--ink)}.header-search button{height:100%;width:49px;border:0;background:transparent;color:var(--ac-navy);font-size:22px;cursor:pointer}.header-tools{display:flex;justify-content:flex-end;gap:11px}.header-tools a{position:relative;display:grid;place-items:center;min-width:47px;color:var(--ac-navy)}.header-tools span{font-size:21px}.header-tools small{font-size:9px;font-weight:750}.cart-tool b{position:absolute;right:1px;top:-4px;background:var(--ac-blue-2);color:white;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px}.mobile-menu-button,.mobile-nav{display:none}.web-toast{margin:0 0 9px;padding:10px 14px;border-radius:14px;background:#eafff4;border:1px solid #bcebd3;color:#086c41;font-size:12px;font-weight:750}.acx-home-shell{max-width:1510px;margin:0 auto;padding:0 20px 30px}.premium-hero{position:relative;min-height:330px;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:38% 44% 18%;align-items:center;padding:28px 24px 28px 42px;background:radial-gradient(circle at 78% 34%,rgba(99,184,255,.62),transparent 28%),linear-gradient(112deg,#031947 0,#063ca8 52%,#0590ff 118%);box-shadow:0 24px 70px rgba(3,47,137,.27);color:#fff}.premium-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(170deg,transparent 0 70px,rgba(255,255,255,.09) 72px,transparent 75px);opacity:.38;transform:scale(1.4) rotate(-4deg);pointer-events:none}.premium-hero:after{content:"";position:absolute;right:-120px;top:70px;width:520px;height:130px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);filter:blur(25px);transform:rotate(-8deg);opacity:.4}.hero-copy{z-index:4;position:relative}.hero-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:800;color:#bcd8ff}.hero-copy h1{font-size:clamp(34px,3.35vw,59px);line-height:.98;letter-spacing:-.045em;margin:9px 0 14px;text-wrap:balance}.hero-copy p{font-size:clamp(13px,1.05vw,17px);line-height:1.45;opacity:.94;margin:0;max-width:520px}.hero-actions{display:flex;gap:11px;margin-top:23px;flex-wrap:wrap}.acx-button{border-radius:13px;padding:13px 17px;display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.acx-button:hover{transform:translateY(-2px)}.acx-button.primary{background:linear-gradient(180deg,#1777ff,#0457df);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 24px rgba(0,74,224,.34)}.acx-button.ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(12px)}.glow{animation:buttonGlow 3.6s ease-in-out infinite}.hero-stage{position:relative;z-index:3;height:290px}.hero-light{position:absolute;left:5%;right:0;bottom:8%;height:48%;background:radial-gradient(ellipse,rgba(93,202,255,.72),rgba(17,112,252,.15) 54%,transparent 68%);filter:blur(8px)}.podium{position:absolute;border-radius:50%;background:linear-gradient(180deg,rgba(249,253,255,.98),rgba(75,167,255,.46));border:2px solid rgba(211,239,255,.83);box-shadow:inset 0 0 28px rgba(255,255,255,.9),0 12px 35px rgba(0,83,255,.45)}.podium.p1{width:68%;height:66px;left:4%;bottom:9%}.podium.p2{width:47%;height:48px;right:2%;bottom:5%}.hero-product{position:absolute;z-index:5;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(0,12,43,.4));animation:floatProduct 5.5s ease-in-out infinite}.hp1{width:36%;height:62%;left:9%;bottom:19%}.hp2{width:34%;height:60%;left:35%;bottom:15%;animation-delay:-1.2s}.hp3{width:28%;height:50%;right:8%;bottom:19%;animation-delay:-2.3s}.hp4{width:21%;height:42%;right:31%;bottom:5%;animation-delay:-3.4s}.hero-orbit{position:absolute;border:1px solid rgba(184,226,255,.4);border-radius:50%;filter:blur(.2px)}.orbit-a{width:78%;height:58%;left:9%;top:16%;transform:rotate(-8deg)}.orbit-b{width:65%;height:43%;left:17%;top:25%;transform:rotate(9deg)}.hero-benefits{z-index:5;align-self:center;padding:15px 14px}.glass-card{background:var(--glass);border:1px solid rgba(255,255,255,.88);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.hero-benefits.glass-card{background:rgba(255,255,255,.86);color:var(--ink);border-radius:22px}.benefit-row{display:flex;gap:11px;align-items:flex-start;padding:11px 5px;border-bottom:1px solid rgba(26,71,139,.09)}.benefit-row:last-child{border-bottom:0}.benefit-row .mini-icon{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:var(--ac-blue-2);font-weight:900}.benefit-row b,.benefit-row small{display:block}.benefit-row b{font-size:11px}.benefit-row small{font-size:9px;color:var(--muted);margin-top:2px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:12px;margin-top:12px}.home-main{min-width:0}.home-side{display:flex;flex-direction:column;gap:12px}.search-console{display:grid;grid-template-columns:minmax(210px,1fr) minmax(300px,2.25fr) 255px;gap:14px;align-items:center;border-radius:17px;padding:12px 15px}.search-title b,.search-title small{display:block}.search-title b{font-size:12px}.search-title small{font-size:10px;color:var(--muted);margin-top:2px}.premium-search{display:flex;align-items:center;height:43px;border:1px solid rgba(32,89,177,.12);border-radius:13px;background:#f9fbff;overflow:hidden}.premium-search>span{padding-left:14px;color:#7292c9}.premium-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 10px;font-size:11px}.premium-search button{height:100%;width:112px;border:0;border-left:1px solid rgba(32,89,177,.10);background:#fff;color:var(--ac-navy);font-size:11px;font-weight:800;cursor:pointer}.recent-searches{border-left:1px solid rgba(25,75,152,.13);padding-left:15px}.recent-searches>b{display:block;font-size:10px;margin-bottom:7px}.recent-chips{display:flex;gap:6px;flex-wrap:wrap}.recent-chips a{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid rgba(25,75,152,.11);font-size:9px;color:#6682b1}.category-strip{margin-top:8px;padding:7px;display:grid;grid-template-columns:repeat(6,1fr);border-radius:16px;overflow:hidden}.category-tile{min-width:0;display:grid;grid-template-columns:42px 1fr 14px;gap:7px;align-items:center;padding:9px 8px;border-right:1px solid rgba(28,78,151,.09);transition:.2s}.category-tile:last-child{border-right:0}.category-tile:hover{background:#f4f8ff;transform:translateY(-1px)}.cat-symbol{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#fff,#e9f2ff);color:var(--ac-blue);box-shadow:inset 0 0 0 1px rgba(23,82,176,.08);display:grid;place-items:center;font-size:20px;font-weight:900}.category-tile b,.category-tile small{display:block}.category-tile b{font-size:10px}.category-tile small{font-size:8px;line-height:1.2;color:var(--muted);margin-top:2px}.category-tile i{font-style:normal;color:var(--ac-blue);font-size:18px}.promo-banner{position:relative;overflow:hidden;margin-top:8px;min-height:112px;border-radius:15px;display:grid;grid-template-columns:45% 38% 17%;align-items:center;padding:14px 20px;color:#fff;background:radial-gradient(circle at 58% 50%,rgba(46,154,255,.72),transparent 31%),linear-gradient(100deg,#0647cc,#0063f9 65%,#023dba);box-shadow:0 12px 30px rgba(0,69,190,.19)}.promo-banner:after{content:"";position:absolute;right:-3%;top:-30%;width:54%;height:160%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.15),transparent);transform:skewX(-20deg)}.promo-copy{z-index:2}.promo-copy h2{font-size:18px;margin:0}.promo-copy p{font-size:9px;margin:4px 0 10px;opacity:.92}.promo-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.65);padding:7px 12px;border-radius:10px;font-size:10px;font-weight:750}.promo-products{z-index:2;height:86px;display:flex;align-items:flex-end;justify-content:center}.promo-products img{height:72px;width:32%;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(0,17,53,.36));margin-left:-5%}.discount-badge{z-index:2;justify-self:center;display:grid;text-align:center;padding:6px 16px;border-radius:17px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 0 30px rgba(255,255,255,.06)}.discount-badge small{font-size:9px;font-weight:800}.discount-badge strong{font-size:38px;line-height:.95}.discount-badge span{font-size:8px}.trust-strip{margin-top:8px;border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 4px}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 8px;border-right:1px solid rgba(25,75,152,.09)}.trust-strip>div:last-child{border-right:0}.trust-icon{color:var(--ac-blue-2);font-size:17px}.trust-strip p{margin:0}.trust-strip b,.trust-strip small{display:block}.trust-strip b{font-size:9px}.trust-strip small{font-size:7px;color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 0 13px}.section-head.premium{margin-top:18px}.section-head h2{font-size:18px;letter-spacing:-.02em;margin:0}.section-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.section-head>a{font-size:10px;font-weight:780;color:var(--ac-blue)}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.premium-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.product-card,.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px rgba(6,49,116,.07)}.product-card{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s}.product-card:hover{transform:translateY(-4px);border-color:rgba(0,94,242,.22);box-shadow:0 20px 43px rgba(8,53,127,.15)}.product-image{aspect-ratio:1/.88;display:grid;place-items:center;background:radial-gradient(circle at 50% 52%,#fff,#f7faff 70%);padding:12px}.product-image img{width:100%;height:100%;object-fit:contain}.product-body{padding:10px 11px 12px}.product-body .brandline{color:var(--ac-blue);font-weight:800;font-size:8px}.product-body h3{font-size:10px;line-height:1.22;margin:5px 0;min-height:37px}.product-meta{display:flex;align-items:end;justify-content:space-between;gap:5px}.product-meta>div{display:grid;gap:3px}.price{font-size:15px;font-weight:900;color:var(--ac-navy)}.stock{font-size:7px;color:#147545}.stock.no{color:#9a6200}.quick-cart button{width:30px;height:30px;border:1px solid #8bb8ff;border-radius:9px;background:#fff;color:var(--ac-blue);cursor:pointer}.tips-panel{border-radius:18px;padding:13px}.side-title{display:flex;align-items:center;justify-content:space-between}.side-title h2{font-size:12px;margin:0}.side-title a{font-size:9px;color:var(--ac-blue)}.tip-row{display:grid;grid-template-columns:74px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid rgba(27,76,147,.1)}.tip-row:last-child{border-bottom:0}.tip-img{width:74px;height:64px;border-radius:9px;overflow:hidden;background:#eef4ff;display:grid;place-items:center}.tip-img img{width:100%;height:100%;object-fit:cover}.tip-row h3{font-size:10px;line-height:1.23;margin:0 0 4px}.tip-row p{font-size:8px;line-height:1.3;color:var(--muted);margin:0 0 4px}.read-more{font-size:8px;color:var(--ac-blue);font-weight:800}.newsletter-card{border-radius:18px;padding:22px 18px;margin-top:auto}.newsletter-icon{width:42px;height:42px;border-radius:14px;background:#eaf2ff;color:var(--ac-blue);display:grid;place-items:center;font-size:20px}.newsletter-card h3{font-size:12px;line-height:1.35;margin:12px 0}.newsletter-form{display:flex;height:40px}.newsletter-form input[type=email]{min-width:0;flex:1;border:1px solid #d6e2f5;border-radius:12px 0 0 12px;padding:0 11px;font-size:10px;outline:0}.newsletter-form button{border:0;border-radius:0 12px 12px 0;background:linear-gradient(180deg,#0a6dff,#0452d5);color:#fff;font-weight:800;font-size:9px;padding:0 13px}.newsletter-card>small{display:block;font-size:7px;color:var(--muted);margin-top:8px}.hp-field{position:absolute!important;left:-99999px!important;opacity:0!important}.bottom-proof{max-width:1450px;margin:26px auto 0;padding:17px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.62)}.bottom-proof div{text-align:center}.bottom-proof b{display:block;color:var(--ac-blue);font-size:16px}.bottom-proof span{font-size:9px;color:var(--muted)}.premium-footer{margin-top:0;padding:38px max(22px,calc((100vw - 1450px)/2)) 18px;background:linear-gradient(135deg,#031434,#062158);color:#dbe8ff;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px}.footer-brand img{width:165px;filter:brightness(0) invert(1);opacity:.95}.footer-brand p{font-size:10px;line-height:1.5;max-width:240px;color:#c3d6fa}.footer-brand span{font-size:9px;color:#9cb5e3}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col h3{font-size:11px;color:#fff;margin:5px 0}.footer-col a,.footer-col span{font-size:9px;color:#bad0f5}.footer-col a:hover{color:#fff}.footer-legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:15px;display:flex;justify-content:space-between;gap:15px;color:#8faddd;font-size:8px}.wrap{max-width:1240px;margin:auto;padding:24px 18px}.btn{border:0;border-radius:13px;padding:12px 17px;font-weight:750;cursor:pointer;background:#e9f0ff;color:#0746c8;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn.primary{background:var(--ac-blue);color:white}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:999px;color:var(--ac-blue);font-weight:650;font-size:13px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.card{padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:750}.input{width:100%;border:1px solid #cad7ec;border-radius:13px;padding:12px 13px;background:#fff;color:var(--ink);font:inherit}.input:focus{outline:3px solid rgba(11,92,255,.12);border-color:var(--ac-blue)}textarea.input{resize:vertical}.notice{padding:13px 15px;border-radius:14px;background:#edf5ff;border:1px solid #cfe0ff;color:#174c9f;margin:12px 0}.notice.ok{background:#eafff4;border-color:#bcebd3;color:#086c41}.notice.error{background:#fff0f0;border-color:#ffcaca;color:#9b1c1c}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:24px}.gallery-main{background:white;border:1px solid var(--line);border-radius:24px;aspect-ratio:1/1;display:grid;place-items:center;padding:20px}.gallery-main img{max-width:100%;max-height:100%;object-fit:contain}.thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto}.thumbs button{width:72px;height:72px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:5px}.thumbs img{width:100%;height:100%;object-fit:contain}.detail-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;height:max-content;position:sticky;top:105px}.detail-panel h1{font-size:30px;line-height:1.08;letter-spacing:-.6px;margin:7px 0 12px}.detail-panel .price{font-size:34px}.content{line-height:1.68}.content img{max-width:100%;height:auto;border-radius:16px}.content a{color:var(--ac-blue);text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.article-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.article-card>div{padding:16px}.article-card h3{margin:5px 0 8px}.muted{color:var(--muted)}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.qty{width:90px}.checkout-summary{position:sticky;top:105px}.radio-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:15px;padding:12px;margin:8px 0;background:#fff}.radio-card input{margin-top:4px}.reveal{animation:reveal .72s cubic-bezier(.2,.8,.2,1) both}.home-grid .reveal:nth-child(2){animation-delay:.05s}.home-grid .reveal:nth-child(3){animation-delay:.09s}@keyframes reveal{from{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:none}}@keyframes floatProduct{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes buttonGlow{0%,100%{box-shadow:0 10px 24px rgba(0,74,224,.34)}50%{box-shadow:0 11px 32px rgba(47,162,255,.6)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1250px){.premium-nav{grid-template-columns:165px auto minmax(240px,1fr) 105px;gap:10px}.desktop-nav a{padding:9px 7px;font-size:11px}.premium-hero{grid-template-columns:40% 43% 17%;padding-left:28px}.home-grid{grid-template-columns:minmax(0,1fr) 290px}.premium-products{grid-template-columns:repeat(3,1fr)}.category-strip{grid-template-columns:repeat(3,1fr)}.category-tile{border-bottom:1px solid rgba(28,78,151,.08)}.search-console{grid-template-columns:1fr 2fr}.recent-searches{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:8px 0 0}}@media(max-width:960px){.security-topbar{height:34px}.topbar-actions a:nth-child(2){display:none}.premium-nav{grid-template-columns:150px 1fr auto}.desktop-nav{display:none}.mobile-menu-button{display:block;justify-self:end;border:0;background:#edf4ff;color:var(--ac-navy);width:42px;height:42px;border-radius:13px}.header-search{grid-column:1/3;grid-row:2}.header-tools{grid-column:3;grid-row:2}.mobile-nav{display:none;margin:8px 6px 0;padding:10px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.mobile-nav.open{display:grid;grid-template-columns:repeat(2,1fr)}.mobile-nav a{padding:11px}.premium-hero{grid-template-columns:1fr 1fr;min-height:520px}.hero-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.benefit-row{border-bottom:0;border-right:1px solid var(--line)}.home-grid{grid-template-columns:1fr}.home-side{display:grid;grid-template-columns:1fr 1fr}.premium-products{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr}.detail-panel,.checkout-summary{position:static}.blog-grid{grid-template-columns:repeat(2,1fr)}.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 12}.premium-footer{grid-template-columns:1.4fr repeat(2,1fr)}.footer-legal{grid-column:1/-1}}@media(max-width:680px){.security-topbar{padding:0 12px;font-size:9px}.security-topbar .topbar-actions a:not(:last-child){display:none}.premium-header{padding:7px}.premium-nav{min-height:auto;padding:8px 10px;border-radius:18px;grid-template-columns:118px 1fr 50px}.brand-logo img{width:112px}.mobile-menu-button{grid-column:3}.header-search{grid-column:1/3;height:41px}.header-tools{grid-column:3}.header-tools a:first-child{display:none}.acx-home-shell{padding:0 8px 20px}.premium-hero{border-radius:21px;grid-template-columns:1fr;padding:25px 18px;min-height:690px}.hero-copy h1{font-size:40px}.hero-stage{height:280px}.hero-benefits{grid-template-columns:1fr 1fr;padding:7px}.benefit-row{padding:8px;border-bottom:1px solid var(--line)}.search-console{grid-template-columns:1fr;padding:12px}.premium-search{grid-row:2}.recent-searches{grid-column:1}.category-strip{grid-template-columns:1fr 1fr}.category-tile{border-right:0}.promo-banner{grid-template-columns:1fr 1fr;min-height:170px}.promo-copy{grid-column:1/-1}.promo-products{justify-content:flex-start}.discount-badge{justify-self:end}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{justify-content:flex-start;border-bottom:1px solid var(--line)}.trust-strip>div:last-child{grid-column:1/-1}.premium-products,.products{grid-template-columns:repeat(2,1fr);gap:8px}.product-body h3{font-size:9px}.home-side{grid-template-columns:1fr}.bottom-proof{grid-template-columns:1fr 1fr}.premium-footer{grid-template-columns:1fr 1fr;padding:28px 20px}.footer-brand{grid-column:1/-1}.footer-legal{flex-direction:column}.form-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.wrap{padding:18px 12px}}
/* ===== ACDelco Express Web v272.4 · home aprobado 1:1 ===== */
:root{--acx27-navy:#031849;--acx27-blue:#064fcf;--acx27-electric:#0a63ff;--acx27-sky:#edf5ff;--acx27-border:rgba(17,76,176,.12);--acx27-softshadow:0 10px 30px rgba(5,42,111,.10)}
body{background:linear-gradient(180deg,#eef5ff 0,#ffffff 49%,#f7f9fc 100%)}
.security-topbar{height:34px;max-width:none;padding:0 max(32px,calc((100vw - 1500px)/2 + 12px));background:linear-gradient(90deg,#031844 0%,#052568 50%,#031942 100%);font-size:11px;font-weight:600;letter-spacing:-.01em}.security-topbar>div:first-child span{font-size:13px}.topbar-actions{gap:26px!important}.topbar-actions a{font-size:10.5px}
.premium-header{position:relative;top:auto;padding:7px max(14px,calc((100vw - 1570px)/2)) 0;background:linear-gradient(180deg,#eaf3ff 0%,rgba(236,245,255,.88) 72%,rgba(236,245,255,0) 100%);backdrop-filter:none;-webkit-backdrop-filter:none}.premium-nav{min-height:69px;grid-template-columns:205px minmax(390px,auto) minmax(360px,1fr) 115px;gap:16px;padding:8px 26px;border-radius:18px;border:1px solid rgba(255,255,255,.95);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,249,255,.91));box-shadow:0 8px 24px rgba(7,45,115,.12),inset 0 1px 0 #fff}.brand-logo img{width:158px;max-height:52px}.desktop-nav{justify-content:flex-start;gap:4px}.desktop-nav a{font-size:11px;padding:10px 13px;font-weight:710;color:#071b49}.desktop-nav a:first-child{text-decoration:underline;text-underline-offset:2px}.header-search{height:43px;border-radius:24px;background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:0 5px 18px rgba(4,43,112,.08),inset 0 1px 0 #fff}.header-search input{font-size:10.5px}.header-tools{gap:8px}.header-tools a{font-size:17px}.header-tools small{font-size:8px;color:#041a4a}.cart-tool b{top:-2px;right:5px;background:#0957df}.acx-home-shell.acx-home-2723{max-width:1440px;padding:0 17px 28px;margin:0 auto}
.hero-2723{min-height:252px;margin-top:0;border-radius:0;grid-template-columns:36% 47% 17%;padding:22px 22px 20px 48px;background:radial-gradient(circle at 89% 28%,rgba(118,189,255,.74),transparent 26%),linear-gradient(100deg,#031747 0%,#042977 35%,#064fc9 72%,#55a8ff 122%);box-shadow:none}.hero-2723:before{background:linear-gradient(170deg,transparent 0 12%,rgba(119,190,255,.15) 13%,transparent 15%,transparent 46%,rgba(111,186,255,.15) 47%,transparent 49%);opacity:.75;transform:none}.hero-2723:after{right:-8%;top:35px;width:45%;height:145px;opacity:.55;filter:blur(19px)}.hero-2723 .hero-copy h1{font-size:clamp(32px,2.6vw,44px);line-height:1.01;letter-spacing:-.045em;margin:0 0 10px;max-width:420px}.hero-2723 .hero-copy p{font-size:12px;line-height:1.42;max-width:410px}.hero-2723 .hero-actions{margin-top:17px;gap:10px}.hero-2723 .acx-button{min-height:42px;border-radius:10px;padding:10px 15px;font-size:10.5px;gap:14px}.hero-2723 .acx-button.primary{min-width:207px;justify-content:space-between;background:linear-gradient(180deg,#1175ff,#0752d8);box-shadow:0 7px 20px rgba(0,64,220,.28)}.hero-2723 .acx-button.ghost{min-width:145px;justify-content:space-between;background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.55)}.hero-stage-2723{height:218px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-stage-2723 img{width:106%;height:100%;object-fit:cover;object-position:center;border-radius:0;mix-blend-mode:normal;filter:saturate(1.02) contrast(1.02);transform:translateX(-1%)}.hero-2723 .hero-benefits{position:relative;z-index:6;padding:10px 14px;border-radius:18px;background:rgba(255,255,255,.90);box-shadow:0 13px 32px rgba(4,42,103,.14),inset 0 1px 0 #fff}.hero-2723 .benefit-row{padding:9px 3px;gap:9px}.hero-2723 .benefit-row .mini-icon{width:26px;height:26px;border-radius:8px;font-size:12px;background:#eef5ff;border:1px solid #dceaff}.hero-2723 .benefit-row b{font-size:9.5px}.hero-2723 .benefit-row small{font-size:7.5px}
.home-grid-2723{grid-template-columns:minmax(0,1fr) 306px;gap:10px;margin-top:0}.home-grid-2723 .home-main{padding-top:0}.home-grid-2723 .home-side{gap:10px}.home-grid-2723 .glass-card{box-shadow:0 5px 15px rgba(5,43,113,.07);border:1px solid rgba(19,73,155,.09);background:rgba(255,255,255,.96);backdrop-filter:none;-webkit-backdrop-filter:none}
.home-grid-2723 .search-console{min-height:72px;border-radius:13px;padding:9px 12px;grid-template-columns:minmax(210px,1.45fr) minmax(360px,2.8fr) 235px;gap:10px}.home-grid-2723 .search-title b{font-size:10.5px}.home-grid-2723 .search-title small{font-size:8px}.home-grid-2723 .premium-search{height:35px;border-radius:10px;background:#f9fbff}.home-grid-2723 .premium-search input{font-size:8.5px}.home-grid-2723 .premium-search button{width:108px;font-size:9px}.home-grid-2723 .recent-searches{padding-left:12px}.home-grid-2723 .recent-searches>b{font-size:8.5px}.home-grid-2723 .recent-chips a{padding:5px 8px;font-size:7px}
.category-strip-2723{height:76px;margin-top:5px;padding:0;grid-template-columns:repeat(6,1fr);border-radius:12px}.category-strip-2723 .category-visual{position:relative;display:block;padding:10px 7px 7px 10px;overflow:hidden;border-right:1px solid rgba(22,77,160,.07);background:#fff}.category-strip-2723 .category-visual:hover{background:#f8fbff;transform:none}.category-strip-2723 .category-copy{position:relative;z-index:2;display:block;width:58%;height:100%}.category-strip-2723 .category-copy b{font-size:8.5px;line-height:1.1}.category-strip-2723 .category-copy small{font-size:6.7px;line-height:1.18;margin-top:3px;color:#334b79}.category-strip-2723 .category-copy i{position:absolute;left:0;bottom:0;width:16px;height:16px;border-radius:50%;border:1px solid #cbdcff;color:#0b58e0;display:grid;place-items:center;font-size:12px}.category-strip-2723 .category-image{position:absolute;right:4px;bottom:0;width:48%;height:92%;display:grid;place-items:center}.category-strip-2723 .category-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 7px rgba(1,25,66,.13))}.category-strip-2723 .category-grid-icon{font-size:23px;color:#075bdc}.category-strip-2723 .category-all .category-copy{width:68%}.category-strip-2723 .category-all .category-image{width:29%}
.promo-2723{min-height:78px;margin-top:5px;border-radius:11px;padding:10px 16px;grid-template-columns:42% 40% 18%;background:radial-gradient(circle at 60% 40%,rgba(49,153,255,.62),transparent 28%),linear-gradient(100deg,#0646c7 0,#0759e2 45%,#0345bc 100%);box-shadow:0 8px 18px rgba(2,59,164,.14)}.promo-2723 .promo-copy h2{font-size:15px}.promo-2723 .promo-copy p{font-size:7.5px;margin:2px 0 7px}.promo-2723 .promo-btn{font-size:8px;padding:5px 10px;border-radius:8px}.promo-2723 .promo-products{height:58px}.promo-2723 .promo-products img{height:51px}.promo-2723 .discount-badge{padding:4px 14px;border-radius:13px}.promo-2723 .discount-badge small{font-size:7px}.promo-2723 .discount-badge strong{font-size:31px}.promo-2723 .discount-badge span{font-size:7px}
.trust-2723{height:42px;margin-top:5px;border-radius:10px;padding:5px 3px}.trust-2723>div{gap:6px;padding:0 7px}.trust-2723 .trust-icon{font-size:14px}.trust-2723 b{font-size:7.6px}.trust-2723 small{font-size:6.4px}
.home-products-2723 .section-head.premium{margin:14px 4px 8px;align-items:center}.home-products-2723 .section-head h2{font-size:14px;margin:0}.home-products-2723 .section-head>a{font-size:8.5px;color:#0757d6;font-weight:700}.home-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.home-product-card{min-width:0;border:1px solid rgba(20,75,156,.10);border-radius:11px;background:#fff;box-shadow:0 5px 15px rgba(4,44,110,.055);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.home-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(4,44,110,.12)}.home-product-image{display:grid;place-items:center;height:97px;padding:9px 11px 2px;background:#fff}.home-product-image img{width:100%;height:100%;object-fit:contain}.home-product-copy{padding:4px 10px 9px}.home-brand{display:block;font-size:7px;color:#0649c8;font-weight:800}.home-product-copy h3{font-size:8px;line-height:1.18;margin:2px 0 2px;min-height:28px;color:#051a46}.home-part{display:block;font-size:6.6px;color:#60729a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-product-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:8px}.home-product-bottom strong{font-size:11px;color:#031d54}.home-quick-cart button{width:25px;height:25px;border-radius:7px;border:1px solid #8ab8ff;background:#fff;color:#075ce2;font-size:15px;display:grid;place-items:center;cursor:pointer}
.tips-2723{border-radius:13px;padding:12px}.tips-2723 .side-title h2{font-size:10px}.tips-2723 .side-title a{font-size:8px}.tips-2723 .tip-row{grid-template-columns:70px 1fr;gap:8px;padding:10px 0}.tips-2723 .tip-img{width:70px;height:65px;border-radius:8px}.tips-2723 .tip-row h3{font-size:8.6px;line-height:1.17}.tips-2723 .tip-row p{font-size:7.2px;line-height:1.25;margin-bottom:4px}.tips-2723 .read-more{font-size:7.4px}.newsletter-2723{min-height:142px;border-radius:13px;padding:21px 18px}.newsletter-2723 .newsletter-icon{width:35px;height:35px;border-radius:11px;font-size:18px}.newsletter-2723 h3{font-size:9.5px;max-width:230px;margin:10px 0 17px}.newsletter-2723 .newsletter-form{height:34px}.newsletter-2723 .newsletter-form input[type=email]{font-size:8px;border-radius:9px 0 0 9px}.newsletter-2723 .newsletter-form button{font-size:8px;border-radius:0 9px 9px 0;padding:0 12px}.newsletter-2723>small{display:none}
.bottom-proof{max-width:1440px;margin:20px auto 0;padding:12px 20px;grid-template-columns:repeat(5,1fr);background:#f8fbff;border:1px solid rgba(20,75,156,.08);border-radius:10px}.bottom-proof b{font-size:13px}.bottom-proof span{font-size:7.5px}.premium-footer{max-width:none;margin-top:8px;padding-top:30px;background:linear-gradient(135deg,#021333,#05215a);grid-template-columns:1.4fr repeat(4,1fr);gap:30px}.footer-brand img{filter:none;width:145px}.footer-brand p{font-size:9px}.footer-brand span,.footer-col a,.footer-col span{font-size:8px}.footer-col h3{font-size:10px}.footer-legal{font-size:7.5px}
@media(min-width:1500px){.acx-home-shell.acx-home-2723{max-width:1468px}.hero-2723{min-height:270px}.hero-stage-2723{height:235px}.home-grid-2723{grid-template-columns:minmax(0,1fr) 318px}}
@media(max-width:1180px){.premium-nav{grid-template-columns:165px auto minmax(270px,1fr) 105px}.desktop-nav a{padding:9px 7px}.hero-2723{grid-template-columns:39% 43% 18%;padding-left:28px}.home-grid-2723{grid-template-columns:minmax(0,1fr) 285px}.home-product-grid{grid-template-columns:repeat(3,1fr)}.category-strip-2723{height:auto;grid-template-columns:repeat(3,1fr)}.category-strip-2723 .category-visual{height:74px}.home-grid-2723 .search-console{grid-template-columns:1fr 2fr}.home-grid-2723 .recent-searches{grid-column:1/-1;border-left:0;border-top:1px solid var(--acx27-border);padding:7px 0 0}}
@media(max-width:900px){.premium-header{padding:6px 8px 0}.premium-nav{grid-template-columns:145px 1fr 55px}.desktop-nav{display:none}.mobile-menu-button{display:block}.header-search{grid-column:1/3;grid-row:2}.header-tools{grid-column:3;grid-row:2}.hero-2723{grid-template-columns:1fr 1fr;min-height:510px;border-radius:0;padding:30px 24px}.hero-2723 .hero-copy{align-self:start}.hero-stage-2723{height:245px;align-self:end}.hero-2723 .hero-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.hero-2723 .benefit-row{border-bottom:0;border-right:1px solid var(--acx27-border)}.home-grid-2723{grid-template-columns:1fr}.home-grid-2723 .home-side{display:grid;grid-template-columns:1fr 1fr}.bottom-proof{grid-template-columns:repeat(3,1fr)}.premium-footer{grid-template-columns:1.3fr repeat(2,1fr)}}
@media(max-width:640px){.security-topbar{height:31px;padding:0 10px;font-size:8px}.security-topbar .topbar-actions a:not(:last-child){display:none}.premium-nav{border-radius:14px;padding:7px 9px;grid-template-columns:114px 1fr 47px}.brand-logo img{width:110px}.header-tools a:first-child{display:none}.acx-home-shell.acx-home-2723{padding:0 7px 18px}.hero-2723{grid-template-columns:1fr;min-height:585px;padding:25px 18px 18px}.hero-2723 .hero-copy h1{font-size:37px}.hero-2723 .hero-copy p{font-size:11px}.hero-stage-2723{height:210px}.hero-stage-2723 img{width:112%;object-fit:cover}.hero-2723 .hero-benefits{grid-template-columns:1fr 1fr}.hero-2723 .benefit-row{border-bottom:1px solid var(--acx27-border)}.home-grid-2723 .search-console{grid-template-columns:1fr;padding:10px}.home-grid-2723 .premium-search{grid-row:2}.home-grid-2723 .recent-searches{grid-column:1}.category-strip-2723{grid-template-columns:1fr 1fr}.promo-2723{grid-template-columns:1fr 1fr;min-height:142px}.promo-2723 .promo-copy{grid-column:1/-1}.trust-2723{height:auto;grid-template-columns:1fr 1fr}.trust-2723>div{justify-content:flex-start;padding:6px}.home-product-grid{grid-template-columns:repeat(2,1fr)}.home-grid-2723 .home-side{grid-template-columns:1fr}.bottom-proof{grid-template-columns:1fr 1fr;margin:15px 7px 0}.premium-footer{grid-template-columns:1fr 1fr;padding:26px 18px}.footer-brand{grid-column:1/-1}}
:root{--acx27-border:var(--line)}
.skip-link{position:fixed;left:12px;top:8px;z-index:9999;transform:translateY(-160%);padding:10px 14px;border-radius:10px;background:#fff;color:#061c50;font-weight:800;box-shadow:var(--shadow)}
.skip-link:focus{transform:translateY(0)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
img{max-width:100%;height:auto}
.product-results{margin-top:18px}
.pagination{margin-top:20px}
.product-description{margin-top:22px}
.article-detail{max-width:900px;margin:auto}
.article-detail>h1{font-size:clamp(30px,5vw,48px);line-height:1.08;overflow-wrap:anywhere}
.article-hero{width:100%;max-height:560px;object-fit:contain;background:#fff}
.checkout-submit,.checkout-link,.account-submit{width:100%;margin-top:15px}
.account-card{max-width:520px;margin:auto}
.account-password{margin-top:12px}
.cart-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.table{width:100%}
.content :where(p,li,a,h1,h2,h3){overflow-wrap:anywhere}
button:disabled{cursor:wait;opacity:.65}
@supports(content-visibility:auto){.home-products,.tips-panel,.bottom-proof,.premium-footer{content-visibility:auto;contain-intrinsic-size:auto 520px}}
@media(max-width:720px){
  .security-topbar{height:auto;min-height:38px;padding:8px 12px;align-items:flex-start}
  .security-topbar .topbar-actions{display:none}
  .wrap{padding-left:12px;padding-right:12px}
  .card{padding:clamp(14px,4vw,20px)}
  .btn,.acx-button,button{min-height:44px}
  .form-grid{grid-template-columns:1fr}
  .form-grid .full{grid-column:auto}
  .table{min-width:600px}
  .product-detail{gap:16px}
  .article-card h2{font-size:18px}
}
@media(max-width:420px){
  .premium-header{padding-left:7px;padding-right:7px}
  .premium-nav{border-radius:17px;padding:7px 10px;gap:8px}
  .brand-logo img{width:128px}
  .header-tools{gap:4px}
  .header-tools a{min-width:42px}
  .header-tools small{display:none}
  .hero-search,.premium-search{flex-wrap:wrap;height:auto}
  .hero-search input,.premium-search input{min-height:46px;flex-basis:65%}
  .hero-search button,.premium-search button{min-height:46px;flex:1}
  .actions{align-items:stretch}
  .actions>.btn{flex:1;text-align:center}
  .radio-card{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){.btn,.acx-button,.card,.radio-card{border:1px solid CanvasText}}
.price small{font-size:.32em;letter-spacing:.05em;color:var(--muted)}
.quick-cart.unavailable{width:30px;height:30px;border:1px solid #d5dfef;border-radius:9px;background:#f7f9fc;color:var(--muted);display:grid;place-items:center}
.home-quick-cart.unavailable{width:25px;height:25px;border-radius:7px;border:1px solid #d5dfef;background:#f7f9fc;color:var(--muted);display:grid;place-items:center}

/* ===== ACDelco Express v272.6 · Diseño aprobado 1:1 operacional ===== */
:root{--acx-approved-max:1560px;--acx-approved-gap:10px}
body{background:linear-gradient(180deg,#eaf2ff 0,#f7fbff 46%,#fff 77%,#f8fbff 100%)}
.security-topbar{height:34px;padding:0 max(56px,calc((100vw - var(--acx-approved-max))/2));font-size:12px;background:linear-gradient(90deg,#031743,#061f5d 58%,#031743);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}
.security-topbar>div:first-child{gap:7px}.security-topbar b{font-weight:720}.security-topbar .topbar-actions{gap:26px!important}.security-topbar a{display:inline-flex;align-items:center;gap:6px;color:#fff}.tool-svg,.top-lock{display:inline-grid;place-items:center}
.premium-header{position:relative;top:auto;padding:0 max(55px,calc((100vw - var(--acx-approved-max))/2));margin:0;background:linear-gradient(180deg,#e9f2ff 0%,rgba(233,242,255,.92) 76%,rgba(233,242,255,0) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:80}
.premium-nav{min-height:70px;grid-template-columns:220px minmax(420px,auto) minmax(390px,1fr) 122px;gap:16px;padding:7px 28px;border-radius:0 0 22px 22px;border:1px solid rgba(255,255,255,.98);border-top:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.92));box-shadow:0 8px 24px rgba(5,42,105,.13),inset 0 1px 0 #fff}
.brand-logo img{width:166px;max-height:58px}.desktop-nav{justify-content:flex-start;gap:7px}.desktop-nav a{font-size:13px;padding:10px 12px;font-weight:700;color:#041842}.desktop-nav a:first-child{text-decoration:underline;text-underline-offset:3px}.desktop-nav a:hover{background:rgba(3,70,201,.065);color:#0346c9}
.header-search{height:45px;border-radius:24px;padding-left:15px;background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid rgba(17,71,160,.08);box-shadow:0 4px 14px rgba(4,43,112,.07),inset 0 1px 0 #fff}.header-search>span{font-size:20px}.header-search input{font-size:12px}.header-search button{font-size:20px}.header-tools{gap:12px}.header-tools a{min-width:48px}.header-tools .header-icon{display:grid;place-items:center;line-height:0}.header-tools small{font-size:9px;font-weight:720;margin-top:2px}.cart-tool b{right:1px;top:-3px}
.acx-home-shell.acx-home-2723{max-width:var(--acx-approved-max);padding:0 55px 30px;margin:0 auto}
.hero-2723{min-height:255px;margin:0;border-radius:0;grid-template-columns:35% 48% 17%;padding:24px 24px 22px 50px;background:radial-gradient(circle at 88% 30%,rgba(112,188,255,.78),transparent 27%),linear-gradient(100deg,#031744 0%,#042777 34%,#0755cf 70%,#61b0ff 120%);box-shadow:none}
.hero-2723:before{background:linear-gradient(171deg,transparent 0 12%,rgba(122,194,255,.14) 13%,transparent 15%,transparent 47%,rgba(122,194,255,.13) 48%,transparent 50%);opacity:.9;transform:none}.hero-2723:after{right:-6%;top:31px;width:48%;height:150px;opacity:.5;filter:blur(19px)}
.hero-2723 .hero-copy h1{font-size:clamp(38px,2.75vw,47px);line-height:1.02;letter-spacing:-.043em;margin:0 0 12px;max-width:430px}.hero-2723 .hero-copy p{font-size:14px;line-height:1.42;max-width:430px}.hero-2723 .hero-actions{margin-top:16px;gap:11px}.hero-2723 .acx-button{min-height:44px;border-radius:11px;padding:10px 16px;font-size:12px;gap:14px}.hero-2723 .acx-button.primary{min-width:225px}.hero-2723 .acx-button.ghost{min-width:158px}
.hero-stage-2723{height:222px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-stage-2723 img{width:106%;height:100%;object-fit:cover;object-position:center;border-radius:0;filter:saturate(1.03) contrast(1.025);transform:translateX(-1%)}
.hero-2723 .hero-benefits{padding:11px 15px;border-radius:19px;background:rgba(255,255,255,.91);box-shadow:0 14px 34px rgba(4,42,103,.15),inset 0 1px 0 #fff}.hero-2723 .benefit-row{padding:9px 3px;gap:10px}.hero-2723 .benefit-row .mini-icon{width:27px;height:27px;border-radius:8px;font-size:13px}.hero-2723 .benefit-row b{font-size:11px}.hero-2723 .benefit-row small{font-size:9px}
.home-grid.home-grid-2723{grid-template-columns:minmax(0,1fr) 320px;gap:10px;margin-top:0}.home-grid-2723 .home-main,.home-grid-2723 .home-side{min-width:0}.home-grid-2723 .home-side{gap:10px}
.home-grid-2723 .search-console{grid-template-columns:minmax(235px,1.15fr) minmax(410px,2.4fr) 265px;gap:14px;padding:10px 14px;border-radius:13px;min-height:79px;box-shadow:0 5px 18px rgba(4,44,110,.08)}.home-grid-2723 .search-title b{font-size:13px}.home-grid-2723 .search-title small{font-size:10px}.home-grid-2723 .premium-search{height:39px;border-radius:10px}.home-grid-2723 .premium-search input{font-size:11px}.home-grid-2723 .premium-search button{width:112px;font-size:10px}.home-grid-2723 .recent-searches>b{font-size:10px}.home-grid-2723 .recent-chips a{font-size:9px;padding:5px 9px}
.category-strip-2723{height:78px;margin-top:6px;padding:5px;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));box-shadow:0 5px 18px rgba(4,44,110,.07)}.category-strip-2723 .category-visual{height:68px;padding:4px 7px;grid-template-columns:minmax(0,1fr) 72px;gap:4px;border-right:1px solid rgba(25,75,152,.08)}.category-strip-2723 .category-copy b{font-size:11px}.category-strip-2723 .category-copy small{font-size:8.5px;line-height:1.25}.category-strip-2723 .category-copy i{font-size:14px}.category-strip-2723 .category-image{height:62px}.category-strip-2723 .category-image img{max-height:58px}.category-strip-2723 .category-grid-icon{font-size:27px}
.promo-2723{min-height:84px;margin-top:6px;border-radius:11px;padding:9px 20px;grid-template-columns:43% 38% 19%;background:radial-gradient(circle at 61% 44%,rgba(54,153,255,.62),transparent 29%),linear-gradient(100deg,#0647cc 0,#0759e3 45%,#0345bc 100%);box-shadow:0 8px 20px rgba(2,59,164,.15)}.promo-2723 .promo-copy h2{font-size:18px}.promo-2723 .promo-copy p{font-size:10px;margin:3px 0 8px}.promo-2723 .promo-btn{font-size:10px;padding:6px 11px;border-radius:8px}.promo-2723 .promo-products{height:64px}.promo-2723 .promo-products img{height:58px}.promo-2723 .discount-badge{padding:5px 14px;border-radius:14px}.promo-2723 .discount-badge small{font-size:8px}.promo-2723 .discount-badge strong{font-size:34px}.promo-2723 .discount-badge span{font-size:8px}
.trust-2723{height:44px;margin-top:5px;border-radius:9px;padding:4px 3px}.trust-2723>div{gap:7px;padding:0 8px}.trust-2723 .trust-icon{font-size:15px}.trust-2723 b{font-size:8.5px}.trust-2723 small{font-size:7.2px}
.home-products-2723 .section-head.premium{margin:14px 4px 8px}.home-products-2723 .section-head h2{font-size:17px}.home-products-2723 .section-head>a{font-size:9px}.home-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.home-product-card{border-radius:11px}.home-product-image{height:105px;padding:8px 10px 2px}.home-product-copy{padding:5px 10px 10px}.home-brand{font-size:8px}.home-product-copy h3{font-size:9px;line-height:1.22;min-height:31px}.home-part{font-size:7.5px}.home-product-bottom{margin-top:8px}.home-product-bottom strong{font-size:13px}.home-quick-cart button,.home-quick-cart.unavailable{width:28px;height:28px}
.tips-2723{border-radius:13px;padding:12px 13px}.tips-2723 .side-title h2{font-size:11px}.tips-2723 .side-title a{font-size:9px}.tips-2723 .tip-row{grid-template-columns:78px 1fr;gap:9px;padding:10px 0}.tips-2723 .tip-img{width:78px;height:69px}.tips-2723 .tip-row h3{font-size:10px;line-height:1.2}.tips-2723 .tip-row p{font-size:8px}.tips-2723 .read-more{font-size:8px}.newsletter-2723{min-height:148px;border-radius:13px;padding:20px 18px}.newsletter-2723 .newsletter-icon{width:38px;height:38px}.newsletter-2723 h3{font-size:10px;max-width:235px;margin:10px 0 17px}.newsletter-2723 .newsletter-form{height:36px}.newsletter-2723 .newsletter-form input[type=email]{font-size:9px}.newsletter-2723 .newsletter-form button{font-size:9px;padding:0 13px}
.bottom-proof{max-width:1460px;margin:20px auto 0;padding:12px 40px;grid-template-columns:repeat(5,1fr);border:1px solid rgba(20,75,156,.08);border-radius:9px;background:#f7faff}.bottom-proof b{font-size:14px}.bottom-proof span{font-size:8px}.premium-footer{margin-top:8px;padding-top:31px;grid-template-columns:1.4fr repeat(4,1fr);gap:30px}.footer-brand img{width:150px;filter:none}.footer-brand p{font-size:10px}.footer-brand span,.footer-col a,.footer-col span{font-size:9px}.footer-col h3{font-size:11px}.footer-legal{font-size:8px}
.reveal{animation:none}
@media(min-width:1600px){.acx-home-shell.acx-home-2723{padding-left:55px;padding-right:55px}.hero-2723{min-height:255px}.home-grid.home-grid-2723{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:1280px){.security-topbar{padding-left:24px;padding-right:24px}.premium-header{padding-left:24px;padding-right:24px}.premium-nav{grid-template-columns:185px minmax(360px,auto) minmax(320px,1fr) 112px}.desktop-nav a{padding:9px 8px;font-size:12px}.acx-home-shell.acx-home-2723{padding-left:24px;padding-right:24px}.hero-2723{grid-template-columns:37% 46% 17%;padding-left:32px}.home-grid.home-grid-2723{grid-template-columns:minmax(0,1fr) 292px}.home-product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.premium-header{padding:6px 10px 0}.premium-nav{border-radius:18px;grid-template-columns:150px 1fr 58px;padding:8px 12px}.desktop-nav{display:none}.mobile-menu-button{display:block;grid-column:3;grid-row:1}.header-search{grid-column:1/3;grid-row:2}.header-tools{grid-column:3;grid-row:2}.mobile-nav.open{display:grid}.acx-home-shell.acx-home-2723{padding:0 10px 24px}.hero-2723{grid-template-columns:1fr 1fr;min-height:520px;border-radius:0;padding:30px 24px}.hero-stage-2723{height:250px}.hero-2723 .hero-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}.home-grid.home-grid-2723{grid-template-columns:1fr}.home-grid-2723 .home-side{display:grid;grid-template-columns:1fr 1fr}.home-product-grid{grid-template-columns:repeat(3,1fr)}.category-strip-2723{height:auto;grid-template-columns:repeat(3,1fr)}.category-strip-2723 .category-visual{height:76px}.home-grid-2723 .search-console{grid-template-columns:1fr 2fr}.home-grid-2723 .recent-searches{grid-column:1/-1;border-left:0;border-top:1px solid var(--acx27-border);padding:7px 0 0}}
@media(max-width:680px){.security-topbar{min-height:32px;height:auto;padding:7px 10px;font-size:9px}.security-topbar .topbar-actions{display:none}.premium-header{padding:5px 6px 0}.premium-nav{grid-template-columns:118px 1fr 48px;border-radius:15px;padding:7px 9px}.brand-logo img{width:112px}.header-tools a:first-child{display:none}.acx-home-shell.acx-home-2723{padding:0 6px 18px}.hero-2723{grid-template-columns:1fr;min-height:auto;padding:26px 18px 18px}.hero-2723 .hero-copy h1{font-size:38px}.hero-2723 .hero-copy p{font-size:12px}.hero-stage-2723{height:205px;margin:8px -10px 0}.hero-stage-2723 img{width:112%;object-fit:cover}.hero-2723 .hero-benefits{grid-template-columns:1fr 1fr}.home-grid-2723 .search-console{grid-template-columns:1fr;padding:11px}.home-grid-2723 .premium-search{grid-row:2}.home-grid-2723 .recent-searches{grid-column:1}.category-strip-2723{grid-template-columns:1fr 1fr}.promo-2723{grid-template-columns:1fr 1fr;min-height:150px}.promo-2723 .promo-copy{grid-column:1/-1}.trust-2723{height:auto;grid-template-columns:1fr 1fr}.trust-2723>div{justify-content:flex-start;padding:7px}.home-product-grid{grid-template-columns:repeat(2,1fr)}.home-grid-2723 .home-side{grid-template-columns:1fr}.bottom-proof{grid-template-columns:1fr 1fr;margin:15px 6px 0;padding:12px}.premium-footer{grid-template-columns:1fr 1fr;padding:26px 18px}.footer-brand{grid-column:1/-1}}


/* v272.6 hotfix: the public utility bar contains no internal/admin messaging. */
.security-topbar{justify-content:flex-end!important}
.security-topbar .topbar-spacer{display:none!important}
.security-topbar .topbar-actions{margin-left:auto!important}
@media(max-width:680px){.security-topbar{display:none!important}.premium-header{top:0!important}}

/* ============================================================
   ACDelco Express Web v272.8 · Responsive / Emoji / Motion layer
   ============================================================ */
:root{
  --acx-max:1580px;
  --acx-radius:24px;
  --acx-glass:rgba(255,255,255,.88);
  --acx-border:rgba(25,80,174,.13);
  --acx-soft-shadow:0 18px 48px rgba(6,38,103,.12);
  --acx-hover-shadow:0 24px 62px rgba(0,67,194,.19);
}
html{scroll-behavior:smooth;overflow-x:hidden}
body{overflow-x:hidden;background:
  radial-gradient(circle at 8% 3%,rgba(69,143,255,.09),transparent 28rem),
  radial-gradient(circle at 94% 18%,rgba(0,85,255,.07),transparent 34rem),
  #f7faff}
img{max-width:100%}
button,a,input{touch-action:manipulation}

/* Top utilities + main navigation */
.security-topbar{max-width:none!important;min-height:34px!important;height:auto!important;padding:7px max(24px,calc((100vw - var(--acx-max))/2))!important;font-size:12px!important}
.security-topbar .topbar-actions{display:flex!important;align-items:center;gap:22px!important;flex-wrap:wrap;justify-content:flex-end}
.tool-emoji{font-size:14px;line-height:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.15))}
.premium-header{padding-left:max(20px,calc((100vw - var(--acx-max))/2))!important;padding-right:max(20px,calc((100vw - var(--acx-max))/2))!important}
.premium-nav{width:100%;max-width:var(--acx-max);margin-inline:auto;grid-template-columns:minmax(150px,190px) minmax(410px,.9fr) minmax(320px,1.2fr) minmax(108px,130px)!important;gap:14px!important;padding:10px 16px!important;min-height:70px!important;border-radius:0 0 24px 24px!important}
.brand-logo img{width:min(155px,100%)!important;height:auto!important;object-fit:contain!important}
.desktop-nav{min-width:0;gap:2px}
.desktop-nav a{font-size:13px!important;padding:10px 9px!important;border-radius:12px;transition:background .25s ease,color .25s ease,transform .25s ease}
.desktop-nav a:hover{background:#edf4ff;transform:translateY(-1px)}
.header-search{min-width:0!important;height:46px!important}
.header-search input{min-width:0!important;font-size:13px!important}
.search-emoji{font-size:17px;line-height:1}
.header-search button{min-width:43px;font-size:15px!important}
.header-emoji{display:grid;place-items:center;font-size:24px;line-height:1;transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.header-tools a:hover .header-emoji{transform:translateY(-2px) scale(1.09)}
.header-tools small{font-size:10px!important}
.cart-tool b{font-size:9px!important;min-width:18px;min-height:18px;display:grid;place-items:center}

/* Daily monthly phrase — two phrases per month, alternated every day */
.daily-phrase{position:relative;max-width:var(--acx-max);margin:9px auto 10px;padding:11px 18px;display:flex;align-items:center;gap:11px;border:1px solid rgba(30,92,194,.12);border-radius:18px;background:linear-gradient(110deg,rgba(255,255,255,.95),rgba(241,247,255,.91));box-shadow:0 10px 30px rgba(8,50,119,.07);overflow:hidden}
.daily-phrase:after{content:"";position:absolute;inset:0 auto 0 -38%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.72),transparent);transform:skewX(-18deg);animation:acxPhraseSheen 8s ease-in-out infinite;pointer-events:none}
.daily-phrase-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#0b66ff;box-shadow:0 0 0 0 rgba(11,102,255,.35);animation:acxPulse 2.2s ease-out infinite}
.daily-phrase p{margin:0;min-width:0;flex:1;color:#0b2f73;font-size:13px;font-weight:730;letter-spacing:-.01em;line-height:1.35}
.daily-phrase-place{font-size:11px;color:#5d6f91;font-weight:650;white-space:nowrap}

/* Home width */
.acx-home-shell.acx-home-2723{width:100%!important;max-width:calc(var(--acx-max) + 40px)!important;margin-inline:auto!important;padding-left:20px!important;padding-right:20px!important}

/* Hero */
.hero-2723{position:relative;isolation:isolate;min-height:310px!important;grid-template-columns:minmax(330px,36%) minmax(420px,46%) minmax(230px,18%)!important;gap:10px!important;padding:30px 26px 28px 44px!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 26px 72px rgba(1,37,105,.22)!important}
.hero-2723:before{animation:acxAurora 10s ease-in-out infinite alternate!important}
.hero-2723:after{animation:acxGlowMove 8s ease-in-out infinite alternate!important}
.hero-2723 .hero-copy{align-self:center;min-width:0;z-index:4}
.hero-2723 .hero-copy h1{font-size:clamp(36px,3vw,54px)!important;line-height:.98!important;max-width:540px!important;margin-bottom:15px!important;text-wrap:balance}
.hero-2723 .hero-copy p{font-size:clamp(13px,1vw,16px)!important;line-height:1.48!important;max-width:530px!important;color:rgba(255,255,255,.91)!important}
.hero-2723 .hero-actions{margin-top:22px!important;gap:10px!important;flex-wrap:wrap}
.hero-2723 .acx-button{min-height:48px!important;font-size:12.5px!important;border-radius:14px!important;padding:12px 18px!important;position:relative;overflow:hidden}
.hero-2723 .acx-button.primary:after{content:"";position:absolute;inset:-50% auto -50% -40%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:skewX(-18deg);animation:acxButtonSheen 5.5s ease-in-out infinite}
.line-icon{font-size:17px}
.hero-stage-2723{height:265px!important;min-width:0!important;align-self:center!important;overflow:visible!important;perspective:900px}
.hero-stage-2723 img{width:108%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.04) contrast(1.04) drop-shadow(0 24px 24px rgba(0,18,66,.28))!important;animation:acxHeroFloat 5.2s ease-in-out infinite;will-change:transform;transition:transform .2s ease-out!important}
.hero-2723 .hero-benefits{align-self:center;padding:13px 14px!important;border-radius:20px!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
.hero-2723 .benefit-row{padding:10px 4px!important;gap:11px!important}
.hero-2723 .benefit-row .mini-icon{width:34px!important;height:34px!important;font-size:18px!important;background:linear-gradient(180deg,#f4f8ff,#e9f2ff)!important;box-shadow:inset 0 1px #fff,0 5px 12px rgba(0,79,213,.08)}
.hero-2723 .benefit-row b{font-size:11.5px!important;line-height:1.2}
.hero-2723 .benefit-row small{font-size:9.5px!important;line-height:1.3;margin-top:2px}

/* Main layout */
.home-grid.home-grid-2723{grid-template-columns:minmax(0,1fr) minmax(290px,330px)!important;gap:14px!important}
.home-main,.home-side{min-width:0}
.glass-card{border-color:var(--acx-border)!important;box-shadow:var(--acx-soft-shadow)!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}
.search-console{border-radius:20px!important;min-height:82px!important;padding:13px 15px!important;gap:13px!important}
.search-title b{font-size:13px!important}.search-title small{font-size:10px!important;line-height:1.35}
.premium-search{height:47px!important;border-radius:15px!important;padding-left:13px!important}
.premium-search input{font-size:12px!important;min-width:0}.premium-search button{min-width:108px!important;font-size:11px!important;border-radius:12px!important}
.recent-searches b{font-size:10px!important}.recent-chips a{font-size:9px!important;min-height:28px;display:inline-flex;align-items:center}

/* Categories */
.category-strip-2723{height:auto!important;min-height:94px!important;border-radius:20px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:hidden!important}
.category-strip-2723 .category-visual{height:94px!important;min-width:0!important;padding:9px 8px 7px 11px!important;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease,box-shadow .3s ease}
.category-strip-2723 .category-visual:hover{z-index:2;transform:translateY(-3px);background:#fff;box-shadow:0 15px 28px rgba(0,67,190,.12)}
.category-copy{min-width:0;z-index:2}.category-copy b{font-size:11px!important}.category-copy small{font-size:8.7px!important;line-height:1.28}.category-copy i{font-style:normal;font-size:13px;color:#0b63ed}.category-emoji{font-size:16px;display:block;margin-bottom:2px}
.category-image{max-width:47%!important}.category-image img{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}.category-visual:hover .category-image img{transform:scale(1.08) rotate(-1deg);filter:drop-shadow(0 8px 8px rgba(0,50,130,.18))}
.category-grid-icon{font-size:27px!important}

/* Promo + trust */
.promo-2723{min-height:116px!important;border-radius:20px!important;position:relative;overflow:hidden!important;isolation:isolate}
.promo-2723:after{content:"";position:absolute;inset:-50% auto -50% -24%;width:20%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-18deg);animation:acxPromoSheen 7.5s ease-in-out infinite;pointer-events:none}
.promo-copy h2{font-size:18px!important}.promo-copy p{font-size:10.5px!important}.promo-btn{font-size:10px!important;min-height:32px}
.promo-products img{animation:acxProductBob 4.6s ease-in-out infinite}.promo-products img:nth-child(2){animation-delay:.55s}.promo-products img:nth-child(3){animation-delay:1.1s}
.discount-badge strong{font-size:42px!important}.discount-badge small,.discount-badge span{font-size:10px!important}
.trust-2723{height:auto!important;min-height:58px!important;border-radius:18px!important}.trust-2723>div{min-width:0;padding:9px 8px!important}.trust-icon{font-size:17px!important}.trust-2723 b{font-size:9.5px!important}.trust-2723 small{font-size:8px!important}

/* Products + tips */
.section-head.premium h2{font-size:20px!important}.section-head.premium a{font-size:10.5px!important}
.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
.home-product-card{min-width:0;border-radius:18px!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease;overflow:hidden}
.home-product-card:hover{transform:translateY(-6px);box-shadow:var(--acx-hover-shadow)!important;border-color:rgba(0,93,255,.25)!important}
.home-product-image{height:172px!important;padding:12px!important}.home-product-image img{transition:transform .38s cubic-bezier(.2,.8,.2,1)}.home-product-card:hover .home-product-image img{transform:scale(1.055)}
.home-product-copy{padding:10px 12px 12px!important}.home-brand{font-size:8.5px!important}.home-product-copy h3{font-size:11px!important;line-height:1.25!important;min-height:42px!important}.home-part{font-size:8.5px!important}.home-product-bottom strong{font-size:16px!important}.home-quick-cart{width:35px!important;height:35px!important;font-size:16px!important;border-radius:11px!important}
.tips-2723,.newsletter-2723{border-radius:20px!important}.tips-2723{padding:13px!important}.side-title h2{font-size:14px!important}.side-title a{font-size:9px!important}.tip-row{gap:10px!important;padding:11px 0!important}.tip-img{width:82px!important;height:70px!important;border-radius:12px!important}.tip-row h3{font-size:10.5px!important;line-height:1.25!important}.tip-row p{font-size:8.8px!important;line-height:1.35!important}.read-more{font-size:8.8px!important}.newsletter-icon{font-size:27px!important}.newsletter-2723 h3{font-size:12px!important;line-height:1.35!important}.newsletter-form input{font-size:10px!important}.newsletter-form button{font-size:9.5px!important}

/* Coverage / local SEO block */
.coverage-section{position:relative;overflow:hidden;max-width:var(--acx-max);margin:18px auto 2px;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:28px;align-items:center;border-radius:26px;color:#fff;background:linear-gradient(125deg,#031743 0%,#06358e 52%,#0b6bff 112%);box-shadow:0 24px 65px rgba(0,51,144,.22);isolation:isolate}
.coverage-glow{position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;right:-90px;top:-170px;background:radial-gradient(circle,rgba(123,198,255,.55),rgba(16,98,244,.05) 60%,transparent 72%);animation:acxCoverageGlow 7s ease-in-out infinite alternate}
.coverage-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:780;color:#cfe3ff;margin-bottom:8px}.coverage-copy h2{margin:0 0 10px;font-size:clamp(25px,2.3vw,38px);line-height:1.04;letter-spacing:-.035em;max-width:780px;text-wrap:balance}.coverage-copy p{margin:0;max-width:780px;color:rgba(255,255,255,.86);font-size:13px;line-height:1.55}.coverage-areas{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.coverage-areas span{display:inline-flex;align-items:center;min-height:35px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.11);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:10.5px;font-weight:700;box-shadow:inset 0 1px rgba(255,255,255,.15);transition:transform .25s ease,background .25s ease}.coverage-areas span:hover{transform:translateY(-2px);background:rgba(255,255,255,.18)}.coverage-areas .coverage-mexico{background:#fff;color:#0644aa;border-color:#fff}

/* Footer */
.bottom-proof{max-width:var(--acx-max)!important;margin-left:auto!important;margin-right:auto!important;border-radius:20px 20px 0 0!important}.bottom-proof b{font-size:22px!important}.bottom-proof span{font-size:9px!important}
.premium-footer{max-width:var(--acx-max)!important;margin-inline:auto!important;border-radius:0 0 24px 24px!important}.footer-col h3{font-size:12px!important}.footer-col a,.footer-col span,.footer-brand p,.footer-brand span{font-size:9.5px!important;line-height:1.45}.footer-legal{font-size:8.5px!important}

@keyframes acxPulse{0%{box-shadow:0 0 0 0 rgba(11,102,255,.38)}70%{box-shadow:0 0 0 9px rgba(11,102,255,0)}100%{box-shadow:0 0 0 0 rgba(11,102,255,0)}}
@keyframes acxPhraseSheen{0%,70%{left:-38%}90%,100%{left:125%}}
@keyframes acxHeroFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
@keyframes acxAurora{0%{opacity:.5;transform:translate3d(-1%,0,0) scale(1)}100%{opacity:.92;transform:translate3d(2%,-1%,0) scale(1.03)}}
@keyframes acxGlowMove{0%{transform:translate3d(-6%,0,0) scale(.95)}100%{transform:translate3d(5%,3%,0) scale(1.08)}}
@keyframes acxButtonSheen{0%,64%{left:-45%}84%,100%{left:130%}}
@keyframes acxPromoSheen{0%,68%{left:-24%}88%,100%{left:125%}}
@keyframes acxProductBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(.4deg)}}
@keyframes acxCoverageGlow{0%{transform:scale(.9) translate3d(0,0,0);opacity:.65}100%{transform:scale(1.13) translate3d(-18px,18px,0);opacity:1}}

/* Large screens */
@media(min-width:1600px){
  .hero-2723{min-height:330px!important}
  .hero-stage-2723{height:285px!important}
  .home-product-image{height:188px!important}
}

/* Laptop / small desktop */
@media(max-width:1280px){
  .premium-nav{grid-template-columns:170px minmax(330px,.9fr) minmax(280px,1fr) 112px!important}
  .desktop-nav a{font-size:11.5px!important;padding-inline:7px!important}
  .hero-2723{grid-template-columns:36% 45% 19%!important;padding-left:30px!important}
  .hero-2723 .hero-copy h1{font-size:clamp(34px,3.15vw,45px)!important}
  .home-grid.home-grid-2723{grid-template-columns:minmax(0,1fr) 292px!important}
  .category-copy small{display:none}
}

/* Tablet */
@media(max-width:1024px){
  .security-topbar{padding-inline:14px!important}.security-topbar .topbar-actions{gap:14px!important}
  .premium-header{padding-inline:10px!important}
  .premium-nav{grid-template-columns:150px minmax(0,1fr) 56px!important;grid-template-rows:auto auto!important;border-radius:0 0 20px 20px!important}
  .desktop-nav{display:none!important}.mobile-menu-button{display:block!important;grid-column:3;grid-row:1}
  .header-search{grid-column:1/3!important;grid-row:2!important}.header-tools{grid-column:3!important;grid-row:2!important}
  .mobile-nav.open{display:grid!important}
  .acx-home-shell.acx-home-2723{padding-inline:10px!important}
  .daily-phrase{margin-inline:0;border-radius:16px}.daily-phrase-place{display:none}
  .hero-2723{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:30px 25px 22px!important;min-height:auto!important}
  .hero-2723 .hero-copy h1{font-size:clamp(36px,5vw,48px)!important}
  .hero-stage-2723{height:255px!important}
  .hero-2723 .hero-benefits{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:5px}
  .hero-2723 .benefit-row{border-bottom:0!important;border-right:1px solid var(--acx-border)}.hero-2723 .benefit-row:last-child{border-right:0}
  .home-grid.home-grid-2723{grid-template-columns:1fr!important}
  .home-grid-2723 .home-side{display:grid!important;grid-template-columns:1.35fr .9fr!important;gap:12px}
  .category-strip-2723{grid-template-columns:repeat(3,1fr)!important}.category-copy small{display:block}
  .coverage-section{grid-template-columns:1fr;padding:25px}.coverage-copy p{max-width:900px}
}

/* Mobile / large phones */
@media(max-width:720px){
  .security-topbar{display:none!important}
  .premium-header{top:0!important;padding:0!important}
  .premium-nav{grid-template-columns:118px 1fr 49px!important;padding:8px!important;border-radius:0 0 18px 18px!important;gap:7px!important}
  .brand-logo img{width:112px!important}
  .header-search{grid-column:1/4!important;grid-row:2!important;height:43px!important}.header-search input{font-size:12px!important}
  .header-tools{grid-column:2!important;grid-row:1!important;justify-self:end}.header-tools a:first-child{display:none!important}.header-tools small{display:none!important}.header-emoji{font-size:22px}.cart-tool b{top:-6px!important;right:-7px!important}
  .mobile-menu-button{grid-column:3!important;grid-row:1!important;width:42px!important;height:42px!important}
  .mobile-nav.open{grid-template-columns:1fr 1fr!important;margin:6px 8px 0!important}
  .acx-home-shell.acx-home-2723{padding:0 7px 16px!important}
  .daily-phrase{margin:7px 0 8px;padding:10px 12px;border-radius:14px}.daily-phrase p{font-size:11px}.daily-phrase-dot{width:8px;height:8px;flex-basis:8px}
  .hero-2723{grid-template-columns:1fr!important;padding:25px 17px 15px!important;border-radius:20px!important;gap:8px!important}
  .hero-2723 .hero-copy{text-align:left}.hero-2723 .hero-copy h1{font-size:clamp(35px,10.4vw,47px)!important;max-width:100%!important}.hero-2723 .hero-copy p{font-size:12.5px!important;max-width:100%!important}
  .hero-2723 .hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.hero-2723 .acx-button{min-width:0!important;width:100%;padding:10px 12px!important;font-size:11px!important}
  .hero-stage-2723{height:215px!important;margin:4px -10px 0!important;overflow:hidden!important}.hero-stage-2723 img{width:115%!important;object-fit:cover!important;animation-duration:6.5s}
  .hero-2723 .hero-benefits{grid-template-columns:1fr 1fr!important;padding:7px!important;border-radius:16px!important}.hero-2723 .benefit-row{padding:9px 7px!important}.hero-2723 .benefit-row .mini-icon{width:31px!important;height:31px!important;font-size:16px!important}.hero-2723 .benefit-row b{font-size:10px!important}.hero-2723 .benefit-row small{font-size:8.5px!important}
  .home-grid.home-grid-2723{gap:9px!important}
  .search-console{grid-template-columns:1fr!important;padding:11px!important;gap:8px!important}.premium-search{grid-row:auto!important}.premium-search button{min-width:83px!important}.recent-searches{grid-column:1!important;border-left:0!important;border-top:1px solid var(--acx-border);padding:8px 0 0!important}.recent-searches>b{display:none}
  .category-strip-2723{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:0!important;gap:0!important;scrollbar-width:none}.category-strip-2723::-webkit-scrollbar{display:none}.category-strip-2723 .category-visual{flex:0 0 185px;height:96px!important;scroll-snap-align:start;border-right:1px solid var(--acx-border)!important}.category-copy small{display:block!important}
  .promo-2723{grid-template-columns:1fr auto!important;min-height:165px!important;padding:17px 15px!important}.promo-2723 .promo-copy{grid-column:1/-1!important}.promo-products{justify-content:flex-start!important;max-width:230px}.discount-badge{align-self:end!important}.discount-badge strong{font-size:36px!important}
  .trust-2723{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}.trust-2723::-webkit-scrollbar{display:none}.trust-2723>div{flex:0 0 175px;scroll-snap-align:start;border-right:1px solid var(--acx-border)!important;border-bottom:0!important}
  .section-head.premium h2{font-size:18px!important}.section-head.premium a{font-size:9px!important}
  .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.home-product-image{height:145px!important}.home-product-copy{padding:9px!important}.home-product-copy h3{font-size:10px!important;min-height:38px!important}.home-product-bottom strong{font-size:14px!important}
  .home-grid-2723 .home-side{grid-template-columns:1fr!important}.tips-2723{padding:12px!important}.tip-img{width:92px!important;height:76px!important}.tip-row h3{font-size:11px!important}
  .coverage-section{margin-top:12px;padding:22px 16px;border-radius:20px;gap:18px}.coverage-copy h2{font-size:27px}.coverage-copy p{font-size:12px}.coverage-areas{gap:6px}.coverage-areas span{font-size:9.5px;min-height:32px;padding:7px 9px}
  .bottom-proof{grid-template-columns:repeat(2,1fr)!important;margin:12px 7px 0!important;padding:11px!important}.bottom-proof>div:last-child{grid-column:1/-1}.premium-footer{grid-template-columns:1fr 1fr!important;padding:25px 17px!important;border-radius:0!important}.footer-brand{grid-column:1/-1!important}.footer-legal{flex-direction:column!important;gap:6px!important}
}

/* Small phones */
@media(max-width:460px){
  .premium-nav{grid-template-columns:105px 1fr 45px!important}.brand-logo img{width:100px!important}.header-tools{display:flex!important}.mobile-menu-button{width:39px!important;height:39px!important}
  .daily-phrase p{font-size:10.5px}
  .hero-2723{padding-inline:14px!important}.hero-2723 .hero-copy h1{font-size:34px!important}.hero-2723 .hero-actions{grid-template-columns:1fr!important}.hero-stage-2723{height:185px!important}
  .hero-2723 .hero-benefits{grid-template-columns:1fr!important}.hero-2723 .benefit-row{border-right:0!important;border-bottom:1px solid var(--acx-border)!important}.hero-2723 .benefit-row:last-child{border-bottom:0!important}
  .category-strip-2723 .category-visual{flex-basis:168px}
  .home-product-grid{grid-template-columns:1fr!important}.home-product-image{height:215px!important}.home-product-copy h3{font-size:12px!important;min-height:0!important}.home-product-bottom strong{font-size:17px!important}
  .promo-2723{grid-template-columns:1fr!important}.promo-products{display:none!important}.discount-badge{justify-self:start!important;margin-top:6px}
  .premium-footer{grid-template-columns:1fr!important}.footer-col{min-width:0}.footer-brand{grid-column:1!important}
}

@media(prefers-reduced-motion:reduce){
  .daily-phrase:after,.daily-phrase-dot,.hero-2723:before,.hero-2723:after,.hero-stage-2723 img,.hero-2723 .acx-button.primary:after,.promo-2723:after,.promo-products img,.coverage-glow{animation:none!important}
}

/* v272.8 · Hero mensual 24 campañas · scroll-snap, autoplay, swipe y hotspots funcionales */
.monthly-hero{position:relative;max-width:var(--acx-max);margin:10px auto 16px;border-radius:26px;overflow:hidden;background:#031642;box-shadow:0 28px 80px rgba(1,34,99,.24);isolation:isolate}
.monthly-hero:before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(circle at 25% 20%,rgba(25,112,255,.25),transparent 34%),radial-gradient(circle at 84% 54%,rgba(23,94,255,.18),transparent 30%);filter:blur(28px);pointer-events:none}
.monthly-hero-viewport{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#021238}
.monthly-hero-viewport::-webkit-scrollbar{display:none}
.monthly-hero-track{display:flex;width:100%}
.monthly-hero-slide{position:relative;flex:0 0 100%;width:100%;aspect-ratio:1672/941;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#021238}
.monthly-hero-slide picture,.monthly-hero-slide img{display:block;width:100%;height:100%}
.monthly-hero-slide img{object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;transform:translateZ(0);transition:filter .35s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
.monthly-hero-slide[data-active="true"] img{animation:acxHeroBreath 7s ease-in-out infinite alternate}
.monthly-hero-hotspot{position:absolute;z-index:6;display:block;border-radius:16px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);cursor:pointer;outline:0;transition:box-shadow .18s ease,background-color .18s ease,transform .18s ease}
.monthly-hero-hotspot.hotspot-1{left:2.8%;top:65.1%;width:21.4%;height:11.1%}
.monthly-hero-hotspot.hotspot-2{left:24.5%;top:65.1%;width:20.8%;height:11.1%}
.monthly-hero-hotspot:hover{background:rgba(255,255,255,.035);box-shadow:0 0 0 2px rgba(255,255,255,.42),0 10px 28px rgba(0,80,255,.3);transform:translateY(-1px)}
.monthly-hero-hotspot:focus-visible{background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(255,255,255,.95),0 0 0 8px rgba(0,91,255,.72);z-index:10}
.monthly-hero-arrow{position:absolute;z-index:8;top:50%;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(3,25,76,.55);color:#fff;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 12px 30px rgba(0,24,83,.25);font:500 33px/34px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}
.monthly-hero-arrow.prev{left:12px}.monthly-hero-arrow.next{right:12px}
.monthly-hero-arrow:hover{background:rgba(10,76,190,.78);transform:scale(1.07)}
.monthly-hero-arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}
.monthly-hero-dots{position:absolute;z-index:9;right:18px;top:16px;display:flex;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(2,20,62,.46);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(0,25,80,.18)}
.monthly-hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.44);cursor:pointer;transition:width .2s ease,background .2s ease,transform .2s ease}
.monthly-hero-dots button[aria-current="true"]{width:23px;border-radius:999px;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.55)}
.monthly-hero-dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@keyframes acxHeroBreath{from{filter:saturate(1) brightness(1);transform:scale(1)}to{filter:saturate(1.035) brightness(1.015);transform:scale(1.006)}}
@media (max-width:1180px){.monthly-hero{border-radius:22px}.monthly-hero-arrow{width:38px;height:38px;margin-top:-19px;font-size:30px}.monthly-hero-arrow.prev{left:8px}.monthly-hero-arrow.next{right:8px}}
@media (max-width:720px){
  .monthly-hero{margin:8px 0 14px;border-radius:19px;box-shadow:0 20px 48px rgba(1,34,99,.2)}
  .monthly-hero-slide{aspect-ratio:1/1}
  .monthly-hero-slide img{object-fit:cover}
  .monthly-hero-hotspot.hotspot-1{left:3.8%;top:62.3%;width:30.1%;height:11.8%}
  .monthly-hero-hotspot.hotspot-2{left:35.2%;top:62.3%;width:29.5%;height:11.8%}
  .monthly-hero-arrow{width:36px;height:36px;margin-top:-18px;font-size:28px;background:rgba(2,20,62,.68)}
  .monthly-hero-arrow.prev{left:7px}.monthly-hero-arrow.next{right:7px}
  .monthly-hero-dots{top:9px;right:9px;padding:6px 8px}
}
@media (max-width:430px){
  .monthly-hero{border-radius:16px}
  .monthly-hero-arrow{width:32px;height:32px;margin-top:-16px;font-size:25px}
  .monthly-hero-hotspot.hotspot-1{left:3.5%;top:62%;width:30.8%;height:12.5%}
  .monthly-hero-hotspot.hotspot-2{left:35%;top:62%;width:30.8%;height:12.5%}
}
@media (prefers-reduced-motion:reduce){.monthly-hero-viewport{scroll-behavior:auto}.monthly-hero-slide[data-active="true"] img{animation:none}.monthly-hero-hotspot,.monthly-hero-arrow,.monthly-hero-dots button{transition:none!important}}


/* v272.9 · UX premium integral: tienda, autocomplete, consejos y responsive de raíz */
:root{--acx-max:1510px;--acx-border:rgba(18,75,170,.13);--acx-ease:cubic-bezier(.2,.75,.2,1)}
.wrap,.store-shell,.advice-shell{width:min(100%,var(--acx-max));margin-inline:auto;padding:24px clamp(14px,2vw,28px) 36px}
.store-shell,.advice-shell{overflow:visible}
.header-search,.premium-search,.store-search-panel,.store-search-field{overflow:visible!important;position:relative}
.acx-search-autocomplete{isolation:isolate}
.acx-suggest{position:absolute;z-index:240;left:0;right:0;top:calc(100% + 8px);max-height:min(470px,70vh);overflow:auto;border:1px solid rgba(28,91,190,.16);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(2,33,91,.24);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);padding:7px;color:var(--ink)}
.acx-suggest[hidden]{display:none!important}.acx-suggest-head{padding:8px 11px 6px;font-size:10px;font-weight:850;color:#607297;text-transform:uppercase;letter-spacing:.08em}.acx-suggest-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px 10px;border-radius:13px;transition:background .16s,transform .16s}.acx-suggest-item:hover,.acx-suggest-item.is-active{background:linear-gradient(90deg,#edf5ff,#f8fbff);transform:translateX(2px)}.acx-suggest-item img{width:52px;height:52px;border-radius:11px;object-fit:contain;background:#fff;border:1px solid #e5edf9;padding:4px}.acx-suggest-copy{min-width:0}.acx-suggest-copy b,.acx-suggest-copy small{display:block}.acx-suggest-copy b{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-suggest-copy small{margin-top:4px;font-size:9px;color:#6a7d9e}.acx-suggest-item strong{font-size:12px;color:var(--ac-blue);white-space:nowrap}.acx-suggest-all{display:block;margin-top:5px;padding:10px 12px;border-radius:12px;background:#eef5ff;color:#064bcf;text-align:center;font-size:11px;font-weight:850}
.header-search .acx-suggest{left:-10px;right:-10px;top:calc(100% + 12px)}.premium-search .acx-suggest{left:0;right:0;top:calc(100% + 9px)}
.store-hero{position:relative;overflow:visible;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:30px;align-items:center;min-height:320px;padding:clamp(28px,4vw,58px);border-radius:32px;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(52,155,255,.52),transparent 30%),radial-gradient(circle at 50% 120%,rgba(0,105,255,.45),transparent 38%),linear-gradient(120deg,#03143d 0,#07399d 58%,#0578ef 120%);box-shadow:0 28px 80px rgba(2,39,111,.24)}.store-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.08) 43%,transparent 46%);pointer-events:none}.store-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:850;letter-spacing:.04em}.store-hero h1{max-width:780px;margin:13px 0 14px;font-size:clamp(36px,4.2vw,70px);line-height:.98;letter-spacing:-.048em;text-wrap:balance}.store-hero-copy>p{max-width:700px;margin:0;font-size:clamp(14px,1.1vw,18px);line-height:1.5;color:#dce9ff}.store-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.store-proof span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:800}.store-search-panel{z-index:8;padding:20px;border-radius:24px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 24px 60px rgba(1,31,90,.25),inset 0 1px #fff}.store-search-panel>label{display:block;margin-bottom:10px;font-size:14px;font-weight:900}.store-search-panel>small{display:block;margin-top:10px;font-size:10px;color:#687b9e;line-height:1.35}.store-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;padding-left:14px;border:1px solid #d7e3f6;border-radius:17px;background:#f8fbff;box-shadow:inset 0 1px 2px rgba(4,46,118,.05)}.store-search-field>span{font-size:22px}.store-search-field input{min-width:0;height:54px;border:0;outline:0;background:transparent;padding:0 12px;font-size:14px;color:var(--ink)}.store-search-field .btn{height:44px;margin-right:6px;padding-inline:19px}
.store-quick-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:14px 0}.store-quick-cats a{display:flex;align-items:center;gap:9px;min-height:64px;padding:12px 14px;border:1px solid var(--acx-border);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(6,45,109,.07);transition:transform .22s var(--acx-ease),box-shadow .22s}.store-quick-cats a:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(6,45,109,.13)}.store-quick-cats span{font-size:23px}.store-quick-cats b{font-size:12px}.store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:19px 0 13px;padding:15px 18px;border:1px solid var(--acx-border);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 10px 30px rgba(6,45,109,.06);backdrop-filter:blur(14px)}.store-toolbar>div:first-child{display:grid;gap:3px}.store-toolbar b{font-size:17px}.store-count{font-size:10px;color:#6c7d9c}.store-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.store-toolbar-actions a{padding:9px 12px;border-radius:999px;background:#eef5ff;color:#0850d3;font-size:10px;font-weight:850}
.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.store-product-grid .product-card{border-radius:22px;box-shadow:0 10px 32px rgba(3,38,99,.08);background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.store-product-grid .product-card:hover{transform:translateY(-7px) scale(1.008);box-shadow:0 28px 55px rgba(3,47,125,.17)}.store-product-grid .product-image{position:relative;aspect-ratio:1/1;padding:19px;background:radial-gradient(circle at 50% 44%,#fff 0,#f4f8ff 72%)}.store-product-grid .product-image:after{content:"";position:absolute;left:17%;right:17%;bottom:9%;height:10%;border-radius:50%;background:rgba(0,68,190,.08);filter:blur(10px)}.store-product-grid .product-image img{position:relative;z-index:1;transition:transform .3s var(--acx-ease)}.store-product-grid .product-card:hover .product-image img{transform:scale(1.045)}.store-product-grid .product-body{padding:15px 16px 17px}.product-topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.store-product-grid .brandline{font-size:9px!important}.product-sku{font-size:8px;color:#7a8aa7;white-space:nowrap}.store-product-grid .product-body h3{font-size:13px;line-height:1.3;min-height:51px;margin:8px 0 12px}.store-product-grid .product-meta{align-items:center}.store-product-grid .price{font-size:19px}.store-product-grid .stock{font-size:9px;margin-top:4px}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.product-detail-link,.store-product-grid .quick-cart button,.store-product-grid .quick-cart.unavailable{min-height:39px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:850}.product-detail-link{background:#eef4ff;color:#0a4ac5}.store-product-grid .quick-cart{margin:0}.store-product-grid .quick-cart button,.store-product-grid .quick-cart.unavailable{width:100%;height:39px;border:0;background:linear-gradient(180deg,#126fff,#0356dc);color:#fff;box-shadow:0 8px 18px rgba(0,82,225,.2)}.store-product-grid .quick-cart.unavailable{background:#eaf0fa;color:#4e6486;box-shadow:none}.store-empty{text-align:center;margin:20px 0;padding:48px 20px;border:1px dashed #bfd3f1;border-radius:24px;background:#f7faff}.store-empty>span{font-size:42px}.store-empty h2{margin:10px 0 5px}.store-empty p{color:#667999}.store-pagination{justify-content:center;margin:24px 0}.store-pagination>span{align-self:center;padding:10px;color:#6d7f9d;font-size:11px}.store-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.store-service-grid article{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:17px;border:1px solid var(--acx-border);border-radius:18px;background:#fff;font-size:23px}.store-service-grid b,.store-service-grid span{grid-column:2;display:block}.store-service-grid b{font-size:12px}.store-service-grid span{font-size:9px;color:#6f7e99;margin-top:3px}
.advice-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:30px;align-items:center;padding:clamp(28px,4vw,55px);border-radius:30px;background:radial-gradient(circle at 70% 0,rgba(29,134,255,.32),transparent 35%),linear-gradient(125deg,#031438,#062b7a 58%,#0658c6);color:#fff;box-shadow:0 24px 70px rgba(2,38,105,.2)}.advice-hero>div>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#a9ccff}.advice-hero h1{margin:11px 0 15px;max-width:840px;font-size:clamp(36px,4.1vw,68px);line-height:.99;letter-spacing:-.045em;text-wrap:balance}.advice-hero p{max-width:730px;color:#d5e6ff;font-size:15px;line-height:1.55}.advice-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.advice-hero-tags a{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:800}.advice-featured{position:relative;overflow:hidden;min-height:280px;border-radius:23px;background:#08235a;box-shadow:0 18px 44px rgba(0,14,58,.3)}.advice-featured img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.advice-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(1,16,49,.92))}.advice-featured span,.advice-featured b,.advice-featured small{position:absolute;z-index:2;left:18px;right:18px}.advice-featured span{bottom:82px;color:#a8ceff;font-size:9px;font-weight:900;text-transform:uppercase}.advice-featured b{bottom:42px;color:#fff;font-size:16px;line-height:1.25}.advice-featured small{bottom:18px;color:#fff;font-weight:800}.advice-title-row{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:28px 0 14px}.advice-title-row h2{margin:0;font-size:24px}.advice-title-row p{margin:5px 0 0;color:#687a99;font-size:10px}.advice-title-row>a{padding:10px 13px;border-radius:999px;background:#edf4ff;color:#0750d3;font-size:10px;font-weight:850}.advice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.advice-card{border-radius:23px;transition:transform .22s var(--acx-ease),box-shadow .22s}.advice-card:hover{transform:translateY(-5px);box-shadow:0 25px 52px rgba(4,48,120,.16)}.advice-card-image{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:#edf4ff}.advice-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--acx-ease)}.advice-card:hover .advice-card-image img{transform:scale(1.035)}.advice-card-image>span{font-size:42px}.advice-card>div{padding:17px}.advice-date{font-size:9px;color:#7486a6}.advice-card h2{font-size:17px;line-height:1.22;margin:8px 0}.advice-card p{font-size:11px;line-height:1.5;color:#647696;min-height:66px}.advice-read{display:inline-flex;gap:7px;align-items:center;color:#0754d5;font-size:10px;font-weight:900}.tips-empty{padding:20px;text-align:center}.tips-empty>span{font-size:30px}.tips-empty b,.tips-empty p,.tips-empty a{display:block}.tips-empty p{font-size:9px;color:#6b7b96}.tips-empty a{font-size:9px;color:#0754d5;font-weight:850}
/* Main page: prevent clipped content and over-compressed columns */
.acx-home-shell{width:min(100%,var(--acx-max));max-width:none!important;padding-inline:clamp(10px,1.5vw,22px)!important}.home-grid{min-width:0}.home-main,.home-side,.search-console,.category-strip,.promo-banner,.trust-strip,.home-product-grid,.coverage-section{min-width:0;max-width:100%}.home-product-grid>*{min-width:0}.tip-row>*{min-width:0}.promo-copy,.promo-products,.discount-badge{min-width:0}.section-head,.side-title{min-width:0}.section-head h2,.side-title h2{overflow-wrap:anywhere}
/* Monthly Hero mobile: real crop of desktop art, no horizontal squeezing */
@media(max-width:720px){.monthly-hero{margin-inline:0!important}.monthly-hero-slide{aspect-ratio:1/1}.monthly-hero-slide img{object-fit:cover;object-position:left center!important}.monthly-hero-hotspot.hotspot-1{left:5%!important;top:65.1%!important;width:38%!important;height:11.1%!important}.monthly-hero-hotspot.hotspot-2{left:43.5%!important;top:65.1%!important;width:37%!important;height:11.1%!important}.monthly-hero-arrow{top:48%}.monthly-hero-dots{top:8px}}
@media(max-width:1250px){.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-quick-cats{grid-template-columns:repeat(3,1fr)}.advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr)!important}.home-side{display:grid!important;grid-template-columns:1.5fr 1fr;align-items:stretch}.tips-panel,.newsletter-card{margin:0!important}.tip-row{grid-template-columns:88px 1fr}.tip-img{width:88px;height:72px}}
@media(max-width:960px){.security-topbar{display:none!important}.premium-header{top:0;padding:7px 8px!important}.premium-nav{grid-template-columns:135px 1fr 92px!important;gap:8px!important;padding:7px 10px!important;border-radius:18px!important}.desktop-nav,.header-search{display:none!important}.brand-logo img{width:128px!important}.mobile-menu-button{display:grid!important}.header-tools{display:flex!important}.store-hero,.advice-hero{grid-template-columns:1fr}.store-search-panel{width:min(100%,720px)}.advice-featured{min-height:330px}.home-side{grid-template-columns:1fr}.search-console{grid-template-columns:1fr!important}.recent-searches{grid-column:auto!important;border-left:0!important}.category-strip-2723{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:10px!important}.category-strip-2723 .category-visual{flex:0 0 210px;scroll-snap-align:start}.promo-2723{grid-template-columns:minmax(0,1fr) auto!important}.promo-products{display:none!important}.trust-2723{grid-template-columns:repeat(2,1fr)!important}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coverage-section{grid-template-columns:1fr!important}.coverage-areas{justify-content:flex-start!important}}
@media(max-width:720px){.wrap,.store-shell,.advice-shell{padding:14px 10px 28px}.store-hero,.advice-hero{border-radius:23px;padding:25px 17px}.store-hero h1,.advice-hero h1{font-size:clamp(34px,11vw,48px)}.store-hero-copy>p,.advice-hero p{font-size:13px}.store-search-panel{padding:13px;border-radius:18px}.store-search-field{grid-template-columns:auto minmax(0,1fr);padding-left:10px}.store-search-field .btn{grid-column:1/-1;width:calc(100% - 10px);margin:0 5px 6px;height:42px}.store-search-field input{font-size:13px}.store-quick-cats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.store-quick-cats a{flex:0 0 145px;scroll-snap-align:start}.store-toolbar{align-items:flex-start;flex-direction:column}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-product-grid .product-body{padding:10px}.store-product-grid .product-body h3{font-size:11px;min-height:43px}.store-product-grid .price{font-size:16px}.product-card-actions{grid-template-columns:1fr}.product-detail-link{display:none}.store-product-grid .quick-cart button,.store-product-grid .quick-cart.unavailable{height:38px}.store-service-grid{grid-template-columns:1fr}.advice-featured{min-height:270px}.advice-grid{grid-template-columns:1fr}.advice-card p{min-height:0}.advice-title-row{align-items:flex-start;flex-direction:column}.acx-suggest{position:fixed!important;left:8px!important;right:8px!important;top:74px!important;max-height:68vh;border-radius:17px}.header-search .acx-suggest{top:74px!important}.home-grid{margin-top:8px!important}.home-side{display:block!important}.tips-panel{margin-bottom:10px!important}.tip-row{grid-template-columns:84px minmax(0,1fr)!important}.tip-img{width:84px!important;height:72px!important}.tip-row h3{font-size:11px!important}.tip-row p,.read-more{font-size:9px!important}.search-console{padding:13px!important}.premium-search{height:auto!important;min-height:48px}.premium-search input{font-size:12px!important}.premium-search button{width:84px!important}.trust-2723{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.trust-2723>div{flex:0 0 180px;scroll-snap-align:start}.coverage-section{padding:22px 15px!important}.coverage-areas{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px}.coverage-areas span{flex:0 0 auto}.premium-footer{overflow:hidden}.footer-legal{overflow-wrap:anywhere}}
@media(max-width:430px){.premium-nav{grid-template-columns:105px 1fr 80px!important}.brand-logo img{width:100px!important}.header-tools small{display:none!important}.header-tools a{min-width:36px!important}.store-product-grid{grid-template-columns:1fr}.store-product-grid .product-image{aspect-ratio:1.15/1;max-height:290px}.home-product-grid{grid-template-columns:1fr!important}.monthly-hero{border-radius:14px!important}.monthly-hero-arrow{opacity:.88}.monthly-hero-dots{right:50%;transform:translateX(50%)}.tip-row{grid-template-columns:76px minmax(0,1fr)!important}.tip-img{width:76px!important;height:68px!important}}
@media(prefers-reduced-motion:reduce){.store-product-grid .product-card,.store-quick-cats a,.advice-card,.advice-card-image img,.acx-suggest-item{transition:none!important;transform:none!important}}
/* v272.9 · Lectura premium de Consejos ACDelco */
.article-detail{max-width:980px;margin:8px auto 28px;padding:clamp(20px,4vw,46px)!important;border-radius:28px!important}.article-detail>small{font-size:10px}.article-detail h1{font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 22px;text-wrap:balance}.article-detail .article-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:22px;margin:0 0 28px;box-shadow:0 18px 45px rgba(4,45,111,.13)}.article-detail p,.article-detail li{font-size:15px;line-height:1.75;color:#304665}.article-detail h2{font-size:clamp(23px,3vw,34px);line-height:1.15;margin:34px 0 12px;color:#071f54}.article-detail h3{font-size:20px;margin:28px 0 10px;color:#0a3c9a}.article-detail a{color:#075be0;text-decoration:underline;text-decoration-color:rgba(7,91,224,.3);text-underline-offset:3px}.article-detail img{max-width:100%;height:auto;border-radius:16px}.article-detail blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid #0b64ef;background:#f1f6ff;border-radius:0 14px 14px 0}
@media(max-width:720px){.article-detail{padding:20px 15px!important;border-radius:20px!important}.article-detail p,.article-detail li{font-size:14px;line-height:1.7}.article-detail h1{font-size:35px}.article-detail h2{font-size:25px}}

/* ============================================================
   ACDelco Express Web v273.0 · Inicio reconstruido desde cero
   Jerarquía equilibrada · Hero compacto · tarjetas legibles
   ============================================================ */
.home30{
  width:min(1480px,calc(100% - 32px));
  margin:0 auto;
  padding:4px 0 34px;
}
.home30-toast{margin:0 0 12px}

/* Hero: conserva las campañas mensuales, pero deja de dominar toda la pantalla. */
.home30-hero.monthly-hero{
  position:relative;
  width:min(100%,1380px);
  height:clamp(390px,33vw,510px);
  margin:0 auto 20px;
  border-radius:28px;
  overflow:hidden;
  background:#031746;
  box-shadow:0 24px 58px rgba(4,37,100,.20),0 4px 14px rgba(4,37,100,.10);
  border:1px solid rgba(255,255,255,.88);
}
.home30-hero .monthly-hero-viewport,
.home30-hero .monthly-hero-track,
.home30-hero .monthly-hero-slide{height:100%;aspect-ratio:auto}
.home30-hero .monthly-hero-slide picture,
.home30-hero .monthly-hero-slide img{height:100%;width:100%}
.home30-hero .monthly-hero-slide img{
  object-fit:cover;
  object-position:center 38%;
  transition:transform 7s ease,filter .35s ease;
}
.home30-hero .monthly-hero-slide[data-active="true"] img{animation:none;transform:scale(1.012)}
.home30-hero:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:4;
  pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 27%,transparent 68%,rgba(100,180,255,.05));
  mix-blend-mode:screen;
}
.home30-hero .monthly-hero-hotspot{z-index:9;border-radius:13px}
.home30-hero .monthly-hero-hotspot.hotspot-1{left:2.8%;top:79%;width:21.4%;height:15%}
.home30-hero .monthly-hero-hotspot.hotspot-2{left:24.5%;top:79%;width:20.8%;height:15%}
.home30-hero .monthly-hero-arrow{
  z-index:11;
  width:38px;height:38px;margin-top:-19px;
  border-radius:12px;
  background:rgba(2,19,59,.54);
  border:1px solid rgba(255,255,255,.34);
  font-size:27px;
  box-shadow:0 10px 24px rgba(0,20,70,.22);
}
.home30-hero .monthly-hero-arrow.prev{left:12px}.home30-hero .monthly-hero-arrow.next{right:12px}
.home30-hero .monthly-hero-dots{
  top:auto;right:50%;bottom:12px;transform:translateX(50%);
  padding:6px 8px;gap:6px;
  background:rgba(2,19,59,.54);
  border:1px solid rgba(255,255,255,.25);
}
.home30-hero .monthly-hero-dots button{width:7px;height:7px}
.home30-hero .monthly-hero-dots button[aria-current="true"]{width:22px}

/* Descubrimiento / buscador principal: compacto, legible y con sugerencias. */
.home30-discovery{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);
  gap:28px;
  align-items:center;
  padding:25px 28px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(244,249,255,.94));
  border:1px solid rgba(21,74,157,.10);
  box-shadow:0 14px 40px rgba(5,43,111,.08);
}
.home30-kicker,.home30-section-head span,.home30-promo-copy>span,.home30-coverage-copy>span,.home30-newsletter>div>span{
  display:block;
  color:#0756cf;
  font-size:11px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.home30-discovery h1{
  margin:7px 0 8px;
  max-width:720px;
  font-size:clamp(27px,2.3vw,38px);
  line-height:1.07;
  letter-spacing:-.035em;
  color:#061b4b;
}
.home30-discovery-copy p{
  margin:0;
  max-width:690px;
  color:#5d6e8f;
  font-size:14px;
  line-height:1.55;
}
.home30-search-wrap{min-width:0}
.home30-search{
  position:relative;
  display:grid;
  grid-template-columns:36px minmax(0,1fr) 94px;
  align-items:center;
  min-height:50px;
  padding:4px 5px 4px 9px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(11,76,181,.14);
  box-shadow:0 9px 25px rgba(5,54,138,.09),inset 0 1px 0 #fff;
}
.home30-search>span{font-size:17px;text-align:center}
.home30-search input{
  width:100%;min-width:0;height:40px;padding:0 9px;
  border:0;outline:0;background:transparent;
  color:#071b45;font-size:13px;
}
.home30-search input::placeholder{color:#8695b1}
.home30-search button{
  height:40px;border:0;border-radius:11px;
  background:linear-gradient(180deg,#1676ff,#0754db);
  color:#fff;font-size:12px;font-weight:850;cursor:pointer;
  box-shadow:0 8px 19px rgba(0,83,221,.20);
  transition:transform .2s ease,box-shadow .2s ease;
}
.home30-search button:hover{transform:translateY(-1px);box-shadow:0 11px 25px rgba(0,83,221,.28)}
.home30-recent{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:9px 2px 0;font-size:10px;color:#7585a5}
.home30-recent span{font-weight:750;color:#5d6d8c}
.home30-recent a{padding:4px 8px;border-radius:999px;background:#edf4ff;color:#315a9f;font-weight:750}
.home30-search .acx-suggest{left:0;right:0;top:calc(100% + 8px)}

/* Secciones comunes */
.home30-section{margin-top:30px}
.home30-section-head{
  display:flex;align-items:end;justify-content:space-between;gap:18px;
  margin:0 4px 13px;
}
.home30-section-head h2{
  margin:4px 0 0;
  color:#061b4b;
  font-size:clamp(22px,1.9vw,30px);
  line-height:1.08;letter-spacing:-.025em;
}
.home30-section-head>a{font-size:12px;font-weight:800;color:#0758db;white-space:nowrap}

/* Categorías: más grandes y más claras que la versión anterior. */
.home30-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.home30-category{
  position:relative;
  min-height:142px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 42%;
  overflow:hidden;
  border-radius:20px;
  background:linear-gradient(145deg,#fff,#f5f9ff);
  border:1px solid rgba(18,74,160,.10);
  box-shadow:0 9px 26px rgba(5,45,116,.07);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.home30-category:before{content:"";position:absolute;inset:auto -20% -62% 38%;height:125%;background:radial-gradient(circle,rgba(0,105,255,.12),transparent 63%);pointer-events:none}
.home30-category:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(4,55,141,.13);border-color:rgba(0,96,238,.24)}
.home30-category-copy{position:relative;z-index:2;padding:18px 8px 15px 18px;display:flex;flex-direction:column;align-items:flex-start}
.home30-category-copy>span{font-size:24px;margin-bottom:8px}
.home30-category-copy h3{margin:0;color:#071c4c;font-size:15px;line-height:1.1}
.home30-category-copy p{margin:5px 0 10px;color:#667694;font-size:10.5px;line-height:1.35}
.home30-category-copy b{margin-top:auto;color:#0758db;font-size:10.5px}
.home30-category-image{display:grid;place-items:center;padding:11px 10px 8px 0;min-width:0}
.home30-category-image img{width:100%;height:118px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(7,33,80,.16));transition:transform .3s ease}
.home30-category:hover .home30-category-image img{transform:scale(1.05) rotate(-1deg)}
.home30-category-image>span{font-size:34px;font-weight:950;font-style:italic;color:#0a53d4;opacity:.85}
.home30-category-all{background:linear-gradient(135deg,#071c51,#073da4);color:#fff}
.home30-category-all .home30-category-copy h3,.home30-category-all .home30-category-copy b{color:#fff}
.home30-category-all .home30-category-copy p{color:#c8daf9}
.home30-category-all .home30-category-image>span{color:#fff;opacity:.9}

/* Promo y beneficios */
.home30-promo-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:12px;margin-top:28px}
.home30-promo{
  position:relative;min-height:178px;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.85fr) 145px;align-items:center;
  padding:22px 24px;border-radius:23px;color:#fff;
  background:radial-gradient(circle at 66% 45%,rgba(74,174,255,.52),transparent 28%),linear-gradient(110deg,#043aa5,#075ee9 58%,#053fae);
  box-shadow:0 16px 40px rgba(0,67,184,.18);
}
.home30-promo:after{content:"";position:absolute;top:-75%;left:-18%;width:62%;height:250%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:home30Shine 7s linear infinite;pointer-events:none}
.home30-promo-copy{position:relative;z-index:2}
.home30-promo-copy>span{color:#c9e3ff}
.home30-promo-copy h2{margin:5px 0 5px;font-size:clamp(22px,2vw,31px);line-height:1.04;letter-spacing:-.025em}
.home30-promo-copy p{margin:0 0 15px;max-width:510px;font-size:12px;line-height:1.45;color:#e5efff}
.home30-promo-copy a{display:inline-flex;padding:9px 13px;border:1px solid rgba(255,255,255,.42);border-radius:11px;background:rgba(255,255,255,.11);font-size:11px;font-weight:850;backdrop-filter:blur(10px)}
.home30-promo-parts{position:relative;height:130px;display:flex;align-items:flex-end;justify-content:center;gap:-8px;z-index:2}
.home30-promo-parts img{width:31%;height:118px;object-fit:contain;filter:drop-shadow(0 15px 13px rgba(0,18,62,.32));margin:0 -5px}
.home30-discount{position:relative;z-index:2;justify-self:end;min-width:124px;padding:14px 9px;border-radius:19px;text-align:center;background:rgba(2,36,114,.40);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.home30-discount small,.home30-discount span{display:block;font-size:8px;font-weight:850;letter-spacing:.08em}.home30-discount strong{display:block;font-size:42px;line-height:.9;letter-spacing:-.05em}
.home30-assurance{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:9px;border-radius:23px;background:rgba(255,255,255,.92);border:1px solid rgba(20,75,156,.10);box-shadow:0 12px 34px rgba(5,43,111,.08)}
.home30-assurance>div{display:flex;gap:10px;align-items:flex-start;padding:13px 11px;border-radius:15px;background:linear-gradient(145deg,#f9fbff,#f0f6ff)}
.home30-assurance>div>span{font-size:22px}.home30-assurance p{margin:0}.home30-assurance b,.home30-assurance small{display:block}.home30-assurance b{font-size:11px;color:#091e4c}.home30-assurance small{margin-top:3px;font-size:9px;line-height:1.3;color:#6b7b99}

/* Productos: 4 columnas grandes en escritorio, no seis tarjetas diminutas. */
.home30-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.home30 .home-product-card{border-radius:20px;border:1px solid rgba(17,73,159,.10);box-shadow:0 9px 27px rgba(5,42,105,.07);background:#fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.home30 .home-product-card:hover{transform:translateY(-5px);box-shadow:0 19px 42px rgba(5,48,124,.13);border-color:rgba(2,92,225,.22)}
.home30 .home-product-image{height:174px;padding:18px 18px 5px;background:radial-gradient(circle at 50% 76%,#edf5ff,transparent 60%),#fff}
.home30 .home-product-image img{transition:transform .3s ease}.home30 .home-product-card:hover .home-product-image img{transform:scale(1.055)}
.home30 .home-product-copy{padding:12px 15px 15px}.home30 .home-brand{font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.home30 .home-product-copy h3{margin:5px 0 5px;min-height:42px;font-size:13px;line-height:1.28;color:#061b49}.home30 .home-product-copy h3 a:hover{color:#0758db}
.home30 .home-part{font-size:9.5px;color:#7383a0}.home30 .home-product-bottom{margin-top:13px;align-items:center}.home30 .home-product-bottom strong{font-size:18px;letter-spacing:-.02em}
.home30 .home-quick-cart button,.home30 .home-quick-cart.unavailable{width:38px;height:38px;border-radius:11px;font-size:19px;border:1px solid #a4c5ff;background:#f7faff;display:grid;place-items:center;transition:transform .2s ease,background .2s ease}
.home30 .home-quick-cart button:hover,.home30 .home-quick-cart.unavailable:hover{transform:scale(1.06);background:#eaf3ff}

/* Consejos: ya no van apretados en una barra lateral. */
.home30-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.home30-advice-card{overflow:hidden;border-radius:21px;background:#fff;border:1px solid rgba(19,75,159,.10);box-shadow:0 10px 29px rgba(5,43,111,.07);transition:transform .25s ease,box-shadow .25s ease}
.home30-advice-card:hover{transform:translateY(-4px);box-shadow:0 20px 43px rgba(5,48,124,.13)}
.home30-advice-image{display:block;height:185px;overflow:hidden;background:linear-gradient(135deg,#eaf3ff,#f8fbff)}
.home30-advice-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.home30-advice-card:hover .home30-advice-image img{transform:scale(1.05)}
.home30-advice-image>span{height:100%;display:grid;place-items:center;font-size:54px}
.home30-advice-copy{padding:15px 17px 18px}.home30-advice-copy>span{font-size:9px;color:#0758db;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.home30-advice-copy h3{margin:5px 0 7px;font-size:16px;line-height:1.2;color:#061b49}.home30-advice-copy p{margin:0 0 11px;min-height:43px;color:#687794;font-size:11px;line-height:1.45}.home30-advice-copy>a{color:#0758db;font-size:10.5px;font-weight:850}
.home30-advice-empty{min-height:220px;display:grid;place-items:center;padding:25px}.home30-advice-empty>div{text-align:center}.home30-advice-empty span{font-size:40px}.home30-advice-empty h3{margin:8px 0}.home30-advice-empty p{font-size:12px;color:#6d7b96}.home30-advice-empty b{color:#0758db}

/* Cobertura */
.home30-coverage{
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:28px;align-items:center;
  margin-top:30px;padding:29px 31px;border-radius:25px;
  background:linear-gradient(120deg,#061c50,#073ba0 63%,#0867df);
  color:#fff;box-shadow:0 18px 46px rgba(4,43,120,.17);
}
.home30-coverage:after{content:"";position:absolute;right:-8%;bottom:-80%;width:52%;height:180%;border-radius:50%;background:radial-gradient(circle,rgba(78,181,255,.34),transparent 64%);pointer-events:none}
.home30-coverage-copy{position:relative;z-index:2}.home30-coverage-copy>span{color:#b9d8ff}.home30-coverage h2{margin:6px 0 8px;font-size:clamp(24px,2.1vw,34px);line-height:1.08;letter-spacing:-.03em}.home30-coverage p{margin:0;max-width:760px;color:#dbe8ff;font-size:12.5px;line-height:1.55}
.home30-brands{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.home30-brands b{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);font-size:10px}
.home30-coverage-areas{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.home30-coverage-areas span{padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.17);font-size:10px;font-weight:750}.home30-coverage-areas .mexico{background:#fff;color:#0740a6;border-color:#fff}

/* Newsletter */
.home30-newsletter{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:28px;align-items:center;
  margin-top:16px;padding:22px 27px;border-radius:22px;
  background:rgba(255,255,255,.94);border:1px solid rgba(18,74,160,.10);box-shadow:0 10px 30px rgba(5,43,111,.07);
}
.home30-newsletter h2{margin:5px 0 4px;font-size:20px;line-height:1.15;color:#061b4b}.home30-newsletter p{margin:0;color:#71809d;font-size:10.5px}
.home30-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:7px}.home30-newsletter-form input[type=email]{height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(20,75,156,.13);background:#f8fbff;outline:0;font-size:12px}.home30-newsletter-form input[type=email]:focus{border-color:#4e92ff;box-shadow:0 0 0 3px rgba(5,101,244,.10)}.home30-newsletter-form button{height:44px;border:0;border-radius:12px;background:linear-gradient(180deg,#1676ff,#0754db);color:#fff;font-size:11px;font-weight:850;cursor:pointer}

/* Animación sobria: moderna sin castigar rendimiento. */
@keyframes home30Shine{0%{transform:translateX(-85%) rotate(18deg)}100%{transform:translateX(260%) rotate(18deg)}}

/* Desktop medio */
@media(max-width:1240px){
  .home30{width:min(100% - 24px,1480px)}
  .home30-hero.monthly-hero{height:clamp(370px,36vw,470px);border-radius:24px}
  .home30-discovery{grid-template-columns:1fr;gap:17px;padding:22px}
  .home30-search-wrap{max-width:760px}
  .home30-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
  .home30-promo-row{grid-template-columns:1fr}
  .home30-assurance{grid-template-columns:repeat(4,1fr)}
  .home30-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Tablet */
@media(max-width:900px){
  .home30{width:min(100% - 18px,1480px);padding-top:2px}
  .home30-hero.monthly-hero{height:clamp(330px,48vw,420px);margin-bottom:14px;border-radius:20px}
  .home30-hero .monthly-hero-hotspot.hotspot-1{top:79%;height:15%}
  .home30-hero .monthly-hero-hotspot.hotspot-2{top:79%;height:15%}
  .home30-discovery{padding:19px;border-radius:20px}
  .home30-discovery h1{font-size:30px}
  .home30-categories{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home30-category{min-height:136px}
  .home30-promo{grid-template-columns:minmax(0,1fr) 230px 120px;padding:19px}
  .home30-promo-parts img{height:105px}
  .home30-assurance{grid-template-columns:1fr 1fr}
  .home30-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home30 .home-product-image{height:190px}
  .home30-advice-grid{grid-template-columns:1fr 1fr}
  .home30-advice-card:last-child:nth-child(odd){grid-column:1/-1}
  .home30-coverage{grid-template-columns:1fr;padding:25px}
  .home30-coverage-areas{justify-content:flex-start}
  .home30-newsletter{grid-template-columns:1fr;gap:15px}
}

/* Móvil: Hero mucho menos alto y sin sensación de imagen exprimida. */
@media(max-width:720px){
  .home30{width:100%;padding:0 9px 24px}
  .home30-hero.monthly-hero{
    width:100%;height:clamp(280px,80vw,340px);
    margin:0 auto 12px;border-radius:17px;
  }
  .home30-hero .monthly-hero-slide img{object-fit:cover!important;object-position:center 18%!important}
  .home30-hero .monthly-hero-hotspot.hotspot-1{left:5%!important;top:79%!important;width:38%!important;height:14%!important}
  .home30-hero .monthly-hero-hotspot.hotspot-2{left:43.5%!important;top:79%!important;width:37%!important;height:14%!important}
  .home30-hero .monthly-hero-arrow{width:34px;height:34px;margin-top:-17px;font-size:23px;border-radius:11px}
  .home30-hero .monthly-hero-arrow.prev{left:7px}.home30-hero .monthly-hero-arrow.next{right:7px}
  .home30-hero .monthly-hero-dots{bottom:8px}
  .home30-discovery{padding:17px 15px;border-radius:18px;gap:14px}
  .home30-kicker,.home30-section-head span,.home30-promo-copy>span,.home30-coverage-copy>span,.home30-newsletter>div>span{font-size:9px}
  .home30-discovery h1{font-size:26px;line-height:1.08}.home30-discovery-copy p{font-size:12px}
  .home30-search{grid-template-columns:30px minmax(0,1fr) 76px;min-height:47px;border-radius:14px;padding-left:6px}.home30-search input{font-size:12px}.home30-search button{height:38px;font-size:10px;border-radius:10px}
  .home30-recent{font-size:9px}
  .home30-section{margin-top:23px}.home30-section-head{align-items:flex-start;margin:0 3px 10px}.home30-section-head h2{font-size:23px}.home30-section-head>a{font-size:10px;margin-top:5px}
  .home30-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding:1px 1px 7px;scrollbar-width:none}.home30-categories::-webkit-scrollbar{display:none}.home30-category{flex:0 0 260px;scroll-snap-align:start;min-height:132px;border-radius:18px}.home30-category-image img{height:108px}
  .home30-promo-row{margin-top:21px}.home30-promo{min-height:210px;grid-template-columns:minmax(0,1fr) 100px;padding:18px 15px;border-radius:20px}.home30-promo-copy{grid-column:1/-1}.home30-promo-copy h2{font-size:24px}.home30-promo-copy p{font-size:11px;max-width:78%}.home30-promo-parts{height:89px;justify-content:flex-start}.home30-promo-parts img{height:82px;width:33%}.home30-discount{position:absolute;right:14px;bottom:17px;min-width:92px;padding:10px 7px}.home30-discount strong{font-size:31px}.home30-assurance{grid-template-columns:1fr 1fr;border-radius:19px}.home30-assurance>div{padding:10px}.home30-assurance>div>span{font-size:18px}
  .home30-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home30 .home-product-card{border-radius:16px}.home30 .home-product-image{height:145px;padding:12px 10px 4px}.home30 .home-product-copy{padding:10px}.home30 .home-product-copy h3{font-size:11px;min-height:42px}.home30 .home-part{font-size:8px}.home30 .home-product-bottom strong{font-size:15px}.home30 .home-quick-cart button,.home30 .home-quick-cart.unavailable{width:34px;height:34px;font-size:17px}
  .home30-advice-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;scrollbar-width:none}.home30-advice-grid::-webkit-scrollbar{display:none}.home30-advice-card{flex:0 0 82%;scroll-snap-align:start;border-radius:18px}.home30-advice-card:last-child:nth-child(odd){grid-column:auto}.home30-advice-image{height:170px}.home30-advice-copy{padding:13px 14px 15px}.home30-advice-copy h3{font-size:15px}.home30-advice-copy p{font-size:10px;min-height:0}
  .home30-coverage{margin-top:22px;padding:21px 16px;border-radius:20px;gap:17px}.home30-coverage h2{font-size:25px}.home30-coverage p{font-size:11px}.home30-coverage-areas{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px;scrollbar-width:none}.home30-coverage-areas::-webkit-scrollbar{display:none}.home30-coverage-areas span{flex:0 0 auto;scroll-snap-align:start}
  .home30-newsletter{margin-top:11px;padding:19px 15px;border-radius:19px}.home30-newsletter h2{font-size:18px}.home30-newsletter-form{grid-template-columns:1fr 100px}.home30-newsletter-form input[type=email],.home30-newsletter-form button{height:42px}
}

@media(max-width:450px){
  .home30{padding-inline:7px}
  .home30-hero.monthly-hero{height:clamp(270px,80vw,330px);border-radius:15px}
  .home30-hero .monthly-hero-hotspot.hotspot-1{top:79%!important;height:14%!important}.home30-hero .monthly-hero-hotspot.hotspot-2{top:79%!important;height:14%!important}
  .home30-discovery{padding:15px 13px}.home30-discovery h1{font-size:23px}.home30-discovery-copy p{font-size:11px}.home30-search{grid-template-columns:27px minmax(0,1fr) 67px}.home30-search input{font-size:11px;padding-inline:6px}.home30-search button{font-size:9.5px}
  .home30-section-head{display:block}.home30-section-head>a{display:inline-block;margin-top:6px}
  .home30-category{flex-basis:235px}
  .home30-assurance{grid-template-columns:1fr}.home30-assurance>div{align-items:center}
  .home30-product-grid{grid-template-columns:1fr}.home30 .home-product-image{height:205px}.home30 .home-product-copy h3{font-size:13px;min-height:0}.home30 .home-part{font-size:9px}.home30 .home-product-bottom strong{font-size:18px}
  .home30-advice-card{flex-basis:91%}
  .home30-newsletter-form{grid-template-columns:1fr}.home30-newsletter-form button{width:100%}
}

@media(prefers-reduced-motion:reduce){
  .home30-hero .monthly-hero-slide img,.home30-category,.home30-category-image img,.home30-promo:after,.home30 .home-product-card,.home30 .home-product-image img,.home30-advice-card,.home30-advice-image img{animation:none!important;transition:none!important;transform:none!important}
}

/* v273.0 · cabecera ligeramente más compacta para que el buscador no domine. */
.header-search{height:41px}
.premium-nav{min-height:68px}
@media(max-width:960px){.premium-nav{min-height:62px}}

/* v273.2 overrides */
.security-topbar{min-height:38px;justify-content:space-between}.topbar-status-wrap{display:flex;align-items:center;gap:10px}.topbar-actions{display:flex;align-items:center;gap:18px}.route-weather{display:none!important}
.premium-nav{grid-template-columns:190px auto minmax(52px,auto) 120px}
.header-search{justify-self:end;position:relative;height:42px;min-width:52px;width:52px;padding:0 0 0 0;border-radius:18px;transition:width .22s ease,box-shadow .22s ease,background .22s ease;overflow:visible;background:rgba(248,251,255,.95)}
.header-search.is-open,.header-search:focus-within{width:min(280px,22vw);padding-left:8px}
.header-search .search-emoji{display:none}
.header-search-toggle,.header-search-submit{border:0;background:transparent;color:var(--ac-navy);cursor:pointer}
.header-search-toggle{width:52px;height:42px;display:grid;place-items:center;font-size:18px;border-radius:18px}
.header-search input{width:0;opacity:0;padding:0;border:0;transition:width .18s ease,opacity .18s ease,padding .18s ease}
.header-search.is-open input,.header-search:focus-within input{width:100%;opacity:1;padding:0 8px}
.header-search-submit{width:0;opacity:0;overflow:hidden;font-size:11px;font-weight:800;transition:width .18s ease,opacity .18s ease;padding:0}
.header-search.is-open .header-search-submit,.header-search:focus-within .header-search-submit{width:42px;opacity:1}
.header-search .acx-suggest{left:0;right:auto;width:min(360px,calc(100vw - 24px));top:calc(100% + 10px)}
.home30-hero .monthly-hero-dots{display:none!important}
.home30-hero.monthly-hero{height:clamp(330px,32vw,420px);background:linear-gradient(120deg,#041d56,#0950d6)}
.home30-hero .monthly-hero-slide img{object-fit:contain!important;object-position:center center!important;background:transparent}
.home30-hero .monthly-hero-arrow{top:auto;bottom:12px;transform:none;background:rgba(255,255,255,.85)}
.home30-hero .monthly-hero-arrow.prev{left:14px}.home30-hero .monthly-hero-arrow.next{right:14px}
.home30-discovery{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center}
.home30-cta-wrap{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.home30-quick-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.home30-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:14px;font-size:12px;font-weight:800;box-shadow:0 12px 26px rgba(6,50,131,.12)}.home30-cta.primary{background:linear-gradient(180deg,#1777ff,#0457df);color:#fff}.home30-cta.ghost{background:#fff;border:1px solid rgba(4,76,186,.12);color:#0a3ea4}
.home30-recent{justify-content:flex-end}
.home30-categories{align-items:stretch}.home30-category{grid-template-columns:minmax(0,1fr) 112px;min-height:158px}.home30-category-image>span{font-size:44px}
.home30-category-all .home30-category-image{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.18));border-radius:18px;margin:10px}.home30-category-all .home30-category-image>span{font-size:42px}
.home30-weather-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0 6px;padding:20px 22px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#ffffff);border:1px solid rgba(7,82,212,.10);box-shadow:0 16px 34px rgba(6,53,142,.10)}
.weather-promo-copy .weather-kicker{display:block;font-size:11px;font-weight:800;color:#0a5bdd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.weather-promo-copy h2{margin:0 0 6px;font-size:24px;line-height:1.1;color:#061e54}.weather-promo-copy p{margin:0;color:#617291;font-size:13px;max-width:760px}
.weather-promo-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.weather-promo-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;background:linear-gradient(180deg,#1777ff,#0457df);color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 24px rgba(0,74,224,.22)}.weather-promo-actions small{font-size:11px;color:#587093}.home30-weather-promo.is-rain{background:linear-gradient(135deg,#eaf3ff,#f8fbff)}.home30-weather-promo.is-hot{background:linear-gradient(135deg,#fff4ea,#fffdf8)}.home30-weather-promo.is-cold{background:linear-gradient(135deg,#eef8ff,#f9fcff)}
.home30 .home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home30 .home-product-card{border-radius:22px}.home30 .home-product-image{aspect-ratio:1/0.8}.home30 .home-product-image img{object-fit:contain;padding:18px}
@media(max-width:1200px){.premium-nav{grid-template-columns:160px auto minmax(52px,auto) 112px}.home30 .home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home30-discovery{grid-template-columns:1fr}.home30-cta-wrap{align-items:flex-start}.home30-recent{justify-content:flex-start}}
@media(max-width:960px){.header-search{width:44px;height:38px}.header-search.is-open,.header-search:focus-within{width:min(230px,60vw)}.header-search-toggle{width:44px;height:38px}.home30-hero.monthly-hero{height:clamp(300px,44vw,390px)}.home30-weather-promo{grid-template-columns:1fr}.weather-promo-actions{align-items:flex-start}.home30 .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.topbar-actions a:last-child{display:none}.home30-hero.monthly-hero{height:clamp(250px,72vw,315px)}.home30-hero .monthly-hero-slide img{object-fit:cover!important;object-position:center 18%!important}.home30-discovery{padding:18px 14px}.home30-quick-actions{justify-content:flex-start}.home30-cta{font-size:11px;padding:10px 14px}.home30-category{flex-basis:240px}.home30-weather-promo{padding:18px 16px;border-radius:20px}.weather-promo-copy h2{font-size:20px}.home30 .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:430px){.premium-nav{grid-template-columns:98px 1fr 70px!important}.header-search{width:40px;height:36px}.header-search.is-open,.header-search:focus-within{width:min(210px,68vw)}.header-search-toggle{width:40px;height:36px}.home30-discovery h1{font-size:22px}.home30 .home-product-grid{grid-template-columns:1fr}.home30-category{flex-basis:220px}}
/* v273.3 · tienda premium + Hero móvil sin compresión */
.store33{max-width:1510px;margin:0 auto;padding:12px 20px 42px}
.store33-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.8fr);gap:28px;align-items:center;overflow:visible;padding:30px 32px;border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(55,151,255,.34),transparent 28%),linear-gradient(120deg,#041a4d,#063b9f 58%,#0867e9);box-shadow:0 22px 60px rgba(5,49,137,.18);color:#fff}
.store33-intro:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.08) 52%,transparent 64%);transform:translateX(-100%);animation:store33Shine 8s ease-in-out infinite}
.store33-kicker{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#bcd9ff}.store33-copy h1{margin:9px 0 12px;max-width:760px;font-size:clamp(31px,3.2vw,52px);line-height:1.02;letter-spacing:-.04em}.store33-copy>p{max-width:720px;margin:0;color:#e4efff;font-size:14px;line-height:1.55}.store33-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.store33-proof span{padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;font-weight:800;backdrop-filter:blur(9px)}
.store33-search{position:relative;z-index:6;padding:17px 18px;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(0,26,85,.24);color:#061e54}.store33-search>label{display:block;margin-bottom:8px;font-size:13px;font-weight:900}.store33-search>small{display:block;margin-top:8px;color:#70809e;font-size:10px}.store33-searchbox{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:4px 5px 4px 10px;border:1px solid #d9e5f6;border-radius:15px;background:#f8fbff}.store33-searchbox>span{font-size:18px}.store33-searchbox input{min-width:0;height:40px;padding:0 7px;border:0;outline:0;background:transparent;color:#071a3e;font-size:13px}.store33-searchbox button{height:38px;padding:0 16px;border:0;border-radius:11px;background:linear-gradient(180deg,#1777ff,#0458dd);color:#fff;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px rgba(0,78,220,.20)}.store33-search .acx-suggest{left:0;right:0;top:calc(100% + 9px)}
.store33-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:14px 0 18px}.store33-categories a{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:68px;padding:11px 12px;border:1px solid rgba(16,76,168,.10);border-radius:18px;background:rgba(255,255,255,.90);box-shadow:0 10px 25px rgba(5,49,117,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.store33-categories a:hover{transform:translateY(-3px);border-color:rgba(0,91,226,.22);box-shadow:0 16px 34px rgba(5,49,117,.12)}.store33-categories span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#e9f3ff);font-size:23px}.store33-categories b{font-size:11px;color:#071e51}.store33-categories small{font-size:8px;color:#7586a2}
.store33-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:16px 0 13px}.store33-toolbar span{display:block;color:#73829e;font-size:10px}.store33-toolbar h2{margin:3px 0 0;font-size:21px;color:#061f55}.store33-toolbar p{margin:4px 0 0;color:#7585a0;font-size:10px}.store33-toolbar-actions{display:flex;gap:8px}.store33-toolbar-actions a{padding:9px 12px;border-radius:999px;background:#eef5ff;color:#084ec9;font-size:10px;font-weight:850}
.store33-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.store33-grid .product-card{position:relative;overflow:hidden;border:1px solid rgba(17,76,166,.09);border-radius:22px!important;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px rgba(4,42,106,.07)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.store33-grid .product-card:hover{transform:translateY(-6px)!important;border-color:rgba(0,94,231,.18);box-shadow:0 24px 48px rgba(3,45,118,.14)!important}.store33-grid .product-image{position:relative;display:grid;place-items:center;aspect-ratio:1.18/1!important;padding:22px!important;background:radial-gradient(circle at 50% 42%,#fff 0,#f2f7ff 72%)}.store33-grid .product-image img{width:100%;height:100%;object-fit:contain!important;filter:drop-shadow(0 14px 14px rgba(5,38,92,.12));transition:transform .28s ease}.store33-grid .product-card:hover .product-image img{transform:scale(1.045)}.store33-grid .product-image:before{content:"";position:absolute;inset:auto 17% 8% 17%;height:10%;border-radius:50%;background:rgba(0,74,195,.07);filter:blur(10px)}.store33-grid .product-body{padding:14px 15px 16px!important}.store33-grid .product-topline{gap:6px}.store33-grid .brandline{font-size:8.5px!important;color:#0a55d4}.store33-grid .product-sku{font-size:8px!important}.store33-grid .product-body h3{min-height:48px!important;margin:7px 0 10px!important;font-size:12.5px!important;line-height:1.28!important}.store33-grid .price{font-size:19px!important;color:#041c51}.store33-grid .stock{font-size:8.5px!important}.store33-grid .product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.store33-grid .product-detail-link,.store33-grid .quick-cart button,.store33-grid .quick-cart.unavailable{min-height:38px;border-radius:11px;font-size:9.5px;font-weight:850}.store33-grid .product-detail-link{display:flex;align-items:center;justify-content:center;background:#edf4ff;color:#084cc6}.store33-grid .quick-cart button{border:0;background:linear-gradient(180deg,#1473ff,#0457db);color:#fff;box-shadow:0 8px 18px rgba(0,82,225,.18)}
.store33-empty{text-align:center;margin:24px 0;padding:48px 22px;border:1px dashed #bdd2f0;border-radius:23px;background:#f7faff}.store33-empty>span{font-size:42px}.store33-pagination{justify-content:center;margin:24px 0}.store33-help{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.store33-help article{display:grid;grid-template-columns:48px 1fr;gap:11px;align-items:center;padding:16px;border:1px solid rgba(16,76,168,.09);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(5,49,117,.05)}.store33-help article>span{font-size:24px}.store33-help b{font-size:11px}.store33-help p{margin:3px 0 0;color:#72809b;font-size:9px}
@keyframes store33Shine{0%,72%{transform:translateX(-115%)}82%,100%{transform:translateX(115%)}}
@media(max-width:1250px){.store33-intro{grid-template-columns:1fr .9fr}.store33-categories{grid-template-columns:repeat(4,1fr)}.store33-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:960px){.store33{padding:8px 12px 34px}.store33-intro{grid-template-columns:1fr;padding:24px 20px}.store33-search{max-width:720px}.store33-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px;scrollbar-width:none}.store33-categories::-webkit-scrollbar{display:none}.store33-categories a{flex:0 0 150px;scroll-snap-align:start}.store33-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.store33-help{grid-template-columns:1fr}}
@media(max-width:720px){.store33{padding:6px 9px 30px}.store33-intro{padding:20px 14px;border-radius:20px}.store33-copy h1{font-size:30px}.store33-copy>p{font-size:12px}.store33-search{padding:13px;border-radius:17px}.store33-searchbox{grid-template-columns:30px minmax(0,1fr) 64px;min-height:44px}.store33-searchbox input{height:38px;font-size:11px}.store33-searchbox button{height:36px;padding:0 9px;font-size:9.5px}.store33-toolbar{align-items:flex-start;flex-direction:column}.store33-toolbar h2{font-size:18px}.store33-grid{gap:9px!important}.store33-grid .product-image{aspect-ratio:1/1!important;padding:13px!important}.store33-grid .product-body{padding:10px!important}.store33-grid .product-body h3{font-size:10.5px!important;min-height:41px!important}.store33-grid .price{font-size:16px!important}.store33-grid .product-card-actions{grid-template-columns:1fr}.store33-grid .product-detail-link{display:none}.store33-grid .quick-cart button,.store33-grid .quick-cart.unavailable{height:36px}.store33-help{gap:8px}.store33-help article{padding:13px}}
@media(max-width:430px){.store33-grid{grid-template-columns:1fr!important}.store33-grid .product-image{aspect-ratio:1.15/1!important;max-height:280px}.store33-categories a{flex-basis:135px}.store33-copy h1{font-size:27px}.store33-proof span{font-size:9px}}
@media(max-width:720px){.home30-hero.monthly-hero{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;max-height:none!important;background:#061b4d!important}.home30-hero .monthly-hero-viewport,.home30-hero .monthly-hero-track,.home30-hero .monthly-hero-slide{height:100%!important;aspect-ratio:1/1!important}.home30-hero .monthly-hero-slide picture{display:block;width:100%;height:100%}.home30-hero .monthly-hero-slide img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#061b4d!important}.home30-hero .monthly-hero-hotspot.hotspot-1{left:5%!important;top:79%!important;width:38%!important;height:14%!important}.home30-hero .monthly-hero-hotspot.hotspot-2{left:43.5%!important;top:79%!important;width:37%!important;height:14%!important}.home30-hero .monthly-hero-arrow{bottom:8px!important;opacity:.78}}
@media(max-width:430px){.home30-hero.monthly-hero{border-radius:14px!important}}
@media(prefers-reduced-motion:reduce){.store33-intro:after{display:none}.store33-grid .product-card,.store33-categories a{transition:none!important;transform:none!important}}

/* v273.4 · Hero desktop completo, navegación clara y páginas legales */
@media(min-width:721px){
  .home30-hero.monthly-hero{width:min(100%,980px)!important;height:auto!important;aspect-ratio:1672/941!important;margin:6px auto 20px!important;border-radius:25px!important;background:#061b4d!important;box-shadow:0 22px 55px rgba(3,39,111,.20)!important;overflow:hidden!important}
  .home30-hero .monthly-hero-viewport,.home30-hero .monthly-hero-track,.home30-hero .monthly-hero-slide,.home30-hero .monthly-hero-slide picture{width:100%!important;height:100%!important;aspect-ratio:1672/941!important;display:block!important}
  .home30-hero .monthly-hero-slide img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#061b4d!important}
  .home30-hero .monthly-hero-hotspot.hotspot-1{left:2.8%!important;top:65.1%!important;width:20.2%!important;height:10.2%!important}
  .home30-hero .monthly-hero-hotspot.hotspot-2{left:23.9%!important;top:65.1%!important;width:20.7%!important;height:10.2%!important}
  .home30-hero .monthly-hero-arrow{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:36px!important;height:48px!important;border-radius:14px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 8px 24px rgba(0,25,72,.16)!important;opacity:.72!important}
  .home30-hero .monthly-hero-arrow:hover{opacity:1!important}
  .home30-hero .monthly-hero-arrow.prev{left:10px!important}.home30-hero .monthly-hero-arrow.next{right:10px!important}
}
@media(max-width:720px){
  .home30-hero .monthly-hero-hotspot.hotspot-1{left:5%!important;top:66.1%!important;width:36%!important;height:10.2%!important}
  .home30-hero .monthly-hero-hotspot.hotspot-2{left:43.2%!important;top:66.1%!important;width:37%!important;height:10.2%!important}
}
.desktop-nav{gap:3px}.desktop-nav a{padding:9px 9px;font-size:12px}.desktop-nav a:first-child,.desktop-nav a:nth-child(2){font-weight:850;color:#063ea6}.desktop-nav a:first-child:before{content:"⌂ ";font-size:11px}.desktop-nav a:nth-child(2):before{content:"🛒 ";font-size:10px}
.premium-footer{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(145px,.7fr))!important}.footer-legal-links a{font-size:10px;line-height:1.35}
.legal-shell{max-width:1240px;margin:0 auto;padding:14px 20px 44px}.legal-hero{padding:32px 34px;border-radius:28px;background:radial-gradient(circle at 82% 20%,rgba(76,164,255,.30),transparent 28%),linear-gradient(120deg,#041a4c,#074ec5);color:#fff;box-shadow:0 20px 55px rgba(3,46,132,.17)}.legal-hero>span{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#c6dcff}.legal-hero h1{margin:8px 0 9px;font-size:clamp(31px,4vw,52px);line-height:1;letter-spacing:-.04em}.legal-hero p{max-width:760px;margin:0;color:#e2edff;font-size:14px;line-height:1.55}.legal-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:10px;color:#c8ddff}.legal-breadcrumb a:hover{text-decoration:underline}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;margin-top:18px}.legal-content{padding:28px 30px;border:1px solid rgba(14,72,160,.10);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(3,43,106,.07)}.legal-content section{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #e7eef8}.legal-content section:last-of-type{border-bottom:0}.legal-content h2{margin:0 0 8px;color:#071e52;font-size:18px}.legal-content p{margin:0;color:#546581;font-size:13px;line-height:1.65}.legal-content a{color:#0758d7;font-weight:750}.legal-update{padding:12px 14px;border-radius:13px;background:#f3f7fd;color:#687995;font-size:10px}.legal-nav{position:sticky;top:100px;align-self:start;padding:17px;border:1px solid rgba(14,72,160,.10);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(3,43,106,.06)}.legal-nav h2{margin:0 0 10px;font-size:15px}.legal-nav a{display:block;padding:9px 10px;border-radius:11px;color:#173763;font-size:10.5px}.legal-nav a:hover{background:#edf4ff;color:#0657d9}
@media(max-width:1180px){.premium-footer{grid-template-columns:repeat(3,1fr)!important}.footer-brand{grid-column:1/-1}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.legal-shell{padding:8px 9px 30px}.legal-hero{padding:24px 18px;border-radius:20px}.legal-hero p{font-size:12px}.legal-content{padding:20px 16px;border-radius:19px}.legal-content h2{font-size:16px}.legal-content p{font-size:12px}.legal-nav{grid-template-columns:1fr;padding:14px}.premium-footer{grid-template-columns:1fr!important}.footer-brand{grid-column:auto}.desktop-nav a:first-child:before,.desktop-nav a:nth-child(2):before{content:""}}
/* v273.4 footer navigation + legal strip */
.premium-footer{grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(140px,.72fr))!important}
.footer-main-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.footer-main-links a{display:inline-flex;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);font-size:9px;font-weight:800;color:#e4efff}.footer-main-links a:hover{background:rgba(255,255,255,.12)}
.footer-policy-bar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 13px;padding:14px 0 4px;margin-top:2px;border-top:1px solid rgba(255,255,255,.10)}.footer-policy-bar a{font-size:9px;color:#b7c9e9}.footer-policy-bar a:hover{color:#fff;text-decoration:underline}
@media(max-width:1180px){.premium-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-brand{grid-column:1/-1}.footer-policy-bar{grid-column:1/-1}}
@media(max-width:720px){.premium-footer{grid-template-columns:1fr!important}.footer-brand,.footer-policy-bar{grid-column:auto}.footer-policy-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.footer-policy-bar a{font-size:10px}}

/* v273.5 · Movimiento integral, recomendación creativa y estado de atención limpio */
.support-live{display:inline-flex!important;align-items:center;gap:7px!important;padding:5px 9px!important;border-radius:999px!important;color:#fff!important;font-weight:800!important;line-height:1!important;transition:background .25s ease,transform .25s ease,box-shadow .25s ease!important}
.support-live small{display:none!important}.support-live:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.08)!important}
.live-led{display:block!important;width:8px!important;height:8px!important;border-radius:50%!important;flex:0 0 8px!important;background:#72809b!important;box-shadow:0 0 0 4px rgba(174,191,220,.08)!important}
.support-live.is-open .live-led{background:#39e876!important;box-shadow:0 0 0 4px rgba(57,232,118,.12),0 0 14px rgba(57,232,118,.85)!important;animation:acxLedPulse 2s ease-in-out infinite!important}
.support-live.is-closed .live-led{background:#6c7c99!important;box-shadow:0 0 0 4px rgba(176,193,223,.08)!important}

body:before{content:"";position:fixed;z-index:-2;inset:-18vh -12vw auto auto;width:48vw;height:48vw;border-radius:50%;background:radial-gradient(circle,rgba(34,123,255,.11),transparent 68%);filter:blur(24px);pointer-events:none;animation:acxAmbientDrift 15s ease-in-out infinite alternate}
body:after{content:"";position:fixed;z-index:-3;left:-18vw;bottom:-32vh;width:52vw;height:52vw;border-radius:50%;background:radial-gradient(circle,rgba(22,87,205,.07),transparent 69%);pointer-events:none;animation:acxAmbientDrift 18s ease-in-out infinite alternate-reverse}

.home30-weather-promo{position:relative!important;isolation:isolate;overflow:hidden!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:22px!important;min-height:178px!important;margin:22px 0 8px!important;padding:24px 26px!important;border-radius:30px!important;background:linear-gradient(128deg,#041b52 0%,#0642ad 47%,#0879ee 100%)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 22px 54px rgba(2,44,130,.22),inset 0 1px 0 rgba(255,255,255,.25)!important;color:#fff!important}
.home30-weather-promo:before{content:"";position:absolute;inset:-60% auto -60% 42%;width:38%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.16),transparent);transform:skewX(-18deg);animation:weatherSweep 7s ease-in-out infinite;pointer-events:none;z-index:-1}
.weather-promo-glow{position:absolute;z-index:-2;right:-8%;top:-90%;width:54%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(77,188,255,.48),rgba(16,104,239,.13) 47%,transparent 70%);filter:blur(8px);animation:weatherGlow 6s ease-in-out infinite alternate}
.weather-promo-scene{position:relative;width:142px;height:126px;display:grid;place-items:center;align-self:center}
.weather-scene-icon{position:relative;z-index:3;font-size:54px;filter:drop-shadow(0 16px 18px rgba(0,20,70,.32));animation:weatherFloat 4.8s ease-in-out infinite}
.weather-scene-ring{position:absolute;inset:50%;border:1px solid rgba(190,226,255,.46);border-radius:50%;transform:translate(-50%,-50%);animation:weatherRing 4s ease-out infinite}.weather-scene-ring.ring-one{width:84px;height:84px}.weather-scene-ring.ring-two{width:116px;height:116px;animation-delay:-2s}
.weather-scene-spark{position:absolute;color:#dff3ff;font-size:18px;text-shadow:0 0 18px rgba(255,255,255,.8);animation:weatherSpark 3.1s ease-in-out infinite}.weather-scene-spark.spark-one{left:14px;top:18px}.weather-scene-spark.spark-two{right:9px;bottom:18px;animation-delay:-1.4s}
.weather-promo-copy{position:relative;z-index:2;align-self:center}.weather-promo-copy .weather-kicker{display:flex!important;align-items:center;gap:8px!important;margin-bottom:8px!important;color:#c9e4ff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}.weather-promo-copy .weather-kicker i{display:block;width:8px;height:8px;border-radius:50%;background:#52e98c;box-shadow:0 0 14px rgba(82,233,140,.9);animation:acxLedPulse 2s ease-in-out infinite}
.weather-promo-copy h2{margin:0 0 7px!important;color:#fff!important;font-size:clamp(24px,2.5vw,36px)!important;line-height:1.02!important;letter-spacing:-.035em!important}.weather-promo-copy p{max-width:760px!important;margin:0!important;color:#d9e8ff!important;font-size:12.5px!important;line-height:1.5!important}
.weather-promo-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.weather-promo-chips span{display:inline-flex;align-items:center;min-height:27px;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);font-size:8.5px;font-weight:750;color:#e9f4ff}
.weather-promo-actions{position:relative;z-index:2;min-width:190px!important;align-self:center!important;align-items:flex-end!important;gap:11px!important}.weather-promo-actions small{max-width:215px;text-align:right;color:#c5dcff!important;font-size:9.5px!important}.weather-promo-link{position:relative;overflow:hidden;min-width:178px;justify-content:space-between!important;gap:14px!important;padding:13px 15px!important;border-radius:15px!important;background:#fff!important;color:#073d9f!important;box-shadow:0 14px 30px rgba(0,27,85,.26)!important;transition:transform .22s ease,box-shadow .22s ease!important}.weather-promo-link:before{content:"";position:absolute;inset:0 auto 0 -42%;width:30%;background:linear-gradient(90deg,transparent,rgba(98,167,255,.27),transparent);transform:skewX(-18deg);animation:weatherButtonShine 4.2s ease-in-out infinite}.weather-promo-link:hover{transform:translateY(-3px) scale(1.015)!important;box-shadow:0 18px 34px rgba(0,22,76,.32)!important}.weather-promo-link b{font-size:17px;transition:transform .2s ease}.weather-promo-link:hover b{transform:translateX(4px)}
.home30-weather-promo.is-rain{background:linear-gradient(128deg,#071d4c,#0759c8 53%,#16a1e5)!important}.home30-weather-promo.is-hot{background:linear-gradient(128deg,#2c1749,#b03e30 51%,#ff8b2f)!important}.home30-weather-promo.is-cold{background:linear-gradient(128deg,#092456,#1769c8 52%,#74c6ed)!important}

/* Sistema visual global v273.5 */
.acx-motion-item{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease,border-color .32s ease,filter .32s ease!important;will-change:transform}
.acx-motion-item:hover{transform:translateY(-4px)!important;box-shadow:0 18px 42px rgba(5,48,118,.13)!important}
.acx-motion-enter{opacity:0;transform:translateY(18px) scale(.985);filter:blur(3px)}.acx-motion-enter.acx-motion-in{opacity:1;transform:none;filter:none;transition:opacity .65s ease,transform .65s cubic-bezier(.18,.75,.2,1),filter .55s ease;transition-delay:var(--motion-delay,0ms)}
.product-image img,.home-product-image img,.advice-card-image img,.article-hero img,.gallery-main img,.tip-img img{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s ease!important}.product-card:hover .product-image img,.home-product-card:hover .home-product-image img,.advice-card:hover .advice-card-image img{transform:scale(1.045)!important;filter:saturate(1.05) contrast(1.02)}
.btn,.acx-button,.home30-cta,.store33-searchbox button,.checkout-submit,.account-submit{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease!important}.btn:after,.acx-button:after,.home30-cta:after,.checkout-submit:after,.account-submit:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-55%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-19deg);transition:left .55s ease}.btn:hover:after,.acx-button:hover:after,.home30-cta:hover:after,.checkout-submit:hover:after,.account-submit:hover:after{left:130%}.btn:hover,.acx-button:hover,.home30-cta:hover,.checkout-submit:hover,.account-submit:hover{transform:translateY(-2px);filter:saturate(1.06)}
.premium-header{animation:headerDrop .55s ease both}.brand-logo img{transition:transform .35s ease,filter .35s ease}.brand-logo:hover img{transform:scale(1.025);filter:drop-shadow(0 8px 14px rgba(6,72,177,.17))}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0868ff,#4aa8ff);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.desktop-nav a:hover:after{transform:scaleX(1)}
.store33-intro,.advice-hero,.legal-hero,.article-detail,.product-detail,.checkout-summary,.account-card{position:relative;overflow:hidden}.store33-intro:before,.advice-hero:before,.legal-hero:before{content:"";position:absolute;inset:auto -12% -75% 32%;height:135%;background:radial-gradient(circle,rgba(72,164,255,.18),transparent 64%);animation:heroAura 8s ease-in-out infinite alternate;pointer-events:none}
.bottom-proof>div{transition:transform .28s ease,background .28s ease}.bottom-proof>div:hover{transform:translateY(-3px);background:rgba(255,255,255,.07)}
.footer-main-links a,.footer-policy-bar a,.premium-footer .footer-col a{transition:color .2s ease,transform .2s ease,opacity .2s ease}.footer-main-links a:hover,.footer-policy-bar a:hover,.premium-footer .footer-col a:hover{transform:translateX(2px)}

@keyframes acxLedPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.72}}
@keyframes acxAmbientDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-5vw,4vh,0) scale(1.12)}}
@keyframes weatherSweep{0%,55%{transform:translateX(-120%) skewX(-18deg)}75%,100%{transform:translateX(330%) skewX(-18deg)}}
@keyframes weatherGlow{from{transform:scale(.88);opacity:.55}to{transform:scale(1.08);opacity:1}}
@keyframes weatherFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}
@keyframes weatherRing{0%{transform:translate(-50%,-50%) scale(.55);opacity:.75}100%{transform:translate(-50%,-50%) scale(1.25);opacity:0}}
@keyframes weatherSpark{0%,100%{transform:translateY(0) scale(.85);opacity:.45}50%{transform:translateY(-7px) scale(1.12);opacity:1}}
@keyframes weatherButtonShine{0%,64%{left:-42%}82%,100%{left:132%}}
@keyframes headerDrop{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@keyframes heroAura{from{transform:translate3d(0,0,0) scale(.9)}to{transform:translate3d(-8%,8%,0) scale(1.15)}}

@media(max-width:960px){.home30-weather-promo{grid-template-columns:110px minmax(0,1fr)!important}.weather-promo-actions{grid-column:2;align-items:flex-start!important}.weather-promo-actions small{text-align:left}.weather-promo-scene{width:108px;height:100px}.weather-scene-icon{font-size:43px}}
@media(max-width:720px){.security-topbar{display:flex!important;height:34px!important;padding:0 10px!important}.security-topbar .topbar-actions{display:none!important}.support-live{padding:4px 6px!important;font-size:10px!important}.home30-weather-promo{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:18px 14px!important;border-radius:21px!important}.weather-promo-scene{width:70px;height:80px}.weather-scene-icon{font-size:37px}.weather-scene-ring.ring-one{width:58px;height:58px}.weather-scene-ring.ring-two{width:76px;height:76px}.weather-promo-copy h2{font-size:21px!important}.weather-promo-copy p{font-size:11px!important}.weather-promo-chips span{font-size:7.5px}.weather-promo-actions{grid-column:1/-1!important;width:100%;display:grid!important;grid-template-columns:1fr auto;align-items:center!important}.weather-promo-actions small{font-size:8.5px!important}.weather-promo-link{min-width:0!important;padding:11px 13px!important;font-size:10px!important}}
@media(max-width:430px){.home30-weather-promo{grid-template-columns:1fr!important}.weather-promo-scene{position:absolute;right:9px;top:8px;opacity:.34;transform:scale(.78);transform-origin:top right}.weather-promo-copy{padding-right:44px}.weather-promo-chips{display:none}.weather-promo-actions{grid-template-columns:1fr!important}.weather-promo-link{justify-self:start}.weather-promo-actions small{order:2}}
@media(prefers-reduced-motion:reduce){body:before,body:after,.support-live.is-open .live-led,.home30-weather-promo:before,.weather-promo-glow,.weather-scene-icon,.weather-scene-ring,.weather-scene-spark,.weather-promo-link:before,.store33-intro:before,.advice-hero:before,.legal-hero:before{animation:none!important}.acx-motion-enter{opacity:1!important;transform:none!important;filter:none!important}.acx-motion-item,.product-image img,.home-product-image img,.advice-card-image img,.article-hero img,.gallery-main img,.tip-img img,.btn,.acx-button,.home30-cta{transition:none!important}.acx-motion-item:hover{transform:none!important}}


/* v273.6 · catálogo disponible en línea, producto premium, menú y asistente */
.desktop-nav a:first-child:before,.desktop-nav a:nth-child(2):before{content:none!important}
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-menu-button{border:0;background:transparent;color:var(--ink);padding:9px 10px;border-radius:11px;font-size:12px;font-weight:760;cursor:pointer;transition:background .2s ease,color .2s ease}.nav-menu-button:hover,.nav-dropdown.is-open .nav-menu-button{background:rgba(0,104,255,.08);color:var(--ac-blue)}.nav-menu-button span{display:inline-block;transition:transform .2s ease}.nav-dropdown.is-open .nav-menu-button span{transform:rotate(180deg)}
.nav-dropdown-panel{position:absolute;z-index:140;top:calc(100% + 12px);right:0;width:min(360px,82vw);max-height:min(70vh,570px);overflow:auto;padding:9px;border:1px solid rgba(10,73,166,.12);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 24px 60px rgba(3,36,97,.20);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;transform:none}.nav-dropdown-panel a{display:block!important;padding:10px 12px!important;border-radius:11px!important;font-size:10.5px!important}.nav-dropdown-panel a:hover{background:#edf4ff!important}.nav-dropdown-panel a:after{display:none!important}.nav-dropdown-sep{height:1px;background:#e7eef8;margin:6px 5px}
.mobile-policy-menu{border-top:1px solid rgba(15,72,155,.08);border-bottom:1px solid rgba(15,72,155,.08)}.mobile-policy-menu summary{cursor:pointer;padding:12px 10px;font-weight:850;color:#092a68;list-style:none}.mobile-policy-menu summary::-webkit-details-marker{display:none}.mobile-policy-menu summary:after{content:'+';float:right;font-size:17px}.mobile-policy-menu[open] summary:after{content:'−'}.mobile-policy-menu a{padding-left:18px!important;font-size:11px!important}

/* Hero: ocupa el ancho real de la página, sin controles visibles y sin bandas laterales */
.home30-hero .monthly-hero-arrow,.home30-hero .monthly-hero-dots{display:none!important}
@media(min-width:721px){
  .home30-hero.monthly-hero{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1672/941!important;margin:6px 0 20px!important;border-radius:26px!important;background:#061b4d!important;box-shadow:0 22px 55px rgba(3,39,111,.20)!important;overflow:hidden!important}
  .home30-hero .monthly-hero-viewport,.home30-hero .monthly-hero-track,.home30-hero .monthly-hero-slide,.home30-hero .monthly-hero-slide picture{width:100%!important;height:100%!important;aspect-ratio:1672/941!important;display:block!important}
  .home30-hero .monthly-hero-slide img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:transparent!important}
  .home30-hero .monthly-hero-hotspot.hotspot-1{left:2.8%!important;top:65.1%!important;width:20.2%!important;height:10.2%!important}
  .home30-hero .monthly-hero-hotspot.hotspot-2{left:23.9%!important;top:65.1%!important;width:20.7%!important;height:10.2%!important}
}
@media(max-width:720px){.home30-hero .monthly-hero-arrow,.home30-hero .monthly-hero-dots{display:none!important}}

/* Etiqueta de disponibilidad web */
.stock.ok{display:flex!important;align-items:center;gap:6px;color:#07864c!important;font-weight:850}.stock.ok i,.availability-led{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c96b;box-shadow:0 0 0 4px rgba(34,201,107,.10),0 0 12px rgba(34,201,107,.38)}.web-fulfillment{display:block;margin-top:3px;color:#74839e;font-size:8.5px;line-height:1.3}

/* Producto premium */
.product-page-premium{max-width:1480px;margin:0 auto;padding:10px 20px 44px}.product-breadcrumb{display:flex;gap:8px;align-items:center;min-width:0;padding:8px 4px 13px;color:#6e7f9c;font-size:10px}.product-breadcrumb b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#28446f}.product-breadcrumb a:hover{color:#0758db}.product-detail-v2736{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(410px,.78fr);gap:26px;align-items:start}.product-gallery-v2736{min-width:0}.gallery-main{position:relative;display:grid;place-items:center;min-height:520px;aspect-ratio:1.12/1;padding:34px;border:1px solid rgba(11,72,161,.09);border-radius:30px;background:radial-gradient(circle at 50% 42%,#fff 0,#f3f8ff 74%);box-shadow:0 18px 50px rgba(3,43,108,.08);overflow:hidden}.gallery-main:before{content:'';position:absolute;inset:auto 18% 8% 18%;height:11%;border-radius:50%;background:rgba(2,67,184,.07);filter:blur(18px)}.gallery-main img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 17px rgba(3,35,88,.15))}.gallery-brand-badge{position:absolute;z-index:4;left:20px;top:20px;padding:8px 11px;border-radius:999px;background:#075bdc;color:#fff;font-size:10px;font-weight:900;box-shadow:0 8px 20px rgba(0,76,210,.25)}.thumbs{display:flex;gap:9px;overflow-x:auto;margin-top:10px;padding:2px}.thumbs button{flex:0 0 76px;width:76px;height:76px;padding:7px;border:1px solid #dbe7f7;border-radius:15px;background:#fff;cursor:pointer}.thumbs button:hover{border-color:#6ba2f2}.thumbs img{width:100%;height:100%;object-fit:contain}
.product-buy-panel{position:sticky;top:103px;padding:25px;border:1px solid rgba(13,72,160,.10);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 20px 55px rgba(3,43,108,.10);backdrop-filter:blur(14px)}.product-eyebrow{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#6d7f9d;font-size:9px}.product-eyebrow span{color:#0758d7;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-eyebrow b{font-weight:750}.product-buy-panel h1{margin:10px 0 13px;color:#061d51;font-size:clamp(25px,2.5vw,38px);line-height:1.08;letter-spacing:-.025em}.product-price-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.product-price-row .price{font-size:31px;font-weight:950;color:#041d54}.product-price-row .price small{font-size:10px;color:#6d809f}.product-new-chip{padding:7px 9px;border-radius:999px;background:#eef5ff;color:#0757d5;font-size:9px;font-weight:850}
.web-availability-card{display:flex;gap:11px;align-items:center;margin-top:15px;padding:13px 14px;border:1px solid rgba(21,155,89,.15);border-radius:16px;background:linear-gradient(135deg,#edfff6,#f9fffc)}.web-availability-card.confirm{background:linear-gradient(135deg,#f1f8ff,#fbfdff);border-color:rgba(7,93,220,.12)}.web-availability-card strong,.web-availability-card small{display:block}.web-availability-card strong{color:#087d49;font-size:12px}.web-availability-card.confirm strong{color:#0758d7}.web-availability-card small{margin-top:2px;color:#55728a;font-size:9.5px;line-height:1.35}.availability-explain{margin:10px 0 0;padding:11px 12px;border-radius:14px;background:#f7faff;color:#62728e;font-size:9.5px;line-height:1.5}.availability-explain b{color:#173a70}.product-summary{margin-top:16px}.product-summary h2{margin:0 0 5px;font-size:12px;color:#0a2c6b}.product-summary p{margin:0;color:#536785;font-size:11.5px;line-height:1.58}
.product-purchase-form{margin-top:18px}.quantity-box{display:flex;align-items:center;justify-content:space-between;gap:14px}.quantity-box label{font-size:11px;font-weight:850;color:#183a71}.qty-stepper{display:grid;grid-template-columns:38px 62px 38px;align-items:center;border:1px solid #d9e6f7;border-radius:14px;background:#f8fbff;overflow:hidden}.qty-stepper button{height:40px;border:0;background:#eef5ff;color:#0756d0;font-size:20px;cursor:pointer}.qty-stepper input{width:100%;height:40px;border:0!important;border-left:1px solid #dce7f6!important;border-right:1px solid #dce7f6!important;border-radius:0!important;background:#fff!important;text-align:center;font-weight:850;-moz-appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchase-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:9px;margin-top:12px}.purchase-actions .btn{min-height:48px;border-radius:14px;font-size:11px;font-weight:900;cursor:pointer}.product-add{background:#eaf2ff;color:#074fc7;border:1px solid #cfe0fa}.product-buy-now{border:0!important;background:linear-gradient(180deg,#1475ff,#0457da)!important;color:#fff!important;box-shadow:0 12px 27px rgba(0,78,218,.24)}
.product-social-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.product-social-actions a,.product-social-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:13px;border:1px solid transparent;font-size:9.5px;font-weight:850;cursor:pointer;text-align:center}.whatsapp-quote,.whatsapp-share{background:#eafff3;color:#087847;border-color:#c7f2db!important}.whatsapp-share{background:#f3fff8}.chat-product-button{grid-column:1/-1;background:#eef5ff;color:#0755ce;border-color:#d5e4f8!important}.product-trust-mini{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.product-trust-mini span{padding:6px 8px;border-radius:999px;background:#f5f8fd;color:#617490;font-size:8px;font-weight:750}
.product-information-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:20px}.product-description-beauty,.product-spec-card{padding:25px;border:1px solid rgba(13,72,160,.09);border-radius:25px;background:#fff;box-shadow:0 14px 38px rgba(3,43,106,.06)}.description-title span{color:#0758d8;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.description-title h2,.product-spec-card h2{margin:5px 0 17px;color:#071f55;font-size:22px}.product-rich-content{color:#465b7c;font-size:13px;line-height:1.75}.product-rich-content p{margin:0 0 15px}.product-rich-content h2,.product-rich-content h3,.product-rich-content h4{margin:24px 0 9px;color:#09285f;line-height:1.2}.product-rich-content h3{font-size:18px}.product-rich-content ul,.product-rich-content ol{margin:10px 0 18px;padding-left:22px}.product-rich-content li{margin:7px 0}.product-rich-content strong{color:#17396d}.product-rich-content a{color:#0758d8;text-decoration:underline;text-underline-offset:2px}.product-rich-content br+br{display:none}.product-spec-card{align-self:start}.product-spec-card dl{margin:0}.product-spec-card dl div{padding:11px 0;border-bottom:1px solid #e8eef7}.product-spec-card dt{color:#7c8aa2;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}.product-spec-card dd{margin:3px 0 0;color:#193863;font-size:11px;font-weight:850;overflow-wrap:anywhere}.compatibility-note{margin-top:16px;padding:14px;border-radius:15px;background:#eef5ff}.compatibility-note b{font-size:11px;color:#064fc9}.compatibility-note p{margin:4px 0 0;color:#5b6f8f;font-size:9.5px;line-height:1.5}.related-products{margin-top:28px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* Carrito */
.cart-page-v2736{max-width:1280px}.cart-intro-note{margin:8px 0 17px;padding:12px 14px;border-radius:14px;background:#eef5ff;color:#415e87;font-size:10.5px;line-height:1.5}.cart-table-wrap{border:1px solid rgba(13,72,160,.09);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(3,43,106,.06);overflow:hidden}.cart-product-cell{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.cart-product-cell img{width:72px;height:72px;object-fit:contain;padding:5px;border-radius:14px;background:#f5f8fd}.cart-product-cell strong,.cart-product-cell small{display:block}.cart-product-cell small{margin-top:4px;color:#72819a;font-size:9px}.cart-online{display:inline-flex!important;align-items:center;gap:5px!important;color:#07844c!important;font-weight:850}.cart-online:before{content:'';width:7px;height:7px;border-radius:50%;background:#24c96b}.stock-confirmation-note{margin-top:13px;padding:13px 15px;border-radius:15px;background:#fff8e8;border:1px solid #f1dfb3;color:#735617;font-size:10.5px;line-height:1.5}

/* Chatbot ACDelco inspirado en mensajería, sin copiar una interfaz externa */
.acx-chatbot{position:fixed;z-index:180;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.acx-chatbot>*{pointer-events:auto}.acx-chat-launch{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 15px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:linear-gradient(135deg,#063a9c,#0873ed);color:#fff;box-shadow:0 15px 38px rgba(0,58,160,.30);cursor:pointer;font-size:11px}.acx-chat-launch b{font-weight:900}.chat-live-dot{width:8px;height:8px;border-radius:50%;background:#52ed88;box-shadow:0 0 0 4px rgba(82,237,136,.13),0 0 13px rgba(82,237,136,.8);animation:acxLedPulse 2s ease-in-out infinite}.acx-chat-panel{width:min(390px,calc(100vw - 24px));height:min(610px,calc(100vh - 120px));margin-bottom:10px;border:1px solid rgba(4,73,176,.16);border-radius:25px;background:#eef5ff;box-shadow:0 28px 80px rgba(1,29,82,.32);overflow:hidden;transform-origin:bottom right;animation:chatPanelIn .24s ease both}.acx-chat-panel[hidden]{display:none!important}.acx-chat-panel>header{display:grid;grid-template-columns:44px 1fr 34px;gap:10px;align-items:center;padding:14px 15px;background:linear-gradient(128deg,#041b52,#075fd8);color:#fff}.acx-chat-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#fff;color:#0757d6;font-weight:950;font-style:italic}.acx-chat-panel header b,.acx-chat-panel header small{display:block}.acx-chat-panel header b{font-size:12px}.acx-chat-panel header small{margin-top:2px;color:#d7e9ff;font-size:8.5px}.acx-chat-panel header small i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#52e989;margin-right:4px}.acx-chat-panel header>button{width:34px;height:34px;border:0;border-radius:11px;background:rgba(255,255,255,.10);color:#fff;font-size:23px;cursor:pointer}.acx-chat-messages{height:calc(100% - 188px);overflow-y:auto;padding:16px 13px 12px;background:radial-gradient(circle at 15% 15%,rgba(31,118,245,.08),transparent 27%),#f4f8ff}.chat-msg{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:9px}.chat-msg p{max-width:88%;margin:0;padding:10px 12px;border-radius:5px 16px 16px 16px;background:#fff;color:#18355f;box-shadow:0 4px 14px rgba(3,48,117,.07);font-size:10.5px;line-height:1.45}.chat-msg small{margin:3px 6px;color:#7889a3;font-size:8px}.chat-msg.user{align-items:flex-end}.chat-msg.user p{border-radius:16px 5px 16px 16px;background:#dbeaff;color:#0a326e}.chat-msg.is-loading p{opacity:.7;animation:chatLoading 1.15s ease-in-out infinite}.chat-product-results{display:grid;gap:7px;margin:5px 0 12px}.chat-result-card{display:grid;grid-template-columns:54px 1fr auto;gap:9px;align-items:center;padding:8px;border:1px solid #dce7f6;border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(3,48,117,.06)}.chat-result-card img{width:54px;height:54px;object-fit:contain;padding:3px;border-radius:11px;background:#f5f8fd}.chat-result-card span b,.chat-result-card span small{display:block}.chat-result-card span b{font-size:9.5px;line-height:1.3;color:#112f5e}.chat-result-card span small{margin-top:3px;font-size:7.5px;color:#70809b}.chat-result-card strong{font-size:10px;color:#064fc4}.chat-wa-action{display:block;margin:4px 0 12px;padding:10px 12px;border-radius:13px;background:#e9fff3;color:#087948;font-size:9.5px;font-weight:850;text-align:center}.acx-chat-quick{display:flex;gap:6px;overflow-x:auto;padding:9px 11px 7px;background:#fff;border-top:1px solid #dfe8f5}.acx-chat-quick button{flex:0 0 auto;padding:7px 9px;border:1px solid #d5e4f8;border-radius:999px;background:#f2f7ff;color:#0752c7;font-size:8.5px;font-weight:800;cursor:pointer}.acx-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:7px 10px;background:#fff}.acx-chat-form input{min-width:0;height:39px;padding:0 12px;border:1px solid #d8e4f5;border-radius:999px;background:#f7faff;outline:0;font-size:10px}.acx-chat-form input:focus{border-color:#6ca4f3;box-shadow:0 0 0 3px rgba(5,101,244,.09)}.acx-chat-form button{width:38px;height:38px;border:0;border-radius:50%;background:#075bdc;color:#fff;cursor:pointer}.acx-chat-privacy{padding:0 12px 8px;background:#fff;color:#8190a7;font-size:7.5px;text-align:center}

/* Legal más legible y de extensión real */
.legal-v2736 .legal-content{font-size:14px}.legal-summary-card{display:grid;gap:4px;margin-bottom:22px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,#edf5ff,#f9fbff);border:1px solid #dae8fa}.legal-summary-card b{color:#073f9e;font-size:12px}.legal-summary-card span{color:#5e7190;font-size:9.5px}.legal-paragraph{color:#4f6280;font-size:13px;line-height:1.78}.legal-paragraph p{margin:0 0 11px}.legal-content section h2{scroll-margin-top:110px}

@keyframes chatPanelIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes chatLoading{0%,100%{opacity:.45}50%{opacity:1}}

@media(max-width:1100px){.product-detail-v2736{grid-template-columns:1fr}.product-buy-panel{position:static}.gallery-main{min-height:430px}.product-information-grid{grid-template-columns:1fr}.product-spec-card{order:-1}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.product-page-premium{padding:5px 9px 30px}.product-breadcrumb{font-size:8.5px}.product-detail-v2736{gap:10px}.gallery-main{min-height:0;aspect-ratio:1/1;padding:20px;border-radius:20px}.gallery-brand-badge{left:12px;top:12px}.product-buy-panel{padding:18px 15px;border-radius:20px}.product-buy-panel h1{font-size:25px}.product-price-row .price{font-size:26px}.purchase-actions{grid-template-columns:1fr}.product-social-actions{grid-template-columns:1fr}.chat-product-button{grid-column:auto}.product-information-grid{gap:10px;margin-top:10px}.product-description-beauty,.product-spec-card{padding:18px 15px;border-radius:20px}.product-rich-content{font-size:12px;line-height:1.68}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.acx-chatbot{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.acx-chat-launch{min-height:44px;padding:0 12px}.acx-chat-launch b{display:none}.acx-chat-panel{width:calc(100vw - 16px);height:min(660px,calc(100dvh - 74px));border-radius:21px}.acx-chat-messages{height:calc(100% - 188px)}.nav-dropdown{display:none}}
@media(max-width:430px){.related-grid{grid-template-columns:1fr!important}.product-social-actions a,.product-social-actions button{font-size:9px}.legal-paragraph{font-size:12px}}
@media(prefers-reduced-motion:reduce){.chat-live-dot,.acx-chat-panel,.chat-msg.is-loading p{animation:none!important}}

.home-online{display:flex;align-items:center;gap:5px;margin-top:6px;color:#07844c;font-size:8.5px;font-weight:850}.home-online i{width:7px;height:7px;border-radius:50%;background:#25c96c;box-shadow:0 0 9px rgba(37,201,108,.45)}


/* v273.7 overrides */
.home30{display:flex;flex-direction:column;gap:20px}.home30-weather-promo.is-top-highlight{order:-1;margin-bottom:-4px}
.home30-hero.monthly-hero{position:relative;width:100%;max-width:none;height:auto!important;aspect-ratio:1672/941;min-height:0!important;background:linear-gradient(135deg,#0a2f7a,#0d62e5);border-radius:28px;overflow:hidden;box-shadow:0 24px 55px rgba(8,50,128,.18)}
.home30-hero .monthly-hero-viewport,.home30-hero .monthly-hero-track,.home30-hero .monthly-hero-slide{position:absolute;inset:0;width:100%;height:100%}
.home30-hero .monthly-hero-track{display:block}
.home30-hero .monthly-hero-slide{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}
.home30-hero .monthly-hero-slide[data-active="true"]{opacity:1;visibility:visible;z-index:2}
.home30-hero .monthly-hero-slide picture,.home30-hero .monthly-hero-slide img{display:block;width:100%;height:100%}
.home30-hero .monthly-hero-slide img{object-fit:cover!important;object-position:center center!important;background:transparent!important}
.home30-hero .monthly-hero-arrow,.home30-hero .monthly-hero-dots{display:none!important}
.home30-hero .monthly-hero-hotspot{z-index:8;border-radius:18px;background:rgba(255,255,255,.001)}
.home30-hero .monthly-hero-hotspot.hotspot-1{left:2.9%!important;top:65.1%!important;width:20.5%!important;height:10.6%!important}
.home30-hero .monthly-hero-hotspot.hotspot-2{left:24.2%!important;top:65.1%!important;width:20.6%!important;height:10.6%!important}
.home30-hero .monthly-hero-hotspot.hotspot-3{left:45.8%!important;top:65.1%!important;width:16.3%!important;height:10.6%!important}
.home30-hero .monthly-hero-hotspot:hover{background:rgba(255,255,255,.035);box-shadow:0 0 0 2px rgba(255,255,255,.35),0 10px 28px rgba(0,80,255,.3)}
.weather-promo-copy .weather-kicker{font-size:12px}.home30-weather-promo{background:linear-gradient(135deg,#0c5ce0 0%,#071f5e 55%,#0b6cff 100%);color:#fff;overflow:hidden}.weather-promo-copy h2,.weather-promo-copy p,.weather-promo-actions small{color:#fff}.weather-promo-link{background:#fff;color:#0b4bcc;font-weight:900}.weather-promo-glow{position:absolute;inset:auto -10% -20% auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0));filter:blur(5px)}
.desktop-nav a{font-size:13px}.nav-menu-button{font-size:13px}.header-search.is-open,.header-search:focus-within{width:min(250px,20vw)}
.footer-logo-white{filter:brightness(0) invert(1) contrast(1.08)} .premium-footer{background:linear-gradient(180deg,#06337c,#04265d)} .premium-footer a,.premium-footer p,.premium-footer span,.premium-footer h3{color:#fff!important}.footer-policy-bar a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:999px}
.product-detail-v2736{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.product-buy-panel{border-radius:24px;box-shadow:0 18px 40px rgba(7,44,112,.12)}.web-availability-card{background:linear-gradient(180deg,#eff8ff,#fff);border:1px solid rgba(30,126,255,.18)}.availability-explain{background:#f6fbff;border:1px solid rgba(9,93,221,.1);padding:14px 16px;border-radius:16px;color:#35506f;line-height:1.55}.product-social-actions{display:flex;flex-wrap:wrap;gap:10px}.product-social-actions a,.product-social-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:14px;border:1px solid rgba(9,93,221,.12);background:#fff;font-weight:800;color:#0b4bcc;box-shadow:0 10px 24px rgba(0,76,195,.08)}.product-social-actions .whatsapp-quote{background:linear-gradient(180deg,#16a34a,#0f8d3e);color:#fff}.product-social-actions .whatsapp-share{background:linear-gradient(180deg,#1b76ff,#0954dc);color:#fff}.product-social-actions .chat-product-button{background:linear-gradient(180deg,#eff6ff,#fff);border:1px solid rgba(9,93,221,.16)}
.product-rich-content{line-height:1.75;font-size:15px;color:#24374f}.product-rich-content p{margin:0 0 1em}.product-rich-content ul{padding-left:18px}.product-rich-content strong{color:#07295f}
.product-card,.home-product-card{overflow:hidden;border-radius:22px}.product-card .product-image img,.home-product-card img{object-fit:contain;background:linear-gradient(180deg,#fff,#f7fbff)}.product-card-actions button,.home-quick-cart button{border-radius:12px;padding:10px 14px;font-weight:800}.product-detail-link{border-radius:12px;background:#edf5ff;padding:10px 12px;color:#0a4bc7;font-weight:800}
.acx-chat-panel{width:min(390px,calc(100vw - 18px));border-radius:24px;overflow:hidden;box-shadow:0 25px 55px rgba(5,36,95,.25)}.acx-chat-panel header{background:linear-gradient(180deg,#0b67ea,#084ab2);color:#fff}.acx-chat-avatar{width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.12);display:grid;place-items:center;overflow:hidden}.acx-chat-avatar img{width:42px;height:auto;filter:brightness(0) invert(1)}.acx-chat-panel header small{color:rgba(255,255,255,.9)}.chat-msg{max-width:88%}.chat-msg.user{margin-left:auto;background:#0a66ea;color:#fff;border-radius:18px 18px 6px 18px}.chat-msg.bot{background:#f4f8ff;border:1px solid rgba(8,95,220,.08);border-radius:18px 18px 18px 6px}.chat-msg{padding:12px 14px;margin:10px 0}.chat-msg p{margin:0;line-height:1.45}.chat-msg small{display:block;margin-top:6px;font-size:11px;opacity:.72}.chat-seen{color:#16a34a;font-weight:900}
.acx-chat-form{position:relative;border-top:1px solid rgba(9,93,221,.08);padding:12px;background:#fff}.acx-chat-form input{border-radius:18px;padding:14px 52px 14px 16px;border:1px solid rgba(9,93,221,.12);box-shadow:0 0 0 0 rgba(9,93,221,.18);animation:chatPulse 2.4s infinite}.acx-chat-form button{position:absolute;right:18px;top:50%;transform:translateY(-50%);border-radius:14px;background:#0a66ea;color:#fff;width:40px;height:40px;border:0}.acx-chat-privacy{padding:10px 14px 14px;font-size:12px;background:#fff;color:#537096}.acx-chat-privacy a{color:#0a66ea;font-weight:800}.acx-chat-quick{padding:10px 12px 0;background:#fff}.acx-chat-quick button{border-radius:999px;padding:8px 10px;background:#edf5ff;color:#0a4bc7;border:1px solid rgba(9,93,221,.1)}.chat-product-results{display:grid;gap:10px;padding-top:8px}.chat-result-card{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid rgba(9,93,221,.1);border-radius:16px;padding:10px}.chat-result-card img{width:52px;height:52px;object-fit:contain}.chat-wa-action{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:12px 14px;background:linear-gradient(180deg,#16a34a,#0f8d3e);color:#fff;border-radius:14px;font-weight:800}
@keyframes chatPulse{0%,100%{box-shadow:0 0 0 0 rgba(10,102,234,.10)}50%{box-shadow:0 0 0 8px rgba(10,102,234,0)}}
@media(max-width:720px){.home30-hero.monthly-hero{aspect-ratio:1/1}.home30-hero .monthly-hero-slide img{object-fit:contain!important;background:#06296c!important}.home30-hero .monthly-hero-hotspot.hotspot-1{left:4.8%!important;top:65.9%!important;width:37.5%!important;height:11.5%!important}.home30-hero .monthly-hero-hotspot.hotspot-2{left:43.8%!important;top:65.9%!important;width:37.5%!important;height:11.5%!important}.home30-hero .monthly-hero-hotspot.hotspot-3{left:21%!important;top:78.6%!important;width:28%!important;height:9.2%!important}.weather-promo-glow{display:none}.product-detail-v2736{grid-template-columns:1fr}.desktop-nav a[href="/facturacion/"],.desktop-nav a[href="/#ubicacion"]{display:none}}
/* v273.8 · armonía móvil en productos + chatbot premium con VIN */
@media (max-width: 860px){
  .store33-grid{grid-template-columns:1fr!important;justify-items:center!important;gap:14px!important}
  .store33-grid .product-card{width:min(100%,420px);margin:0 auto!important;border-radius:24px!important}
  .store33-grid .product-image{aspect-ratio:1/1!important;min-height:220px!important;padding:18px!important}
  .store33-grid .product-body{padding:14px 14px 16px!important;text-align:center!important}
  .store33-grid .product-topline{justify-content:center!important;align-items:center!important}
  .store33-grid .product-body h3{min-height:0!important;font-size:13px!important;line-height:1.35!important;text-wrap:balance}
  .store33-grid .product-meta>div{display:grid!important;justify-items:center!important;gap:4px}
  .store33-grid .price{font-size:20px!important}
  .store33-grid .stock,.store33-grid .web-fulfillment{display:block;text-align:center!important}
  .store33-grid .product-card-actions{grid-template-columns:1fr!important;gap:9px!important}
  .store33-grid .product-detail-link,.store33-grid .quick-cart button,.store33-grid .quick-cart.unavailable{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:42px!important;font-size:11px!important}
}
@media (max-width: 520px){
  .store33{padding:8px 10px 30px}
  .store33-grid{gap:12px!important}
  .store33-grid .product-card{width:min(100%,380px)}
  .store33-grid .product-image{padding:16px!important}
  .store33-grid .product-sku{font-size:8.5px!important}
  .store33-grid .product-body h3{font-size:12.5px!important}
}
.acx-chat-launch{background:linear-gradient(135deg,#052d84,#0a63e7 52%,#1690ff);box-shadow:0 16px 44px rgba(0,58,160,.34),0 0 0 1px rgba(255,255,255,.12) inset}
.acx-chat-launch:hover{transform:translateY(-2px) scale(1.01)}
.acx-chat-panel{background:linear-gradient(180deg,#edf5ff 0,#ffffff 62%)}
.acx-chat-messages{background:
  radial-gradient(circle at 12% 12%,rgba(38,123,255,.10),transparent 22%),
  radial-gradient(circle at 90% 0,rgba(8,97,236,.08),transparent 18%),
  linear-gradient(180deg,#f5f9ff 0,#eef5ff 100%)}
.chat-step-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(180deg,#e8f2ff,#ffffff);border:1px solid rgba(9,93,221,.12);color:#0a56d5;font-size:11px;font-weight:900;box-shadow:0 6px 16px rgba(0,74,195,.08)}
.chat-msg.bot p small{display:block}
.acx-chat-quick{padding:10px 12px 6px;background:linear-gradient(180deg,#fff,#f7fbff)}
.acx-chat-quick button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;background:linear-gradient(180deg,#f3f8ff,#ffffff);border:1px solid rgba(9,93,221,.12);color:#0a4bc7;font-size:10px;font-weight:850;box-shadow:0 8px 20px rgba(0,74,195,.05)}
.acx-chat-quick button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,74,195,.10)}
.acx-chat-form input{background:linear-gradient(180deg,#f9fbff,#ffffff);font-size:11px;font-weight:600}
.chat-action-stack{display:grid;gap:9px;margin-top:12px}
.chat-secondary-action{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;background:#eef5ff;color:#0a4bc7;border-radius:14px;font-weight:800;border:1px solid rgba(9,93,221,.1)}
.chat-result-card{transition:transform .22s ease, box-shadow .22s ease}
.chat-result-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(4,58,146,.12)}
@media (max-width: 720px){
  .acx-chat-panel{width:calc(100vw - 14px);height:min(690px,calc(100dvh - 68px));border-radius:24px}
  .acx-chat-panel header{padding:15px 14px}
  .acx-chat-avatar{width:52px;height:52px}
  .acx-chat-avatar img{width:40px}
  .acx-chat-messages{height:calc(100% - 204px);padding:14px 10px 10px}
  .chat-msg{max-width:94%}
  .chat-msg p{font-size:11px}
  .chat-result-card{grid-template-columns:48px 1fr;gap:10px}
  .chat-result-card strong{grid-column:2/3}
  .acx-chat-privacy{font-size:11px}
}

/* v273.9 ajustes solicitados */
.topbar-free-shipping{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);animation:shipGlow 2.8s ease-in-out infinite}
@keyframes shipGlow{0%,100%{transform:translateY(0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 0 rgba(255,255,255,0)}50%{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.20),0 8px 18px rgba(0,0,0,.18)}}
.nav-emoji-link span{display:inline-block;animation:wiggle 3.2s ease-in-out infinite}
@keyframes wiggle{0%,100%{transform:rotate(0)}10%{transform:rotate(-10deg)}20%{transform:rotate(10deg)}30%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}50%{transform:rotate(0)}}
.home30-product-grid{justify-items:center}
.home30 .home-product-card{width:100%;max-width:342px;margin:0 auto;text-align:center}
.home30 .home-product-copy{padding:14px 16px 16px}
.home30 .home-brand{font-size:11px}
.home30 .home-product-copy h3{font-size:15px!important;line-height:1.34!important;min-height:48px;display:flex;align-items:center;justify-content:center;text-wrap:balance}
.home30 .home-part{font-size:11.5px!important;display:block;text-align:center}
.home30 .home-product-bottom{justify-content:center;gap:14px}
.home30 .home-product-bottom strong{font-size:20px!important}
.home30 .home-quick-cart button,.home30 .home-quick-cart.unavailable{min-width:42px;min-height:42px;border-radius:14px}
.home30 .home-product-image{display:grid;place-items:center}.home30 .home-product-image img{margin:auto}
@media (max-width:760px){.home30 .home-product-card{max-width:420px}.home30 .home-product-copy h3{font-size:15px!important}.home30 .home-part{font-size:11px!important}}
.product-card .product-body h3,.store33-grid .product-body h3{font-size:15px!important;line-height:1.36!important}.product-card .product-sku,.store33-grid .product-sku{font-size:11px!important}.product-card .price,.store33-grid .price{font-size:22px!important}.product-card .stock,.store33-grid .stock,.product-card .web-fulfillment,.store33-grid .web-fulfillment{font-size:12px!important}
.product-card .stock.ok i,.web-availability-card .availability-led{animation:pulseLed 1.4s ease-in-out infinite}
@keyframes pulseLed{0%,100%{box-shadow:0 0 0 0 rgba(30,201,92,.35),0 0 0 0 rgba(30,201,92,.15);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(30,201,92,.12),0 0 0 12px rgba(30,201,92,.05);transform:scale(1.08)}}
.product-trust-mini span{display:inline-flex;align-items:center;gap:6px}
.acx-chat-launch b{font-size:14px}.acx-chat-panel header{padding:16px 16px 14px;background:linear-gradient(180deg,#e3efff,#f9fbff)}.acx-chat-panel header b{font-size:16px}.acx-chat-panel header small{font-size:13px!important;display:flex;gap:8px;align-items:center;color:#0d4dbf;font-weight:800;margin-top:4px}
.acx-chat-avatar{background:#fff;border:1px solid rgba(17,73,159,.12);display:grid;place-items:center}.acx-chat-avatar img{width:42px!important;height:auto;filter:none!important;background:#fff;padding:4px;border-radius:10px}
.chat-msg p{font-size:13px!important;line-height:1.5!important}.chat-msg small{font-size:11px!important}.acx-chat-quick button{font-size:12px!important}.acx-chat-form input{font-size:13px!important;min-height:48px!important}.acx-chat-privacy{font-size:11px!important;padding:10px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.weather-scene-icon{font-size:64px!important;filter:none!important}[data-weather-meta]{font-size:12px!important}
.find-fast-spark{display:inline-block;animation:findSpark 1.8s ease-in-out infinite;margin-right:6px}
@keyframes findSpark{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.08)}}
.home30-section-head:after{content:"";display:block;width:86px;height:4px;border-radius:999px;background:linear-gradient(90deg,#0a5df5,#45b4ff);margin-top:8px;box-shadow:0 0 18px rgba(0,117,255,.25)}
.home30-map-card{margin-top:18px;display:grid;grid-template-columns:1fr 1.15fr;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(17,73,159,.10);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 12px 32px rgba(5,42,105,.08)}
.home30-map-card h3{margin:5px 0 9px;font-size:22px;color:#061b49}.home30-map-card p{margin:0 0 14px;color:#60729a;line-height:1.55}.map-card-actions{display:flex;gap:10px;flex-wrap:wrap}.map-card-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;background:#edf5ff;color:#0a4bc7;font-weight:800;box-shadow:0 10px 22px rgba(0,74,195,.06)}.map-card-frame iframe{width:100%;min-height:320px;border:0;border-radius:18px}
.footer-legal{gap:8px}.footer-legal span:last-child{opacity:.84}
@media (max-width:980px){.home30-map-card{grid-template-columns:1fr}}
@media (max-width:720px){.topbar-free-shipping{display:none}.home30 .home-product-card{max-width:100%}.home30-map-card{padding:14px}.map-card-frame iframe{min-height:250px}.acx-chat-panel header b{font-size:15px}.acx-chat-panel header small{font-size:12px!important}.chat-msg p{font-size:14px!important}.weather-scene-icon{font-size:56px!important}}

/* v274.1 · ajuste visual integral: hero compacto, productos centrados, consejos completos, mapa, categorías y facturación */
.home30 .home-product-image{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%;height:190px!important;padding:16px!important;overflow:hidden;
  background:radial-gradient(circle at 50% 56%,#eef6ff 0,#fff 68%)!important;
}
.home30 .home-product-image img{
  display:block!important;width:88%!important;height:88%!important;max-width:310px!important;max-height:170px!important;
  object-fit:contain!important;object-position:center center!important;margin:auto!important;
  filter:drop-shadow(0 14px 14px rgba(5,38,92,.11));
}
.store33-grid .product-image{display:flex!important;align-items:center!important;justify-content:center!important}
.store33-grid .product-image img{display:block!important;width:88%!important;height:88%!important;object-fit:contain!important;object-position:center center!important;margin:auto!important}
.home30 .home-online,.store33-grid .stock.ok{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#11653e;font-weight:850}
.home30 .home-online i,.store33-grid .stock.ok i{width:8px;height:8px;border-radius:50%;background:#25bf6b;box-shadow:0 0 0 0 rgba(37,191,107,.32);animation:acxAvailabilityPulse 1.8s ease-in-out infinite}
@keyframes acxAvailabilityPulse{0%,100%{box-shadow:0 0 0 0 rgba(37,191,107,.30)}50%{box-shadow:0 0 0 7px rgba(37,191,107,0)}}

/* Consejos: imagen completa, sin recortes */
.home30-advice-image{height:205px!important;display:grid!important;place-items:center!important;padding:10px!important;background:linear-gradient(145deg,#f8fbff,#fff)!important}
.home30-advice-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff;border-radius:13px;transform:none!important}
.home30-advice-card:hover .home30-advice-image img{transform:scale(1.015)!important}
.home30-advice-copy>a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#edf5ff;color:#0758db;font-size:11px!important;transition:transform .2s ease,background .2s ease}
.home30-advice-copy>a:hover{transform:translateY(-2px);background:#dfeeff}
.home30-advice-more{display:flex;justify-content:center;margin-top:17px}
.home30-advice-more a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:linear-gradient(180deg,#1777ff,#0759d9);color:#fff;font-size:12px;font-weight:900;box-shadow:0 12px 28px rgba(0,75,205,.22);transition:transform .22s ease,box-shadow .22s ease}
.home30-advice-more a:hover{transform:translateY(-2px);box-shadow:0 17px 35px rgba(0,75,205,.28)}

/* Compra por categoría: movimiento con profundidad, sin sacrificar rendimiento */
.home30-category{transform-style:preserve-3d;will-change:transform;animation:acxCategoryDrift 7s ease-in-out infinite;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease!important}
.home30-category:nth-child(2){animation-delay:-1.1s}.home30-category:nth-child(3){animation-delay:-2.2s}.home30-category:nth-child(4){animation-delay:-3.3s}.home30-category:nth-child(5){animation-delay:-4.4s}.home30-category:nth-child(6){animation-delay:-5.5s}
.home30-category:after{content:"";position:absolute;inset:-35% auto -35% -30%;width:24%;transform:rotate(14deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:0;pointer-events:none}
.home30-category:hover:after{animation:acxCategoryShine .8s ease forwards}
.home30-category:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg)!important;box-shadow:0 24px 48px rgba(4,55,141,.17)!important}
.home30-category-copy>span{display:inline-grid;place-items:center;min-width:39px;min-height:39px;border-radius:13px;background:#eef5ff;animation:acxCategoryIcon 3.8s ease-in-out infinite}
.home30-category-image img{transform-origin:center bottom;animation:acxCategoryPart 5.6s ease-in-out infinite}
@keyframes acxCategoryDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes acxCategoryIcon{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}
@keyframes acxCategoryPart{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1deg)}}
@keyframes acxCategoryShine{0%{left:-30%;opacity:0}35%{opacity:.8}100%{left:120%;opacity:0}}

/* Mapa: tarjeta unificada, mapa visible y rutas claras */
.home30-map-card{position:relative;overflow:hidden;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr)!important;gap:18px!important;padding:17px!important;border-radius:28px!important;background:linear-gradient(135deg,#f5f9ff,#fff 48%,#edf5ff)!important;border:1px solid rgba(10,76,180,.12)!important;box-shadow:0 20px 48px rgba(4,48,123,.10)!important}
.home30-map-card:before{content:"";position:absolute;width:280px;height:280px;right:-80px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(33,139,255,.20),transparent 68%);animation:acxMapGlow 5s ease-in-out infinite;pointer-events:none}
.map-card-copy{position:relative;z-index:2;padding:20px 10px 20px 16px;align-self:center}
.map-card-copy>span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e9f3ff;color:#0758d8;font-size:10px;font-weight:900}
.home30-map-card h3{font-size:clamp(23px,2.3vw,35px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:10px 0 10px!important}
.home30-map-card p{font-size:12px!important;max-width:52ch}
.map-route-pills{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 16px}.map-route-pills span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid rgba(8,78,190,.10);font-size:9.5px;font-weight:800;color:#294b7d}
.map-card-actions a{min-height:43px!important;border-radius:13px!important;transition:transform .2s ease,box-shadow .2s ease!important}.map-card-actions a:hover{transform:translateY(-2px);box-shadow:0 13px 26px rgba(0,74,195,.13)!important}.map-card-actions .maps{background:linear-gradient(180deg,#176fff,#0755d8)!important;color:#fff!important}.map-card-actions .waze{background:#fff!important;color:#0b4ab9!important}
.map-card-frame{position:relative;z-index:2;min-height:335px;border-radius:22px;overflow:hidden;background:#dcecff;box-shadow:0 14px 34px rgba(4,43,113,.14);transform:translateZ(0);transition:transform .35s ease,box-shadow .35s ease}
.home30-map-card:hover .map-card-frame{transform:translateY(-3px);box-shadow:0 22px 45px rgba(4,43,113,.18)}
.map-card-frame iframe{display:block!important;width:100%!important;height:100%!important;min-height:335px!important;border:0!important;border-radius:22px!important}
.map-frame-badge{position:absolute;z-index:3;left:14px;top:14px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);font-size:10px;font-weight:900;color:#0a4cab;box-shadow:0 8px 20px rgba(3,45,115,.12);pointer-events:none}
@keyframes acxMapGlow{0%,100%{transform:scale(.9);opacity:.5}50%{transform:scale(1.12);opacity:1}}

/* Autofacturación dedicada */
.invoice-public-shell,.tracking-shell{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:8px 0 36px}
.invoice-public-hero,.tracking-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:24px;align-items:center;padding:34px 38px;border-radius:28px;background:radial-gradient(circle at 78% 30%,rgba(84,176,255,.36),transparent 28%),linear-gradient(135deg,#03296f,#075cd9 65%,#0b84f8);color:#fff;box-shadow:0 25px 58px rgba(0,59,166,.20)}
.invoice-public-copy>span,.tracking-hero>div:first-child>span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cce2ff}.invoice-public-copy h1,.tracking-hero h1{margin:7px 0 10px;font-size:clamp(36px,4.6vw,62px);line-height:.96;letter-spacing:-.045em}.invoice-public-copy p,.tracking-hero p{max-width:650px;margin:0;color:#eaf3ff;font-size:14px;line-height:1.5}.invoice-public-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.invoice-public-actions .btn{background:#fff;color:#0849b2;border:0;box-shadow:0 10px 24px rgba(0,25,80,.16)}.invoice-public-actions .btn.primary{background:#fff;color:#0849b2}
.invoice-public-art{position:relative;min-height:230px;display:grid;place-items:center}.invoice-card-float{position:relative;z-index:3;width:210px;height:145px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(231,242,255,.84));color:#083784;box-shadow:0 24px 48px rgba(0,28,87,.22);animation:acxInvoiceFloat 4s ease-in-out infinite}.invoice-card-float span{font-size:34px}.invoice-card-float b{font-size:28px}.invoice-card-float small{font-size:10px}.invoice-orbit{position:absolute;border:1px solid rgba(255,255,255,.32);border-radius:50%;animation:acxInvoiceOrbit 9s linear infinite}.invoice-orbit.one{width:270px;height:170px;transform:rotate(14deg)}.invoice-orbit.two{width:320px;height:200px;transform:rotate(-12deg);animation-direction:reverse;animation-duration:12s}
@keyframes acxInvoiceFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes acxInvoiceOrbit{to{transform:rotate(374deg)}}
.invoice-message{margin:14px 0;padding:13px 16px;border-radius:15px;font-size:12px;font-weight:800}.invoice-message.ok{background:#eafaf2;color:#0f7548;border:1px solid #bee9d3}.invoice-message.error{background:#fff0f2;color:#a22539;border:1px solid #f1c4cd}
.invoice-public-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;margin-top:16px}.invoice-steps{display:grid;gap:9px;align-self:start;position:sticky;top:110px}.invoice-steps>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:13px;border-radius:17px;background:#fff;border:1px solid rgba(13,75,168,.10);box-shadow:0 8px 22px rgba(4,44,111,.06)}.invoice-steps b{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#eaf3ff;color:#0756cf}.invoice-steps span{font-size:11px;font-weight:850;color:#173863}.invoice-steps small{display:block;margin-top:2px;color:#71809a;font-size:9px;font-weight:600;line-height:1.35}.invoice-main-card{padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(13,75,168,.10);box-shadow:0 16px 40px rgba(4,44,111,.08)}
.invoice-folio-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:15px;border-radius:18px;background:#f6f9fe}.invoice-folio-form label,.invoice-data-form label{display:grid;gap:6px;color:#17385f;font-size:11px;font-weight:850}.invoice-folio-form input,.invoice-data-form input,.invoice-data-form select{width:100%;min-height:46px;border:1px solid rgba(13,75,168,.16);border-radius:13px;background:#fff;padding:0 13px;color:#0d244c;outline:0}.invoice-data-form input:focus,.invoice-data-form select:focus,.invoice-folio-form input:focus{border-color:#0a67e8;box-shadow:0 0 0 4px rgba(10,103,232,.10)}
.invoice-source-found{display:flex;gap:10px;align-items:center;margin:12px 0;padding:12px 14px;border-radius:14px;background:#ecfaf3;color:#126d46}.invoice-source-found.warn{background:#eef5ff;color:#194d91}.invoice-source-found>span{font-size:20px}.invoice-source-found b,.invoice-source-found small{display:block}.invoice-source-found small{margin-top:2px;font-size:10px;opacity:.82}
.invoice-upload-first{margin:18px 0;padding:18px;border-radius:20px;background:linear-gradient(135deg,#eef6ff,#fff);border:1px dashed rgba(0,87,211,.27)}.invoice-upload-first>span{font-size:10px;font-weight:900;color:#0756cf;text-transform:uppercase;letter-spacing:.08em}.invoice-upload-first h2{margin:6px 0 7px;font-size:22px}.invoice-upload-first p{margin:0 0 13px;max-width:70ch;color:#65738d;font-size:11px;line-height:1.5}.invoice-upload-first input[type=file]{display:block;width:100%;margin-bottom:10px;padding:10px;border:1px solid rgba(13,75,168,.12);border-radius:13px;background:#fff}
.invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-grid .span-2{grid-column:1/-1}.invoice-grid label>small{font-size:9px;color:#73829b;font-weight:600}.invoice-submit-row{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:16px;padding-top:15px;border-top:1px solid #edf1f7}.invoice-submit-row small{max-width:55ch;color:#6a7890;font-size:9.5px;line-height:1.4}
.qr-scanner{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:18px;background:rgba(3,18,48,.72);backdrop-filter:blur(12px)}.qr-scanner-card{position:relative;width:min(520px,100%);padding:20px;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.32);text-align:center}.qr-scanner-card>span{font-size:10px;font-weight:900;color:#0756cf;text-transform:uppercase}.qr-scanner-card h2{margin:6px 0 12px}.qr-scanner-card video{display:block;width:100%;max-height:390px;border-radius:18px;background:#091a35;object-fit:cover}.qr-scanner-card p{font-size:11px;color:#61718b}.qr-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#eef4ff;font-size:22px;color:#183968;cursor:pointer}.qr-file-button{display:inline-flex!important;cursor:pointer}.qr-file-button input{display:none}

/* Rastreo dedicado */
.tracking-visual{position:relative;min-height:190px;display:grid;place-items:center}.tracking-visual span{position:relative;z-index:2;font-size:72px;animation:acxTruck 3.6s ease-in-out infinite}.tracking-visual i{position:absolute;width:72%;height:3px;border-radius:999px;background:rgba(255,255,255,.34);animation:acxRoad 2.4s linear infinite}.tracking-visual i:nth-child(2){top:38%}.tracking-visual i:nth-child(3){top:51%;animation-delay:-.7s}.tracking-visual i:nth-child(4){top:64%;animation-delay:-1.4s}@keyframes acxTruck{0%,100%{transform:translateX(-8px) translateY(0)}50%{transform:translateX(8px) translateY(-4px)}}@keyframes acxRoad{0%{transform:translateX(-12%);opacity:.25}50%{opacity:1}100%{transform:translateX(12%);opacity:.25}}
.tracking-card{margin-top:16px;padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(13,75,168,.10);box-shadow:0 16px 40px rgba(4,44,111,.08)}.tracking-form{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:12px;align-items:end}.tracking-form label{display:grid;gap:6px;color:#17385f;font-size:11px;font-weight:850}.tracking-form input,.tracking-form select{min-height:46px;border:1px solid rgba(13,75,168,.16);border-radius:13px;background:#fff;padding:0 13px}.tracking-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.tracking-proof span{padding:8px 10px;border-radius:999px;background:#eef5ff;color:#255184;font-size:9.5px;font-weight:800}.tracking-help{margin-top:16px}.tracking-help>div{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:18px;border-radius:21px;background:linear-gradient(135deg,#f1f7ff,#fff);border:1px solid rgba(13,75,168,.10)}.tracking-help>div>span{font-size:31px}.tracking-help h2{margin:0;font-size:18px}.tracking-help p{margin:3px 0 0;color:#6a7890;font-size:10px}

@media(max-width:980px){.home30-map-card{grid-template-columns:1fr!important}.map-card-frame{min-height:300px}.invoice-public-layout{grid-template-columns:1fr}.invoice-steps{position:static;grid-template-columns:repeat(2,1fr)}.tracking-form{grid-template-columns:1fr 1fr}.tracking-form button{grid-column:1/-1}}
@media(max-width:720px){
  .home30 .home-product-image{height:210px!important}.home30 .home-product-image img{max-height:190px!important}
  .home30-advice-image{height:190px!important}.home30-advice-card{flex-basis:91%!important}
  .home30-category{animation-duration:8.5s}
  .home30-map-card{padding:12px!important;border-radius:22px!important}.map-card-copy{padding:14px 8px}.map-card-frame,.map-card-frame iframe{min-height:250px!important}
  .invoice-public-shell,.tracking-shell{width:min(100% - 18px,1180px)}.invoice-public-hero,.tracking-hero{grid-template-columns:1fr;padding:24px 18px;border-radius:22px}.invoice-public-art{min-height:170px}.invoice-card-float{width:180px;height:125px}.invoice-orbit.one{width:230px;height:150px}.invoice-orbit.two{width:270px;height:170px}.invoice-public-layout{gap:10px}.invoice-steps{grid-template-columns:1fr}.invoice-main-card{padding:12px;border-radius:20px}.invoice-folio-form{grid-template-columns:1fr}.invoice-grid{grid-template-columns:1fr}.invoice-grid .span-2{grid-column:auto}.invoice-submit-row{align-items:stretch;flex-direction:column}.invoice-submit-row .btn{width:100%}.tracking-form{grid-template-columns:1fr}.tracking-form button{grid-column:auto}.tracking-help>div{grid-template-columns:auto 1fr}.tracking-help .btn{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.home30-category,.home30-category-copy>span,.home30-category-image img,.home30-map-card:before,.invoice-card-float,.invoice-orbit,.tracking-visual span,.tracking-visual i,.home30 .home-online i,.store33-grid .stock.ok i{animation:none!important}.map-card-frame,.home30-category{transition:none!important}}

/* v274.1 · Consejos completos también en /blog/ */
.advice-featured{background:linear-gradient(145deg,#eef5ff,#fff)!important}
.advice-featured img{object-fit:contain!important;object-position:center!important;background:#fff!important;padding:10px!important}
.advice-card-image{background:linear-gradient(145deg,#f7fbff,#fff)!important;padding:10px!important}
.advice-card-image img{object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:14px}
.advice-featured:after{background:linear-gradient(180deg,rgba(2,20,58,.02) 35%,rgba(1,16,49,.88))!important}
.advice-read{font-size:11px!important;padding:8px 11px;border-radius:999px;background:#edf5ff;transition:transform .2s ease,background .2s ease}
.advice-read:hover{transform:translateY(-2px);background:#dfeeff}

/* v274.2 */
.home30-product-grid,.store33-grid{justify-items:center!important}.home30 .home-product-image,.store33-grid .product-image{display:grid!important;place-items:center!important;padding:12px!important}.home30 .home-product-image img,.store33-grid .product-image img{object-fit:contain!important;object-position:center!important;margin-inline:auto!important}.product-summary h2{font-size:32px!important}.purchase-actions{grid-template-columns:1fr 1.35fr!important;align-items:stretch!important}.purchase-actions .btn{width:100%!important;white-space:normal!important}.product-buy-now{font-size:13px!important;box-shadow:0 14px 28px rgba(0,78,218,.28)!important}.product-social-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.product-social-actions a,.product-social-actions button{flex:1 1 200px!important;max-width:240px!important;font-size:11px!important}.product-trust-mini{justify-content:center!important;gap:9px!important}.product-trust-mini span{font-size:10px!important;padding:8px 10px!important}.footer-legal{display:flex!important;flex-direction:column!important;gap:10px!important;font-size:11px!important;line-height:1.55!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.92)!important}.footer-legal a{color:#fff!important;text-decoration:underline}.article-hero{display:block;max-width:100%;width:100%;max-height:520px;object-fit:contain!important;object-position:center;background:#fff;border-radius:22px;padding:12px}.article-detail .muted{display:none!important}.home30-advice-image,.advice-card-image{background:#fff!important}.home30-advice-image img,.advice-card-image img,.article-card img{object-fit:contain!important;object-position:center!important;background:#fff!important;padding:10px!important}.advice-title-row p{font-size:11px!important}.invoice-manual-tip{margin:10px 0 16px;padding:12px 14px;border-radius:16px;background:#f2f7ff;color:#1a467d;font-size:13px;font-weight:700}.invoice-public-actions{flex-wrap:wrap}.qr-file-button{position:relative;overflow:hidden}.qr-file-button input[data-qr-file]{display:block!important;position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer}.tracking-card-v2742{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:22px;align-items:center;padding:22px;border-radius:28px;background:linear-gradient(135deg,#f6faff,#fff 52%,#eef5ff);box-shadow:0 18px 40px rgba(4,48,120,.10)}.tracking-card-copy>span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eaf3ff;color:#0755d2;font-size:11px;font-weight:900}.tracking-card-copy h2{font-size:34px;line-height:1.02;margin:11px 0 10px;letter-spacing:-.04em}.tracking-card-copy p{font-size:14px;color:#60729a;line-height:1.6}.tracking-form-v2742{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(10,76,180,.10);box-shadow:0 14px 28px rgba(5,42,105,.06)}.tracking-form-v2742 label{display:grid;gap:8px;font-size:12px;font-weight:800;color:#163d75}.tracking-form-v2742 input,.tracking-form-v2742 select{height:50px;border-radius:14px;border:1px solid #d9e6f7;background:#f8fbff;padding:0 14px}.tracking-form-v2742 button{min-height:50px}.tracking-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tracking-proof span{padding:7px 11px;border-radius:999px;background:#edf5ff;color:#0b4cbc;font-size:10px;font-weight:800}@media(max-width:980px){.tracking-card-v2742{grid-template-columns:1fr!important}.product-social-actions a,.product-social-actions button{max-width:none!important}}@media(max-width:720px){.product-summary h2{font-size:28px!important}.purchase-actions{grid-template-columns:1fr!important}.product-social-actions a,.product-social-actions button{flex:1 1 100%!important}.footer-legal{font-size:10px!important}.article-hero{max-height:360px}.tracking-card-copy h2{font-size:27px}.tracking-card-v2742{padding:16px!important}.invoice-folio-form{grid-template-columns:1fr!important}.invoice-submit-row{display:grid!important;gap:10px!important}.home30 .home-product-copy h3,.store33-grid .product-body h3{font-size:14px!important;line-height:1.32!important;text-align:center!important}.home30 .home-product-copy,.store33-grid .product-body{text-align:center!important}}

/* v274.3 · chatbot premium, blog y formularios refinados */
.home30-map-card{overflow:hidden!important}
.map-card-frame{min-height:360px!important;border-radius:24px!important;overflow:hidden!important;background:#eef4ff!important;box-shadow:inset 0 0 0 1px rgba(8,68,170,.08)}
.map-card-frame iframe{display:block!important;width:100%!important;height:100%!important;min-height:360px!important;border:0!important}

.acx-chat-launch{min-height:54px!important;padding:0 16px!important;gap:10px!important;border:1px solid rgba(3,91,223,.14)!important;background:linear-gradient(135deg,#ffffff,#edf5ff)!important;color:#073f9d!important;box-shadow:0 16px 36px rgba(4,56,140,.18)!important}
.acx-chat-launch b{display:block!important;font-size:12px!important;font-weight:900!important}
.acx-chat-launch .chat-launch-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#0d72ee,#074bbf);color:#fff;font-size:9px;font-weight:900;letter-spacing:.03em}
.acx-chat-panel{background:linear-gradient(180deg,#f8fbff,#eef5ff)!important;border-radius:28px!important;overflow:hidden!important}
.acx-chat-panel>header{grid-template-columns:108px 1fr 38px!important;gap:12px!important;padding:14px!important;background:linear-gradient(180deg,#ffffff,#eff5ff)!important;border-bottom:1px solid rgba(9,80,192,.08)!important;color:#083d95!important}
.acx-chat-avatar{width:108px!important;height:56px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 22px rgba(5,57,145,.10)!important;padding:6px 10px!important}
.acx-chat-avatar img{display:block;max-width:100%;height:auto}
.acx-chat-headline{display:grid;gap:6px;align-content:center;min-width:0}
.acx-chat-panel header b{font-size:13px!important;color:#07388e!important;line-height:1.12!important}
.acx-chat-panel header small{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;margin-top:0!important;font-size:10px!important;color:#56739a!important}
.acx-chat-panel header small [data-chat-clock],.acx-chat-panel header small [data-chat-weather]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#f4f8ff;border:1px solid rgba(8,80,191,.10)}
.acx-chat-panel header small .chat-head-sep{display:none}
.acx-chat-panel header>button{background:#eaf2ff!important;color:#074cbc!important}
.acx-chat-messages{background:radial-gradient(circle at 10% 8%,rgba(45,133,255,.10),transparent 25%),linear-gradient(180deg,#f6faff,#eef5ff)!important;padding:18px 14px 12px!important}
.chat-msg p{font-size:12.5px!important;border-radius:8px 18px 18px 18px!important}
.chat-msg.user p{background:linear-gradient(135deg,#0e74ef,#0950c8)!important;color:#fff!important;border-radius:18px 8px 18px 18px!important}
.chat-msg small{font-size:9px!important}
.acx-chat-quick{background:rgba(255,255,255,.92)!important;padding:10px 12px 8px!important;gap:7px!important}
.acx-chat-quick button{font-size:9px!important;padding:8px 10px!important;background:#f2f7ff!important}
.acx-chat-form{position:relative;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;padding:10px 12px!important;background:#fff!important;border-top:1px solid rgba(8,72,177,.08)!important}
.acx-chat-form:before{content:"";position:absolute;inset:7px 56px 7px 12px;border-radius:999px;box-shadow:0 0 0 0 rgba(14,116,239,.34);animation:chatInputGlow 2.2s ease-in-out infinite;pointer-events:none}
.acx-chat-form input{height:46px!important;padding:0 15px!important;border-radius:999px!important;background:#f8fbff!important;font-size:12px!important;border:1px solid #d2e1f7!important;position:relative;z-index:1}
.acx-chat-form button{width:44px!important;height:44px!important;background:linear-gradient(180deg,#0e74ef,#0950c8)!important;box-shadow:0 12px 24px rgba(4,80,192,.22)!important;position:relative;z-index:1}
.acx-chat-privacy{padding:0 12px 10px!important;font-size:9px!important;background:#fff!important;color:#6781a4!important}
.chat-wa-action{font-size:11px!important;padding:12px 14px!important;border-radius:15px!important}
.chat-secondary-action{display:block;margin:0 0 12px;padding:11px 12px;border-radius:14px;background:#edf4ff;color:#074cbc;font-size:10.5px;font-weight:850;text-align:center}
.chat-action-stack{display:grid;gap:8px}
.chat-product-results{gap:9px!important}
.chat-result-card{grid-template-columns:62px 1fr auto!important;padding:9px!important}
.chat-result-card span b{font-size:10.5px!important}.chat-result-card span small{font-size:8px!important}

.advice-date,.article-detail>small.muted{display:none!important}
.advice-card-image,.home30-advice-image,.advice-featured{overflow:hidden!important}
.advice-card-image img,.home30-advice-image img,.advice-featured img,.article-detail .article-hero{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
.article-detail .article-hero{max-height:560px!important;padding:10px!important}

.invoice-public-hero .btn,.invoice-public-actions .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.invoice-public-copy p{max-width:700px}
.invoice-upload-first{scroll-margin-top:120px}
.qr-scanner-intro{margin:4px 0 12px;font-size:12px;line-height:1.55;color:#5f7398}
.invoice-submit-row small{color:#577198!important}

.tracking-shell-v2743 .tracking-hero p{max-width:700px}
.tracking-inline-note{display:block;color:#5e7397;font-size:12px;line-height:1.55}

.product-buy-now{font-size:15px!important;font-weight:900!important}
.product-add{font-size:13px!important}
.product-social-actions{justify-content:center!important}
.product-social-actions a,.product-social-actions button{align-self:center!important;text-align:center!important}
.product-trust-mini{justify-content:center!important}
.product-trust-mini span{font-size:10.5px!important}
.web-availability-card strong{font-size:15px!important}
.web-availability-card small{font-size:12px!important;line-height:1.5!important}
.description-title span{font-size:12px!important}

.footer-legal{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.15)!important;color:rgba(255,255,255,.96)!important}
.footer-legal span{display:block!important}
.footer-legal a{color:#fff!important;text-decoration:underline!important}

@keyframes chatInputGlow{0%,100%{box-shadow:0 0 0 0 rgba(14,116,239,.12)}50%{box-shadow:0 0 0 7px rgba(14,116,239,.10)}}
@media(max-width:720px){
  .acx-chat-launch b{display:block!important;font-size:11px!important}
  .acx-chat-panel>header{grid-template-columns:86px 1fr 34px!important;padding:12px!important}
  .acx-chat-avatar{width:86px!important;height:50px!important}
  .acx-chat-panel header b{font-size:12px!important}
  .acx-chat-panel header small{font-size:9px!important}
  .acx-chat-form input{font-size:11px!important}
  .article-detail .article-hero{max-height:360px!important}
}

/* v274.4 · ajustes definitivos chatbot, contacto, blog, menú y créditos */
.site-credits-v2744{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px max(18px,calc((100vw - 1500px)/2));background:#03163d;color:rgba(255,255,255,.92);font-size:11px;line-height:1.5;border-top:1px solid rgba(255,255,255,.12)}
.site-credits-v2744 a{color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:3px}

.nav-home-menu .nav-dropdown-panel{left:0!important;right:auto!important;min-width:280px!important;width:310px!important;transform-origin:top left!important;padding:10px!important;border-radius:18px!important;background:rgba(255,255,255,.985)!important}
.nav-home-menu .nav-dropdown-panel a{display:flex!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;font-size:11px!important;color:#0c2f67!important}
.nav-home-menu .nav-dropdown-panel a:first-child{background:linear-gradient(180deg,#eef5ff,#fff)!important;color:#0751c8!important;font-weight:900!important}
.mobile-policy-menu{margin:4px 0!important;border:1px solid rgba(12,77,174,.10)!important;border-radius:14px!important;overflow:hidden;background:#f9fbff!important}
.mobile-policy-menu summary{padding:12px 14px!important;background:linear-gradient(180deg,#f4f8ff,#fff)!important}
.mobile-policy-menu a{display:block!important;padding:11px 16px!important;border-top:1px solid rgba(12,77,174,.07)!important}

.acx-chat-launch .chat-launch-spark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#0d72ee,#074bbf);color:#fff;box-shadow:0 8px 18px rgba(7,76,191,.25);animation:chatSparkPulse 2.4s ease-in-out infinite}
.acx-chat-panel>header{position:relative!important;grid-template-columns:104px minmax(0,1fr) 36px!important;align-items:center!important;min-height:82px!important}
.acx-chat-avatar{align-self:center!important;justify-self:start!important;overflow:hidden!important}
.acx-chat-headline{min-width:0!important;padding-right:2px!important}
.acx-chat-headline>b{display:block!important;color:#07388e!important;font-size:13px!important;line-height:1.12!important;white-space:normal!important}
.chat-subtitle{display:block;color:#59749c;font-size:9px;font-weight:800;line-height:1.25;margin-top:2px}
.acx-chat-panel header small{display:flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;min-width:0!important}
.acx-chat-panel header small [data-chat-clock],.acx-chat-panel header small [data-chat-weather]{font-size:9px!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
.acx-chat-panel [data-chat-close]{position:relative!important;z-index:20!important;pointer-events:auto!important;width:34px!important;height:34px!important;border:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-size:20px!important;background:#eaf2ff!important;color:#0647bb!important}
.acx-chat-form:before{inset:5px 58px 5px 10px!important;animation:chatInputGlowStrong 1.8s ease-in-out infinite!important}
.acx-chat-form input:focus{outline:none!important;border-color:#0b6bea!important;box-shadow:0 0 0 4px rgba(11,107,234,.14)!important;background:#fff!important}
.acx-chat-privacy{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important}

.tracking-shell-v2743{max-width:1240px;margin:0 auto;padding:26px 18px 48px;display:grid;gap:24px}
.tracking-shell-v2743 .tracking-hero{padding:34px clamp(22px,4vw,52px)!important;border-radius:30px!important;min-height:260px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;align-items:center!important;gap:30px!important;background:radial-gradient(circle at 83% 22%,rgba(66,154,255,.36),transparent 28%),linear-gradient(125deg,#04183f,#073987 64%,#0a66d9)!important;color:#fff!important;box-shadow:0 24px 60px rgba(4,42,111,.18)!important}
.tracking-shell-v2743 .tracking-hero h1{font-size:clamp(34px,4vw,56px)!important;line-height:1!important;margin:8px 0 14px!important;letter-spacing:-.04em!important}
.tracking-shell-v2743 .tracking-hero p{font-size:15px!important;line-height:1.65!important;color:#dceaff!important}
.tracking-shell-v2743 .tracking-card-v2742{padding:30px!important;gap:34px!important;border-radius:30px!important}
.tracking-shell-v2743 .tracking-card-copy h2{font-size:36px!important;margin:12px 0!important}
.tracking-shell-v2743 .tracking-card-copy p{font-size:14px!important;line-height:1.7!important}
.tracking-shell-v2743 .tracking-form-v2742{padding:24px!important;gap:18px!important;border-radius:24px!important}
.tracking-shell-v2743 .tracking-form-v2742 label{font-size:13px!important;gap:9px!important}
.tracking-shell-v2743 .tracking-form-v2742 input,.tracking-shell-v2743 .tracking-form-v2742 select{height:54px!important;font-size:14px!important}
.tracking-shell-v2743 .tracking-help{display:none!important}

.advice-featured{display:block!important;min-height:0!important;background:#fff!important;color:#0b2457!important;border:1px solid rgba(13,75,164,.10)!important;box-shadow:0 18px 44px rgba(4,48,120,.12)!important}
.advice-featured:after{display:none!important}
.advice-featured img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-height:320px!important;object-fit:contain!important;object-position:center!important;padding:12px!important;background:#fff!important}
.advice-featured span,.advice-featured b,.advice-featured small{position:static!important;display:block!important;left:auto!important;right:auto!important;bottom:auto!important;padding-left:18px!important;padding-right:18px!important}
.advice-featured span{padding-top:12px!important;color:#0a5ad7!important;font-size:10px!important}
.advice-featured b{padding-top:7px!important;color:#0a285e!important;font-size:17px!important}
.advice-featured small{padding-top:9px!important;padding-bottom:18px!important;color:#0754d5!important}
.advice-card-image{aspect-ratio:auto!important;min-height:0!important;padding:12px!important;display:block!important}
.advice-card-image img{display:block!important;width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;transform:none!important}
.advice-card:hover .advice-card-image img{transform:none!important}
.home30-advice-image{height:auto!important;min-height:150px!important;padding:10px!important;background:#fff!important}
.home30-advice-image img{display:block!important;width:100%!important;height:auto!important;max-height:240px!important;object-fit:contain!important;object-position:center!important;margin:auto!important;transform:none!important}
.article-detail .article-hero{display:block!important;width:min(100%,980px)!important;height:auto!important;max-height:580px!important;object-fit:contain!important;object-position:center!important;margin:14px auto 26px!important;padding:10px!important;background:#fff!important}

.contact-page-v2744{max-width:1320px;margin:0 auto;padding:24px 18px 52px;display:grid;gap:22px}
.contact-hero-v2744{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:center;padding:clamp(28px,4vw,54px);border-radius:32px;background:radial-gradient(circle at 80% 15%,rgba(75,163,255,.42),transparent 28%),linear-gradient(125deg,#03183f,#073b8c 62%,#0b6de8);color:#fff;box-shadow:0 24px 66px rgba(4,43,113,.22)}
.contact-hero-v2744:before{content:"";position:absolute;inset:auto -8% -45% auto;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 68%);animation:contactGlow 5s ease-in-out infinite}
.contact-hero-copy-v2744{position:relative;z-index:2}
.contact-hero-copy-v2744>span{font-size:11px;font-weight:900;letter-spacing:.10em;color:#b9d7ff;text-transform:uppercase}
.contact-hero-copy-v2744 h1{margin:10px 0 15px;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.045em;max-width:850px}
.contact-hero-copy-v2744 p{max-width:760px;font-size:15px;line-height:1.65;color:#dbeaff}
.contact-status-v2744{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);font-size:11px}
.contact-status-v2744 i{width:9px;height:9px;border-radius:50%;background:#9ca3af}.contact-status-v2744.is-open i{background:#26d76f;box-shadow:0 0 0 5px rgba(38,215,111,.12);animation:pulseLed 1.5s ease-in-out infinite}
.contact-hero-actions-v2744{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:900;transition:.22s}.contact-action.primary{background:#fff;color:#0750ca}.contact-action:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,0,0,.14)}
.contact-hero-orbit-v2744{position:relative;display:grid;place-items:center;width:250px;height:250px;margin:auto;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 28px rgba(255,255,255,.04)}.contact-hero-orbit-v2744 span{font-size:72px}.contact-hero-orbit-v2744 b{position:absolute;right:8px;bottom:24px;width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:#fff;color:#0751c8;font-size:24px;box-shadow:0 16px 32px rgba(0,0,0,.18)}.contact-hero-orbit-v2744 i{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.22);animation:contactOrbit 8s linear infinite}.contact-hero-orbit-v2744 i:nth-of-type(1){inset:24px}.contact-hero-orbit-v2744 i:nth-of-type(2){inset:54px;animation-direction:reverse;animation-duration:6s}
.contact-grid-v2744{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contact-card-v2744{padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(12,75,164,.09);box-shadow:0 13px 30px rgba(4,45,115,.07);transition:.23s}.contact-card-v2744:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(4,45,115,.12)}.contact-card-v2744>span{font-size:30px}.contact-card-v2744 h2{font-size:18px;margin:12px 0 8px}.contact-card-v2744 p{font-size:12px;line-height:1.55;color:#667999;min-height:56px}.contact-card-v2744 a{font-size:11px;font-weight:900;color:#0754d5}.contact-card-highlight-v2744{background:linear-gradient(135deg,#eff6ff,#fff)}
.contact-map-v2744{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:18px;padding:20px;border-radius:28px;background:#fff;border:1px solid rgba(12,75,164,.09);box-shadow:0 16px 42px rgba(4,45,115,.08)}.contact-map-copy-v2744{padding:18px}.contact-map-copy-v2744>span{font-size:11px;font-weight:900;color:#0754d5}.contact-map-copy-v2744 h2{font-size:30px;margin:8px 0 10px}.contact-map-copy-v2744 p{font-size:13px;line-height:1.6;color:#637493}.contact-map-copy-v2744>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.contact-map-copy-v2744 a{padding:11px 13px;border-radius:13px;background:#edf5ff;color:#0750c8;font-size:10px;font-weight:900}.contact-map-frame-v2744{min-height:360px;border-radius:22px;overflow:hidden;background:#eef4ff}.contact-map-frame-v2744 iframe{width:100%;height:100%;min-height:360px;border:0;display:block}.contact-bottom-v2744>div{padding:28px;border-radius:26px;background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid rgba(12,75,164,.08);text-align:center}.contact-bottom-v2744 span{font-size:38px}.contact-bottom-v2744 h2{margin:10px 0 8px;font-size:26px}.contact-bottom-v2744 p{margin:0 auto 16px;max-width:640px;color:#657797;font-size:13px}

@keyframes chatSparkPulse{0%,100%{transform:scale(1);box-shadow:0 8px 18px rgba(7,76,191,.25)}50%{transform:scale(1.08);box-shadow:0 10px 24px rgba(7,76,191,.34)}}
@keyframes chatInputGlowStrong{0%,100%{box-shadow:0 0 0 0 rgba(13,110,237,.10)}50%{box-shadow:0 0 0 9px rgba(13,110,237,.13)}}
@keyframes contactGlow{0%,100%{transform:scale(.95);opacity:.7}50%{transform:scale(1.08);opacity:1}}
@keyframes contactOrbit{to{transform:rotate(360deg)}}

@media(max-width:980px){.contact-hero-v2744{grid-template-columns:1fr}.contact-hero-orbit-v2744{display:none}.contact-grid-v2744{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-map-v2744{grid-template-columns:1fr}.tracking-shell-v2743 .tracking-hero{grid-template-columns:1fr!important}.tracking-shell-v2743 .tracking-visual{display:none!important}}
@media(max-width:720px){.site-credits-v2744{display:grid;text-align:center;justify-content:center;font-size:10px}.acx-chat-panel>header{grid-template-columns:88px minmax(0,1fr) 34px!important}.acx-chat-avatar{width:88px!important;height:48px!important}.acx-chat-headline>b{font-size:11.5px!important}.chat-subtitle{font-size:8px}.acx-chat-panel header small{gap:4px!important}.acx-chat-panel header small [data-chat-clock],.acx-chat-panel header small [data-chat-weather]{font-size:8px!important;padding:0 7px!important}.tracking-shell-v2743{padding:14px 10px 34px;gap:16px}.tracking-shell-v2743 .tracking-hero{padding:26px 19px!important;border-radius:24px!important}.tracking-shell-v2743 .tracking-card-v2742{padding:18px!important;gap:20px!important}.tracking-shell-v2743 .tracking-form-v2742{padding:16px!important}.contact-page-v2744{padding:14px 10px 34px}.contact-hero-v2744{padding:28px 18px;border-radius:24px}.contact-hero-copy-v2744 h1{font-size:40px}.contact-grid-v2744{grid-template-columns:1fr}.contact-card-v2744 p{min-height:0}.contact-map-v2744{padding:12px;border-radius:22px}.contact-map-copy-v2744{padding:14px}.contact-map-frame-v2744,.contact-map-frame-v2744 iframe{min-height:280px}.advice-featured img{max-height:260px!important}.advice-card-image img{max-height:250px!important}.article-detail .article-hero{max-height:380px!important}}
@media(max-width:960px){
  .mobile-nav.open{position:fixed!important;top:74px!important;left:10px!important;right:10px!important;z-index:190!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;max-height:calc(100dvh - 90px)!important;overflow:auto!important;margin:0!important;padding:14px!important;border-radius:22px!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(10,75,170,.10)!important;box-shadow:0 24px 60px rgba(3,36,97,.24)!important;backdrop-filter:blur(18px)!important}
  .mobile-nav.open>a{display:flex!important;align-items:center!important;min-height:43px!important;padding:10px 12px!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important;color:#0a2f6b!important}
  .mobile-nav.open>a:hover{background:#edf5ff!important;color:#0753cc!important}
}

/* v275.0 · hero mensual responsivo, ligero y sin texto incrustado en la fotografía */
.turnstile-wrap{margin:14px 0}
.hero-v275{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr);grid-template-areas:"media info" "media actions";gap:0;margin:6px 0 22px;overflow:hidden;border:1px solid rgba(8,60,145,.10);border-radius:30px;background:linear-gradient(145deg,#fff 0%,#f6f9ff 100%);box-shadow:0 26px 66px rgba(5,38,96,.14)}
.hero-v275-image-wrap{grid-area:media;position:relative;min-height:430px;overflow:hidden;background:#eaf2ff}
.hero-v275-image-wrap picture{display:block;width:100%;height:100%}
.hero-v275-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:heroV275Ambient 14s ease-in-out infinite alternate;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.hero-v275:hover .hero-v275-image{transform:scale(1.012)}
.hero-v275-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(1,18,55,.16));pointer-events:none}
.hero-v275-corner-badge{position:absolute;z-index:2;top:18px;right:18px;display:inline-flex;align-items:center;padding:9px 13px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.91);box-shadow:0 12px 28px rgba(2,30,78,.13);color:#073d99;font-size:11px;font-weight:900;backdrop-filter:blur(12px)}
.hero-v275-info{grid-area:info;align-self:end;min-width:0;padding:28px 28px 12px}
.hero-v275-brand{display:flex;align-items:center;min-height:62px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(8,60,145,.10)}
.hero-v275-brand img{display:block;width:min(230px,74%);height:auto;max-height:62px;object-fit:contain;object-position:left center}
.hero-v275-month{display:inline-flex;margin-bottom:8px;color:#0754d5;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hero-v275-phrases{position:relative;display:flex;align-items:center;min-height:100px}
.hero-v275-phrase{position:absolute;inset:auto 0;margin:0;opacity:0;transform:translateY(10px);filter:blur(3px);pointer-events:none;color:#061b49;font-size:clamp(28px,2.35vw,42px);line-height:1.04;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;transition:opacity .4s ease,transform .46s cubic-bezier(.2,.8,.2,1),filter .4s ease}
.hero-v275-phrase[data-active="true"]{position:relative;opacity:1;transform:none;filter:none;pointer-events:auto}
.hero-v275-copy p{margin:10px 0 0;color:#526b91;font-size:12px;line-height:1.6}
.hero-v275-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.hero-v275-trust span{display:inline-flex;align-items:center;padding:7px 9px;border:1px solid rgba(9,75,180,.08);border-radius:11px;background:#fff;color:#183b75;font-size:9.5px;font-weight:850;box-shadow:0 6px 16px rgba(5,47,125,.05)}
.hero-v275-actions{grid-area:actions;align-self:start;display:grid;grid-template-columns:1fr;gap:9px;padding:4px 28px 28px}
.hero-v275-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:0 16px;border-radius:15px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.hero-v275-btn:before{content:"";position:absolute;top:-40%;left:-38%;width:26%;height:180%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transition:left .55s ease;pointer-events:none}
.hero-v275-btn:hover:before{left:115%}.hero-v275-btn:hover{transform:translateY(-2px)}
.hero-v275-btn b{font-size:22px;line-height:1;font-weight:400;transition:transform .22s ease}.hero-v275-btn:hover b{transform:translateX(4px)}
.hero-v275-btn.primary{color:#fff;background:linear-gradient(135deg,#0755d8,#0b72f3);box-shadow:0 12px 26px rgba(0,77,210,.22)}
.hero-v275-btn.light{color:#10264f;border:1px solid rgba(11,75,175,.15);background:#fff;box-shadow:0 10px 24px rgba(4,44,115,.07)}
.hero-v275-btn.accent{color:#fff;background:linear-gradient(135deg,#e8172c,#c80618);box-shadow:0 12px 26px rgba(215,11,33,.18)}
.product-trust-mini a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#f5f8fd;color:#617490;font-size:10px;font-weight:750;text-decoration:none}.product-trust-mini a:hover{color:#0754d5;text-decoration:underline;text-underline-offset:3px}

@supports(content-visibility:auto){.home30-section,.home30-coverage,.home30-newsletter,.related-products,.bottom-proof,.premium-footer{content-visibility:auto;contain-intrinsic-size:auto 620px}}
@keyframes heroV275Ambient{from{scale:1}to{scale:1.008}}

@media(max-width:1100px){
  .hero-v275{grid-template-columns:1fr;grid-template-areas:"media" "info" "actions"}
  .hero-v275-image-wrap{min-height:0;aspect-ratio:1440/684}
  .hero-v275-info{padding:22px 24px 12px}
  .hero-v275-phrases{min-height:76px}
  .hero-v275-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 24px 24px}
}
@media(max-width:720px){
  .hero-v275{margin-inline:0;border-radius:23px}
  .hero-v275-image-wrap{aspect-ratio:720/860}
  .hero-v275-corner-badge{top:11px;right:11px;padding:7px 9px;font-size:9px}
  .hero-v275-info{padding:18px 16px 11px}
  .hero-v275-brand{min-height:0;margin-bottom:10px;padding-bottom:10px}.hero-v275-brand img{width:174px;max-height:54px}
  .hero-v275-month{font-size:10px;margin-bottom:5px}
  .hero-v275-phrases{min-height:94px}
  .hero-v275-phrase{font-size:clamp(25px,8.2vw,34px);line-height:1.05}
  .hero-v275-copy p{font-size:11px;line-height:1.55}
  .hero-v275-trust{display:grid;grid-template-columns:1fr}.hero-v275-trust span{font-size:10px}
  .hero-v275-actions{grid-template-columns:1fr;gap:8px;padding:3px 16px 18px}
  .hero-v275-btn{min-height:50px;font-size:12px}
}
@media(max-width:380px){.hero-v275-info{padding-inline:13px}.hero-v275-actions{padding-inline:13px}.hero-v275-phrases{min-height:105px}.hero-v275-phrase{font-size:24px}}
@media(prefers-reduced-motion:reduce){.hero-v275-image,.hero-v275-phrase,.hero-v275-btn,.hero-v275-btn:before,.hero-v275-btn b{animation:none!important;transition:none!important}}

/* v275.2 · Chatbot Asesor IA guiado, humano y limpio */
.acx-chatbot.is-open .acx-chat-launch{display:none!important}
.acx-chat-launch{min-height:56px!important;padding:0 16px!important;gap:10px!important;background:linear-gradient(135deg,#fff,#eef5ff)!important;color:#073f9d!important;border:1px solid rgba(4,76,184,.12)!important;box-shadow:0 18px 44px rgba(3,48,117,.20)!important}
.acx-chat-launch b{display:block!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
.chat-mechanic-emoji{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:linear-gradient(145deg,#eaf3ff,#fff);font-size:20px;box-shadow:inset 0 0 0 1px rgba(8,91,220,.10)}
.chat-launch-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#0c72ee,#0649bc);color:#fff;font-size:16px;font-weight:900;box-shadow:0 9px 20px rgba(5,76,191,.24)}
.acx-chat-panel{display:flex!important;flex-direction:column!important;width:min(440px,calc(100vw - 24px))!important;height:min(720px,calc(100dvh - 34px))!important;margin-bottom:0!important;border-radius:30px!important;background:#f7faff!important;border:1px solid rgba(4,73,176,.14)!important;box-shadow:0 30px 90px rgba(1,29,82,.34)!important;overflow:hidden!important}
.acx-chat-panel[hidden]{display:none!important}
.acx-chat-panel>header.acx-chat-header{position:relative!important;display:grid!important;grid-template-columns:112px minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;min-height:96px!important;padding:14px 14px!important;background:linear-gradient(180deg,#fff 0%,#f2f7ff 100%)!important;color:#07388e!important;border-bottom:1px solid rgba(8,80,191,.09)!important;box-shadow:0 10px 30px rgba(8,68,160,.05)!important}
.acx-chat-avatar{display:grid!important;place-items:center!important;width:112px!important;height:60px!important;padding:5px 8px!important;border-radius:17px!important;background:#fff!important;border:1px solid rgba(6,76,187,.08)!important;box-shadow:0 10px 24px rgba(5,57,145,.09)!important;overflow:hidden!important}
.acx-chat-avatar img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;filter:none!important;background:transparent!important;padding:0!important;border-radius:0!important}
.acx-chat-headline{display:grid!important;gap:4px!important;align-content:center!important;min-width:0!important;padding-right:0!important}
.acx-chat-headline>b{display:block!important;margin:0!important;color:#063c97!important;font-size:15px!important;line-height:1.1!important;font-weight:950!important}
.chat-subtitle{display:block!important;color:#5d7396!important;font-size:9px!important;font-weight:800!important;line-height:1.35!important;margin:0!important;white-space:normal!important}
.acx-chat-headline small{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:3px!important;font-size:9px!important;color:#587398!important}
.acx-chat-headline small [data-chat-clock],.acx-chat-headline small [data-chat-weather]{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 8px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(7,75,184,.09)!important;box-shadow:0 4px 10px rgba(4,58,148,.04)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.acx-chat-panel [data-chat-close]{position:relative!important;z-index:30!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid rgba(5,74,180,.08)!important;border-radius:12px!important;background:#eaf2ff!important;color:#0647bb!important;font-size:18px!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}
.acx-chat-panel [data-chat-close]:hover{background:#dbeaff!important;transform:scale(1.04)}
.acx-chat-progress{flex:0 0 auto;padding:10px 14px 9px;background:#fff;border-bottom:1px solid rgba(8,80,191,.07)}
.acx-chat-progress[hidden]{display:none!important}
.chat-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.chat-progress-copy span{font-size:9px;color:#6880a1;font-weight:800}.chat-progress-copy b{font-size:9.5px;color:#0a4dbb;font-weight:900}
.chat-progress-track{height:5px;border-radius:999px;background:#e8f0fb;overflow:hidden}.chat-progress-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0e75ef,#36a1ff);box-shadow:0 0 12px rgba(13,116,239,.26);transition:width .25s ease}
.acx-chat-messages{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;padding:16px 13px 14px!important;background:radial-gradient(circle at 8% 7%,rgba(45,133,255,.10),transparent 22%),linear-gradient(180deg,#f8fbff,#eff5ff)!important;scrollbar-width:thin;scrollbar-color:#bfd5f2 transparent}
.chat-msg{position:relative!important;display:flex!important;flex-direction:column!important;max-width:100%!important;padding:0!important;margin:0 0 11px!important;background:transparent!important;border:0!important;border-radius:0!important}
.chat-msg.bot{align-items:flex-start!important;padding-left:32px!important}.chat-msg.bot:before{content:"🧑‍🔧";position:absolute;left:0;top:2px;width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:#fff;box-shadow:0 6px 16px rgba(4,64,158,.10);font-size:14px}
.chat-msg.user{align-items:flex-end!important;margin-left:0!important;background:transparent!important;color:inherit!important;border-radius:0!important}
.chat-msg p{max-width:90%!important;margin:0!important;padding:11px 13px!important;border-radius:7px 18px 18px 18px!important;background:#fff!important;color:#18355f!important;box-shadow:0 6px 18px rgba(3,48,117,.07)!important;font-size:12.5px!important;line-height:1.48!important}
.chat-msg.user p{background:linear-gradient(135deg,#0e74ef,#0950c8)!important;color:#fff!important;border-radius:18px 7px 18px 18px!important}
.chat-msg small{display:block!important;margin:4px 6px 0!important;color:#7b8ba4!important;font-size:8.5px!important;opacity:1!important}.chat-msg.user small{color:#7a8ba7!important}.chat-seen{color:#16a34a!important;font-weight:950!important}
.chat-msg.is-loading p{opacity:1!important;animation:none!important}
.chat-searching{display:flex;align-items:center;gap:9px;min-width:230px}.chat-searching b{font-size:12px;color:#16447f}.chat-dots{display:inline-flex;gap:3px;align-items:center}.chat-dots i{width:5px;height:5px;border-radius:50%;background:#0d72ee;animation:chatDot2752 1s ease-in-out infinite}.chat-dots i:nth-child(2){animation-delay:.14s}.chat-dots i:nth-child(3){animation-delay:.28s}
.acx-chat-quick{flex:0 0 auto!important;display:flex!important;gap:7px!important;overflow-x:auto!important;padding:10px 12px 8px!important;background:rgba(255,255,255,.96)!important;border-top:1px solid rgba(8,72,177,.06)!important;scrollbar-width:none}.acx-chat-quick:empty{display:none!important}.acx-chat-quick::-webkit-scrollbar{display:none}.acx-chat-quick button{flex:0 0 auto!important;min-height:36px!important;padding:8px 12px!important;border:1px solid rgba(9,93,221,.12)!important;border-radius:999px!important;background:linear-gradient(180deg,#f6f9ff,#fff)!important;color:#0752c7!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 16px rgba(0,74,195,.05)!important;cursor:pointer!important}.acx-chat-quick button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,74,195,.10)!important}
.acx-chat-form{position:relative!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;padding:10px 12px!important;background:#fff!important;border-top:1px solid rgba(8,72,177,.07)!important}
.acx-chat-form:before{display:none!important}.acx-chat-form input{position:relative!important;z-index:1!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 15px!important;border:1px solid #d3e0f2!important;border-radius:17px!important;background:#f8fbff!important;box-shadow:none!important;animation:none!important;outline:0!important;color:#12345e!important;font-size:12px!important;font-weight:650!important}.acx-chat-form input:focus{border-color:#0b6bea!important;box-shadow:0 0 0 4px rgba(11,107,234,.12)!important;background:#fff!important}
.acx-chat-form button{position:relative!important;right:auto!important;top:auto!important;transform:none!important;z-index:1!important;width:46px!important;height:46px!important;border:0!important;border-radius:15px!important;background:linear-gradient(180deg,#0e74ef,#0950c8)!important;color:#fff!important;box-shadow:0 11px 22px rgba(4,80,192,.22)!important;cursor:pointer!important;font-size:16px!important}.acx-chat-form button:hover{transform:translateY(-1px)!important}
.acx-chat-privacy{flex:0 0 auto!important;padding:0 14px 11px!important;background:#fff!important;color:#7387a5!important;font-size:8.5px!important;line-height:1.4!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.chat-product-results{display:grid!important;gap:8px!important;margin:3px 0 12px 32px!important}.chat-result-card{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:9px!important;border:1px solid rgba(9,93,221,.09)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(3,48,117,.06)!important}.chat-result-card img{width:56px!important;height:56px!important;object-fit:contain!important;padding:3px!important;border-radius:11px!important;background:#f7f9fd!important}.chat-result-card span b{display:block;font-size:10px!important;line-height:1.3!important;color:#112f5e!important}.chat-result-card span small{display:block;margin-top:3px!important;font-size:8px!important;color:#70809b!important}.chat-result-card strong{font-size:10px!important;color:#064fc4!important;white-space:nowrap}
.chat-link-card{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin:4px 0 12px 32px;padding:11px 12px;border-radius:16px;background:#fff;border:1px solid rgba(9,93,221,.09);box-shadow:0 8px 20px rgba(3,48,117,.06);color:#11386c}.chat-link-card>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf5ff;font-size:19px}.chat-link-card strong,.chat-link-card small{display:block}.chat-link-card strong{font-size:11px}.chat-link-card small{margin-top:2px;font-size:8.5px;color:#6d809c}
.chat-os-wait{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:5px 0 13px 32px;padding:12px 13px 14px;border-radius:17px;background:linear-gradient(135deg,#062d7c,#0a68e6);color:#fff;box-shadow:0 13px 28px rgba(3,70,176,.20)}.chat-os-wait div b,.chat-os-wait div span{display:block}.chat-os-wait div b{font-size:10.5px}.chat-os-wait div span{margin-top:2px;font-size:8.5px;color:#d7e9ff}.chat-os-wait>strong{font-variant-numeric:tabular-nums;font-size:16px;letter-spacing:.03em}.chat-os-wait>i{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.18)}.chat-os-wait>i em{display:block;height:100%;width:100%;background:#58dfff;transition:width .9s linear}.chat-os-wait.is-answered{display:block;background:linear-gradient(135deg,#08784c,#10a96d)}.chat-os-wait.is-fallback{display:block;background:linear-gradient(135deg,#31425e,#536d91)}.chat-os-wait.is-fallback b,.chat-os-wait.is-fallback span,.chat-os-wait.is-answered b,.chat-os-wait.is-answered span{display:block}.chat-os-wait.is-fallback b,.chat-os-wait.is-answered b{font-size:10.5px}.chat-os-wait.is-fallback span,.chat-os-wait.is-answered span{margin-top:3px;font-size:8.5px;color:#e8f3ff}
@keyframes chatDot2752{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}
@media(max-width:720px){
  .acx-chatbot{right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important}
  .acx-chat-panel{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;border-radius:25px!important}
  .acx-chat-panel>header.acx-chat-header{grid-template-columns:92px minmax(0,1fr) 36px!important;min-height:88px!important;padding:12px!important;gap:9px!important}
  .acx-chat-avatar{width:92px!important;height:53px!important;padding:4px 7px!important}
  .acx-chat-headline>b{font-size:13px!important}.chat-subtitle{font-size:8px!important}.acx-chat-headline small{gap:4px!important}.acx-chat-headline small [data-chat-clock],.acx-chat-headline small [data-chat-weather]{min-height:22px!important;padding:0 6px!important;font-size:7.5px!important;max-width:145px!important}
  .acx-chat-messages{padding:14px 10px 12px!important}.chat-msg.bot{padding-left:30px!important}.chat-msg p{max-width:92%!important;font-size:12px!important}.chat-product-results,.chat-link-card,.chat-os-wait{margin-left:30px!important}.chat-result-card{grid-template-columns:50px minmax(0,1fr)!important}.chat-result-card strong{grid-column:2}.acx-chat-privacy{font-size:8px!important}.acx-chat-launch b{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){.chat-dots i{animation:none!important}}


/* ===== v275.3 · Facturación desde cero ===== */
.billing2753-shell,.promo2753-shell{width:min(1180px,calc(100% - 32px));margin:24px auto 72px}.billing2753-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:36px;min-height:390px;padding:52px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(91,169,255,.26),transparent 31%),linear-gradient(135deg,#031a45 0%,#06317b 53%,#07183c 100%);color:#fff;box-shadow:0 28px 74px rgba(0,35,91,.22)}.billing2753-hero:before{content:"";position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.08) 49%,transparent 56%);transform:translateX(-20%);animation:bill2753Sweep 8s ease-in-out infinite}.billing2753-hero-copy{position:relative;z-index:2;align-self:center;max-width:690px}.billing2753-eyebrow,.billing2753-label,.promo2753-kicker,.promo2753-section-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;letter-spacing:.11em}.billing2753-eyebrow{color:#b9d8ff}.billing2753-hero h1{font-size:clamp(42px,6vw,76px);line-height:.96;letter-spacing:-.05em;margin:12px 0 18px}.billing2753-hero p{max-width:650px;font-size:18px;line-height:1.55;color:#d8e7ff;margin:0}.billing2753-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.billing2753-hero-actions .btn{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(12px)}.billing2753-hero-actions .btn.primary{background:#fff;color:#07337d;border-color:#fff}.billing2753-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.billing2753-trust span{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;color:#cfe1ff;background:rgba(255,255,255,.06)}.billing2753-receipt{position:relative;z-index:2;align-self:center;justify-self:center;width:min(300px,90%);min-height:310px;padding:28px;border-radius:28px;background:rgba(255,255,255,.96);color:#092d67;box-shadow:0 25px 70px rgba(0,0,0,.24);transform:rotate(3deg);animation:bill2753Float 5s ease-in-out infinite}.billing2753-receipt-top{display:flex;gap:5px;margin-bottom:28px}.billing2753-receipt-top i{width:8px;height:8px;border-radius:50%;background:#c7d8ee}.billing2753-receipt>span{display:block;font-size:13px;font-weight:800;color:#58769c}.billing2753-receipt>b{display:block;font-size:39px;letter-spacing:-.04em;margin:5px 0 26px}.billing2753-receipt-line{height:8px;background:#dce7f3;border-radius:9px;width:72%;margin:12px 0}.billing2753-receipt-line.wide{width:100%}.billing2753-receipt-line.short{width:50%}.billing2753-receipt-check{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:30px 0 0 auto;background:#e8f8ef;color:#087a42;font-size:30px;font-weight:900}.billing2753-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 24px}.billing2753-steps>div{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #e1e8f1;background:#fff;border-radius:18px}.billing2753-steps b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf3fb;color:#315a89}.billing2753-steps .is-active b{background:#0759c7;color:#fff;box-shadow:0 7px 18px rgba(7,89,199,.25)}.billing2753-steps span{font-weight:850;color:#152a46}.billing2753-steps small{display:block;font-size:11px;font-weight:600;color:#7b8da4;margin-top:2px}.billing2753-message{padding:15px 18px;border-radius:16px;margin:0 0 18px;font-weight:750}.billing2753-message.is-ok{background:#eaf9f1;color:#075d35;border:1px solid #bce8d1}.billing2753-message.is-error{background:#fff0f2;color:#9e2433;border:1px solid #ffcdd4}.billing2753-start{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:18px}.billing2753-card,.billing2753-form-card,.billing2753-summary{background:#fff;border:1px solid #e1e8f1;border-radius:26px;box-shadow:0 14px 42px rgba(16,48,87,.07)}.billing2753-card{padding:26px}.billing2753-card-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eaf2ff;color:#0a55b7;font-size:21px;font-weight:900;margin-bottom:18px}.billing2753-label{color:#56728f}.billing2753-card h2,.billing2753-form-head h2{font-size:25px;letter-spacing:-.025em;margin:4px 0 6px;color:#102945}.billing2753-card p,.billing2753-form-head p{margin:0;color:#6d8097;line-height:1.55}.billing2753-folio-form{margin-top:20px}.billing2753-folio-form>label{font-size:12px;font-weight:850;color:#425f81}.billing2753-folio-form>div{display:flex;gap:8px;margin-top:7px}.billing2753-folio-form input,.billing2753-grid input,.billing2753-grid select{width:100%;min-height:48px;border:1px solid #ccd7e4;border-radius:13px;background:#fff;padding:0 14px;color:#162c48;outline:none;transition:border-color .18s,box-shadow .18s,transform .18s}.billing2753-folio-form input:focus,.billing2753-grid input:focus,.billing2753-grid select:focus{border-color:#1370e8;box-shadow:0 0 0 4px rgba(19,112,232,.12)}.billing2753-found{display:flex;gap:11px;align-items:center;padding:13px 14px;border-radius:14px;background:#f4f7fb;color:#3f5d7c;margin-top:15px}.billing2753-found>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#dfeaf7;font-weight:900}.billing2753-found.is-ok{background:#eaf9f1;color:#087044}.billing2753-found.is-ok>span{background:#c9efd9}.billing2753-found small{display:block;margin-top:2px}.billing2753-upload-form{margin-top:18px}.billing2753-drop{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding:16px;border:1.5px dashed #9db4cd;border-radius:17px;background:#f8fbff;cursor:pointer}.billing2753-drop input{position:absolute;opacity:0;pointer-events:none}.billing2753-drop>span{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e5effd}.billing2753-drop b{align-self:end}.billing2753-drop small{color:#7790aa}.billing2753-upload-form>.btn{margin-top:11px;width:100%}.billing2753-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.billing2753-form-card{padding:28px}.billing2753-form-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #edf1f6}.billing2753-secure{white-space:nowrap;font-size:12px;font-weight:800;color:#20744a;background:#eaf8f0;border-radius:999px;padding:8px 11px}.billing2753-form{margin-top:10px}.billing2753-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.billing2753-section-title{display:flex;align-items:center;gap:11px;margin:24px 0 13px}.billing2753-section-title>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf4fd}.billing2753-section-title b{display:block;color:#17324f}.billing2753-section-title small{display:block;color:#7a8fa6;margin-top:2px}.billing2753-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.billing2753-grid label{font-size:12px;font-weight:820;color:#476481}.billing2753-grid label>span{display:block;margin:0 0 6px}.billing2753-grid label>small{display:block;margin-top:5px;color:#7c90a8;font-weight:600}.billing2753-grid .span-2{grid-column:span 2}.billing2753-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:19px;border-radius:18px;background:linear-gradient(135deg,#eef5ff,#f7fbff);border:1px solid #d9e7f7}.billing2753-submit b,.billing2753-submit small{display:block}.billing2753-submit small{color:#6e849c;margin-top:4px;max-width:470px}.billing2753-submit .btn span{font-size:18px}.billing2753-summary{position:sticky;top:110px;padding:22px;background:linear-gradient(180deg,#0a2e66,#061c43);color:#fff;border:0;overflow:hidden}.billing2753-summary:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#1975e8;filter:blur(70px);opacity:.35;right:-60px;top:-60px}.billing2753-summary>*{position:relative}.billing2753-summary .billing2753-label{color:#9dc7fb}.billing2753-summary h3{font-size:23px;margin:6px 0 18px}.billing2753-summary>div{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.11)}.billing2753-summary small{display:block;color:#9fb7d6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.billing2753-summary b{display:block;margin-top:3px;word-break:break-word}.billing2753-summary p{font-size:12px;line-height:1.55;color:#bed2eb;margin:18px 0}.billing2753-summary a{display:block;text-align:center;padding:11px;border-radius:12px;background:#fff;color:#0b4c9c;font-weight:900}.billing2753-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.billing2753-bottom article{display:flex;align-items:center;gap:12px;min-height:100px;padding:17px;border:1px solid #e2e9f1;border-radius:20px;background:#fff}.billing2753-bottom article>span{font-size:25px}.billing2753-bottom b{display:block;color:#17324f}.billing2753-bottom p{font-size:12px;color:#70869d;margin:3px 0 0}.billing2753-bottom button{margin-left:auto;border:0;background:#edf4ff;color:#095bbd;border-radius:10px;padding:8px 10px;font-weight:850;cursor:pointer}.billing2753-qr-card{border-radius:26px!important}.checkout-free-shipping{display:block;color:#087044;font-weight:850;margin-top:8px}.topbar-free-shipping{font-weight:850!important}

/* ===== v275.3 · Promociones desde cero ===== */
.promo2753-shell{--pblue:#075fcf;--pnavy:#041b43}.promo2753-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:470px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 77% 30%,rgba(43,147,255,.34),transparent 28%),radial-gradient(circle at 65% 80%,rgba(0,205,255,.18),transparent 24%),linear-gradient(135deg,#031735,#063c91 58%,#05295f);color:#fff;box-shadow:0 30px 80px rgba(2,38,91,.24)}.promo2753-copy{position:relative;z-index:3;padding:58px 0 58px 54px;align-self:center}.promo2753-kicker{color:#acd3ff}.promo2753-copy h1{font-size:clamp(43px,5.3vw,72px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px;max-width:680px}.promo2753-copy h1 em{font-style:normal;color:#78c7ff}.promo2753-copy>p{font-size:18px;line-height:1.55;color:#d8e9ff;max-width:610px;margin:0}.promo2753-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.promo2753-actions .btn{color:#fff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.promo2753-actions .btn.primary{background:#fff;color:#0753b6;border-color:#fff}.promo2753-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.promo2753-proof span{font-size:11px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#cce3ff}.promo2753-stage{position:relative;min-height:470px;overflow:hidden}.promo2753-rings{position:absolute;inset:0}.promo2753-rings i{position:absolute;border:1px solid rgba(121,198,255,.18);border-radius:50%;animation:promo2753Ring 8s linear infinite}.promo2753-rings i:nth-child(1){width:390px;height:390px;right:-5px;top:42px}.promo2753-rings i:nth-child(2){width:290px;height:290px;right:45px;top:92px;animation-direction:reverse}.promo2753-rings i:nth-child(3){width:190px;height:190px;right:95px;top:142px}.promo2753-box{position:absolute;width:260px;height:225px;right:87px;top:118px;filter:drop-shadow(0 32px 32px rgba(0,0,0,.25));transform-style:preserve-3d;animation:promo2753BoxFloat 4.8s ease-in-out infinite}.promo2753-box-body{position:absolute;left:20px;right:20px;bottom:0;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#0964d4,#033b89);border:1px solid rgba(255,255,255,.32);border-radius:8px 8px 24px 24px;box-shadow:inset 0 0 35px rgba(0,0,0,.13)}.promo2753-box-body:after{content:"";position:absolute;left:0;right:0;top:48%;height:4px;background:#e52d37;box-shadow:0 1px 0 rgba(255,255,255,.25)}.promo2753-box-body b{font-size:28px;letter-spacing:.12em}.promo2753-box-body small{font-size:10px;margin-top:7px;color:#b9d7ff}.promo2753-box-lid{position:absolute;z-index:2;left:3px;right:3px;top:33px;height:74px;display:grid;place-items:center;background:linear-gradient(165deg,#1179e8,#06439c);border:1px solid rgba(255,255,255,.33);border-radius:14px 14px 7px 7px;transform:perspective(300px) rotateX(-18deg);transform-origin:bottom;animation:promo2753Lid 4.8s ease-in-out infinite}.promo2753-box-lid span{font-weight:950;font-size:28px;font-style:italic;letter-spacing:-.04em}.promo2753-spark{position:absolute;color:#fff;font-size:25px;text-shadow:0 0 14px #fff;opacity:.7;animation:promo2753Spark 2.6s ease-in-out infinite}.promo2753-spark.s1{top:33px;left:28px}.promo2753-spark.s2{right:13px;top:72px;animation-delay:.7s}.promo2753-spark.s3{left:6px;bottom:35px;animation-delay:1.4s}.promo2753-truck{position:absolute;left:20px;bottom:38px;font-size:43px;animation:promo2753Drive 6s ease-in-out infinite}.promo2753-truck i{display:block;width:68px;height:3px;background:linear-gradient(90deg,transparent,#72c5ff);margin:-5px 0 0 -62px;opacity:.7}.promo2753-zero{position:absolute;right:28px;top:26px;width:122px;padding:12px 10px;text-align:center;border-radius:20px;background:rgba(255,255,255,.95);color:#064395;box-shadow:0 14px 35px rgba(0,0,0,.2);transform:rotate(5deg)}.promo2753-zero small,.promo2753-zero span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em}.promo2753-zero b{font-size:38px;line-height:1}.promo2753-meter{display:grid;grid-template-columns:330px 1fr;gap:24px;align-items:center;padding:22px 25px;margin:17px 0;border-radius:22px;background:#fff;border:1px solid #dfe7f0;box-shadow:0 12px 38px rgba(15,50,91,.07)}.promo2753-meter-copy{display:flex;gap:12px;align-items:center}.promo2753-meter-copy>span{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#eaf4ff;font-size:23px}.promo2753-meter-copy b,.promo2753-meter-copy small{display:block}.promo2753-meter-copy small{color:#7489a0;margin-top:3px}.promo2753-meter-track{position:relative;height:10px;border-radius:999px;background:#e7eef7;margin:22px 14px 0}.promo2753-meter-track i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;background:linear-gradient(90deg,#1280ef,#0d63cf,#19b76c);box-shadow:0 0 16px rgba(13,99,207,.25)}.promo2753-meter-track.is-running i{animation:promo2753Meter 4s cubic-bezier(.2,.75,.2,1) forwards}.promo2753-meter-track span{position:absolute;top:-25px;font-size:10px;font-weight:850;color:#6d8299}.promo2753-meter-track .m0{left:0}.promo2753-meter-track .m1{left:50%;transform:translateX(-50%)}.promo2753-meter-track .m2{right:0;color:#087044}.promo2753-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0 40px}.promo2753-benefits article{position:relative;padding:22px;border:1px solid #e1e9f2;border-radius:22px;background:#fff;overflow:hidden}.promo2753-benefits article.is-featured{background:linear-gradient(145deg,#eaf5ff,#f8fcff);border-color:#acd3ff}.promo2753-benefits span{font-size:26px}.promo2753-benefits b{display:block;font-size:17px;color:#18334f;margin:10px 0 6px}.promo2753-benefits p{font-size:12px;line-height:1.55;color:#71879e;margin:0}.promo2753-categories,.promo2753-products{margin-top:42px}.promo2753-categories>header,.promo2753-products>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.promo2753-section-label{color:#5c7895}.promo2753-categories h2,.promo2753-products h2,.promo2753-finale h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.05;margin:5px 0 0;color:#112d4d}.promo2753-categories>header>a{font-weight:850;color:#0860c9}.promo2753-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.promo2753-cat-grid a{min-height:160px;padding:18px;border-radius:22px;background:#fff;border:1px solid #e0e9f2;transition:transform .2s,box-shadow .2s,border-color .2s}.promo2753-cat-grid a:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(12,55,106,.11);border-color:#b8d5f5}.promo2753-cat-grid span{font-size:28px}.promo2753-cat-grid b,.promo2753-cat-grid small{display:block}.promo2753-cat-grid b{margin-top:18px;color:#173452}.promo2753-cat-grid small{font-size:10px;color:#7c91a7;margin-top:4px}.promo2753-products>header p{margin:6px 0 0;color:#72879d}.promo2753-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.promo2753-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.promo2753-empty{padding:32px;text-align:center;border-radius:22px;background:#f5f8fc}.promo2753-empty>span{font-size:32px}.promo2753-empty b{display:block;margin:8px 0}.promo2753-finale{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:48px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #d9e8f7}.promo2753-finale>div>span{font-size:25px}.promo2753-finale p{margin:8px 0 0;color:#6f859d;max-width:720px}.promo2753-hero.is-celebrating .promo2753-zero{animation:promo2753Pop .55s ease both}
@keyframes bill2753Sweep{0%,55%{transform:translateX(-35%)}85%,100%{transform:translateX(35%)}}@keyframes bill2753Float{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-10px)}}@keyframes promo2753Ring{to{transform:rotate(360deg)}}@keyframes promo2753BoxFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes promo2753Lid{0%,55%,100%{transform:perspective(300px) rotateX(-18deg)}68%{transform:perspective(300px) rotateX(-45deg) translateY(-7px)}}@keyframes promo2753Spark{0%,100%{transform:scale(.6) rotate(0);opacity:.3}50%{transform:scale(1.2) rotate(45deg);opacity:1}}@keyframes promo2753Drive{0%,100%{transform:translateX(-10px)}50%{transform:translateX(45px)}}@keyframes promo2753Meter{0%{width:0}55%{width:52%}100%{width:100%}}@keyframes promo2753Pop{0%{transform:rotate(5deg) scale(.85)}60%{transform:rotate(1deg) scale(1.12)}100%{transform:rotate(5deg) scale(1)}}
@media(max-width:980px){.billing2753-hero{grid-template-columns:1fr 250px;padding:38px}.billing2753-workspace{grid-template-columns:1fr}.billing2753-summary{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.billing2753-summary h3,.billing2753-summary>p,.billing2753-summary>a,.billing2753-summary>.billing2753-label{grid-column:1/-1}.billing2753-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo2753-hero{grid-template-columns:1fr .8fr}.promo2753-copy{padding:44px 0 44px 38px}.promo2753-stage{min-height:430px}.promo2753-box{right:48px;transform:scale(.88)}.promo2753-benefits{grid-template-columns:repeat(2,1fr)}.promo2753-cat-grid{grid-template-columns:repeat(3,1fr)}.promo2753-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.billing2753-shell,.promo2753-shell{width:min(100% - 20px,1180px);margin-top:12px}.billing2753-hero{grid-template-columns:1fr;min-height:auto;padding:30px 23px;border-radius:26px}.billing2753-hero h1{font-size:46px}.billing2753-hero p{font-size:15px}.billing2753-receipt{display:none}.billing2753-steps{grid-template-columns:1fr;gap:7px}.billing2753-steps>div{padding:11px 13px}.billing2753-start{grid-template-columns:1fr}.billing2753-form-card{padding:20px 16px}.billing2753-form-head{display:block}.billing2753-secure{display:inline-flex;margin-top:12px}.billing2753-grid{grid-template-columns:1fr}.billing2753-grid .span-2{grid-column:auto}.billing2753-submit{display:block}.billing2753-submit .btn{width:100%;margin-top:15px}.billing2753-summary{grid-template-columns:1fr}.billing2753-summary h3,.billing2753-summary>p,.billing2753-summary>a,.billing2753-summary>.billing2753-label{grid-column:auto}.billing2753-bottom{grid-template-columns:1fr}.billing2753-folio-form>div{flex-direction:column}.promo2753-hero{grid-template-columns:1fr;min-height:auto;border-radius:27px}.promo2753-copy{padding:34px 22px 15px}.promo2753-copy h1{font-size:45px}.promo2753-copy>p{font-size:15px}.promo2753-stage{min-height:300px}.promo2753-box{width:230px;height:200px;right:50%;top:58px;transform:translateX(50%) scale(.8);animation:none}.promo2753-box-body{height:140px}.promo2753-zero{right:14px;top:13px;transform:scale(.82) rotate(5deg)}.promo2753-truck{bottom:22px}.promo2753-meter{grid-template-columns:1fr;padding:18px}.promo2753-benefits{grid-template-columns:1fr 1fr}.promo2753-categories>header,.promo2753-products>header,.promo2753-finale{display:block}.promo2753-categories>header>a,.promo2753-products>header>.btn,.promo2753-finale>.btn{display:inline-flex;margin-top:14px}.promo2753-cat-grid{grid-template-columns:repeat(2,1fr)}.promo2753-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo2753-finale{padding:25px}}
@media(max-width:440px){.billing2753-hero h1,.promo2753-copy h1{font-size:39px}.billing2753-trust{display:grid}.promo2753-benefits,.promo2753-grid{grid-template-columns:1fr}.promo2753-cat-grid{grid-template-columns:1fr 1fr}.promo2753-cat-grid a{min-height:135px;padding:14px}.promo2753-cat-grid b{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.billing2753-hero:before,.billing2753-receipt,.promo2753-rings i,.promo2753-box,.promo2753-box-lid,.promo2753-spark,.promo2753-truck,.promo2753-meter-track i{animation:none!important}.promo2753-meter-track i{width:100%}}


/* v275.4 · Chatbot limpio: sin pasos, sólo clima compacto + input con pulso visible */
.acx-chat-panel>header.acx-chat-header{grid-template-columns:112px minmax(0,1fr) 38px!important;min-height:82px!important;padding:10px 14px!important}
.acx-chat-avatar{height:54px!important}
.acx-chat-weather-only{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important}
.acx-chat-weather-only [data-chat-weather]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid rgba(7,75,184,.10)!important;box-shadow:0 9px 22px rgba(4,58,148,.08)!important;color:#0a4dbb!important;font-size:16px!important;font-weight:950!important;letter-spacing:-.02em!important;white-space:nowrap!important}
.acx-chat-progress,.chat-progress-copy,.chat-progress-track{display:none!important}
.acx-chat-form input.is-awaiting-input{border-color:#2484f2!important;background:linear-gradient(180deg,#ffffff,#f5faff)!important;animation:acxInputAttention2754 1.45s cubic-bezier(.4,0,.2,1) infinite!important;will-change:box-shadow,border-color,transform}
.acx-chat-form input.is-awaiting-input::placeholder{color:#4773aa!important;opacity:.92!important}
.acx-chat-form input.is-awaiting-input:focus{animation:acxInputAttentionFocus2754 1.2s ease-in-out infinite!important;border-color:#0874ef!important;box-shadow:0 0 0 5px rgba(8,116,239,.16),0 0 28px rgba(8,116,239,.28)!important}
@keyframes acxInputAttention2754{0%,100%{transform:scale(1);box-shadow:0 0 0 2px rgba(9,110,237,.08),0 0 0 0 rgba(9,110,237,0)}50%{transform:scale(1.008);border-color:#0874ef;box-shadow:0 0 0 5px rgba(9,110,237,.16),0 0 24px rgba(9,110,237,.24)}}
@keyframes acxInputAttentionFocus2754{0%,100%{box-shadow:0 0 0 4px rgba(8,116,239,.14),0 0 18px rgba(8,116,239,.18)}50%{box-shadow:0 0 0 6px rgba(8,116,239,.19),0 0 34px rgba(8,116,239,.34)}}
@media(max-width:720px){.acx-chat-panel>header.acx-chat-header{grid-template-columns:88px minmax(0,1fr) 36px!important;min-height:76px!important;padding:9px 11px!important}.acx-chat-avatar{width:88px!important;height:48px!important}.acx-chat-weather-only [data-chat-weather]{min-height:34px!important;padding:0 11px!important;font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.acx-chat-form input.is-awaiting-input,.acx-chat-form input.is-awaiting-input:focus{animation:none!important;box-shadow:0 0 0 4px rgba(8,116,239,.15)!important}}


/* v275.5 · chatbot 20 s + portada viva + botones compactos + footer reconstruido */
.home30-section-head:after{display:none!important;content:none!important}

/* Hero: acciones compactas, no barras largas */
.hero-v275-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:7px 28px 26px!important}
.hero-v275-btn{flex:0 0 auto!important;min-height:40px!important;width:auto!important;padding:0 13px!important;border-radius:12px!important;font-size:10.5px!important;gap:9px!important}
.hero-v275-btn b{font-size:14px}

/* Botones secundarios de producto compactos */
.product-social-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.product-social-actions a,.product-social-actions button{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:96px!important;min-height:36px!important;padding:8px 11px!important;border-radius:11px!important;font-size:9.5px!important;line-height:1!important}

/* Chat minimizado: movimiento más evidente sin estorbar */
.acx-chat-launch{position:relative!important;overflow:visible!important;isolation:isolate;animation:chatLaunchFloat 3.1s ease-in-out infinite!important}
.acx-chat-launch:before{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(13,111,237,.24);opacity:.25;z-index:-1;animation:chatLaunchRing 2.2s ease-out infinite}
.acx-chat-launch:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.88) 48%,transparent 72%);transform:translateX(-150%);opacity:.55;pointer-events:none;animation:chatLaunchShine 3.7s ease-in-out infinite}
.chat-mechanic-emoji{display:inline-block;font-size:22px;transform-origin:60% 80%;animation:chatMechanicWave 2.8s ease-in-out infinite}
.chat-launch-arrow{font-size:18px;font-weight:950;animation:chatArrowNudge 1.5s ease-in-out infinite}
@keyframes chatLaunchFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes chatLaunchRing{0%{transform:scale(.95);opacity:.38}75%,100%{transform:scale(1.12);opacity:0}}
@keyframes chatLaunchShine{0%,58%{transform:translateX(-150%)}78%,100%{transform:translateX(150%)}}
@keyframes chatMechanicWave{0%,100%{transform:rotate(0) scale(1)}12%{transform:rotate(-8deg) scale(1.08)}24%{transform:rotate(7deg) scale(1.08)}36%{transform:rotate(0) scale(1)}}
@keyframes chatArrowNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}

/* Espera de inventario: contador de 20 segundos */
.chat-os-wait{margin:10px 0 12px;padding:12px 13px;border:1px solid rgba(9,91,215,.14);border-radius:17px;background:linear-gradient(135deg,#ffffff,#edf5ff);box-shadow:0 12px 26px rgba(3,58,143,.08);color:#123a79}
.chat-os-wait>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-os-wait b,.chat-os-wait span{display:block}.chat-os-wait b{font-size:11px}.chat-os-wait span{margin-top:3px;color:#6680a6;font-size:8.5px}.chat-os-wait strong{display:block;margin-top:8px;color:#075ad8;font-size:22px;letter-spacing:-.04em}.chat-os-wait>i{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#dce9fa}.chat-os-wait>i>em{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0758d8,#31a5ff);transition:width .25s linear}.chat-os-wait.is-fallback{background:linear-gradient(135deg,#fff9e9,#fff);border-color:rgba(213,142,18,.18)}

/* Categorías: más profundidad, sin línea azul decorativa */
#categorias{position:relative;overflow:hidden;padding:22px;border-radius:28px;background:radial-gradient(circle at 5% 10%,rgba(58,153,255,.14),transparent 30%),radial-gradient(circle at 94% 78%,rgba(0,82,214,.10),transparent 28%),linear-gradient(145deg,#f7fbff,#fff);border:1px solid rgba(8,74,177,.08)}
#categorias:before{content:"";position:absolute;width:180px;height:180px;right:-55px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(37,135,255,.18),transparent 68%);animation:catAura 5.4s ease-in-out infinite;pointer-events:none}
.home30-categories{position:relative;z-index:1}
.home30-category{border-top:0!important;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(242,248,255,.92))!important;box-shadow:0 10px 28px rgba(4,46,116,.07)!important}
.home30-category:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(10,87,205,.07);pointer-events:none}
.home30-category:after{display:none!important;content:none!important}
.home30-category:nth-child(odd){animation-name:catFloatA!important}.home30-category:nth-child(even){animation-name:catFloatB!important}
.home30-category-copy>span{box-shadow:0 10px 22px rgba(0,81,205,.10)}
@keyframes catAura{0%,100%{transform:scale(.9);opacity:.5}50%{transform:scale(1.15);opacity:1}}
@keyframes catFloatA{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.25deg)}}
@keyframes catFloatB{0%,100%{transform:translateY(-2px) rotate(0)}50%{transform:translateY(3px) rotate(-.25deg)}}

/* Oportunidades: CTA más creativo y escena con pulso */
.home30-promo{position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px rgba(2,55,145,.15)!important}
.home30-promo:before{content:"";position:absolute;inset:-60% auto -60% -20%;width:28%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:promoSweep 4.8s ease-in-out infinite;pointer-events:none}
.home30-promo-parts img{animation:promoPartFloat 4.2s ease-in-out infinite}.home30-promo-parts img:nth-child(2){animation-delay:-1.3s}.home30-promo-parts img:nth-child(3){animation-delay:-2.6s}
.home30-promo-wow{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;background:#fff!important;color:#0754d5!important;font-size:10.5px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(0,35,105,.16)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.home30-promo-wow i{font-style:normal;animation:promoSpark 1.5s ease-in-out infinite}.home30-promo-wow:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 34px rgba(0,35,105,.22)!important}
@keyframes promoSweep{0%,60%{left:-28%}90%,100%{left:125%}}
@keyframes promoPartFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(1deg)}}
@keyframes promoSpark{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(10deg)}}

/* Consejos: movimiento suave, sin raya azul */
.home30-advice{position:relative;overflow:hidden}
.home30-advice-card{animation:adviceBreathe 7s ease-in-out infinite;transition:transform .28s ease,box-shadow .28s ease!important}
.home30-advice-card:nth-child(2){animation-delay:-2s}.home30-advice-card:nth-child(3){animation-delay:-4s}
.home30-advice-card:hover{transform:translateY(-7px)!important;box-shadow:0 20px 42px rgba(5,48,120,.13)!important}
.home30-advice-image img{transition:transform .35s ease!important}.home30-advice-card:hover .home30-advice-image img{transform:scale(1.025)!important}
@keyframes adviceBreathe{0%,100%{box-shadow:0 10px 28px rgba(5,48,120,.06)}50%{box-shadow:0 16px 36px rgba(5,48,120,.11)}}

/* Cobertura: evita huecos visuales en escritorio */
.home30-coverage{align-items:stretch!important}
.home30-coverage-areas{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-content:center!important;justify-content:stretch!important}
.home30-coverage-areas span{display:flex;align-items:center;justify-content:center;min-height:42px;text-align:center!important}
.home30-coverage-areas .mexico{grid-column:1/-1!important;min-height:46px!important;font-weight:900!important}

/* Footer reconstruido desde cero */
.footer-v2755{margin-top:0;background:linear-gradient(180deg,#f7fbff,#eef5ff);border-top:1px solid rgba(8,73,174,.08);color:#0b2d61}
.footer-v2755-main{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:42px;max-width:1500px;margin:0 auto;padding:42px 24px 30px}
.footer-v2755-brand{min-width:0}.footer-v2755-logo{display:inline-flex;align-items:center;width:min(290px,100%);padding:10px 14px;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(5,50,126,.08)}.footer-v2755-logo img{display:block;width:100%;height:auto;max-height:86px;object-fit:contain;filter:none!important}.footer-v2755-brand p{max-width:520px;margin:18px 0 14px;color:#526c91;font-size:12px;line-height:1.65}.footer-v2755-brand p b{color:#123b76}.footer-v2755-chips{display:flex;flex-wrap:wrap;gap:7px}.footer-v2755-chips span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid rgba(8,72,172,.08);font-size:9.5px;font-weight:850;color:#1b4e91}
.footer-v2755-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-v2755-nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-v2755-nav h3{margin:0 0 5px;color:#072c67;font-size:12px}.footer-v2755-nav a,.footer-v2755-nav span{color:#5a7091;font-size:10.5px;line-height:1.5}.footer-v2755-nav a{transition:transform .18s ease,color .18s ease}.footer-v2755-nav a:hover{transform:translateX(3px);color:#075bd8}.footer-v2755-legal{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1500px;margin:0 auto;padding:16px 24px;border-top:1px solid rgba(8,72,172,.09);color:#71829c;font-size:9.5px}.footer-v2755-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer-v2755-legal a{color:#496b9c}.site-credits-v2744,.premium-footer{display:none!important}

/* Barra superior: si no hay indicador de apertura, acciones a la derecha */
.security-topbar{justify-content:space-between}.security-topbar>.topbar-actions:first-child{margin-left:auto}

@media(max-width:900px){.footer-v2755-main{grid-template-columns:1fr;gap:26px}.footer-v2755-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.home30-coverage-areas{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home30-coverage-areas .mexico{grid-column:1/-1!important}}
@media(max-width:720px){
 .hero-v275-actions{padding:8px 14px 18px!important;gap:7px!important}.hero-v275-btn{min-height:38px!important;padding:0 11px!important;font-size:9.5px!important}
 .product-social-actions{justify-content:center!important}.product-social-actions a,.product-social-actions button{min-width:88px!important;min-height:35px!important;padding:7px 9px!important;font-size:9px!important}
 #categorias{padding:16px 12px;border-radius:22px}.home30-coverage-areas{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important}.home30-coverage-areas span{flex:0 0 auto!important;min-width:130px}.home30-coverage-areas .mexico{min-width:210px}
 .footer-v2755-main{padding:30px 16px 24px}.footer-v2755-nav{grid-template-columns:1fr 1fr;gap:22px}.footer-v2755-nav>div:last-child{grid-column:1/-1}.footer-v2755-legal{display:grid;text-align:center;justify-items:center;padding:14px 16px}.footer-v2755-legal nav{justify-content:center}
}
@media(prefers-reduced-motion:reduce){.acx-chat-launch,.acx-chat-launch:before,.acx-chat-launch:after,.chat-mechanic-emoji,.chat-launch-arrow,#categorias:before,.home30-category,.home30-promo:before,.home30-promo-parts img,.home30-promo-wow i,.home30-advice-card{animation:none!important}}


/* v275.6 UI refresh */
.acx-chat-launch{position:relative;display:flex;align-items:center;gap:10px;padding:14px 18px 14px 16px;border-radius:22px;box-shadow:0 16px 38px rgba(0,51,140,.28)!important;background:linear-gradient(135deg,#0a2b68,#0f63e3)!important}.acx-chat-launch>b{font-size:15px;letter-spacing:-.02em}.acx-chat-launch .chat-launch-live{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:800;color:#fff}.acx-chat-launch .chat-launch-live i{width:9px;height:9px;border-radius:50%;background:#35e66b;box-shadow:0 0 0 0 rgba(53,230,107,.55);animation:chatLivePulse 1.8s infinite}.acx-chat-launch .chat-mechanic-emoji{font-size:28px;animation:launchBob 2.4s ease-in-out infinite}.acx-chat-launch .chat-launch-rings{opacity:.7}.acx-chat-launch .chat-launch-arrow{margin-left:auto}@keyframes chatLivePulse{0%{box-shadow:0 0 0 0 rgba(53,230,107,.55)}70%{box-shadow:0 0 0 10px rgba(53,230,107,0)}100%{box-shadow:0 0 0 0 rgba(53,230,107,0)}}@keyframes launchBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.product-card-actions,.product-social-actions{justify-content:center;align-items:center}.product-card-actions{display:flex;flex-wrap:wrap;gap:10px}.product-card-actions a,.product-card-actions form,.product-social-actions a,.product-social-actions button{margin:0 auto}.product-card-actions .quick-cart button,.product-card-actions .product-detail-link,.product-card-actions .product-consult-link{min-width:118px;justify-content:center}.product-detail-link,.product-consult-link,.quick-cart button,.product-social-actions a,.product-social-actions button{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:14px;padding:11px 14px;font-size:13px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;border:1px solid #d9e6f7;background:#f5f8fd;color:#0b3572}.product-detail-link:hover,.product-consult-link:hover,.quick-cart button:hover,.product-social-actions a:hover,.product-social-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(7,74,158,.13)}.product-social-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.product-free-shipping-note{margin-top:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eef8ff,#f9fcff);border:1px solid #d6e7f8}.product-free-shipping-note b{display:block;color:#0b4d97}.product-free-shipping-note small{display:block;color:#55728f;margin-top:4px;line-height:1.45}.web-availability-card small:empty{display:none}
.checkout-free-shipping{margin:12px 0 10px;padding:12px 14px;border-radius:14px;background:#edf8f1;color:#0d6a3d;border:1px solid #c6ead6}.checkout-free-shipping b,.checkout-free-shipping small{display:block}.checkout-free-shipping small{margin-top:3px;color:#537469}.checkout-free-shipping.is-ready{background:#ecf5ff;color:#0b4d97;border-color:#d2e4ff}
.home30-section-head>div>span{position:relative;display:inline-flex;align-items:center;gap:8px}.home30-section-head>div>span::after{content:"";width:54px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(26,118,255,.9),rgba(26,118,255,0));display:block}.home30-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.home30-category{position:relative;overflow:hidden;min-height:260px;background:radial-gradient(circle at top right,rgba(71,146,255,.18),transparent 30%),linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d8e7f8;box-shadow:0 18px 38px rgba(14,42,88,.08)}.home30-category:before{content:"";position:absolute;inset:auto -20% -55% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(24,115,233,.24),rgba(24,115,233,0) 70%);animation:catGlow 4.2s ease-in-out infinite}.home30-category:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translateX(-120%);animation:catSweep 5.2s ease-in-out infinite}.home30-category:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(8,54,121,.16)}.home30-category-copy span:first-child{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0f60da,#0a2d6f);color:#fff;font-size:26px;box-shadow:0 14px 30px rgba(7,58,140,.25)}.home30-category-copy b{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#0e5fdb;color:#fff;box-shadow:0 10px 18px rgba(14,95,219,.18)}.home30-category-image{align-self:end;justify-self:end;position:relative}.home30-category-image img{filter:drop-shadow(0 16px 28px rgba(0,27,83,.22));transform:translateY(0) scale(1.02);animation:catFloat 3.6s ease-in-out infinite}.home30-category-image span{font-size:90px;filter:drop-shadow(0 16px 28px rgba(0,27,83,.16));animation:catFloat 3.6s ease-in-out infinite}@keyframes catSweep{0%,12%{transform:translateX(-130%)}50%,100%{transform:translateX(130%)}}@keyframes catGlow{0%,100%{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes catFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.home30-promo-wow{position:relative;overflow:hidden;box-shadow:0 16px 36px rgba(0,76,182,.18)}.home30-promo-wow:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translateX(-120%);animation:promoSweep 4.5s ease-in-out infinite}@keyframes promoSweep{0%,15%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
.home30-advice-card{position:relative;overflow:hidden}.home30-advice-card:before{content:"";position:absolute;inset:auto auto 0 0;width:100%;height:4px;background:linear-gradient(90deg,#0b63dd,#79b3ff)}.home30-advice-card:hover .home30-advice-image img{transform:scale(1.04)}.home30-advice-image img{transition:transform .45s ease}.home30-coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;align-items:start}.home30-coverage-copy,.home30-coverage-areas,.home30-map-card{min-height:100%}.home30-coverage-copy{background:linear-gradient(135deg,#082a67,#1158cb);color:#fff;border-radius:30px;padding:32px;box-shadow:0 24px 52px rgba(5,44,114,.22)}.home30-coverage-copy span:first-child{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14)}.home30-coverage-copy h2,.home30-coverage-copy p{color:#fff}.home30-coverage-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:linear-gradient(135deg,#f4f8ff,#eef4ff);padding:20px;border-radius:28px;border:1px solid #d7e4f7;box-shadow:0 16px 40px rgba(11,54,122,.08)}.home30-coverage-areas span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 10px 22px rgba(11,54,122,.08);font-weight:800;color:#0b3470}.home30-coverage-areas .mexico{grid-column:1/-1;background:linear-gradient(135deg,#0f5fdb,#0b2f72);color:#fff}.home30-map-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:16px;padding:18px;border-radius:30px;background:linear-gradient(135deg,#ffffff,#f2f7ff);border:1px solid #d7e4f7;box-shadow:0 24px 54px rgba(10,51,115,.12)}.map-card-copy{display:flex;flex-direction:column;justify-content:center;padding:18px}.map-card-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.map-card-mini article{padding:12px;border-radius:16px;background:#fff;box-shadow:0 10px 22px rgba(10,51,115,.08)}.map-card-mini b{display:block;color:#11336a}.map-card-mini small{display:block;margin-top:4px;color:#5b7391}.map-card-frame{min-height:380px}.map-card-frame iframe{width:100%;height:100%;min-height:380px;border:0;border-radius:24px}.contact-map-v2744{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:16px;align-items:stretch}.contact-map-copy-v2744,.contact-map-frame-v2744{background:#fff;border:1px solid #dde7f4;border-radius:28px;box-shadow:0 18px 42px rgba(14,42,88,.08)}.contact-map-copy-v2744{padding:28px}.contact-map-frame-v2744 iframe{width:100%;min-height:420px;height:100%;border:0;border-radius:28px}.contact-spotlight-v2756{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.contact-spotlight-v2756 article{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eef5ff,#f9fbff);border:1px solid #d8e6f7}.contact-spotlight-v2756 b{display:block;color:#11336a}.contact-spotlight-v2756 small{display:block;margin-top:4px;color:#58718d}
.footer-v2755-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.footer-v2755-legal small{color:#aac1e9}
@media (max-width:980px){.home30-categories{grid-template-columns:1fr 1fr}.home30-coverage,.home30-map-card,.contact-map-v2744{grid-template-columns:1fr}.map-card-frame,.contact-map-frame-v2744 iframe{min-height:320px}}@media (max-width:720px){.home30-categories{grid-template-columns:1fr}.home30-coverage-areas{grid-template-columns:1fr}.map-card-mini{grid-template-columns:1fr}.acx-chat-launch{width:calc(100vw - 28px)}.product-card-actions .quick-cart button,.product-card-actions .product-detail-link,.product-card-actions .product-consult-link{min-width:105px;padding:10px 12px;font-size:12px}}


/* v275.7 UX refresh */
.hero-v275-content,.hero-v275-actions,.hero-v275-trust{justify-content:center;text-align:center}.hero-v275-content{margin-inline:auto}.hero-v275-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.hero-v275-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}
.acx-chat-launch .chat-launch-live{position:relative;padding-left:16px}.acx-chat-launch .chat-launch-live i{position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#3cff68;box-shadow:0 0 0 0 rgba(60,255,104,.8),0 0 14px 4px rgba(60,255,104,.6),0 0 26px rgba(60,255,104,.5)!important;animation:chatLedPulse 1.4s infinite}.acx-chat-launch .chat-launch-live{background:rgba(255,255,255,.14);padding:5px 10px 5px 16px}@keyframes chatLedPulse{0%{box-shadow:0 0 0 0 rgba(60,255,104,.85),0 0 12px 3px rgba(60,255,104,.55)}70%{box-shadow:0 0 0 12px rgba(60,255,104,0),0 0 18px 7px rgba(60,255,104,.22)}100%{box-shadow:0 0 0 0 rgba(60,255,104,0),0 0 10px 3px rgba(60,255,104,.38)}}
.product-card .product-meta{margin-bottom:12px}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-buy-link,.product-detail-link{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;padding:11px 12px;font-size:13px;font-weight:850;text-align:center}.product-buy-link{background:linear-gradient(135deg,#0f67ef,#0a40a4);color:#fff;border:0;box-shadow:0 14px 26px rgba(10,64,164,.26)}.product-buy-link:hover{transform:translateY(-1px)}.quick-cart,.product-consult-link,.web-fulfillment{display:none!important}.product-card-actions .product-detail-link{background:#eef3fb;border:1px solid #d9e4f3}.product-card .stock{display:inline-flex;align-items:center;gap:5px}.product-social-actions{justify-content:center}.product-social-actions a{min-width:140px}
.home30-discovery-v2757{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:26px;padding:38px;border-radius:34px;background:linear-gradient(135deg,#072862,#0f4fb7 56%,#1875f0);color:#fff;overflow:hidden;box-shadow:0 30px 70px rgba(5,46,117,.22)}.home30-discovery-v2757:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.14),transparent 28%),radial-gradient(circle at 85% 70%,rgba(255,255,255,.12),transparent 24%)}.home30-discovery-copy-v2757,.home30-discovery-stage-v2757{position:relative;z-index:1}.home30-discovery-copy-v2757 h1{font-size:clamp(36px,4vw,58px);line-height:1.02;color:#fff;margin:12px 0 14px}.home30-discovery-copy-v2757 p{color:#dbe9ff;font-size:17px;line-height:1.65}.home30-discovery-brands{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.home30-discovery-brands span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.home30-discovery-stage-v2757{min-height:290px}.home30-discovery-stage-v2757 .glow{position:absolute;inset:18% 16%;background:radial-gradient(circle,rgba(134,190,255,.4),rgba(134,190,255,0) 70%);filter:blur(10px)}.home30-discovery-stage-v2757 .ring{position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%;animation:discoveryRotate 16s linear infinite}.home30-discovery-stage-v2757 .ring-a{inset:8% 10%}.home30-discovery-stage-v2757 .ring-b{inset:18% 20%;animation-direction:reverse}.home30-discovery-stage-v2757 .ring-c{inset:28% 30%}.home30-discovery-stage-v2757 .panel{position:absolute;padding:14px 16px;border-radius:20px;background:rgba(8,27,64,.62);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 38px rgba(2,17,43,.24)}.home30-discovery-stage-v2757 .panel b,.home30-discovery-stage-v2757 .panel small{display:block}.home30-discovery-stage-v2757 .panel small{margin-top:6px;color:#d4e3ff}.home30-discovery-stage-v2757 .panel-one{top:18%;left:10%;animation:floatCard 4.6s ease-in-out infinite}.home30-discovery-stage-v2757 .panel-two{top:50%;right:8%;animation:floatCard 5.4s ease-in-out infinite}.home30-discovery-stage-v2757 .panel-three{left:26%;bottom:12%;animation:floatCard 5s ease-in-out infinite}@keyframes discoveryRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.home30-category-lab{position:relative;padding:10px 0}.home30-section-head-lab p{margin:8px 0 0;color:#6e829d}.home30-category-lab-stage{position:absolute;inset:72px 0 auto 0;height:200px;pointer-events:none;overflow:hidden}.home30-category-lab-stage .beam{position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(40px);opacity:.28}.beam-1{left:8%;top:10px;background:#6db0ff;animation:beamFloat 8s ease-in-out infinite}.beam-2{right:15%;top:30px;background:#0d6df8;animation:beamFloat 9s ease-in-out infinite reverse}.beam-3{left:42%;top:70px;background:#86d1ff;animation:beamFloat 7s ease-in-out infinite}@keyframes beamFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(14px) translateX(12px)}}.home30-categories-v2757{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home30-category-v2757{min-height:280px;background:linear-gradient(180deg,#ffffff,#eef5ff);border:1px solid #dbe8f9;box-shadow:0 18px 40px rgba(6,46,111,.08);overflow:hidden}.home30-category-v2757 .category-shine{position:absolute;inset:0;background:linear-gradient(120deg,transparent 36%,rgba(255,255,255,.55) 50%,transparent 64%);transform:translateX(-120%);animation:cardShine 5.5s ease-in-out infinite}.home30-category-v2757 .home30-category-copy span:first-child{background:linear-gradient(135deg,#1467eb,#0a347c)}.home30-category-v2757:hover{transform:translateY(-5px);box-shadow:0 28px 50px rgba(6,46,111,.16)}.home30-category-v2757 .home30-category-image img{animation:catFloat2 4s ease-in-out infinite}@keyframes cardShine{0%,16%{transform:translateX(-120%)}52%,100%{transform:translateX(120%)}}@keyframes catFloat2{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.home30-coverage-v2757{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);gap:18px;align-items:start}.coverage-copy-v2757{background:linear-gradient(135deg,#071f4f,#0f59cb 60%,#0f78ef);color:#fff;border-radius:32px;padding:34px;box-shadow:0 28px 64px rgba(5,45,114,.24)}.coverage-copy-v2757 h2,.coverage-copy-v2757 p{color:#fff}.coverage-copy-v2757 span:first-child{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12)}.coverage-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.coverage-actions .btn{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff}.coverage-actions .btn.primary{background:#fff;color:#0a3f9c}.coverage-areas-v2757{grid-template-columns:repeat(3,minmax(0,1fr))}.home30-map-card-v2757{grid-column:1/-1}.home30-purchase-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 30px;border-radius:30px;background:linear-gradient(135deg,#eff5ff,#ffffff);border:1px solid #dbe7f6;box-shadow:0 16px 40px rgba(7,43,103,.08)}.home30-purchase-cta h2{margin:8px 0 10px}.home30-purchase-actions{display:flex;gap:10px;flex-wrap:wrap}
.contact-solar-v2757{position:relative;width:320px;height:320px;margin-inline:auto}.contact-solar-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0e66ee,#0a356f);color:#fff;font-size:38px;box-shadow:0 0 0 18px rgba(14,102,238,.08),0 25px 40px rgba(8,41,95,.22)}.contact-solar-v2757 i{position:absolute;inset:12%}.contact-solar-v2757 i:first-of-type{border:1px solid rgba(16,88,196,.24);border-radius:50%}.contact-solar-v2757 i:last-of-type{inset:24%;border:1px dashed rgba(16,88,196,.28);border-radius:50%}.contact-solar-v2757 .planet{position:absolute;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dbe6f6;font-size:12px;font-weight:850;box-shadow:0 14px 30px rgba(8,41,95,.12)}.contact-solar-v2757 .p1{top:10%;left:50%;transform:translateX(-50%);animation:floatCard 4.8s ease-in-out infinite}.contact-solar-v2757 .p2{right:8%;top:50%;transform:translateY(-50%);animation:floatCard 5.5s ease-in-out infinite}.contact-solar-v2757 .p3{left:50%;bottom:10%;transform:translateX(-50%);animation:floatCard 4.6s ease-in-out infinite}.contact-solar-v2757 .p4{left:8%;top:50%;transform:translateY(-50%);animation:floatCard 5.2s ease-in-out infinite}.contact-location-v2757{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(320px,1.1fr);gap:16px;align-items:stretch;background:linear-gradient(135deg,#ffffff,#f3f8ff);border:1px solid #dce8f8;border-radius:30px;padding:18px;box-shadow:0 18px 42px rgba(7,43,103,.08)}.contact-location-copy,.contact-location-grid,.contact-map-frame-v2744{background:#fff;border-radius:24px;border:1px solid #dde7f4}.contact-location-copy{padding:24px}.contact-location-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.contact-location-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:14px;background:#eff4fc;color:#0c3d84;font-weight:850}.contact-location-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}.contact-location-grid article{padding:16px;border-radius:18px;background:linear-gradient(135deg,#eef4ff,#fbfdff)}.contact-location-grid b,.contact-location-grid small{display:block}.contact-location-grid small{margin-top:4px;color:#5c7591}.contact-map-frame-v2744 iframe{height:100%;min-height:420px}
.promo2753-stage-orbit{min-height:330px;position:relative}.promo2753-orbit-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#ffffff,#f4f8ff);color:#0a3778;box-shadow:0 24px 60px rgba(0,39,110,.22)}.promo2753-orbit-core span{font-size:42px}.promo2753-orbit-core b,.promo2753-orbit-core small{display:block}.promo2753-orbit-tag{position:absolute;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.9);color:#0c3775;font-weight:850;box-shadow:0 12px 28px rgba(0,39,110,.12)}.promo2753-orbit-tag.tag-1{top:12%;left:16%;animation:floatCard 4.8s ease-in-out infinite}.promo2753-orbit-tag.tag-2{top:18%;right:12%;animation:floatCard 5.3s ease-in-out infinite}.promo2753-orbit-tag.tag-3{right:10%;bottom:24%;animation:floatCard 4.9s ease-in-out infinite}.promo2753-orbit-tag.tag-4{left:18%;bottom:16%;animation:floatCard 5.4s ease-in-out infinite}.promo2753-orbit-tag.tag-5{left:50%;bottom:6%;transform:translateX(-50%);animation:floatCard 5.1s ease-in-out infinite}.promo2753-stage-orbit .promo2753-zero{bottom:0;left:50%;transform:translateX(-50%)}
.cart-empty-wow{text-align:center}.cart-empty-orbit{position:relative;width:140px;height:140px;margin:0 auto 14px}.cart-empty-orbit span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0f66ed,#0b3f9f);color:#fff;font-size:30px;box-shadow:0 22px 40px rgba(11,63,159,.22)}.cart-empty-orbit i{position:absolute;border-radius:50%;border:1px solid #d8e5f7}.cart-empty-orbit i:nth-child(2){inset:4px}.cart-empty-orbit i:nth-child(3){inset:20px}.cart-empty-orbit i:nth-child(4){inset:36px}.cart-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}
.footer-v2755-legal{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.footer-v2755-legal nav{justify-self:start}.footer-v2755-legal small{justify-self:center}.footer-v2755-legal span{justify-self:end;text-align:right;color:#9fb4db;font-size:12px;line-height:1.45}
@media (max-width:1100px){.home30-discovery-v2757,.contact-location-v2757{grid-template-columns:1fr}.home30-coverage-v2757{grid-template-columns:1fr}.coverage-areas-v2757{grid-template-columns:repeat(2,minmax(0,1fr))}.home30-categories-v2757{grid-template-columns:1fr 1fr}.footer-v2755-legal{grid-template-columns:1fr;justify-items:center}.footer-v2755-legal nav,.footer-v2755-legal small,.footer-v2755-legal span{justify-self:center;text-align:center}}
@media (max-width:720px){.product-card-actions{grid-template-columns:1fr 1fr}.home30-categories-v2757,.coverage-areas-v2757{grid-template-columns:1fr}.home30-purchase-cta{flex-direction:column;align-items:flex-start}.home30-purchase-actions{width:100%}.home30-purchase-actions .btn{width:100%;justify-content:center}.home30-discovery-v2757{padding:26px}.contact-solar-v2757{width:260px;height:260px}}


/* v275.8 · teléfono, clima y motor de categorías */
.topbar-phone{display:inline-flex!important;align-items:center;gap:7px;font-weight:900!important;letter-spacing:.01em;text-decoration:none!important}.topbar-phone:hover{text-decoration:none!important;transform:translateY(-1px)}
.weather-scene-v2758{position:relative;overflow:visible!important}.weather-scene-v2758 .weather-scene-car{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);z-index:4;font-size:52px;filter:drop-shadow(0 16px 18px rgba(0,20,70,.28));animation:weatherCarFloat 4s ease-in-out infinite}.weather-scene-v2758 .weather-scene-condition{position:absolute;right:3px;top:-1px;z-index:6;min-width:42px;height:42px;padding:0 5px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(0,39,100,.25);font-size:23px;animation:weatherBadgeFloat 2.6s ease-in-out infinite}.weather-scene-v2758 .weather-scene-condition[data-mode="rain"]{font-size:18px;min-width:55px;border-radius:20px}.weather-scene-v2758 .weather-scene-condition[data-mode="hot"]{background:#fff7db;box-shadow:0 10px 30px rgba(255,159,10,.26)}.weather-scene-v2758 .weather-scene-condition[data-mode="cold"]{background:#eff7ff;box-shadow:0 10px 30px rgba(79,157,255,.24)}.weather-scene-gear{position:absolute;z-index:2;color:#b9d7ff;opacity:.8;filter:drop-shadow(0 5px 9px rgba(5,56,135,.25))}.weather-scene-gear.gear-one{left:4px;bottom:5px;font-size:28px;animation:gearSpin 8s linear infinite}.weather-scene-gear.gear-two{right:8px;bottom:8px;font-size:20px;animation:gearSpin 6s linear infinite reverse}.weather-scene-spark{display:none!important}@keyframes gearSpin{to{transform:rotate(360deg)}}@keyframes weatherCarFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes weatherBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.category-engine-v2758{position:relative;margin:28px 0 36px;padding:30px;border-radius:34px;background:linear-gradient(145deg,#051b45,#0b3d8f 56%,#0f6be8);overflow:hidden;box-shadow:0 30px 74px rgba(3,42,108,.23);isolation:isolate}.category-engine-v2758:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(90,170,255,.28),transparent 27%),radial-gradient(circle at 85% 75%,rgba(88,197,255,.18),transparent 26%);z-index:-1}.category-engine-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;color:#fff}.category-engine-head>div>span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;font-weight:900;letter-spacing:.04em}.category-engine-head h2{margin:10px 0 6px;font-size:clamp(31px,4vw,48px);letter-spacing:-.04em;color:#fff}.category-engine-head p{margin:0;max-width:640px;color:#cfe1ff}.category-engine-head>a{color:#fff;font-weight:900;text-decoration:none;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.category-engine-stage{position:relative}.category-engine-core{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.category-engine-core>span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:96px;opacity:.12;animation:engineCoreSpin 15s linear infinite}.category-engine-core i{position:absolute;border:1px solid rgba(159,207,255,.18);border-radius:50%}.category-engine-core i:nth-child(2){inset:4px;animation:engineCoreSpin 18s linear infinite}.category-engine-core i:nth-child(3){inset:30px;border-style:dashed;animation:engineCoreSpin 12s linear infinite reverse}.category-engine-track{position:absolute;inset:6% 1%;z-index:0;pointer-events:none}.category-engine-track i{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(105,194,255,.5),transparent);left:0;right:0;animation:engineTrack 3.8s ease-in-out infinite}.category-engine-track i:nth-child(1){top:18%}.category-engine-track i:nth-child(2){top:50%;animation-delay:-1.25s}.category-engine-track i:nth-child(3){top:82%;animation-delay:-2.5s}.category-engine-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-engine-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 112px;gap:14px;align-items:center;min-height:172px;padding:18px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.38);box-shadow:0 16px 32px rgba(0,28,78,.14);overflow:hidden;text-decoration:none;transform:translateY(0) scale(1);transition:transform .34s ease,box-shadow .34s ease,background .34s ease}.category-engine-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid transparent;background:linear-gradient(135deg,rgba(74,157,255,0),rgba(74,157,255,.75),rgba(255,255,255,.25)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .28s}.category-engine-card.is-active{transform:translateY(-7px) scale(1.015);background:#fff;box-shadow:0 28px 56px rgba(0,26,75,.28)}.category-engine-card.is-active:before{opacity:1}.category-engine-number{position:absolute;right:12px;top:8px;font-size:11px;font-weight:950;letter-spacing:.15em;color:#9eb3cd}.category-engine-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#0b61e6,#062b68);box-shadow:0 12px 25px rgba(7,67,160,.22);font-size:25px;animation:engineIconPulse 3s ease-in-out infinite}.category-engine-copy h3{margin:0 0 5px;color:#0b2d61;font-size:18px}.category-engine-copy p{margin:0;color:#607895;font-size:12px;line-height:1.45}.category-engine-copy b{display:inline-block;margin-top:9px;color:#0c5fd8;font-size:12px}.category-engine-visual{height:112px;display:grid;place-items:center;overflow:hidden}.category-engine-visual img{max-width:100%;max-height:104px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,28,78,.22));transform:scale(.96);transition:transform .36s ease}.category-engine-card.is-active .category-engine-visual img{transform:scale(1.09) rotate(-2deg)}.category-engine-scan{position:absolute;left:0;right:0;top:-40%;height:42%;background:linear-gradient(180deg,transparent,rgba(80,167,255,.16),rgba(255,255,255,.34),transparent);transform:skewY(-5deg);opacity:0}.category-engine-card.is-active .category-engine-scan{opacity:1;animation:engineScan 1.5s ease-out}.category-engine-card.is-active .category-engine-icon{animation:engineIconActive 1.1s ease-in-out infinite alternate}@keyframes engineCoreSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes engineTrack{0%,100%{opacity:.12;transform:scaleX(.45)}50%{opacity:.75;transform:scaleX(1)}}@keyframes engineScan{0%{top:-50%}100%{top:110%}}@keyframes engineIconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes engineIconActive{from{transform:rotate(-3deg) scale(1)}to{transform:rotate(3deg) scale(1.08)}}
@media(max-width:980px){.category-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-engine-head{align-items:flex-start;flex-direction:column}.category-engine-card{grid-template-columns:50px minmax(0,1fr) 96px}}
@media(max-width:720px){.category-engine-v2758{padding:22px 14px;border-radius:24px}.category-engine-grid{grid-template-columns:1fr}.category-engine-card{grid-template-columns:48px minmax(0,1fr) 90px;min-height:142px}.weather-scene-v2758 .weather-scene-car{font-size:40px}.weather-scene-v2758 .weather-scene-condition{right:-3px;top:0}.topbar-phone{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.category-engine-core>span,.category-engine-core i,.category-engine-track i,.category-engine-icon,.category-engine-scan,.weather-scene-gear,.weather-scene-car,.weather-scene-condition{animation:none!important}}

@media(max-width:720px){.security-topbar .topbar-actions{display:flex!important;margin-left:auto}.security-topbar .topbar-actions>a:not(.topbar-phone){display:none!important}.security-topbar .topbar-phone{display:inline-flex!important;padding:4px 7px!important;font-size:10px!important}.security-topbar .topbar-status-wrap{flex:0 0 auto}}


/* v275.9 · chatbot contextual + categorías showroom */
.chat-seen{color:#1684ff!important;font-weight:950!important;text-shadow:0 0 8px rgba(22,132,255,.18)}
.category-showroom-v2759{position:relative;margin:28px 0 38px;padding:32px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(58,154,255,.30),transparent 28%),linear-gradient(135deg,#03163c 0%,#073585 46%,#0d6ee8 100%);box-shadow:0 30px 76px rgba(2,39,105,.25);isolation:isolate}.category-showroom-v2759:before{content:"";position:absolute;inset:-40%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.035) 0 2deg,transparent 2deg 12deg);animation:catBackgroundSpin 38s linear infinite;z-index:-2}.category-showroom-v2759:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.08) 49%,transparent 64%);transform:translateX(-120%);animation:catWideSweep 6.4s ease-in-out infinite;pointer-events:none;z-index:-1}.category-showroom-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px;color:#fff}.category-showroom-head>div>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.13);font-size:11px;font-weight:950;letter-spacing:.13em}.category-showroom-head h2{margin:10px 0 6px;color:#fff;font-size:clamp(34px,4.5vw,54px);letter-spacing:-.045em;line-height:.98}.category-showroom-head p{max-width:680px;margin:0;color:#cee1ff}.category-showroom-head>a{flex:none;color:#fff;font-weight:900;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.category-showroom-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:20px;align-items:stretch}.category-showroom-focus{position:relative;min-height:440px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(235,245,255,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 24px 50px rgba(0,22,70,.25)}.category-showroom-orbit{position:absolute;border-radius:50%;border:1px solid rgba(11,94,222,.18);pointer-events:none}.category-showroom-orbit.orbit-a{width:390px;height:390px;left:-70px;top:-70px;animation:catOrbit 14s linear infinite}.category-showroom-orbit.orbit-b{width:260px;height:260px;right:-60px;bottom:-70px;border-style:dashed;animation:catOrbit 10s linear infinite reverse}.category-showroom-gear{position:absolute;color:#0d62d4;opacity:.16;filter:drop-shadow(0 8px 18px rgba(0,55,140,.15));pointer-events:none}.category-showroom-gear.gear-a{font-size:170px;right:-36px;top:-48px;animation:catGear 13s linear infinite}.category-showroom-gear.gear-b{font-size:92px;left:-18px;bottom:-22px;animation:catGear 9s linear infinite reverse}.category-showroom-scan{position:absolute;left:-10%;right:-10%;height:90px;top:-120px;background:linear-gradient(180deg,transparent,rgba(32,132,255,.11),rgba(255,255,255,.7),rgba(32,132,255,.08),transparent);transform:skewY(-4deg);animation:catScanner 3.2s ease-in-out infinite;pointer-events:none}.category-showroom-product{position:absolute;left:6%;top:8%;width:54%;height:64%;display:grid;place-items:center}.category-showroom-product img{max-width:94%;max-height:90%;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,36,98,.24));animation:catProductFloat 2.8s ease-in-out infinite}.category-showroom-product>span{position:absolute;left:2%;top:6%;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#0e69ed,#062c70);color:#fff;font-size:28px;box-shadow:0 14px 28px rgba(5,57,146,.26);animation:catIconPulse 1.4s ease-in-out infinite}.category-showroom-copy{position:absolute;right:6%;bottom:8%;width:46%;padding:20px;border-radius:22px;background:rgba(4,28,72,.90);backdrop-filter:blur(14px);color:#fff;box-shadow:0 18px 40px rgba(0,23,66,.22)}.category-showroom-copy small{color:#8ec5ff;font-size:10px;font-weight:950;letter-spacing:.14em}.category-showroom-copy h3{margin:7px 0 8px;color:#fff;font-size:26px;line-height:1.02}.category-showroom-copy p{margin:0 0 14px;color:#d4e6ff;font-size:12px;line-height:1.5}.category-showroom-copy a{display:inline-flex;padding:10px 12px;border-radius:12px;background:#fff;color:#07449e;font-size:12px;font-weight:900}.category-showroom-focus.is-switching .category-showroom-product img{animation:catSwap .48s ease,catProductFloat 2.8s .48s ease-in-out infinite}.category-showroom-focus.is-switching .category-showroom-copy{animation:catCopySwap .48s ease}.category-showroom-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-showroom-item{position:relative;display:grid;grid-template-columns:34px 48px 1fr;gap:10px;align-items:center;min-height:126px;padding:15px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.35);box-shadow:0 14px 28px rgba(0,24,74,.14);overflow:hidden;color:#0b2c5e;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.category-showroom-item:before{content:"";position:absolute;left:-30%;top:-40%;width:34%;height:180%;background:linear-gradient(90deg,transparent,rgba(38,132,255,.22),rgba(255,255,255,.9),transparent);transform:rotate(16deg);animation:catItemSweep 4.8s ease-in-out infinite}.category-showroom-item.is-active{transform:translateY(-5px) scale(1.02);background:#fff;box-shadow:0 22px 38px rgba(0,25,78,.28),0 0 0 2px rgba(78,166,255,.68)}.category-showroom-index{font-size:10px;font-weight:950;letter-spacing:.12em;color:#8ba4c5}.category-showroom-item-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#0d65e7,#062a68);font-size:23px;box-shadow:0 11px 22px rgba(6,57,139,.22);animation:catMiniGear 2.2s ease-in-out infinite}.category-showroom-item-copy b,.category-showroom-item-copy small{display:block}.category-showroom-item-copy b{font-size:14px;color:#0b2d61}.category-showroom-item-copy small{margin-top:4px;color:#607894;font-size:10px;line-height:1.35}.category-showroom-item>i{position:absolute;left:0;bottom:0;width:0;height:4px;background:linear-gradient(90deg,#0d6df1,#61b8ff);transition:width 2s linear}.category-showroom-item.is-active>i{width:100%}@keyframes catBackgroundSpin{to{transform:rotate(360deg)}}@keyframes catWideSweep{0%,12%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}@keyframes catOrbit{to{transform:rotate(360deg)}}@keyframes catGear{to{transform:rotate(360deg)}}@keyframes catScanner{0%{top:-130px}55%,100%{top:110%}}@keyframes catProductFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes catIconPulse{0%,100%{transform:scale(1);box-shadow:0 14px 28px rgba(5,57,146,.26)}50%{transform:scale(1.09);box-shadow:0 18px 36px rgba(7,97,220,.38)}}@keyframes catSwap{0%{opacity:.25;transform:scale(.82) translateY(10px)}100%{opacity:1;transform:scale(1)}}@keyframes catCopySwap{0%{opacity:.2;transform:translateX(16px)}100%{opacity:1;transform:none}}@keyframes catItemSweep{0%,18%{left:-35%}55%,100%{left:130%}}@keyframes catMiniGear{0%,100%{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}
@media(max-width:980px){.category-showroom-stage{grid-template-columns:1fr}.category-showroom-focus{min-height:390px}.category-showroom-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.category-showroom-v2759{padding:22px 14px;border-radius:25px}.category-showroom-head{align-items:flex-start;flex-direction:column}.category-showroom-focus{min-height:380px}.category-showroom-product{left:2%;top:5%;width:66%;height:54%}.category-showroom-copy{left:5%;right:5%;bottom:6%;width:auto}.category-showroom-list{grid-template-columns:1fr 1fr}.category-showroom-item{grid-template-columns:42px 1fr;min-height:110px}.category-showroom-index{display:none}.category-showroom-item-icon{width:42px;height:42px}.category-showroom-item-copy small{display:none}}@media(max-width:430px){.category-showroom-list{grid-template-columns:1fr}.category-showroom-focus{min-height:350px}.category-showroom-product{width:78%}}@media(prefers-reduced-motion:reduce){.category-showroom-v2759:before,.category-showroom-v2759:after,.category-showroom-orbit,.category-showroom-gear,.category-showroom-scan,.category-showroom-product img,.category-showroom-product>span,.category-showroom-item:before,.category-showroom-item-icon{animation:none!important}}
