.product-photo{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#fff;aspect-ratio:1/1}.product-photo img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(var(--product-zoom,1));transition:transform .65s cubic-bezier(.22,1,.36,1);mix-blend-mode:multiply}.product-art{background:#fff!important}.product-art>.product-photo{aspect-ratio:3/4;padding:9% 5%}.product-art:hover .product-photo img{transform:scale(calc(var(--product-zoom,1)*1.035))}.product-number{color:#748078}.product-info h3{min-height:2.6em}.product-info .product-category{font-size:11px;letter-spacing:.6px;text-transform:uppercase}.cart-row>.product-photo{width:90px;height:110px;aspect-ratio:auto;align-self:center}.detail-art>.product-photo{width:100%;height:auto;aspect-ratio:3/4;padding:10% 5%}.detail-art{background:white!important;overflow:hidden}.coming-soon{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#716050;background:radial-gradient(ellipse at bottom right,#e3dbca,#eee8de);padding:25px;text-align:center}.coming-soon>span{font-size:9px;letter-spacing:1.3px}.coming-soon strong{font-family:var(--serif);font-size:65px;font-weight:400;line-height:1.2;margin-top:20px}.coming-soon em{font-family:var(--serif);font-size:24px;margin-top:15px}.category-image>.category-real{height:100%;width:100%;padding:5%;background:white;aspect-ratio:auto}.category-real img{object-fit:contain}.man .category-image{background:white}.discovery-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.discovery-strip a{padding-left:14px;padding-right:14px;gap:12px}.category.woman .category-number{color:#7b6a5b}.hero-photo-label>span:last-child{font-size:8px}.offer-photo:after{content:'IMAGEN EDITORIAL';position:absolute;right:25px;bottom:28px;font-size:8px;letter-spacing:1px;color:#f5f7f2;text-shadow:0 1px 5px #0006}
@media(max-width:600px){.discovery-strip{grid-template-columns:repeat(2,1fr)}.cart-row>.product-photo{width:75px;height:100px}.detail-art>.product-photo{height:240px;width:210px;aspect-ratio:auto;padding:8%}.product-info .product-category{font-size:9px;line-height:1.5}.product-top h3{font-size:16px}.coming-soon{padding:15px}.coming-soon strong{font-size:39px;letter-spacing:-1px}.coming-soon em{font-size:20px}.coming-soon>span{font-size:7px}.category-image>.category-real{padding:7%}.offer-photo:after{font-size:7px;bottom:23px;right:6%}.product-art>.product-photo{padding:10% 4%}}
@media(prefers-reduced-motion:reduce){.product-photo img{transition:none!important}}

.decant-size-label{display:grid;gap:6px;margin:12px 0;color:#677169;font-size:11px}.decant-size-select{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px;font-size:12px}.decant-highlight{outline:2px solid var(--navy);outline-offset:6px}

@media(max-width:600px){.filters{flex-wrap:wrap;gap:0 20px}.filters button{padding:12px 0}.decant-size-label{font-size:10px}.decant-size-select{padding:9px;font-size:11px}}

@media(max-width:900px) and (min-width:601px){.discovery-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-strip a{padding-left:20px;padding-right:20px}}

.contact-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.contact-socials a{display:grid;grid-template-columns:auto auto 16px;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);font-size:12px;transition:background .2s,border-color .2s}.contact-socials a:hover{background:#f7f5ef;border-color:#a9b0aa}.contact-socials a span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.contact-socials a strong{font-weight:500}.contact-socials a b{font-weight:400}.contact-socials a:focus-visible{outline:2px solid #7a9bb1;outline-offset:4px}
@media(max-width:600px){.contact-socials{gap:8px}.contact-socials a{width:100%;grid-template-columns:75px 1fr 16px;padding:13px 14px}}

/* Compact storefront: one catalog and one contact section. */
.hero{height:430px}.hero-copy{padding:40px 10% 40px 12%}.hero h1{font-size:clamp(52px,5.5vw,80px);margin:22px 0}.hero-copy p{margin-bottom:22px}.collection{padding-top:55px}.catalog-tools{display:flex;flex-direction:column;align-items:stretch;gap:14px}.filters{flex-wrap:wrap;gap:0 24px}.filters button{padding:14px 0}.search-sort{justify-content:space-between}.search{flex:1}.search input{width:100%}.contact{padding:50px 6%}.contact h2{font-size:42px}footer{padding:20px 6%}.footer-bottom{margin-top:0;padding-top:0;border-top:0}
@media(max-width:600px){.hero{height:auto;min-height:0}.hero-copy{padding:36px 6%}.hero h1{font-size:54px}.hero-visual{display:none}.hero{display:block}.collection{padding-top:35px}.contact h2{font-size:34px}.filters{gap:0 18px}.filters button{font-size:13px}.header-actions{gap:14px}}
