
:root{--navy:#092544;--navy2:#0e3157;--cyan:#10c8df;--mint:#15d0ad;--gold:#f5bf33;--ink:#102641;--muted:#60718a;--line:#dbe5ef;--bg:#f3f7fb;--white:#fff;--shadow:0 18px 55px rgba(5,30,58,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif}.topbar{position:sticky;top:0;z-index:80;background:rgba(7,34,65,.97);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.topbar-inner{max-width:1540px;margin:auto;height:72px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-home{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:850;letter-spacing:.04em}.brand-home img{width:48px;height:48px;object-fit:contain}.brand-home small{display:block;color:var(--cyan);font-size:11px;margin-top:2px}.toplinks{display:flex;gap:10px}.toplinks a{color:#d9e7f7;text-decoration:none;border:1px solid rgba(255,255,255,.15);padding:10px 14px;border-radius:12px;font-size:13px;font-weight:750}.toplinks a.primary{background:linear-gradient(135deg,var(--cyan),var(--mint));color:#05213e;border:0}.hero{background:radial-gradient(circle at 82% 15%,rgba(16,200,223,.22),transparent 29%),linear-gradient(145deg,#061c36,#0b3157);color:#fff;padding:54px 24px 42px}.hero-inner{max-width:1540px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.eyebrow{font-size:12px;color:var(--gold);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin:10px 0 12px;font-size:clamp(34px,4.7vw,68px);line-height:.98;letter-spacing:-.045em}.hero p{max-width:780px;color:#c9d9eb;font-size:17px;line-height:1.65;margin:0}.hero-badge{min-width:220px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);border-radius:24px;padding:20px;text-align:center;box-shadow:0 18px 55px rgba(0,0,0,.16)}.hero-badge strong{font-size:31px;display:block}.hero-badge span{color:#bcd0e5;font-size:13px}.main{max-width:1540px;margin:auto;padding:28px 24px 80px}.brand-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow);margin-top:-2px}.brand-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.brand-title h2{margin:0;font-size:23px}.brand-title p{margin:0;color:var(--muted);font-size:13px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.brand-chip{appearance:none;border:1px solid var(--line);background:#fff;border-radius:15px;min-height:84px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;color:var(--ink);font-weight:800;transition:.2s}.brand-chip img{width:76px;height:29px;object-fit:contain}.brand-chip span{font-size:11px;color:var(--muted);font-weight:700}.brand-chip:hover{transform:translateY(-2px);border-color:#8edce9;box-shadow:0 10px 25px rgba(13,77,116,.10)}.brand-chip.active{background:linear-gradient(145deg,#0a2b50,#104a70);color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(8,45,81,.23)}.brand-chip.active span{color:#bfeef5}.brand-chip.all{background:#eef9fc}.brand-chip.all.active{background:linear-gradient(145deg,#0a2b50,#104a70)}.toolbar-wrap{position:sticky;top:82px;z-index:60;margin:22px 0 18px}.toolbar{background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:19px;padding:12px;box-shadow:0 13px 40px rgba(6,38,70,.11);display:grid;grid-template-columns:minmax(260px,1fr) 240px auto;gap:10px}.searchbox{position:relative}.searchbox span{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#6c819b}.toolbar input,.toolbar select{width:100%;height:48px;border:1px solid #cfdae6;border-radius:13px;background:#fff;color:var(--ink);font:inherit;padding:0 15px;outline:none}.toolbar input{padding-left:43px}.toolbar input:focus,.toolbar select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(16,200,223,.14)}.result-count{display:flex;align-items:center;justify-content:center;padding:0 14px;font-weight:800;color:#4d6179;white-space:nowrap}.catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(8,41,75,.07);display:flex;flex-direction:column;min-height:445px;transition:.22s}.product-card:hover{transform:translateY(-3px);box-shadow:0 17px 40px rgba(8,41,75,.13)}.product-image{height:205px;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(180deg,#fff,#f7faff);position:relative}.product-image img{width:100%;height:100%;object-fit:contain}.brand-pill{position:absolute;top:13px;left:13px;background:rgba(8,39,72,.91);color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.stock-pill{position:absolute;right:13px;top:13px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;background:#e6faf5;color:#087760}.stock-pill.ask{background:#fff2d2;color:#8a5b00}.product-body{padding:17px 17px 18px;display:flex;flex-direction:column;flex:1}.product-code{font-size:15px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.product-family{color:#24809d;font-size:11px;font-weight:800;margin:5px 0 10px}.product-desc{font-size:13px;line-height:1.52;color:#52667e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-bottom{margin-top:auto;padding-top:15px;border-top:1px solid #edf2f6;display:flex;align-items:end;justify-content:space-between;gap:10px}.price-label{font-size:10px;color:#7a8b9e;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.price{font-size:21px;line-height:1.1;font-weight:950;color:#f28a00}.price small{display:block;font-size:10px;color:#7b8b9d;margin-top:3px}.quote-price{font-size:16px;color:#0d6f8b}.add-btn{border:0;background:linear-gradient(135deg,var(--cyan),var(--mint));color:#05213e;width:43px;height:43px;border-radius:13px;font-size:24px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(21,208,173,.22)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:30px 0}.pagination button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:11px;min-width:42px;height:42px;padding:0 13px;font-weight:800;cursor:pointer}.pagination button.active{background:var(--navy);color:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.empty{grid-column:1/-1;text-align:center;padding:70px 20px;background:#fff;border:1px dashed #cbd7e3;border-radius:20px;color:#61758d}.cart-fab{position:fixed;right:22px;bottom:22px;z-index:90;border:0;border-radius:17px;background:linear-gradient(135deg,#08bccc,#14d3aa);color:#04213c;padding:14px 17px;font-weight:900;box-shadow:0 18px 42px rgba(7,79,103,.28);cursor:pointer}.cart-fab b{display:inline-flex;align-items:center;justify-content:center;background:#fff;width:24px;height:24px;border-radius:50%;margin-left:7px}.overlay{position:fixed;inset:0;background:rgba(2,17,34,.58);z-index:110;opacity:0;visibility:hidden;transition:.2s}.overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(450px,94vw);background:#fff;z-index:120;transform:translateX(105%);transition:.25s;box-shadow:-20px 0 60px rgba(0,0,0,.2);display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-head{padding:20px 22px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between}.drawer-head h2{margin:0;font-size:21px}.close-btn{border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:10px;width:38px;height:38px;font-size:20px;cursor:pointer}.cart-items{padding:15px;overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;margin-bottom:10px}.cart-item strong{font-size:13px}.cart-item small{display:block;color:var(--muted);margin-top:4px}.qty{display:flex;align-items:center;gap:7px}.qty button{border:1px solid var(--line);background:#fff;width:29px;height:29px;border-radius:8px;cursor:pointer}.drawer-foot{padding:18px;border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;font-size:18px;font-weight:900;margin-bottom:13px}.wa-btn{display:block;width:100%;border:0;border-radius:14px;background:#19c886;color:#062b20;padding:15px;font-weight:900;cursor:pointer}.modal{position:fixed;z-index:130;left:50%;top:50%;transform:translate(-50%,-45%) scale(.97);width:min(900px,94vw);max-height:88vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:.2s}.modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.modal-grid{display:grid;grid-template-columns:42% 58%}.modal-img{padding:30px;display:flex;align-items:center;justify-content:center;background:#f5f9fc}.modal-img img{width:100%;height:340px;object-fit:contain}.modal-info{padding:30px;position:relative}.modal-info .close-btn{position:absolute;right:16px;top:16px;color:var(--ink);background:#eef3f8}.modal-info h2{font-size:27px;margin:8px 42px 8px 0;overflow-wrap:anywhere}.modal-info p{color:#53677f;line-height:1.65}.modal-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.modal-meta span{background:#edf5fa;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.modal-actions{display:flex;gap:10px;margin-top:20px}.modal-actions button,.modal-actions a{flex:1;text-align:center;text-decoration:none;border:0;border-radius:13px;padding:13px;font-weight:900;cursor:pointer}.modal-add{background:linear-gradient(135deg,var(--cyan),var(--mint));color:#05213e}.modal-sheet{background:#edf3f8;color:#183b5d}.footer{background:#061d37;color:#b9ccdf;text-align:center;padding:28px 20px;font-size:13px}
@media(max-width:1180px){.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.hero-inner{grid-template-columns:1fr}.hero-badge{display:none}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{grid-template-columns:1fr 1fr}.result-count{grid-column:1/-1;height:30px}.toplinks a:not(.primary){display:none}.modal-grid{grid-template-columns:1fr}.modal-img img{height:230px}}@media(max-width:560px){.topbar-inner{padding:0 13px;height:62px}.brand-home img{width:40px;height:40px}.brand-home span{font-size:12px}.brand-home small{font-size:9px}.hero{padding:35px 17px 32px}.main{padding:18px 12px 70px}.brand-panel{padding:15px;border-radius:18px}.brand-title{display:block}.brand-title p{margin-top:6px}.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-chip{min-height:74px}.brand-chip img{width:62px;height:25px}.toolbar-wrap{top:68px}.toolbar{grid-template-columns:1fr}.toolbar select{display:block}.result-count{grid-column:auto}.catalog{grid-template-columns:1fr}.product-card{min-height:0}.product-image{height:220px}.modal-info{padding:22px}.modal-actions{flex-direction:column}.cart-fab{right:12px;bottom:12px}.toplinks .primary{font-size:11px;padding:9px 10px}}
/* V77 · SmartMatch e imágenes reales por código */
.smartmatch{grid-column:1/-1;margin:0 26px 26px;padding:24px;border:1px solid #cfe2ee;border-radius:22px;background:linear-gradient(145deg,#f7fbff,#edf8f7)}
.smartmatch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.smartmatch-head h3{margin:5px 0 0;font-size:24px;color:var(--navy)}.smartmatch-head p{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.alt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.alt-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:12px 48px 12px 12px;border:1px solid #d9e6ef;border-radius:16px;background:#fff;cursor:pointer;transition:.2s ease}.alt-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,45,79,.12);border-color:#75d8df}.alt-img{width:76px;height:76px;display:grid;place-items:center;border-radius:12px;background:#f4f8fb;overflow:hidden}.alt-img img{width:100%;height:100%;object-fit:contain}.alt-copy{min-width:0}.alt-copy strong{display:block;color:var(--navy);font-size:13px;line-height:1.25;word-break:break-word}.alt-copy span{display:block;margin-top:4px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alt-brand{color:#078ba1;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.alt-price{margin-top:7px;color:#e78100;font-size:12px;font-weight:900}.alt-add{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--cyan),var(--mint));color:#06213d;font-size:20px;font-weight:900;cursor:pointer}.alt-empty{padding:18px;border-radius:14px;background:#fff;color:var(--muted);text-align:center}.alt-note{display:block;margin-top:14px;color:#718197;line-height:1.45}.product-image img{object-fit:contain;background:#fff}.modal-img img{object-fit:contain;background:#fff}
@media(max-width:1100px){.alt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smartmatch-head{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.smartmatch{margin:0 12px 16px;padding:16px}.alt-grid{grid-template-columns:1fr}.smartmatch-head h3{font-size:20px}.alt-card{grid-template-columns:64px minmax(0,1fr)}.alt-img{width:64px;height:64px}}

/* V78 · Marcas por tecnología y descuento automático */
.promo-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:20px;padding:17px 20px;border:1px solid #f2cf65;border-radius:20px;background:linear-gradient(115deg,#fff8d9,#fffdf3 48%,#eafcf8);box-shadow:0 13px 38px rgba(100,73,0,.11)}
.promo-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#ffb21b,#ff7d00);color:#fff;font-size:21px;font-weight:950;box-shadow:0 10px 25px rgba(238,130,0,.25)}
.promo-banner strong{display:block;color:#102641;font-size:18px;letter-spacing:.015em}.promo-banner span{display:block;margin-top:4px;color:#5b6d82;font-size:13px;line-height:1.45}.promo-tag{padding:9px 12px;border-radius:999px;background:#0c3157;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.brand-chip{position:relative}.brand-chip.active,.brand-chip.all.active{background:linear-gradient(145deg,#effffc,#e4f8ff);color:var(--ink);border:2px solid #11bfae;box-shadow:0 0 0 4px rgba(17,191,174,.12),0 12px 25px rgba(7,91,106,.13);transform:translateY(-2px)}.brand-chip.active span,.brand-chip.all.active span{color:#315f70}.brand-chip.active:after{content:'✓';position:absolute;right:7px;top:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#10bfae;color:#fff;font-size:12px;font-weight:950}.brand-chip.active img{filter:none;opacity:1}.brand-chip:focus-visible{outline:3px solid rgba(16,200,223,.35);outline-offset:2px}
.discount-notice{padding:13px 14px;margin-bottom:13px;border-radius:14px;background:#f1f7fb;border:1px solid #d9e7f0;color:#34536f}.discount-notice strong{display:block;font-size:13px;color:#123b60}.discount-notice span{display:block;margin-top:3px;font-size:11px;line-height:1.45}.cart-summary{padding:2px 0 10px}.cart-summary>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;color:#566a80;font-size:13px}.cart-summary>div strong{color:#183b5d}.cart-summary .discount-row{display:none;color:#08765f}.cart-summary .discount-row.active{display:flex}.cart-summary .discount-row.active strong{color:#08765f}.cart-summary .cart-total{padding-top:12px;margin:5px 0 4px;border-top:1px solid var(--line);font-size:18px;color:var(--ink)}
.toast{position:fixed;left:50%;bottom:28px;z-index:200;max-width:min(520px,90vw);padding:14px 18px;border-radius:14px;background:#087760;color:#fff;font-size:13px;font-weight:850;box-shadow:0 20px 55px rgba(0,70,55,.3);opacity:0;visibility:hidden;transform:translate(-50%,20px);transition:.25s}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:720px){.promo-banner{grid-template-columns:auto 1fr;padding:14px}.promo-tag{grid-column:1/-1;text-align:center}.promo-icon{width:52px;height:52px;border-radius:15px}.promo-banner strong{font-size:15px}}
@media(max-width:450px){.promo-banner{grid-template-columns:1fr;text-align:center}.promo-icon{margin:auto}}


/* V80 · Checkout previo por WhatsApp */
.checkout-modal{position:fixed;z-index:145;left:50%;top:50%;transform:translate(-50%,-46%) scale(.98);width:min(920px,95vw);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 32px 100px rgba(0,0,0,.38);opacity:0;visibility:hidden;transition:.22s}
.checkout-modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}
.checkout-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:linear-gradient(135deg,#082746,#0d4167);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.checkout-head span{display:block;color:#5de0f1;font-size:10px;font-weight:950;letter-spacing:.15em}.checkout-head h2{margin:4px 0 0;font-size:23px}.checkout-close{border:0;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:24px;cursor:pointer}
.checkout-form{padding:22px 24px 26px}.checkout-section{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fbfdff;margin-bottom:14px}.checkout-section h3{margin:0 0 14px;font-size:16px;color:#123c61}.checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field-wide{grid-column:1/-1}.field span{font-size:11px;font-weight:850;color:#425a73}.field input,.field select,.field textarea{width:100%;border:1px solid #cfdae6;border-radius:12px;background:#fff;color:var(--ink);font:inherit;padding:11px 12px;outline:none}.field input,.field select{height:44px}.field textarea{resize:vertical;min-height:82px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(16,200,223,.13)}
.shipping-helper{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 15px;border:1px solid #9ddfe8;border-radius:14px;background:linear-gradient(135deg,#edfaff,#effdf9)}.shipping-helper strong{display:block;color:#0b4867;font-size:13px}.shipping-helper span{display:block;margin-top:3px;color:#557086;font-size:11px;line-height:1.45}.shipping-helper a{flex:0 0 auto;text-decoration:none;padding:10px 13px;border-radius:11px;background:#0b3157;color:#fff;font-size:11px;font-weight:900}
.checkout-summary{margin:16px 0;padding:15px 17px;border-radius:15px;background:#eff7fb;border:1px solid #d4e5ef;color:#254b69;font-size:13px;line-height:1.55}.checkout-summary strong{color:#0a3156}.checkout-confirm{display:flex;align-items:flex-start;gap:10px;margin:15px 2px;color:#566a80;font-size:11px;line-height:1.45}.checkout-confirm input{margin-top:2px}.checkout-send{width:100%;border:0;border-radius:14px;background:linear-gradient(135deg,#15cf93,#0cc0cb);color:#052c27;padding:15px 18px;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 12px 30px rgba(13,184,153,.22)}
@media(max-width:640px){.checkout-head{padding:16px}.checkout-head h2{font-size:19px}.checkout-form{padding:14px}.checkout-section{padding:14px}.checkout-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.shipping-helper{align-items:stretch;flex-direction:column}.shipping-helper a{text-align:center}.checkout-modal{max-height:94vh}}

/* V83 · Navegación flotante compacta del E-Shop */
.boaz-eshop-floating-nav{position:fixed;left:8px;bottom:16px;z-index:2147482000;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}
.boaz-eshop-floating-nav button{pointer-events:auto;box-sizing:border-box;width:42px;height:38px;padding:0 11px;overflow:hidden;white-space:nowrap;border:1px solid rgba(0,191,233,.35);background:rgba(13,33,64,.84);color:#fff;border-radius:0 12px 12px 0;font:800 10px/1 Arial,sans-serif;letter-spacing:.035em;box-shadow:0 5px 14px rgba(0,0,0,.18);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:inline-flex;align-items:center;gap:9px;text-decoration:none;cursor:pointer;opacity:.78;transition:width .22s ease,opacity .18s ease,background .18s ease,transform .18s ease}
.boaz-eshop-floating-nav .eshop-brands:hover,.boaz-eshop-floating-nav .eshop-brands:focus-visible{width:112px;opacity:1;background:#0d2140;outline:none;transform:translateX(2px)}
.boaz-eshop-floating-nav .eshop-up:hover,.boaz-eshop-floating-nav .eshop-up:focus-visible{width:82px;opacity:1;background:#0d2140;outline:none;transform:translateX(2px)}
.boaz-eshop-floating-nav .nav-icon{font-size:17px;line-height:1;flex:0 0 19px;text-align:center}
.boaz-eshop-floating-nav .nav-label{display:block}
.boaz-eshop-floating-nav .eshop-up{visibility:hidden;opacity:0;transform:translateX(-8px);transition:width .22s ease,opacity .18s ease,visibility .18s ease,background .18s ease,transform .18s ease}
.boaz-eshop-floating-nav .eshop-up.is-visible{visibility:visible;opacity:.78;transform:translateX(0)}
.boaz-eshop-floating-nav .eshop-up.is-visible:hover,.boaz-eshop-floating-nav .eshop-up.is-visible:focus-visible{opacity:1;transform:translateX(2px)}
@media(max-width:700px){.boaz-eshop-floating-nav{left:0;bottom:12px;gap:5px}.boaz-eshop-floating-nav button{width:38px;height:36px;padding:0 9px;border-radius:0 10px 10px 0}.boaz-eshop-floating-nav .eshop-brands:hover,.boaz-eshop-floating-nav .eshop-brands:focus-visible{width:100px}.boaz-eshop-floating-nav .eshop-up:hover,.boaz-eshop-floating-nav .eshop-up:focus-visible{width:74px}.boaz-eshop-floating-nav .nav-icon{font-size:15px;flex-basis:18px}}
@media(prefers-reduced-motion:reduce){.boaz-eshop-floating-nav button{transition:none}}
