.store-product{padding-top:24px;padding-bottom:64px}.store-crumbs{font-size:14px;margin-bottom:28px;overflow-wrap:anywhere}.store-product__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}.store-product__media{background:#f6f7fa;border-radius:20px;padding:24px;text-align:center}.store-product__media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-height:620px}.store-product__media p{font-size:14px;color:var(--eav-text-muted)}.store-product__summary h1{font-size:clamp(26px,3vw,40px);line-height:1.18;overflow-wrap:anywhere}.store-product__price{font-size:32px;font-weight:700;color:var(--eav-accent)}.store-product__notice{padding:16px;background:var(--eav-surface);border-radius:12px}.store-product__nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--eav-border);padding:28px 0;margin-bottom:32px}.store-product section{max-width:1000px;padding:12px 0 24px;scroll-margin-top:120px}.store-product__specs{margin:0}.store-product__specs>div{display:grid;grid-template-columns:minmax(160px,35%) 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--eav-border)}.store-product__specs dd{margin:0;overflow-wrap:anywhere}.store-product__missing{min-height:250px;display:grid;place-content:center}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-grid article{border:1px solid var(--eav-border);border-radius:16px;padding:20px;min-width:0}.store-grid img{width:100%;height:220px;object-fit:contain}.store-grid h2{font-size:20px;overflow-wrap:anywhere}.store-grid p{overflow-wrap:anywhere}.store-pager{display:flex;gap:16px;flex-wrap:wrap;margin:32px 0}@media(max-width:800px){.store-product__hero{grid-template-columns:1fr;gap:24px}.store-product__media img{max-height:450px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.store-product__media{padding:12px}.store-product__specs>div{grid-template-columns:1fr;gap:5px}.store-grid{grid-template-columns:1fr}.store-product__nav{gap:16px}}
.store-search{margin:24px 0}.store-search label{display:block;font-weight:600;margin-bottom:8px}.store-search>div{display:flex;gap:12px;max-width:800px}.store-search input{min-width:0;flex:1;padding:12px;border:1px solid var(--eav-border);border-radius:var(--eav-radius-s);font:inherit}.store-search .eav-btn{flex-shrink:0}
