.catalog-status{display:flex;justify-content:space-between;gap:12px;margin:0 0 20px;font-size:9px;color:var(--muted);letter-spacing:.4px}.collection-tools{align-items:center;flex-wrap:wrap}.filters{max-width:100%;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}.product-visual{aspect-ratio:1.25;background:#d2d0ca}.catalog-image{display:block;width:100%;height:100%;fill:none;stroke:none;stroke-width:0;overflow:hidden;transition:transform .4s}.product-visual:hover .catalog-image{transform:scale(1.025)}.product-info{min-height:66px}.price small{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:7px}.detail-image{position:relative;background:#d2d0ca;display:flex;align-items:center;justify-content:center;padding:0 0 48px;aspect-ratio:auto;min-height:410px}.detail-image>.catalog-image{max-height:510px;height:auto}.view-full-art{position:absolute;bottom:0;left:0;right:0;width:100%;padding:18px;background:#e8e7e0;font-size:9px;letter-spacing:1px}.bag-item-image{background:#d2d0ca}.art-dialog{width:960px}.art-dialog>img{width:100%;height:auto;max-height:70dvh;object-fit:contain}.art-dialog .dialog-heading h2{font-size:20px}.hero-image{object-position:center 57%}.hero-shade{background:linear-gradient(90deg,#000b, #0006 35%,transparent 72%),linear-gradient(0deg,#0006,transparent 35%)}
@media(max-width:700px){.filters{width:100%;gap:22px}.sort-label{margin-left:0}.catalog-status{font-size:8px;line-height:1.6}.catalog-status>span:last-child{text-align:right}.product-visual{aspect-ratio:1.05}.product-info{min-height:92px}.product-info h3{font-size:11px}.price small{font-size:7px;margin-top:4px}.product-visual .label{font-size:5px;letter-spacing:.2px;padding:4px 5px;top:6px;left:6px}.detail-image{min-height:0;padding-bottom:46px}.detail-image>.catalog-image{height:260px;max-height:none}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(0deg,#000d, #0008 40%,#0003 80%)}.art-dialog{padding:20px 14px}.art-dialog .dialog-heading h2{font-size:17px}.collection-note p{font-size:9px}}
