.before-after{position:relative;overflow:hidden}.before-after img{display:block;width:100%}.before-after .after{position:absolute;inset:0;width:var(--split,50%);overflow:hidden}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(420px,90vw);background:#fff;z-index:20;box-shadow:-8px 0 30px #06132d33;padding:24px}.product-detail{max-width:1200px;margin:auto;padding:50px 5vw}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}

/* --- Ajustes para Shopify --- */
a.product-photo{display:block;color:inherit}
.product-info h3 a{color:inherit}
.product-photo svg,.product-photo img{width:100%;height:100%;object-fit:cover;display:block}
.category-card svg{width:100%;height:130px;object-fit:cover;display:block}
.story>svg{width:100%;height:280px;object-fit:cover}
.product-card{display:flex;flex-direction:column}
.product-info{display:flex;flex-direction:column;flex:1}
.product-info button{margin-top:auto}
.pagination,.product-detail .pagination{display:flex;gap:10px;justify-content:center}
.footer .logo.light{color:#fff}
.newsletter form{gap:0}
@media(max-width:800px){
  .product-detail>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
  .product-detail{padding:30px 20px}
  .category-grid[style*="repeat(3"]{grid-template-columns:1fr!important}
}
