.product-picture{display:block;width:100%;border:1px solid #e5e3dc;aspect-ratio:4/5;background:white!important;color:var(--ink);padding:0;text-align:left}.product-picture img{padding:0;object-fit:contain}.product:hover img{transform:none}.picture-hint{position:absolute;bottom:10px;right:10px;border-radius:20px;background:#f6f3ebee;padding:5px 10px;font-size:10px;border:1px solid #e0e1d8}.filters{align-items:start}#categories{display:flex;flex-wrap:wrap;flex:1}.search{flex:0 0 210px;margin-top:3px}.hero-art{border-radius:12px;background:#f2f1ed;overflow:hidden}.hero-art>img{margin:20px 0;border-radius:5px}.hero-art .art-label{color:#697367}.catalog-notice{font-size:12px;color:#566550}.description{min-height:54px}.product-bottom strong{font-size:17px;font-weight:700}.product-bottom{flex-wrap:wrap}.product-bottom strong{flex:1}#product-detail{width:min(680px,96vw)}#detail-image{display:block;max-width:100%;width:100%;height:45dvh;object-fit:contain;background:white;border-radius:7px;margin-top:20px}#detail-thumbs{display:flex;gap:9px;overflow:auto;padding:14px 2px 5px}#detail-thumbs button{flex:0 0 64px;width:64px;height:75px;border:1px solid var(--line);border-radius:5px;padding:2px;background:white}#detail-thumbs button.selected{border:2px solid var(--ink)}#detail-thumbs img{width:100%;height:100%;object-fit:contain}#detail-description{font-size:14px}#detail-price{font-size:24px}.detail-unit{font-size:12px;color:#697464}.detail-actions{display:flex;align-items:center;gap:12px;padding-top:10px}.detail-actions input{width:65px;padding:12px;border:1px solid var(--line);border-radius:5px}.detail-actions button{flex:1;justify-content:center}.catalog-notice{margin-top:0;margin-bottom:0}@media(max-width:760px){.filters{gap:15px}.search{flex:auto;width:100%}#categories{gap:0}.filters button{padding:9px 13px;font-size:11px}.product-bottom strong{flex-basis:100%;font-size:16px}.product-picture img{padding:0}.product .description{font-size:11px;min-height:66px}.picture-hint{font-size:9px;bottom:6px;right:6px;padding:4px 7px}#detail-image{height:42dvh}.detail-actions{gap:8px}.hero-art{padding:25px 12px 12px}.hero-art>img{margin:15px 0}.art-bottom{font-size:8px}.product-picture{aspect-ratio:3/4}}
