/* OMNES BOSS - Tarjeta editorial de producto (store_card_style) */
.store-product-card.sp-card-editorial{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #efefef;border-radius:14px;box-shadow:none!important;padding:0!important;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;font-family:"Inter","Helvetica Neue",Arial,sans-serif}
.sp-card-editorial:hover{border-color:#e2e2e2;box-shadow:0 14px 34px rgba(17,17,17,.07)!important;transform:none!important}
.sp-card-editorial .img-container{position:relative;aspect-ratio:1/1;height:auto!important;background:#fff!important;display:flex!important;align-items:center;justify-content:center;padding:9%;margin:0!important;border-radius:0!important}
.sp-card-editorial .img-container img,.sp-card-editorial .store-product-img{width:100%;height:100%!important;max-height:none!important;object-fit:contain;background:#fff;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.sp-card-editorial:hover .store-product-img{transform:scale(1.04)}
.sp-card-editorial>.sp-card-brand,.sp-card-editorial>a.sp-card-link,.sp-card-editorial>.card-price,.sp-card-editorial>.sp-ed-actions{padding-left:20px;padding-right:20px}
.sp-card-editorial>.sp-card-brand{display:block;margin-top:16px;font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:#8a8a8a!important;font-weight:600!important;text-decoration:none}
.sp-card-editorial .sp-card-title{font-size:16.5px!important;font-weight:500!important;color:#111!important;margin:4px 0 8px!important;line-height:1.3;letter-spacing:-.005em}
/* toda la tarjeta clicable hacia la ficha */
.sp-card-editorial .sp-card-link::after{content:"";position:absolute;inset:0;z-index:1}
.sp-card-editorial .sp-card-brand,.sp-card-editorial .sp-ed-wa{position:relative;z-index:2}
/* precio sobrio */
.sp-card-editorial .card-price{margin-bottom:0!important;color:#1a1a1a!important;font-weight:500!important;font-size:15px!important}
.sp-card-editorial .card-price-number{font-size:15px!important;font-weight:500!important;color:#1a1a1a!important;letter-spacing:.01em}
.sp-card-editorial .card-price small,.sp-card-editorial .sp-offer-label{display:none!important}
.sp-card-editorial .sp-price-old{display:inline!important;font-size:12.5px;color:#9a9a9a;text-decoration:line-through;font-weight:400;margin-right:8px}
/* acciones discretas */
.sp-card-editorial .sp-ed-actions{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-bottom:16px;padding-top:6px}
.sp-ed-more{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#111;font-weight:600}
.sp-ed-more i{font-size:10px;margin-left:4px;transition:transform .3s}
.sp-ed-wa{width:34px;height:34px;border-radius:50%;border:1px solid #e3e3e3;display:inline-flex;align-items:center;justify-content:center;color:#3a3a3a!important;font-size:16px;text-decoration:none!important;background:#fff;transition:.25s}
.sp-ed-wa:hover{color:#1f9d57!important;border-color:#1f9d57}
@media (hover:hover){
  .sp-card-editorial .sp-ed-more,.sp-card-editorial .sp-ed-wa{opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s,color .25s,border-color .25s}
  .sp-card-editorial:hover .sp-ed-more,.sp-card-editorial:hover .sp-ed-wa{opacity:1;transform:none}
  .sp-card-editorial:hover .sp-ed-more i{transform:translateX(3px)}
}
@media (hover:none){.sp-card-editorial .sp-ed-wa{display:none}}
/* badges refinados */
.sp-card-editorial .sp-ed-badge,.sp-card-editorial .sp-ob-badge,.sp-card-editorial .sp-offer-badge{position:absolute!important;top:14px;left:14px;right:auto;z-index:2;display:inline-flex!important;align-items:center;gap:6px;font-size:9.5px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:600!important;padding:5px 10px!important;border-radius:999px!important;line-height:1.2;background:rgba(255,255,255,.92)!important;border:1px solid #ececec!important;box-shadow:none!important;color:#222!important;animation:none!important}
.sp-card-editorial .sp-ed-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.sp-card-editorial .sp-ed-in{color:#1f7a4d!important}
.sp-card-editorial .sp-ed-order{color:#8f7440!important}
.sp-card-editorial .sp-ob-badge{background:#111!important;color:#fff!important;border-color:#111!important}
.sp-card-editorial .sp-ob-badge i,.sp-card-editorial .sp-offer-badge i,.sp-card-editorial .sp-ob-full{display:none!important}
.sp-card-editorial .sp-offer-badge{left:auto!important;right:14px!important;color:#b4232a!important}
@media (max-width:576px){
  .sp-card-editorial>.sp-card-brand,.sp-card-editorial>a.sp-card-link,.sp-card-editorial>.card-price,.sp-card-editorial>.sp-ed-actions{padding-left:14px;padding-right:14px}
  .sp-card-editorial .sp-card-title{font-size:15px!important}
  .sp-card-editorial .sp-ed-badge,.sp-card-editorial .sp-ob-badge,.sp-card-editorial .sp-offer-badge{font-size:8.5px!important;top:10px;left:10px;padding:4px 8px!important}
}

/* ===== Navegacion homologada (boutique): mismo tono, sin sombras ni degradados ===== */
html body .navbar .navbar-nav a.nav-link,
html body .navbar .navbar-nav a.nav-link[href$="/entrega-inmediata"],
html body .navbar .navbar-nav a.nav-link[href*="/categoria/open-box"],
html body .navbar .navbar-nav a.nav-link[href$="arma-tu-sistema.html"],
html body .navbar .navbar-nav a.nav-link[href*="#qobuz-promo"]{
  background:transparent!important;background-image:none!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;
  color:#1f2933!important;font-size:14px!important;font-weight:500!important;letter-spacing:.02em!important;line-height:1.2!important;
  height:38px;padding:8px 14px!important;border-radius:999px!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
html body .navbar .navbar-nav a.nav-link[href$="/entrega-inmediata"]::before,
html body .navbar .navbar-nav a.nav-link[href*="/categoria/open-box"]::before{display:none!important;content:none!important}
html body .navbar .navbar-nav a.nav-link:hover,
html body .navbar .navbar-nav a.nav-link:focus-visible{background:#f1f3f5!important;color:#0b2545!important;filter:none!important}
html body .navbar .navbar-nav a.nav-link.active,
html body .navbar .navbar-nav a.nav-link.nav-link-current{background:transparent!important;color:#0b2545!important;border-color:#cfd6de!important;font-weight:500!important}
@media (min-width:992px) and (max-width:1199px){html body .navbar .navbar-nav a.nav-link{font-size:13px!important;padding:8px 10px!important}}

/* Menu movil: sin colores por opcion ni etiquetas de colores */
html body a.mobile-nav-item[href$="/entrega-inmediata"],
html body a.mobile-nav-item[href*="/categoria/open-box"],
html body a.mobile-nav-item[href$="arma-tu-sistema.html"]{color:#1f2933!important;font-weight:500!important;text-shadow:none!important}
html body a.mobile-nav-item[href$="/entrega-inmediata"] i,
html body a.mobile-nav-item[href*="/categoria/open-box"] i,
html body a.mobile-nav-item[href$="arma-tu-sistema.html"] i{background:#f1f3f5!important;background-image:none!important;color:#1f2933!important;box-shadow:none!important}
html body a.mobile-nav-item[href$="/entrega-inmediata"]::after,
html body a.mobile-nav-item[href*="/categoria/open-box"]::after,
html body a.mobile-nav-item[href$="arma-tu-sistema.html"]::after{display:none!important;content:none!important}

/* Accesos rapidos (movil) */
html body .sp-mquick a,html body .sp-mquick a.sp-mq-stock,html body .sp-mquick a.sp-mq-ob{background:#fff!important;border-color:#d9dee3!important;color:#1f2933!important;font-weight:500!important;box-shadow:none!important;text-shadow:none!important}
html body .sp-mquick a i,html body .sp-mquick a.sp-mq-ob i{color:#5c6670!important}
html body .sp-mquick .sp-mq-dot{background:#5c6670!important;animation:none!important;box-shadow:none!important}
html body .sp-mquick a.active,html body .sp-mquick a.sp-mq-ob.active{background:#1f2933!important;border-color:#1f2933!important;color:#fff!important}
html body .sp-mquick a.active i,html body .sp-mquick a.active .sp-mq-dot{color:#fff!important;background-color:transparent}

/* ===== Bloque Open Box al final de la portada ===== */
.sp-home-ob{border-top:1px solid #ececec;padding:56px 0 24px;margin-top:8px}
.sp-home-ob-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}
.sp-home-ob-kicker{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8a8a8a;font-weight:600;margin-bottom:6px}
.sp-home-ob-title{font-size:1.6rem;font-weight:500;color:#111;margin:0;letter-spacing:-.01em}
.sp-home-ob-all{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#1f2933!important;text-decoration:none!important;white-space:nowrap;border-bottom:1px solid #1f2933;padding-bottom:3px}
.sp-home-ob-all i{font-size:10px;margin-left:4px}
@media (max-width:576px){.sp-home-ob{padding-top:40px}.sp-home-ob-head{flex-direction:column;align-items:flex-start}.sp-home-ob-title{font-size:1.3rem}}
