.logo-marca{gap: 10px;color: var(--marca-tinta);text-decoration: none}.logo-marca-iso{width: 44px;height: 44px}.logo-marca-texto{font-family: var(--heading-font-family);font-weight: 300;font-size: 22px;letter-spacing: .01em;white-space: nowrap}@media (min-width: 1200px){.logo-marca-texto{font-size: 26px}}.idiomas{gap: 6px;font-size: 12px;letter-spacing: .12em}.idioma-link{color: var(--body-font-color);text-decoration: none;padding: 2px 4px;border-bottom: 1px solid transparent}.idioma-link.activo,.idioma-link:hover{color: var(--marca-tinta);border-bottom-color: var(--marca-arena)}.idioma-wrap{margin-right: 6px}.menu-sub-ul{list-style: none;padding: 0;margin: 0}.menu-sub-ul li{padding: 3px 0}.medio-pago{font-size: 12px;letter-spacing: .06em;text-transform: uppercase;padding: 4px 10px;border: 1px solid rgba(var(--border-color),var(--border-opacity));border-radius: 999px}.payment-ul{list-style: none;padding: 0}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.tag-marca{color: var(--marca-arena);letter-spacing: .5em;margin-right: -.5em;text-transform: uppercase;font-size: 12px}.hero-marca{background: var(--marca-tinta);color: #fff;position: relative;overflow: hidden}.hero-marca::before{content: "";position: absolute;inset: -20%;pointer-events: none;background: radial-gradient(40% 35% at 50% 30%,rgba(220,190,161,.13),transparent 70%)}.hero-marca .container{position: relative}.hero-marca .mark{width: clamp(84px,12vw,120px);height: auto;padding: 0;background: none}.hero-marca .mark path{fill: none;stroke: var(--marca-arena);stroke-width: 3.2;stroke-linecap: round;stroke-linejoin: round}.hero-marca h1{color: #fff;font-weight: 300;font-size: clamp(34px,6vw,72px);line-height: 1.05}.hero-marca p{color: rgba(255,255,255,.78);font-size: clamp(16px,1.8vw,20px)}.hero-marca .btn-style.dominant-btn{background: var(--marca-arena);border-color: var(--marca-arena);color: var(--marca-tinta)}.hero-marca .btn-style.dominant-btn:hover{background: #fff;border-color: #fff}.banda-marca{height: 6px;background: var(--marca-arena)}.hero-marca > .banda-marca{position: absolute;left: 0;right: 0;bottom: 0}.categoria-card .banner-img{aspect-ratio: 4 / 3;background: var(--extra-bgcolor);display: flex;align-items: center;justify-content: center}.categoria-card .banner-img img{object-fit: cover;width: 100%;height: 100%}.categoria-card .categoria-nombre{display: block;margin-top: 12px}.news-msg:empty{display: none}.drawer-dinamico{min-height: 0}.js-favorito.activo i{color:#d6455d}.ap-author .width-72{width:72px;height:72px}.field-pwd input:focus{outline:none}.btn-style.btn-sm{padding:8px 16px;font-size:13px}.account-page .beb{border-bottom:1px solid var(--bs-border-color,#e5e5e5)}/* Catálogo: "Ordenar: …" en un renglón (el rótulo es más largo que los 64 px del template) y el orden elegido sin partirse */ .shop-top-bar .shop-short{flex-wrap:nowrap}.shop-top-bar .shop-short label{white-space:nowrap;margin-right:8px}.shop-top-bar .shop-short #sortby,.shop-top-bar .shop-short a.short-title{flex:1 1 0;min-width:0}.shop-top-bar .shop-short a.short-title .sort-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-input-range .precio-campos .price-field span.price-input-title{font-size:11px;transform:translateY(-100%)}.price-input-range .precio-campos .price-field span.price-input-prefix{font-size:13px;left:15px}.price-input-range .precio-campos .price-field input[type=number]::-webkit-outer-spin-button,.price-input-range .precio-campos .price-field input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.price-input-range .precio-campos .price-field input[type=number]{-moz-appearance:textfield}.paginatoin-area ul.pagination-box li.page-item a.page-link{border-radius:var(--border-radius)}.checkout-summary .btn-style{white-space:nowrap;font-size:14px}[hidden]{display:none!important}.menu-li.menu-estilos{position:relative}.estilos-ul{display:none;position:absolute;top:100%;left:0;min-width:240px;padding:10px 0;margin:0;list-style:none;z-index:30;border-radius:10px;text-align:left}.menu-li.menu-estilos:hover .estilos-ul,.menu-li.menu-estilos:focus-within .estilos-ul{display:block}.estilos-ul a{display:flex;align-items:center;gap:10px;padding:7px 16px;font-size:14px;text-decoration:none}.estilos-ul a.activo{font-weight:700}.estilo-dot{width:14px;height:14px;border-radius:50%;display:inline-block;flex:none;border:1px solid rgba(0,0,0,.12)}.estilo-chip{width:34px;height:34px;border-radius:50%;background:var(--chip);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-decoration:none;border:2px solid transparent}.estilo-chip.activo{border-color:var(--heading-font-color)}.idiomas,.header-block-icon-wrap,.header-icon-wrap{white-space:nowrap}.idiomas .idioma-link{display:inline-block}.header-icon-element{flex-wrap:nowrap}.header-block-icon-wrap{flex-wrap:nowrap}.header-base .logo-marca-iso,.footer-base .logo-marca-iso{width:30px;height:30px}.header-base .logo-marca-texto,.footer-base .logo-marca-texto{font-size:20px}@media (min-width:1200px){.header-base .logo-marca-texto,.footer-base .logo-marca-texto{font-size:22px}}.header-base .header-theme-logo{display:flex}.header-base .idioma-wrap{margin-right:0}@media (min-width:1200px) and (max-width:1399.98px){.header-base .header-menu .menu-li .menu-link{padding-left:11px!important;padding-right:11px!important}.header-base .header-icon-element{margin-left:-9px;margin-right:-9px}.header-base .header-icon-element>li{padding-left:9px;padding-right:9px}}@media (min-width:1200px) and (max-width:1439px){:where(.main-header:not(.header-base)) .header-icon-element>li{margin-left:18px}}:root{--bs-heading-color:var(--heading-font-color)}.h6{font-weight:var(--heading-font-weight)}.js-estrellas label{cursor:pointer;font-size:26px;color:#c9c9c9;transition:color .15s}.js-estrellas label.activa{color:var(--product-review-color,#f5b301)}.product-review-progress{position:relative;display:inline-block;flex:1;height:8px;background:var(--extra-bgcolor,#f1f1f1);border-radius:4px;overflow:hidden}.product-review-number{min-width:2ch;text-align:right}.texto-sitio p{margin-bottom:10px}.product-service .ul-mt15{display:flex;flex-wrap:wrap}.product-service a{text-decoration:none;padding:10px 0}.product-timer{--bs-bg-opacity:.08}.medio-pago{white-space:nowrap}#copy-link{font-size:14px}.banner-cat{min-height:200px;color:#fff;text-decoration:none}.banner-cat-grande{min-height:300px}@media (min-width:992px){.banner-cat-grande{min-height:430px}.banner-cat-chica{min-height:200px}}.banner-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.banner-cat:hover img{transform:scale(1.04)}.banner-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.62))}.tabs-inicio{gap:6px 26px;list-style:none;padding:0;margin:0;border:0}.tabs-inicio .tab-inicio{display:block;padding:6px 2px;font-size:17px;color:var(--body-font-color);border-bottom:2px solid transparent;text-decoration:none}.tabs-inicio .tab-inicio.active,.tabs-inicio .tab-inicio:hover{color:var(--heading-font-color);border-bottom-color:var(--dominant-font-color)}.oferta-img img{aspect-ratio:1/1;object-fit:cover;max-height:520px}.oferta-reloj li{min-width:58px;padding:8px 6px;text-align:center;background:var(--body-bgcolor,#fff);border-radius:8px;line-height:1.1}.oferta-reloj li span{display:block;font-size:22px;color:var(--heading-font-color)}.oferta-reloj li small{font-size:11px;text-transform:uppercase;color:var(--body-font-color)}.tarjeta-base .product-image a.pro-img{aspect-ratio:1/1}.tarjeta-base .product-image a.pro-img img{width:100%;height:100%;object-fit:cover}.product-image .pro-img .img2{position:absolute;inset:0;opacity:0;transition:opacity .35s;object-fit:cover;height:100%}.single-product:hover .pro-img .img2{opacity:1}.product-image .pro-img{position:relative;display:block}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::after{content:"\ea4e";font-family:remixicon;float:right;transition:transform .2s}details[open]>summary::after{transform:rotate(180deg)}.catalogo-banner{aspect-ratio:1920/500;object-fit:cover;width:100%}.filtro-opcion .cust-checkbox:checked + .filtro-chip .body-color{color:inherit!important}.shop-filter-ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.msl-8{margin-left:8px}.quickview-modal .modal-dialog{max-width:900px}.js-qv-mini{width:64px;height:64px;opacity:.65}.js-qv-mini.activa,.js-qv-mini:hover{opacity:1;border-color:var(--dominant-font-color)!important}.js-qv-mini img{width:100%;height:100%;object-fit:cover}.quickview-img-big img{aspect-ratio:1/1;object-fit:cover}.service-area .service-content span.service-img i{transition:color .3s ease-in-out}.service-area .service-content:hover span.service-img i{color:var(--extra-font-color)}.estilo-dot-mai{background:linear-gradient(135deg,#2db84b,#009900)}.estilo-chip.estilo-chip-mai{width:auto;padding:0 12px;border-radius:17px;--chip:#009900;background:linear-gradient(135deg,#2db84b,#009900)}.marca-logo{display:inline-flex;align-items:center;line-height:0;max-width:100%}.marca-logo img{display:block;height:34px;width:auto;max-width:100%}.marca-logo-auto .marca-logo-oscuro{display:none}html[data-tema="oscuro"] .marca-logo-auto .marca-logo-claro{display:none}html[data-tema="oscuro"] .marca-logo-auto .marca-logo-oscuro{display:block}@media (min-width:768px){.header-theme-logo .marca-logo img{height:38px}}@media (min-width:1200px){.header-theme-logo .marca-logo img{height:42px}}.footer-theme-logo .marca-logo img{height:44px}.fotos-completas .pro-img{display:block;position:relative;aspect-ratio:1/1;background:#fff}body.fotos-completas a.pro-img img.img1,body.fotos-completas a.pro-img img.img2,body.fotos-completas .product-image a.pro-img img{width:100%;height:100%;object-fit:contain;background:#fff}.fotos-completas .product-item-img img.zoom,.fotos-completas .quickview-img-big img{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain;background:#fff}.fotos-completas .js-qv-mini img{object-fit:contain;background:#fff}.fotos-completas .search-li .width-48 img,.fotos-completas .cart-drawer-image img,.fotos-completas .cart-item-image img,.fotos-completas .checkitem-img img{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain;background:#fff}.estilos-quedarme form{margin:0}.estilos-quedarme button,.estilos-quedarme a{display:flex;align-items:center;gap:8px;width:100%;padding:9px 16px;font-size:14px;font-weight:700;background:none;border:0;text-align:left;cursor:pointer;text-decoration:none}.estilos-quedarme i{font-size:17px;line-height:1}.estilo-barra{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:1050;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;border-radius:999px;background:rgba(22,22,26,.92);color:#fff;font-size:14px;line-height:1.3;box-shadow:0 12px 32px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:estiloBarraEntra .35s ease-out}.estilo-barra .estilo-dot{width:18px;height:18px;border-color:rgba(255,255,255,.55)}.estilo-barra-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.estilo-barra strong{font-weight:700;color:#fff}.estilo-barra form{margin:0}.estilo-barra-si{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:0;border-radius:999px;background:#fff;color:#16161a;font-weight:700;font-size:14px;line-height:1.2;cursor:pointer;white-space:nowrap;transition:transform .15s ease}.estilo-barra-si:hover{transform:translateY(-1px)}.estilo-barra-si i{font-size:17px;line-height:1}.estilo-barra-mas,.estilo-barra-listo a{color:#fff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;opacity:.85}.estilo-barra-mas:hover,.estilo-barra-listo a:hover{color:#fff;opacity:1}.estilo-barra-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:18px;cursor:pointer;opacity:.7}.estilo-barra-x:hover{opacity:1;background:rgba(255,255,255,.12)}.estilo-barra-listo{padding-left:14px}.estilo-barra-listo>i{font-size:20px;line-height:1;color:#7EE2A0}@keyframes estiloBarraEntra{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}@media (max-width:767px){.estilo-barra{bottom:calc(70px + env(safe-area-inset-bottom,0px));gap:8px;padding:6px 6px 6px 12px;font-size:13px}.estilo-barra-mas,.estilo-barra-pre{display:none}.estilo-barra-si{padding:8px 12px;font-size:13px}}