/* CSS Document */

:root{--font-base:Arial,sans-serif;--barra-bg:#676665;--barra-border:#3f3f3f;--hover-dark:#151515;--white:#fff;--topbar-h:28px;--topbar-h-m:32px;--cap-max:1400px;}

.cap09{position:relative;font-family:var(--font-base);}
.cap09 .barra-links-2025{position:fixed;inset:0 0 auto 0;z-index:5000;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;height:var(--topbar-h);padding:0 8px;background:var(--barra-bg);color:var(--white);border-bottom:1px solid var(--barra-border);font:13px/var(--topbar-h) var(--font-base);text-transform:uppercase;letter-spacing:.5px;}
.cap09 .barra-links-2025 a{display:flex;align-items:center;justify-content:center;height:100%;padding:0 12px;color:inherit;text-decoration:none;white-space:nowrap;transition:background-color .2s ease-in-out;}
.cap09 .barra-links-2025 a:hover{background:var(--hover-dark);}
.cap09 .cap09-spacer{height:var(--topbar-h);}

.cap09 #contenidor_cap2{background:#fff;max-width:var(--cap-max);margin:0 auto;padding:6px 12px 0;}
.cap09 .capcalera-09-grid{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.cap09 .col-logo-09{flex:0 0 auto;margin:0;display:flex;align-items:center;}
.cap09 .col-logo-09 img{max-width:320px;height:auto;display:block;}
.cap09 .col-cercador-09{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:auto;}

.cap09 .modul-cercador-09{width:260px;position:relative;display:flex;align-items:center;}
.cap09 .textcerca-09{width:100%;height:30px;padding:0 38px 0 12px;font-size:14px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;}
.cap09 #lupa33{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:22px;height:auto;z-index:2;cursor:pointer;}

.cap09 .btn-menu-mobil{display:none;width:44px;height:44px;border:0;border-radius:10px;background:#f1f1f1;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.12);}
.cap09 .btn-menu-mobil:active{transform:translateY(1px);}
.cap09 .btn-menu-ico{width:20px;height:14px;display:block;background:linear-gradient(#222,#222) 0 0/100% 2px no-repeat,linear-gradient(#222,#222) 0 6px/100% 2px no-repeat,linear-gradient(#222,#222) 0 12px/100% 2px no-repeat;}

.cap09 .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;}

.cap09 #menuh .menu-icon{display:none!important;}
.cap09 nav.menu .menu-toggle{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;}

.ico{display:inline-flex;align-items:center;margin-right:6px;}
.ico img{width:20px;height:20px;display:block;}

.link-shop-carro{background:#ff0000;color:#fff!important;padding:6px 14px;border-radius:0;display:inline-flex;align-items:center;gap:6px;font-weight:600;}
.cart-count{background:#fff;color:#ff0000;font-size:12px;padding:2px 6px;border-radius:10px;font-weight:700;}

.cap09 #menuh{background:transparent;height:38px;padding-top:1px;border-top:0;}
.cap09 nav.menu{background:transparent;border-bottom:0 solid #ccc;position:relative;z-index:1000;}
.cap09 nav.menu ul{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;}
.cap09 nav.menu>ul>li{position:relative;}
.cap09 nav.menu a{display:flex;align-items:center;gap:4px;padding:10px 12px;color:#000;text-decoration:none;font-size:15px;white-space:nowrap;}
.cap09 nav.menu a:hover{background:#f0f0f0;}

.cap09 nav.menu ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;min-width:240px;flex-direction:column;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:2000;}
.cap09 nav.menu ul ul li{position:relative;}
.cap09 nav.menu ul ul a{padding:10px 12px;font-size:14px;justify-content:flex-start;}
.cap09 nav.menu ul li:hover>ul{display:flex;}
.cap09 nav.menu ul ul ul{left:100%;top:0;}

.cap09 nav.menu img.meim{width:36px;height:auto;flex:0 0 auto;}
.cap09 nav.menu ul ul.submenu-2cols{width:520px;flex-wrap:wrap;flex-direction:row;}
.cap09 nav.menu ul ul.submenu-2cols>li{width:50%;}

@media (min-width:769px){.cap09 nav.menu>ul>li+li>a{border-left:0;position:relative;}}
@media (min-width:769px){.cap09 nav.menu>ul>li+li>a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#d6d6d6;opacity:.85;}}
@media (min-width:769px){.cap09 nav.menu ul ul{border-color:#d0d0d0;box-shadow:0 10px 26px rgba(0,0,0,.22);}}
@media (min-width:769px){.cap09 nav.menu ul ul li+li>a{position:relative;}}
@media (min-width:769px){.cap09 nav.menu ul ul li+li>a::before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:#ececec;}}

@media (min-width:769px){.cap09{--logo-offset:520px;}.cap09 .capcalera-09-grid{display:grid;grid-template-columns:var(--logo-offset) 1fr var(--logo-offset);align-items:center;}.cap09 .col-logo-09{justify-self:end;transform:translateX(-10px);}.cap09 .col-cercador-09{grid-column:2;justify-self:center;margin-left:0;}.cap09 nav.menu>ul{max-width:var(--cap-max);margin:0 auto;padding:0 12px;justify-content:center;}.cap09 nav.menu>ul>li+li>a{border-left:0;}}

@media (max-width:768px){
.cap09 .barra-links-2025{height:var(--topbar-h-m);min-height:var(--topbar-h-m);line-height:var(--topbar-h-m);font:12px/var(--topbar-h-m) var(--font-base);justify-content:stretch;flex-wrap:nowrap;gap:0;padding:0;overflow:hidden;white-space:nowrap;}
.cap09 .barra-links-2025 a{flex:1 1 33.333%;min-width:0;height:var(--topbar-h-m);padding:0 6px;text-align:center;border-radius:0!important;}
.cap09 .barra-links-2025 a:nth-child(n+4){display:none;}
.cap09 .barra-links-2025 a[href^="tel:"]{background:red;font-weight:700;gap:5px;}
.cap09 .barra-links-2025 a[href^="tel:"] img{width:14px;height:14px;display:block;}
.cap09 .barra-links-2025 a.top-mobile-hide{display:none!important;}
.cap09 .barra-links-2025 a.top-mobile-show{display:flex!important;align-items:center;justify-content:center;}
.cap09 .top-link-phone{gap:5px;}
.cap09 .top-link-phone img{width:14px;height:14px;display:block;}
.cap09 .link-shop-carro{gap:4px;}
.cap09 .link-shop-carro .txt{display:inline;}
.cap09 .cap09-spacer{height:var(--topbar-h-m);}
.cap09 #contenidor_cap2{padding:8px 12px 0;}
.cap09 .capcalera-09-grid{flex-direction:column;align-items:center;gap:10px;text-align:center;}
.cap09 .col-cercador-09{width:100%;justify-content:center;}
.cap09 .modul-cercador-09{flex:1 1 auto;width:auto;max-width:320px;}
.cap09 .btn-menu-mobil{display:inline-flex;}
.cap09 #menuh{height:auto;background:transparent;padding:0;border-top:0;}
.cap09 nav.menu{border-bottom:0;}
.cap09 nav.menu>ul{display:none;}
.cap09 nav.menu .menu-toggle:checked~ul{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 8px;max-width:520px;margin:0 auto;padding:6px 8px 10px;}
.cap09 nav.menu>ul>li>a{justify-content:center;text-align:center;padding:12px 8px;border-radius:6px;background:#f6f6f6;}
.cap09 nav.menu>ul>li>ul{display:none!important;}
.cap09 nav.menu ul li:hover>ul{display:none;}
}

.cap09-live-panel{position:absolute;left:50%;top:118px;transform:translateX(-50%);width:min(1120px,calc(100vw - 40px));z-index:4500;}
.cap09-live-inner{position:relative;background:#fff;border:1px solid #ddd;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.22);padding:18px;max-height:calc(100vh - 150px);overflow:auto;}
.cap09-live-close{position:absolute;top:8px;right:10px;width:30px;height:30px;border:0;background:#f2f2f2;border-radius:50%;cursor:pointer;font-size:22px;line-height:30px;}

@media (max-width:768px){
.cap09-live-panel{position:fixed;left:10px;right:10px;top:215px;transform:none;width:auto;z-index:99999;}
.cap09-live-inner{border-radius:12px;max-height:60vh;padding:14px;}
}