.price-block{margin:12px 0 18px;min-height:46px;display:flex;flex-direction:column;gap:6px}.price-block strong{font-size:20px;font-weight:500;letter-spacing:-.4px}.price-block small{font-size:11px;line-height:1.5;color:#67523f}.photo-count{position:absolute;bottom:12px;right:12px;background:#f3f0e8e8;padding:5px 8px;font-size:9px;letter-spacing:.3px}.market-link{display:inline-block;font-size:13px;border-bottom:1px solid #8e684c;padding:8px 0;color:#765139}.catalog-page #detail-visual{height:auto;aspect-ratio:auto;background:none;margin:25px 0}.catalog-page #gallery-full{display:block;background:#f6f3ed;height:460px}.catalog-page #gallery-main{display:block;width:100%;height:100%;object-fit:contain}.gallery-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.gallery-nav button{min-width:44px;height:44px;border:1px solid #bbb5a8;background:transparent;font-size:19px}.gallery-nav span{font-size:12px;text-align:center}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 10px}.gallery-thumbs button{padding:3px;border:1px solid transparent;flex:0 0 66px;height:84px;background:#e2ddd2}.gallery-thumbs button[aria-pressed=true]{border-color:#6d4730;box-shadow:0 0 0 1px #6d4730}.gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumbs button:focus-visible,.gallery-nav button:focus-visible{outline:2px solid #6d4730;outline-offset:3px}.cart-row small{display:block;margin-top:8px;color:#6c543f;font-size:11px}#detail-price .price-block{margin-bottom:4px;min-height:0}#detail-price .caption{margin:8px 0}.catalog-page #detail h2{clear:both}#detail-specs dd{max-width:65%}@media(max-width:650px){.price-block{min-height:60px;margin:10px 0}.price-block strong{font-size:17px}.price-block small{font-size:10px}.catalog-page #gallery-full{height:360px;max-height:55svh}.photo-count{font-size:8px;right:6px;bottom:8px}.gallery-thumbs button{flex-basis:58px;height:74px}.catalog-page #detail h2{font-size:27px}.catalog-page #detail{padding:20px}.catalog-page .product-image .tag{max-width:90%;font-size:6px}}
.catalog-page .product-card .product-image{aspect-ratio:2/3;background:#f4f1eb}.catalog-page .product-card .product-image img{object-fit:contain}.catalog-page .product-card:hover .product-image img{transform:none}
