.main-nav .nav-category{display:flex;align-items:center;padding:19px 0;text-transform:uppercase;letter-spacing:.02625em;font-size:14px;line-height:1.6;white-space:nowrap}.main-nav .nav-category:hover,.main-nav .nav-category.current-category{color:var(--wine)}.nav-list{gap:clamp(12px,1.8vw,30px)}.catalog-card{display:block;height:100%}.catalog-card:focus-visible{outline:1px solid var(--wine);outline-offset:7px}.stock-photo-placeholder{position:relative;width:100%;height:100%;aspect-ratio:1;background:#f7f5f2;display:grid;place-items:center}.stock-photo-placeholder img{display:block;width:100%;height:100%;object-fit:contain;filter:none;transform:none!important}.stock-photo-placeholder span{position:absolute;left:5%;right:5%;bottom:16%;text-align:center;font-size:12px;line-height:1.6;letter-spacing:.025em;color:#877873}.stock-gallery{min-width:0}.stock-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fafafa}.stock-detail .product-info h1{overflow-wrap:anywhere}.stock-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.stock-actions .text-link{margin:0}.stock-description p{white-space:normal}
@media(max-width:1100px){.main-nav .nav-category{font-size:13px;padding:15px 0}}
@media(max-width:720px){.main-nav .nav-category{font-size:12px;white-space:normal;text-align:center;padding:13px 0;line-height:1.5}.nav-list{gap:0 7px}.stock-photo-placeholder span{font-size:10px;bottom:12%}.stock-actions{gap:18px}.stock-actions .button{padding:13px 18px}.catalog-caption h2{overflow-wrap:anywhere}}

.stock-gallery .stock-photo-placeholder{grid-area:photo;cursor:default;overflow:hidden}
