:root{
  --ink:#07111f;
  --ink-2:#102033;
  --muted:#66758a;
  --muted-2:#93a2b7;
  --line:#dbe5f0;
  --bg:#f4f7fb;
  --surface:#ffffff;
  --soft:#eef6ff;
  --primary:#0878ff;
  --primary-2:#00a8ff;
  --accent:#00d2a8;
  --success:#15c77a;
  --warning:#ffb703;
  --danger:#ef476f;
  --navy:#06101c;
  --navy-2:#08233e;
  --navy-3:#0d3558;
  --radius:24px;
  --radius-lg:34px;
  --shadow:0 24px 70px rgba(7,17,31,.10);
  --shadow-soft:0 14px 38px rgba(7,17,31,.08);
  --shadow-strong:0 38px 110px rgba(7,17,31,.28);
  --container:1480px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
button{border:0}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(2.55rem,5.3vw,5.45rem);line-height:.95;letter-spacing:-.075em;margin-bottom:22px}
h2{font-size:clamp(1.75rem,3.35vw,3.45rem);line-height:1;letter-spacing:-.06em;margin-bottom:16px}
h3{letter-spacing:-.035em;line-height:1.1}
p{color:var(--muted);line-height:1.68}.section-pad{padding:76px clamp(18px,5vw,76px);max-width:var(--container);margin-inline:auto}.small-pad{padding-top:34px;padding-bottom:34px}.compact-section{padding-top:64px}.light-section{max-width:none;background:#fff}.light-section>.section-head,.light-section>.product-carousel{max-width:var(--container);margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;font-size:.72rem;color:var(--primary);margin-bottom:12px}.eyebrow:before{content:"";width:28px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--accent))}

.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:0 18px;font-weight:950;cursor:pointer;border:1px solid transparent;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 18px 46px rgba(8,120,255,.25)}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 12px 30px rgba(7,17,31,.05)}.btn.ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.22)}.btn.whatsapp{background:#0dbf67;color:#fff}.btn.full{width:100%}

.tf-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(22px);box-shadow:0 12px 34px rgba(7,17,31,.07);border-bottom:1px solid rgba(220,229,239,.84)}
.top-ribbon{min-height:32px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:28px;background:linear-gradient(90deg,var(--navy),var(--navy-2),var(--navy));color:#fff;font-size:.79rem;font-weight:850;overflow:auto;white-space:nowrap}.header-main{min-height:78px;padding:12px clamp(18px,4vw,58px);display:grid;grid-template-columns:minmax(250px,340px) minmax(280px,1fr) auto;gap:18px;align-items:center}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#fff;font-weight:950;letter-spacing:-.08em;background:linear-gradient(145deg,var(--primary),var(--primary-2) 56%,var(--accent));box-shadow:0 16px 34px rgba(8,120,255,.25)}.brand strong{display:block;letter-spacing:-.035em}.brand small{display:block;color:var(--muted);font-weight:800;font-size:.76rem;margin-top:3px}.header-search{height:52px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding-left:18px;box-shadow:0 10px 26px rgba(7,17,31,.05)}.header-search>span{color:var(--primary);font-weight:950}.header-search input{flex:1;border:0;outline:0;background:transparent;font-weight:750;color:var(--ink);min-width:0}.header-search button{height:100%;padding:0 24px;border-radius:999px;background:var(--ink);color:#fff;font-weight:950;cursor:pointer}.header-actions{display:flex;align-items:center;gap:10px}.mini-contact,.account-link{display:grid;gap:2px;padding:9px 14px;border:1px solid var(--line);background:#fff;border-radius:18px;font-weight:950;box-shadow:0 10px 24px rgba(7,17,31,.04)}.mini-contact small{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.account-link{width:52px;height:52px;place-items:center}.cart-trigger{position:relative;width:54px;height:54px;border-radius:18px;background:var(--ink);color:#fff;font-weight:950;cursor:pointer}.cart-trigger b{position:absolute;top:-7px;right:-7px;min-width:23px;height:23px;border-radius:999px;background:var(--danger);display:grid;place-items:center;font-size:.72rem}.menu-btn{display:none;width:50px;height:50px;border-radius:16px;background:var(--soft);font-size:1.3rem}.main-nav{min-height:44px;display:flex;justify-content:center;gap:clamp(12px,1.75vw,28px);padding:0 clamp(18px,4vw,58px) 10px;color:var(--muted);font-weight:950}.main-nav a{padding:10px 0;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a.active{color:var(--primary);border-color:var(--primary)}

.hero-slider-section{background:linear-gradient(135deg,#06101c,#08233e 52%,#030711);color:#fff}.hero-slider{min-height:calc(100vh - 154px);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .94fr;align-items:center;gap:54px;padding:76px clamp(18px,5vw,76px);max-width:1680px;margin-inline:auto}.hero-slider:before{content:"";position:absolute;inset:-12%;background:radial-gradient(circle at 18% 25%,rgba(0,168,255,.32),transparent 28%),radial-gradient(circle at 76% 16%,rgba(0,210,168,.22),transparent 32%),linear-gradient(130deg,transparent,rgba(255,255,255,.04));pointer-events:none}.hero-copy,.hero-stage{position:relative;z-index:2}.hero-copy p{color:rgba(255,255,255,.72);font-size:1.04rem;max-width:770px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;max-width:720px}.hero-kpis article{padding:18px;border-radius:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.12)}.hero-kpis strong{display:block;color:#fff;font-size:1.45rem}.hero-kpis span{color:rgba(255,255,255,.66);font-weight:780;font-size:.88rem}.hero-stage{min-width:0}.slider-window{position:relative;min-height:560px}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr;align-items:end;opacity:0;transform:translateX(22px) scale(.98);transition:opacity .55s ease, transform .55s ease;pointer-events:none}.hero-slide.active{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.hero-product-card{min-height:520px;border-radius:38px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow-strong);backdrop-filter:blur(18px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.hero-product-card .badge{position:static;width:max-content;background:rgba(0,210,168,.16);color:#7dffe2;border:1px solid rgba(0,210,168,.24)}.hero-media{min-height:250px;display:grid;place-items:center;position:relative}.hero-media:before{content:"";position:absolute;width:58%;height:48%;border-radius:50%;background:radial-gradient(circle,rgba(0,168,255,.45),transparent 70%);filter:blur(24px)}.hero-media img{position:relative;z-index:2;max-height:270px;object-fit:contain;filter:drop-shadow(0 34px 46px rgba(0,0,0,.42))}.hero-product-card h2{font-size:clamp(1.7rem,3vw,3.1rem);margin:10px 0 8px;color:#fff}.hero-product-card p{color:rgba(255,255,255,.7)}.hero-meta{display:flex;gap:12px;flex-wrap:wrap}.hero-meta span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);font-weight:850;color:rgba(255,255,255,.82);font-size:.82rem}.hero-price-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.hero-price-line strong{font-size:2rem;color:#fff}.slider-controls{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px}.slider-controls button{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.8rem;cursor:pointer;border:1px solid rgba(255,255,255,.18)}.slider-dots{display:flex;gap:8px}.slider-dots button{width:10px;height:10px;border-radius:999px;padding:0;background:rgba(255,255,255,.34);cursor:pointer}.slider-dots button.active{width:32px;background:var(--primary-2)}

.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--navy);color:#fff;padding:1px}.trust-strip article{padding:22px;background:#0a1b2c}.premium-strip article{background:linear-gradient(145deg,#0a1b2c,#0c2438)}.trust-strip b{display:block;margin-bottom:6px}.trust-strip span{color:rgba(255,255,255,.66);font-weight:700;font-size:.88rem}.section-head{margin-bottom:32px}.section-head.split{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-head.center{text-align:center;max-width:820px;margin-inline:auto}.section-head p{max-width:820px}.department-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.department-card{position:relative;min-height:178px;padding:22px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden;cursor:pointer;transition:transform .22s ease, box-shadow .22s ease}.department-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.department-card strong{display:block;font-size:1.22rem;margin-bottom:8px}.department-card span{color:var(--muted);font-weight:720}.department-card b{position:absolute;right:18px;bottom:12px;font-size:4.1rem;opacity:.12}.promo-section{padding-top:30px}.promo-layout{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:16px}.promo-card{min-height:250px;padding:28px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:space-between}.promo-card.dark{background:radial-gradient(circle at 80% 10%,rgba(0,210,168,.25),transparent 30%),linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff}.promo-card.dark p{color:rgba(255,255,255,.72)}.promo-card>b{font-size:1.3rem}.promo-card a:not(.btn){font-weight:950;color:var(--primary)}

.product-carousel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;align-items:stretch}.product-grid.list-view{grid-template-columns:1fr}.product-grid.list-view .product-card{grid-template-columns:230px 1fr}.product-grid.list-view .product-media{min-height:100%;height:auto}.product-card{position:relative;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden;display:grid;grid-template-rows:176px 1fr;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(8,120,255,.22)}.product-media{position:relative;min-height:176px;background:linear-gradient(180deg,#fbfdff,#edf5ff);display:grid;place-items:center;padding:18px}.product-media img{max-width:86%;max-height:145px;object-fit:contain;mix-blend-mode:multiply;transition:transform .28s ease}.product-card:hover .product-media img{transform:scale(1.06)}.badge{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(8,120,255,.10);color:var(--primary);font-size:.68rem;font-weight:950;z-index:3}.stock-pill{position:absolute;right:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(21,199,122,.11);color:#0b8f56;font-size:.68rem;font-weight:950}.product-body{padding:17px;display:flex;flex-direction:column;gap:10px}.product-body small{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-weight:950;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.product-body h3{font-size:1.02rem;line-height:1.22;min-height:2.45em;margin:0}.product-body h3 a:hover{color:var(--primary)}.specs{list-style:none;margin:0;padding:0;display:grid;gap:5px;color:var(--muted);font-size:.82rem}.specs li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specs li:before{content:"✓ ";color:var(--accent);font-weight:950}.ideal-list{display:flex;gap:7px;flex-wrap:wrap}.ideal-list span{padding:7px 9px;border-radius:999px;background:var(--soft);font-size:.75rem;font-weight:850;color:var(--ink-2)}.product-bottom{display:grid;gap:10px;margin-top:auto}.price{font-size:1.3rem;font-weight:950;color:var(--ink)}.card-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.card-actions .btn{min-height:39px;padding:0 12px;font-size:.8rem}.quick-link{width:40px;min-width:40px;padding:0}.empty-state{padding:34px;border-radius:26px;background:#fff;border:1px dashed var(--line);text-align:center}.empty-state b{font-size:1.15rem}.empty-state p{margin-bottom:0}

.process-section{max-width:none;background:linear-gradient(135deg,#edf6ff,#fff)}.process-section>.section-head,.process-section>.process-grid{max-width:var(--container);margin-inline:auto}.process-grid,.info-grid,.solution-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid article,.info-grid article,.solution-cards article,.store-card{padding:24px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.process-grid span,.solution-cards span{color:var(--primary);font-weight:950}.corporate-band{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:30px;align-items:center;background:linear-gradient(135deg,#06101c,#092844);color:#fff;padding-inline:clamp(18px,5vw,76px)}.corporate-band>div{max-width:var(--container)}.corporate-band h2,.corporate-band p{color:#fff}.corporate-band p{color:rgba(255,255,255,.7)}.b2b-card{padding:30px;border-radius:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.b2b-card b{font-size:1.5rem}.b2b-card li{margin:12px 0;color:rgba(255,255,255,.82)}.guarantee-section{padding-top:70px}.store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.store-card strong{display:block;font-size:1.4rem;margin:8px 0}.stores-section{padding-bottom:90px}

.page-hero,.shop-hero,.companies-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(0,168,255,.26),transparent 32%),linear-gradient(135deg,#06101c,#08233e 55%,#050a12);color:#fff}.page-hero.compact{min-height:310px;padding:74px clamp(18px,5vw,76px);display:flex;align-items:end;justify-content:space-between;gap:24px}.page-hero.compact h1{font-size:clamp(2.1rem,4.4vw,4.6rem)}.page-hero p,.shop-hero p,.companies-hero p{color:rgba(255,255,255,.72);max-width:760px}.shop-hero{padding:70px clamp(18px,5vw,76px) 48px;display:grid;grid-template-columns:1fr 420px;gap:34px;align-items:end}.shop-hero h1{font-size:clamp(2.2rem,4.6vw,5rem)}.shop-hero-card{min-height:230px;border-radius:34px;padding:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow-strong);backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:end}.shop-hero-card span{text-transform:uppercase;letter-spacing:.12em;color:#7dffe2;font-weight:950;font-size:.72rem}.shop-hero-card strong{font-size:1.8rem;margin:8px 0}.shop-hero-card small{color:rgba(255,255,255,.72);font-weight:850;margin-bottom:16px}.shop-promo-slider{max-width:var(--container)}.promo-slider-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promo-tile{position:relative;overflow:hidden;min-height:180px;border-radius:30px;padding:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:1fr 150px;gap:14px;align-items:center}.promo-tile.dark{background:linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff}.promo-tile.dark p{color:rgba(255,255,255,.7)}.promo-tile img{max-height:135px;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(0,0,0,.20));mix-blend-mode:multiply}.promo-tile.dark img{mix-blend-mode:normal}.promo-tile b{font-size:1.25rem}.promo-tile p{font-size:.9rem;margin-bottom:10px}.shop-category-rail-wrap{position:sticky;top:154px;z-index:40;background:rgba(244,247,251,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:12px clamp(18px,5vw,76px)}.shop-category-rail{max-width:var(--container);margin-inline:auto;display:flex;gap:10px;overflow:auto;padding-bottom:2px}.cat-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;min-height:42px;padding:0 15px;font-weight:950;white-space:nowrap;cursor:pointer}.cat-chip.active,.cat-chip:hover{background:var(--ink);border-color:var(--ink);color:#fff}.shop-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;padding-top:38px}.shop-sidebar{position:sticky;top:218px;display:grid;gap:16px}.filter-card{padding:22px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.filter-card.dark{background:linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff}.filter-card.dark p{color:rgba(255,255,255,.72)}.filter-card h3{margin:0 0 16px}.filter-card label,.business-form label,.account-card label,.checkout-step label{display:grid;gap:8px;font-weight:850;color:var(--ink);margin-bottom:14px}.filter-card.dark label{color:#fff}.filter-card input,.filter-card select,.business-form input,.business-form textarea,.account-card input,.checkout-step input,.checkout-step textarea,.tracking-card input{min-height:48px;border:1px solid var(--line);border-radius:16px;padding:0 14px;outline:none;background:#fff;color:var(--ink);font-weight:720}.filter-card input:focus,.filter-card select:focus,.business-form input:focus,.business-form textarea:focus,.account-card input:focus,.checkout-step input:focus,.tracking-card input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(8,120,255,.10)}.shop-content{min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.shop-toolbar b{display:block;font-size:1.15rem}.shop-toolbar span{color:var(--muted);font-weight:760}.toolbar-actions{display:flex;align-items:center;gap:8px}.view-btn{width:42px;height:42px;border-radius:14px;background:var(--soft);font-weight:950;cursor:pointer}.view-btn.active{background:var(--ink);color:#fff}

.product-detail-section{padding:58px clamp(18px,5vw,76px);max-width:var(--container);margin-inline:auto}.product-showcase{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.75fr);gap:28px;align-items:start}.product-gallery{position:sticky;top:178px;border-radius:36px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:24px}.gallery-main{min-height:470px;border-radius:28px;background:linear-gradient(180deg,#fbfdff,#eef6ff);display:grid;place-items:center;padding:30px}.gallery-main img{max-height:380px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 34px rgba(7,17,31,.18))}.thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumb-row span{height:84px;border-radius:18px;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;font-weight:950;color:var(--muted)}.product-info-panel{display:grid;gap:16px}.purchase-card,.detail-card{padding:26px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.purchase-card h1{color:var(--ink);font-size:clamp(2rem,3.7vw,4rem);margin-bottom:10px}.purchase-card p{margin-bottom:14px}.product-price{font-size:2.4rem;font-weight:950;margin:18px 0;color:var(--primary)}.detail-specs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.detail-specs span{padding:9px 11px;border-radius:999px;background:var(--soft);font-weight:850;font-size:.84rem}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-actions .whatsapp{grid-column:1/-1}.detail-card h3{margin-bottom:12px}.spec-table{display:grid;gap:8px}.spec-table div{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:12px;border-radius:16px;background:var(--bg)}.spec-table b{color:var(--ink-2)}.trust-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trust-cards article{padding:16px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.trust-cards b{display:block;margin-bottom:4px}

.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.checkout-main{display:grid;gap:16px}.checkout-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.checkout-progress span{padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line);text-align:center;font-weight:950;color:var(--muted)}.checkout-progress span.active{background:var(--ink);color:#fff}.checkout-step,.order-summary{padding:26px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.checkout-step>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--soft);color:var(--primary);font-weight:950;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid label{margin:0}.form-grid .wide{grid-column:1/-1}.choice-grid,.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 22px}.choice-grid label,.payment-methods label{min-height:78px;padding:14px;border-radius:20px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}.payment-methods{grid-template-columns:repeat(2,1fr)}.payment-methods label{align-items:flex-start;flex-direction:column;gap:4px}.payment-methods input{min-height:auto}.payment-methods small{color:var(--muted);font-weight:700}.checkout-item{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:22px;background:var(--bg);border:1px solid var(--line);margin-bottom:10px}.checkout-item img{height:76px;width:96px;object-fit:contain;mix-blend-mode:multiply}.checkout-item small{display:block;color:var(--muted);font-weight:760;margin-top:4px}.qty{display:flex;align-items:center;gap:8px;margin-top:10px}.qty button{width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--line);cursor:pointer;font-weight:950}.order-summary{position:sticky;top:178px}.summary-lines{display:grid;gap:14px;margin:20px 0}.summary-lines div{display:flex;justify-content:space-between;align-items:center}.summary-lines strong{font-size:1.7rem;color:var(--primary)}.secure-box,.order-created{padding:16px;border-radius:20px;background:var(--soft);margin-top:14px}.order-created:empty{display:none}

.account-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px}.account-card,.account-dashboard{padding:26px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.dashboard-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.account-metrics,.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.account-metrics article,.admin-metrics article{padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid var(--line)}.account-metrics b,.admin-metrics b{display:block;font-size:1.6rem;color:var(--primary)}.account-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.account-panels article,.order-card{padding:18px;border-radius:22px;background:var(--bg);border:1px solid var(--line)}.orders-list{display:grid;gap:10px}.order-card{display:flex;justify-content:space-between;gap:16px;align-items:center}.status{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(21,199,122,.12);color:#0b8f56;font-weight:950;font-size:.78rem}

.order-tracking{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px}.tracking-card,.tracking-side{padding:28px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.tracking-card form{display:flex;gap:10px}.tracking-card input{flex:1}.timeline{position:relative;display:grid;gap:12px}.timeline article{padding:18px 18px 18px 24px;border-left:4px solid var(--primary);border-radius:18px;background:var(--bg)}.timeline b{display:block}.timeline span{color:var(--muted);font-weight:720}

.companies-hero{min-height:520px;padding:86px clamp(18px,5vw,76px);display:grid;grid-template-columns:1fr 420px;gap:34px;align-items:center}.enterprise-panel{padding:32px;border-radius:34px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow-strong);display:grid;gap:14px}.enterprise-panel b{font-size:1.4rem}.enterprise-panel span{color:rgba(255,255,255,.72)}.enterprise-panel strong{color:#7dffe2}.b2b-form-section{display:grid;grid-template-columns:.8fr 1fr;gap:26px;align-items:start}.business-form{padding:26px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.business-form textarea{padding:14px;resize:vertical}.business-form label{margin-bottom:14px}

.admin-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 154px);background:#f1f5fb}.admin-sidebar{position:sticky;top:154px;height:calc(100vh - 154px);padding:24px;background:#07111f;color:#fff;display:flex;flex-direction:column;gap:24px}.admin-sidebar .brand small{color:rgba(255,255,255,.62)}.admin-sidebar nav{display:grid;gap:8px}.admin-sidebar nav a{padding:13px 14px;border-radius:16px;color:rgba(255,255,255,.72);font-weight:850}.admin-sidebar nav a:hover{background:rgba(255,255,255,.1);color:#fff}.admin-sidebar>small{margin-top:auto;color:rgba(255,255,255,.48);font-weight:750}.admin-main{padding:34px;display:grid;gap:18px}.admin-top{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:26px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.admin-top h1{font-size:clamp(2rem,3.4vw,4rem);color:var(--ink)}.admin-panel{padding:24px;border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.panel-head h2{font-size:1.6rem;margin:0}.panel-head span{color:var(--muted);font-weight:850}.admin-chart{height:220px;display:flex;align-items:end;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.admin-chart i{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--primary-2),var(--primary));box-shadow:0 12px 26px rgba(8,120,255,.18)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inventory-list,.lead-admin-list{display:grid;gap:10px}.inventory-item,.lead-admin-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--bg);border:1px solid var(--line)}.inventory-item small,.lead-admin-list span{display:block;color:var(--muted);font-weight:720}.lead-admin-list em{font-style:normal;padding:7px 10px;border-radius:999px;background:rgba(255,183,3,.16);color:#9b6d00;font-weight:950;font-size:.76rem}

.site-footer{background:#07111f;color:#fff;padding:56px clamp(18px,5vw,76px)}.footer-grid{max-width:var(--container);margin-inline:auto;display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:28px}.site-footer p,.site-footer span,.site-footer a{color:rgba(255,255,255,.66)}.site-footer a,.site-footer span{display:block;margin:9px 0;font-weight:760}.site-footer h4{margin:0 0 12px}.site-footer b{display:block;color:#fff;margin-top:14px}.footer-brand small{color:rgba(255,255,255,.66)}.footer-payments{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.footer-payments span{margin:0;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.78rem;font-weight:850}

.cart-drawer{position:fixed;right:0;top:0;height:100vh;width:min(430px,100%);background:#fff;z-index:250;transform:translateX(105%);transition:transform .28s ease;box-shadow:-30px 0 80px rgba(7,17,31,.22);display:grid;grid-template-rows:auto 1fr auto}.cart-drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.drawer-head strong{display:block;font-size:1.2rem}.drawer-head small{display:block;color:var(--muted);font-weight:760}.drawer-head button{width:42px;height:42px;border-radius:50%;background:var(--soft);font-size:1.4rem;cursor:pointer}.drawer-items{overflow:auto;padding:18px;display:grid;gap:12px;align-content:start}.drawer-item{display:grid;grid-template-columns:82px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:20px;background:var(--bg);border:1px solid var(--line)}.drawer-item img{height:64px;width:82px;object-fit:contain;mix-blend-mode:multiply}.drawer-item b{font-size:.92rem}.drawer-item small{display:block;color:var(--muted);font-weight:760}.remove-btn{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--danger);border:1px solid var(--line);cursor:pointer}.drawer-foot{padding:18px;border-top:1px solid var(--line);display:grid;gap:12px}.total-line{display:flex;justify-content:space-between;align-items:center}.total-line strong{font-size:1.4rem;color:var(--primary)}.drawer-backdrop{position:fixed;inset:0;background:rgba(7,17,31,.42);z-index:240;opacity:0;pointer-events:none;transition:.25s}.drawer-backdrop.open{opacity:1;pointer-events:auto}

@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.product-card,.department-card,.promo-card,.process-grid article,.info-grid article,.store-card,.filter-card,.checkout-step,.order-summary,.admin-panel{animation:rise .45s ease both}

@media (max-width:1280px){.product-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.department-grid{grid-template-columns:repeat(3,1fr)}.product-carousel{grid-template-columns:repeat(3,1fr)}.hero-slider{grid-template-columns:1fr;min-height:auto}.slider-window{min-height:520px}.shop-hero,.companies-hero{grid-template-columns:1fr}.shop-layout{grid-template-columns:270px minmax(0,1fr)}.promo-slider-track,.promo-layout{grid-template-columns:1fr 1fr}.promo-card.dark,.promo-tile:first-child{grid-column:1/-1}}
@media (max-width:980px){.header-main{grid-template-columns:1fr auto}.header-search{grid-column:1/-1;order:3}.mini-contact,.account-link{display:none}.menu-btn{display:grid;place-items:center}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:16px 24px;box-shadow:0 18px 40px rgba(7,17,31,.12);flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.top-ribbon{justify-content:flex-start}.trust-strip,.process-grid,.info-grid,.solution-cards,.footer-grid{grid-template-columns:1fr 1fr}.shop-layout,.checkout-layout,.account-layout,.order-tracking,.b2b-form-section,.product-showcase,.admin-shell{grid-template-columns:1fr}.shop-sidebar,.product-gallery,.order-summary,.admin-sidebar{position:relative;top:auto;height:auto}.shop-category-rail-wrap{top:162px}.admin-sidebar{display:none}.admin-main{padding:20px}.admin-grid-two{grid-template-columns:1fr}.corporate-band{grid-template-columns:1fr}.choice-grid,.payment-methods{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.product-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.product-carousel{grid-template-columns:repeat(2,1fr)}.promo-slider-track,.promo-layout{grid-template-columns:1fr}.page-hero.compact{display:block}.page-hero.compact .btn{margin-top:20px}.footer-grid{gap:20px}}
@media (max-width:640px){h1{font-size:2.45rem}.hero-slider{padding:54px 18px}.hero-kpis,.trust-strip,.department-grid,.process-grid,.info-grid,.solution-cards,.store-grid,.footer-grid,.account-metrics,.admin-metrics,.trust-cards{grid-template-columns:1fr}.product-grid,.product-carousel{grid-template-columns:1fr}.product-grid.list-view .product-card{grid-template-columns:1fr}.header-main{padding:12px 14px}.brand small{display:none}.header-actions{gap:6px}.cart-trigger,.menu-btn,.account-link{width:48px;height:48px}.slider-window{min-height:520px}.hero-product-card{min-height:500px;padding:22px}.hero-price-line{align-items:flex-start;flex-direction:column}.shop-hero,.companies-hero,.page-hero.compact{padding:54px 18px}.section-pad{padding:52px 18px}.shop-category-rail-wrap{top:162px;padding-inline:18px}.checkout-item,.drawer-item{grid-template-columns:70px 1fr}.checkout-item>strong,.drawer-item .remove-btn{grid-column:2}.gallery-main{min-height:300px}.gallery-main img{max-height:250px}.thumb-row{grid-template-columns:repeat(2,1fr)}.detail-actions{grid-template-columns:1fr}.spec-table div{grid-template-columns:1fr}.tracking-card form{flex-direction:column}.hero-stage{display:none}}

/* =========================================================
   ARDAT V4 · Corrección de proporciones ecommerce premium
   Objetivo: eliminar sensación de páginas estiradas/alargadas,
   compactar secciones y dar estructura de tienda corporativa real.
   ========================================================= */
:root{
  --container:1320px;
  --container-wide:1440px;
  --radius:20px;
  --radius-lg:28px;
}
body{background:#f6f8fc;}
h1{font-size:clamp(2.15rem,3.65vw,4.45rem);line-height:.98;letter-spacing:-.065em;margin-bottom:18px;}
h2{font-size:clamp(1.65rem,2.65vw,2.95rem);line-height:1.02;letter-spacing:-.052em;}
p{line-height:1.55;}
.section-pad{max-width:var(--container);padding:54px 24px;margin-inline:auto;}
.compact-section{padding-top:50px;}
.small-pad{padding-top:28px;padding-bottom:28px;}
.section-head{margin-bottom:24px;}
.section-head p{max-width:680px;}
.light-section{padding:56px 24px;}
.light-section>.section-head,
.light-section>.product-carousel{max-width:var(--container);}

.tf-header{box-shadow:0 10px 24px rgba(7,17,31,.06);}
.top-ribbon{min-height:26px;font-size:.72rem;gap:24px;}
.header-main{max-width:var(--container-wide);margin-inline:auto;min-height:68px;padding:10px 24px;grid-template-columns:250px minmax(360px,1fr) auto;gap:16px;}
.brand-mark{width:44px;height:44px;border-radius:15px;}
.brand small{font-size:.7rem;}
.header-search{height:46px;box-shadow:0 8px 20px rgba(7,17,31,.04);}
.header-search button{padding:0 20px;}
.mini-contact,.account-link{border-radius:15px;}
.account-link,.cart-trigger{width:46px;height:46px;}
.main-nav{max-width:var(--container-wide);margin-inline:auto;min-height:38px;padding:0 24px 8px;gap:22px;font-size:.86rem;}
.main-nav a{padding:8px 0;}

.hero-slider-section{min-height:auto;background:linear-gradient(135deg,#06101c,#08233e 58%,#030711);}
.hero-slider{max-width:var(--container-wide);min-height:610px;padding:48px 24px 56px;grid-template-columns:minmax(0,680px) minmax(420px,560px);justify-content:center;align-items:center;gap:42px;}
.hero-slider:before{inset:-8%;background:radial-gradient(circle at 16% 28%,rgba(0,168,255,.28),transparent 27%),radial-gradient(circle at 82% 12%,rgba(0,210,168,.20),transparent 30%);}
.hero-copy{max-width:680px;}
.hero-copy p{font-size:.98rem;max-width:620px;}
.hero-actions{margin:20px 0;}
.hero-kpis{max-width:560px;margin-top:20px;gap:10px;}
.hero-kpis article{padding:14px 16px;border-radius:17px;}
.hero-kpis strong{font-size:1.25rem;}
.slider-window{min-height:430px;}
.hero-product-card{min-height:410px;border-radius:28px;padding:22px;box-shadow:0 26px 70px rgba(0,0,0,.26);}
.hero-media{min-height:170px;}
.hero-media img{max-height:190px;}
.hero-product-card h2{font-size:clamp(1.45rem,2vw,2.05rem);letter-spacing:-.045em;margin:6px 0;}
.hero-product-card p{font-size:.9rem;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.hero-meta{gap:7px;}
.hero-meta span{padding:6px 9px;font-size:.72rem;}
.hero-price-line{margin-top:12px;}
.hero-price-line strong{font-size:1.55rem;}
.slider-controls{margin-top:12px;}
.slider-controls button{width:38px;height:38px;font-size:1.45rem;}

.trust-strip{max-width:var(--container-wide);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;padding:0;border-radius:0 0 24px 24px;overflow:hidden;}
.trust-strip article{padding:16px 20px;}
.trust-strip span{font-size:.8rem;}
.department-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
.department-card{min-height:124px;padding:18px;border-radius:22px;}
.department-card strong{font-size:1.02rem;}
.department-card span{font-size:.82rem;}
.department-card b{font-size:3.2rem;opacity:.11;}
.promo-section{padding-top:20px;}
.promo-layout{grid-template-columns:1.35fr .82fr .82fr;gap:14px;}
.promo-card{min-height:190px;border-radius:24px;padding:22px;}
.promo-card h2{font-size:clamp(1.55rem,2.5vw,2.55rem);}

.product-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;align-items:stretch;}
.product-card{border-radius:22px;grid-template-rows:146px 1fr;box-shadow:0 14px 36px rgba(7,17,31,.07);}
.product-card:hover{transform:translateY(-4px);}
.product-media{min-height:146px;padding:14px;}
.product-media img{max-height:116px;}
.badge,.stock-pill{top:10px;font-size:.63rem;padding:6px 9px;}
.badge{left:10px;}
.stock-pill{right:10px;}
.product-body{padding:14px;gap:8px;}
.product-body small{font-size:.68rem;}
.product-body h3{font-size:1rem;line-height:1.18;min-height:38px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.specs{gap:4px;font-size:.76rem;}
.ideal-list{gap:5px;}
.ideal-list span{padding:5px 8px;font-size:.68rem;}
.product-bottom{gap:8px;}
.price{font-size:1.14rem;}
.card-actions .btn{min-height:36px;font-size:.76rem;}
.quick-link{width:36px;min-width:36px;}

.process-section{padding:54px 24px;}
.process-section>.section-head,
.process-section>.process-grid{max-width:var(--container);}
.process-grid,.info-grid,.solution-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.process-grid article,.info-grid article,.solution-cards article,.store-card{padding:20px;border-radius:22px;}
.corporate-band{max-width:var(--container);margin:54px auto;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.65fr);padding:42px 34px;}
.corporate-band>div{max-width:none;}
.b2b-card{padding:24px;border-radius:24px;}
.guarantee-section{padding-top:48px;}
.stores-section{padding-bottom:58px;}
.store-grid{gap:14px;}
.store-card strong{font-size:1.22rem;}
.site-footer{padding:42px 24px;}
.footer-grid{max-width:var(--container);grid-template-columns:1.35fr .65fr .75fr .95fr;gap:24px;}

.page-hero.compact{min-height:230px;padding:48px 24px;display:grid;grid-template-columns:minmax(0,760px) auto;justify-content:center;align-items:end;}
.page-hero.compact h1{font-size:clamp(2rem,3.2vw,3.55rem);}
.shop-hero{padding:48px 24px 36px;grid-template-columns:minmax(0,760px) minmax(300px,360px);justify-content:center;align-items:center;gap:30px;}
.shop-hero h1{font-size:clamp(2.05rem,3.25vw,3.85rem);}
.shop-hero-card{min-height:185px;border-radius:26px;padding:22px;}
.shop-hero-card strong{font-size:1.45rem;}
.shop-promo-slider{max-width:var(--container);}
.promo-slider-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.promo-tile{min-height:140px;border-radius:24px;padding:18px;grid-template-columns:1fr 112px;}
.promo-tile img{max-height:100px;}
.promo-tile b{font-size:1.02rem;}
.shop-category-rail-wrap{top:140px;padding:10px 24px;}
.shop-category-rail{max-width:var(--container);}
.cat-chip{min-height:38px;padding:0 13px;font-size:.84rem;}
.shop-layout{max-width:var(--container);grid-template-columns:270px minmax(0,1fr);gap:20px;padding-top:32px;}
.shop-sidebar{top:196px;gap:12px;}
.filter-card{padding:18px;border-radius:22px;}
.filter-card input,.filter-card select,.business-form input,.business-form textarea,.account-card input,.checkout-step input,.checkout-step textarea,.tracking-card input{min-height:44px;border-radius:14px;}
.shop-toolbar{padding:13px 14px;border-radius:20px;margin-bottom:14px;}
.view-btn{width:38px;height:38px;border-radius:12px;}

.product-detail-section{max-width:var(--container);padding:46px 24px;}
.product-showcase{grid-template-columns:minmax(0,620px) minmax(340px,1fr);gap:24px;justify-content:center;}
.product-gallery{top:150px;border-radius:28px;padding:20px;}
.gallery-main{min-height:360px;border-radius:22px;padding:22px;}
.gallery-main img{max-height:290px;}
.thumb-row span{height:68px;border-radius:15px;}
.purchase-card,.product-extra-card{border-radius:24px;padding:22px;}
.detail-actions{gap:10px;}

.checkout-layout{max-width:var(--container);grid-template-columns:minmax(0,1fr) 350px;gap:20px;}
.checkout-step,.order-summary{padding:22px;border-radius:24px;}
.checkout-progress span{padding:10px;border-radius:14px;font-size:.8rem;}
.choice-grid,.payment-methods{gap:8px;}
.choice-grid label,.payment-methods label{min-height:68px;border-radius:17px;padding:12px;}
.checkout-item{grid-template-columns:82px 1fr auto;border-radius:18px;padding:12px;}
.checkout-item img{width:82px;height:62px;}
.order-summary{top:150px;}

.account-layout{max-width:var(--container);grid-template-columns:320px minmax(0,1fr);gap:20px;}
.account-card,.account-dashboard{padding:22px;border-radius:24px;}
.account-metrics,.admin-metrics{gap:10px;margin:14px 0;}
.account-metrics article,.admin-metrics article{padding:16px;border-radius:18px;}
.account-panels{gap:10px;}
.order-card{padding:14px;border-radius:18px;}
.order-tracking{max-width:var(--container);grid-template-columns:minmax(0,1fr) 360px;gap:20px;}
.tracking-card,.tracking-side{padding:24px;border-radius:24px;}

.companies-hero{min-height:380px;padding:56px 24px;grid-template-columns:minmax(0,780px) minmax(300px,360px);justify-content:center;gap:30px;}
.companies-hero h1{font-size:clamp(2.05rem,3.3vw,3.95rem);}
.enterprise-panel{padding:24px;border-radius:24px;}
.b2b-form-section{max-width:var(--container);grid-template-columns:minmax(0,420px) minmax(0,560px);justify-content:center;gap:24px;}
.business-form{padding:22px;border-radius:24px;}

.admin-shell{grid-template-columns:250px minmax(0,1fr);min-height:auto;}
.admin-sidebar{top:140px;height:calc(100vh - 140px);padding:20px;}
.admin-main{padding:24px;max-width:var(--container);width:100%;margin-inline:auto;}
.admin-top{padding:22px;border-radius:24px;}
.admin-top h1{font-size:clamp(1.9rem,2.7vw,3rem);}
.admin-panel{padding:20px;border-radius:24px;}
.admin-chart{height:180px;border-radius:20px;padding:20px;}
.admin-grid-two{gap:14px;}

@media (min-width:1500px){
  .product-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));}
  .hero-slider{max-width:1500px;grid-template-columns:minmax(0,720px) minmax(460px,590px);}
}
@media (max-width:1280px){
  .header-main{grid-template-columns:minmax(220px,300px) minmax(300px,1fr) auto;}
  .hero-slider{grid-template-columns:minmax(0,1fr);min-height:auto;max-width:980px;padding:52px 24px;}
  .hero-copy{max-width:820px;}
  .hero-stage{display:block;}
  .slider-window{min-height:420px;}
  .product-carousel{grid-template-columns:repeat(3,minmax(0,1fr));}
  .department-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .shop-layout{grid-template-columns:250px minmax(0,1fr);}
}
@media (max-width:980px){
  .header-main{grid-template-columns:1fr auto;}
  .main-nav{font-size:.9rem;}
  .shop-hero,.companies-hero,.page-hero.compact{grid-template-columns:1fr;display:grid;}
  .shop-layout,.checkout-layout,.account-layout,.order-tracking,.b2b-form-section,.product-showcase,.corporate-band{grid-template-columns:1fr;}
  .shop-sidebar,.order-summary,.product-gallery{position:relative;top:auto;}
  .product-grid{grid-template-columns:repeat(2,minmax(220px,1fr));}
  .product-carousel{grid-template-columns:repeat(2,minmax(0,1fr));}
  .process-grid,.info-grid,.solution-cards,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
  .footer-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:640px){
  h1{font-size:2.3rem;}
  .section-pad,.light-section{padding:44px 18px;}
  .hero-slider{padding:46px 18px;}
  .hero-stage{display:block;}
  .slider-window{min-height:380px;}
  .hero-product-card{min-height:370px;}
  .department-grid,.product-grid,.product-carousel,.process-grid,.info-grid,.solution-cards,.store-grid,.footer-grid,.trust-strip,.promo-slider-track,.promo-layout{grid-template-columns:1fr;}
  .product-card{grid-template-rows:150px 1fr;}
  .shop-category-rail-wrap{top:150px;}
}

/* =========================================================
   ARDAT V5 · Index premium reestructurado
   Objetivo: portada ordenada, balanceada y sin espacios vacíos.
   ========================================================= */
.home-v5{background:#f5f7fb;}
.home-v5 .section-pad{max-width:1240px;padding:48px 22px;margin-inline:auto;}
.home-v5 .section-head{margin-bottom:22px;}
.home-v5 .section-head h2{max-width:760px;}
.home-v5 .section-head p{max-width:680px;}
.home-hero-v5{background:radial-gradient(circle at 18% 25%,rgba(0,168,255,.22),transparent 28%),radial-gradient(circle at 88% 18%,rgba(0,210,168,.18),transparent 30%),linear-gradient(135deg,#06101c 0%,#082641 58%,#03101e 100%);color:#fff;padding:42px 22px 34px;overflow:hidden;}
.hero-shell-v5{max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);gap:28px;align-items:center;min-height:520px;position:relative;}
.hero-shell-v5:before{content:"";position:absolute;inset:-18% -10%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.06),transparent);pointer-events:none;transform:rotate(-4deg);}
.hero-left-v5,.hero-right-v5{position:relative;z-index:1;}
.hero-left-v5 h1{font-size:clamp(2.55rem,4.2vw,5rem);line-height:.94;letter-spacing:-.075em;max-width:650px;margin-bottom:18px;}
.hero-left-v5 p{max-width:620px;color:rgba(255,255,255,.74);font-size:1rem;line-height:1.62;}
.hero-search-tags{display:flex;gap:9px;flex-wrap:wrap;margin:2px 0 18px;}
.hero-search-tags a{color:#dcefff;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;font-weight:900;font-size:.78rem;transition:.2s ease;}
.hero-search-tags a:hover{background:#fff;color:#07111f;transform:translateY(-2px);}
.hero-kpis-v5{max-width:560px;margin-top:18px;}
.hero-kpis-v5 article{padding:13px 15px;border-radius:16px;}
.hero-kpis-v5 strong{font-size:1.22rem;}
.hero-kpis-v5 span{font-size:.78rem;}
.hero-right-v5{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:stretch;}
.hero-slider-panel{border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.07));box-shadow:0 28px 80px rgba(0,0,0,.24);border-radius:30px;padding:16px;backdrop-filter:blur(16px);min-width:0;}
.panel-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;color:rgba(255,255,255,.75);font-weight:950;font-size:.78rem;}
.panel-topline a{color:#7dffe2;font-weight:950;white-space:nowrap;}
.home-hero-v5 .slider-window{min-height:365px;}
.home-hero-v5 .hero-slide{align-items:stretch;}
.home-hero-v5 .hero-product-card{min-height:365px;border-radius:24px;padding:18px;background:linear-gradient(145deg,rgba(12,36,56,.92),rgba(17,55,82,.74));box-shadow:none;border:1px solid rgba(255,255,255,.12);grid-template-rows:auto 136px auto;}
.home-hero-v5 .hero-media{min-height:136px;}
.home-hero-v5 .hero-media img{max-height:134px;}
.home-hero-v5 .hero-product-card h2{font-size:clamp(1.32rem,1.9vw,1.82rem);letter-spacing:-.045em;margin:6px 0;line-height:1.04;}
.home-hero-v5 .hero-product-card p{font-size:.82rem;line-height:1.45;min-height:38px;}
.home-hero-v5 .hero-meta{gap:6px;}
.home-hero-v5 .hero-meta span{font-size:.66rem;padding:5px 8px;}
.home-hero-v5 .hero-price-line{margin-top:10px;}
.home-hero-v5 .hero-price-line strong{font-size:1.36rem;}
.home-hero-v5 .hero-price-line .hero-actions{margin:0;gap:8px;}
.home-hero-v5 .hero-price-line .btn{min-height:36px;padding:0 13px;font-size:.75rem;}
.home-hero-v5 .slider-controls{margin-top:10px;}
.home-hero-v5 .slider-controls button{width:34px;height:34px;font-size:1.35rem;}
.hero-side-cards{display:grid;gap:14px;}
.hero-side-cards article{border-radius:24px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.09);padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;}
.hero-side-cards b{font-size:1.05rem;color:#fff;}
.hero-side-cards span{display:block;color:rgba(255,255,255,.68);font-weight:750;font-size:.82rem;line-height:1.45;margin:8px 0 16px;}
.hero-side-cards a{color:#7dffe2;font-weight:950;font-size:.82rem;}
.home-capabilities-v5{max-width:1240px;margin:-18px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 22px 18px;}
.home-capabilities-v5 article{background:#fff;border:1px solid rgba(212,222,235,.9);box-shadow:0 16px 38px rgba(7,17,31,.08);border-radius:20px;padding:16px 18px;}
.home-capabilities-v5 b{display:block;color:#07111f;margin-bottom:4px;}
.home-capabilities-v5 span{color:#6b7b90;font-weight:750;font-size:.82rem;}
.home-board-v5{padding-top:42px!important;}
.home-board-grid-v5{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:18px;align-items:stretch;}
.departments-panel-v5{min-width:0;}
.home-board-v5 .department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;}
.home-board-v5 .department-card{min-height:116px;border-radius:22px;padding:18px;background:linear-gradient(145deg,#fff,#f7fbff);}
.home-board-v5 .department-card strong{font-size:1rem;}
.home-board-v5 .department-card span{font-size:.78rem;}
.home-board-v5 .department-card b{font-size:3rem;right:14px;bottom:8px;}
.campaign-panel-v5{border-radius:26px;padding:24px;background:radial-gradient(circle at 90% 0%,rgba(0,210,168,.18),transparent 32%),linear-gradient(145deg,#07111f,#0b2944);color:#fff;box-shadow:0 20px 54px rgba(7,17,31,.16);display:flex;flex-direction:column;}
.campaign-panel-v5 h3{font-size:1.75rem;line-height:1.03;letter-spacing:-.05em;margin:4px 0 18px;color:#fff;}
.campaign-list-v5{display:grid;gap:10px;margin-top:auto;}
.campaign-list-v5 a{display:block;padding:14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);}
.campaign-list-v5 b{display:block;color:#fff;font-size:.93rem;margin-bottom:4px;}
.campaign-list-v5 span{display:block;color:rgba(255,255,255,.64);font-weight:760;font-size:.78rem;line-height:1.35;}
.home-featured-v5{max-width:none!important;background:#fff!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.home-featured-v5>.section-head,.home-featured-v5>.product-carousel{max-width:1240px;margin-inline:auto;}
.home-featured-v5 .product-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.home-featured-v5 .product-card:nth-child(n+5){display:none;}
.home-process-v5{padding-top:46px!important;padding-bottom:40px!important;}
.home-process-v5 .process-grid{gap:12px;}
.home-process-v5 .process-grid article{min-height:142px;}
.corporate-band-v5{max-width:1240px!important;margin:34px auto!important;padding:34px!important;border-radius:28px;}
.guarantee-section-v5{padding-top:40px!important;}
.stores-section-v5{padding-top:20px!important;padding-bottom:50px!important;}

@media (max-width:1180px){
  .hero-shell-v5{grid-template-columns:1fr;min-height:auto;max-width:880px;}
  .hero-right-v5{grid-template-columns:1fr 1fr;}
  .hero-slider-panel{grid-column:1/-1;}
  .home-board-grid-v5{grid-template-columns:1fr;}
  .home-board-v5 .department-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:900px){
  .home-capabilities-v5{grid-template-columns:repeat(2,1fr);}
  .home-featured-v5 .product-carousel{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .home-hero-v5{padding:36px 16px 26px;}
  .hero-left-v5 h1{font-size:2.55rem;}
  .hero-right-v5,.home-capabilities-v5,.home-board-v5 .department-grid,.home-featured-v5 .product-carousel{grid-template-columns:1fr;}
  .hero-side-cards article{min-height:130px;}
  .home-hero-v5 .slider-window{min-height:360px;}
  .home-v5 .section-pad{padding:40px 16px;}
}


/* =========================================================
   ARDAT V6 · FotoPro value layer adaptado a Technology FES
   Objetivo: estructura ecommerce premium sin copia literal.
   ========================================================= */
.quick-strip{display:flex;gap:10px;justify-content:center;align-items:center;padding:0 18px 12px;background:rgba(255,255,255,.96);overflow:auto;white-space:nowrap;border-top:1px solid rgba(219,229,240,.7)}
.quick-strip a{font-weight:950;font-size:.78rem;color:#4d6078;background:#f4f8fd;border:1px solid #dbe5f0;border-radius:999px;padding:8px 12px;transition:.2s ease}
.quick-strip a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}
.home-v6{background:#f5f7fb}.home-v6 .section-pad{max-width:1240px;padding:48px 22px;margin-inline:auto}.home-v6 .section-head{margin-bottom:22px}.home-v6 .section-head h2{max-width:780px}.home-v6 .section-head p{max-width:720px}
.home-hero-v6{position:relative;background:radial-gradient(circle at 18% 26%,rgba(0,168,255,.24),transparent 29%),radial-gradient(circle at 82% 14%,rgba(0,210,168,.18),transparent 30%),linear-gradient(135deg,#06101c 0%,#082641 56%,#030b17 100%);color:#fff;padding:34px 22px 38px;overflow:hidden}.home-hero-v6:before{content:"";position:absolute;inset:-30% -10%;background:linear-gradient(112deg,transparent,rgba(255,255,255,.06),transparent);transform:rotate(-5deg);pointer-events:none}.hero-shell-v6{position:relative;z-index:2;max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(430px,1.02fr) 245px;gap:18px;align-items:center;min-height:520px}.hero-copy-v6 h1{font-size:clamp(2.35rem,3.78vw,4.6rem);line-height:.95;letter-spacing:-.075em;max-width:600px;margin-bottom:16px}.hero-copy-v6 p{color:rgba(255,255,255,.74);font-size:.98rem;line-height:1.6;max-width:560px}.hero-slider-panel-v6{min-width:0}.hero-commerce-rail{display:grid;gap:12px}.rail-card{border-radius:24px;padding:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.09);box-shadow:0 18px 48px rgba(0,0,0,.14);display:flex;flex-direction:column;min-height:154px}.rail-card.accent{background:linear-gradient(145deg,rgba(0,168,255,.22),rgba(0,210,168,.14))}.rail-card small{color:#7dffe2;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:.64rem}.rail-card b{font-size:1.05rem;line-height:1.08;margin:7px 0;color:#fff}.rail-card span{color:rgba(255,255,255,.68);font-weight:750;font-size:.78rem;line-height:1.42}.rail-card a{margin-top:auto;color:#fff;font-weight:950;font-size:.8rem}.home-v6 .home-hero-v5 .slider-window,.home-v6 .slider-window{min-height:354px}.home-v6 .hero-product-card{min-height:354px;border-radius:24px;padding:18px;background:linear-gradient(145deg,rgba(12,36,56,.94),rgba(17,55,82,.76));box-shadow:none;border:1px solid rgba(255,255,255,.12);grid-template-rows:auto 128px auto}.home-v6 .hero-media{min-height:128px}.home-v6 .hero-media img{max-height:128px}.home-v6 .hero-product-card h2{font-size:clamp(1.28rem,1.68vw,1.72rem);letter-spacing:-.045em;margin:6px 0;line-height:1.04}.home-v6 .hero-product-card p{font-size:.8rem;line-height:1.42;min-height:36px}.home-v6 .hero-meta{gap:6px}.home-v6 .hero-meta span{font-size:.65rem;padding:5px 8px}.home-v6 .hero-price-line{margin-top:10px}.home-v6 .hero-price-line strong{font-size:1.28rem}.home-v6 .hero-price-line .hero-actions{margin:0;gap:8px}.home-v6 .hero-price-line .btn{min-height:35px;padding:0 12px;font-size:.74rem}.commerce-os-strip{max-width:1240px;margin:-20px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0 22px}.commerce-os-strip article{background:#fff;border:1px solid rgba(212,222,235,.9);box-shadow:0 16px 38px rgba(7,17,31,.08);border-radius:20px;padding:15px 16px}.commerce-os-strip b{display:block;color:#07111f;margin-bottom:3px}.commerce-os-strip span{color:#6b7b90;font-weight:750;font-size:.8rem}.home-board-v6{padding-top:44px!important}.home-board-grid-v6{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch}.home-board-v6 .department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.home-board-v6 .department-card{min-height:110px;border-radius:22px;padding:18px;background:linear-gradient(145deg,#fff,#f7fbff)}.home-board-v6 .department-card strong{font-size:1rem}.home-board-v6 .department-card span{font-size:.78rem}.home-board-v6 .department-card b{font-size:2.8rem;right:14px;bottom:7px}.needs-panel{border-radius:26px;padding:24px;background:radial-gradient(circle at 90% 0%,rgba(0,210,168,.18),transparent 32%),linear-gradient(145deg,#07111f,#0b2944);color:#fff;box-shadow:0 20px 54px rgba(7,17,31,.16);display:flex;flex-direction:column}.needs-panel h3{font-size:1.62rem;line-height:1.04;letter-spacing:-.05em;margin:6px 0 18px;color:#fff}.needs-links{display:grid;gap:10px;margin-top:auto}.needs-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-weight:900}.needs-links a:after{content:"→";color:#7dffe2}.scenario-section{padding-top:36px!important}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scenario-card{position:relative;overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:22px;min-height:230px;transition:.22s ease}.scenario-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.scenario-card .scenario-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#e9f5ff,#f2fffb);font-size:1.3rem}.scenario-card h3{font-size:1.18rem;margin:16px 0 8px}.scenario-card p{font-size:.88rem;line-height:1.52}.scenario-card ul{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:5px;color:#66758a;font-weight:760;font-size:.8rem}.scenario-card ul li:before{content:"✓ ";color:var(--accent);font-weight:950}.scenario-card a{font-weight:950;color:var(--primary)}.home-featured-v6{max-width:none!important;background:#fff!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-featured-v6>.section-head,.home-featured-v6>.product-carousel{max-width:1240px;margin-inline:auto}.home-featured-v6 .product-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-featured-v6 .product-card:nth-child(n+5){display:none}.deal-section-v6{padding-top:44px!important}.deal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.deal-grid .product-card:nth-child(n+5){display:none}.kits-section-v6{padding-top:44px!important}.kit-grid-v6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kit-card-v6{position:relative;overflow:hidden;border-radius:30px;padding:24px;background:linear-gradient(145deg,#fff,#f6fbff);border:1px solid var(--line);box-shadow:var(--shadow-soft);min-height:280px;display:flex;flex-direction:column}.kit-card-v6:before{content:"";position:absolute;right:-55px;top:-55px;width:145px;height:145px;border-radius:50%;background:rgba(8,120,255,.1)}.kit-card-v6 small{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:.68rem}.kit-card-v6 h3{font-size:1.38rem;margin:10px 0 8px}.kit-card-v6 ul{list-style:none;padding:0;margin:14px 0;display:grid;gap:7px;color:#5f6f84;font-weight:760;font-size:.86rem}.kit-card-v6 ul li:before{content:"+ ";font-weight:950;color:var(--accent)}.kit-total{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:16px}.kit-total strong{font-size:1.28rem}.corporate-band-v6{max-width:1240px!important;margin:34px auto!important;padding:34px!important;border-radius:30px}.guide-brand-section{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-card-v6,.brand-card-v6{border-radius:32px;padding:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);min-height:310px}.guide-card-v6{background:radial-gradient(circle at 88% 12%,rgba(0,210,168,.14),transparent 34%),linear-gradient(145deg,#07111f,#0b2944);color:#fff}.guide-card-v6 p{color:rgba(255,255,255,.7)}.brand-strip-v6{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.brand-strip-v6 span{display:inline-flex;padding:8px 11px;border-radius:999px;background:#eef6ff;color:#0c2640;border:1px solid #dbe5f0;font-weight:900;font-size:.78rem}.guarantee-section-v6{padding-top:42px!important}.stores-section-v6{padding-top:22px!important;padding-bottom:52px!important}.assistant-fab-v6{position:fixed;right:22px;bottom:22px;z-index:90;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 20px 54px rgba(8,120,255,.35);font-size:1.25rem;cursor:pointer}.assistant-modal{position:fixed;inset:0;z-index:150;display:none}.assistant-modal.open{display:block}.assistant-backdrop{position:absolute;inset:0;background:rgba(3,10,18,.52);backdrop-filter:blur(8px)}.assistant-panel-v6{position:absolute;right:22px;bottom:92px;width:min(430px,calc(100% - 44px));background:#fff;border-radius:28px;box-shadow:var(--shadow-strong);overflow:hidden;border:1px solid var(--line)}.assistant-body-v6{padding:20px}.assistant-body-v6 label{font-weight:950;font-size:.82rem;display:block;margin:14px 0 8px}.assistant-body-v6 select{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:14px}.assistant-options-v6{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assistant-options-v6 button{border-radius:16px;padding:12px;border:1px solid var(--line);background:#f7fbff;font-weight:900;cursor:pointer;text-align:left}.assistant-options-v6 button.active{border-color:var(--primary);background:#eaf4ff;color:var(--primary)}.page-v6{background:#f5f7fb}.offers-hero-v6,.guide-hero-v6,.brands-hero-v6{background:radial-gradient(circle at 90% 0%,rgba(0,210,168,.16),transparent 30%),linear-gradient(135deg,#06101c,#0b2944);color:#fff}.offers-hero-v6 p,.guide-hero-v6 p,.brands-hero-v6 p{color:rgba(255,255,255,.72)}.brand-grid-v6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brand-tile-v6{border-radius:26px;padding:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);min-height:180px}.brand-tile-v6 b{font-size:1.22rem}.brand-tile-v6 p{font-size:.86rem;margin:8px 0 16px}.brand-tile-v6 a{font-weight:950;color:var(--primary)}
@media (max-width:1180px){.hero-shell-v6{grid-template-columns:1fr 1fr;max-width:900px}.hero-copy-v6{grid-column:1/-1}.hero-commerce-rail{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.commerce-os-strip{grid-template-columns:repeat(3,1fr)}.home-board-grid-v6{grid-template-columns:1fr}.scenario-grid,.deal-grid{grid-template-columns:repeat(2,1fr)}.kit-grid-v6{grid-template-columns:1fr 1fr}.brand-grid-v6{grid-template-columns:repeat(3,1fr)}}
@media (max-width:820px){.quick-strip{justify-content:flex-start}.hero-shell-v6{grid-template-columns:1fr;min-height:auto}.hero-commerce-rail,.commerce-os-strip,.scenario-grid,.deal-grid,.kit-grid-v6,.guide-brand-section{grid-template-columns:1fr}.home-board-v6 .department-grid{grid-template-columns:1fr 1fr}.brand-grid-v6{grid-template-columns:1fr 1fr}.hero-copy-v6 h1{font-size:2.65rem}.home-hero-v6{padding:34px 16px}}
@media (max-width:560px){.commerce-os-strip{padding-inline:16px}.home-v6 .section-pad{padding:38px 16px}.home-board-v6 .department-grid,.brand-grid-v6{grid-template-columns:1fr}.assistant-options-v6{grid-template-columns:1fr}.hero-commerce-rail{gap:10px}.rail-card{min-height:128px}.guide-card-v6,.brand-card-v6{padding:22px}}
