.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin:1.25rem 0 2rem}.shop-product{display:flex;flex-direction:column;gap:.8rem}.shop-product h2,.shop-product p{margin:0}.shop-product .price{margin-top:auto}.shop-product .price small{display:block;font-size:.8rem;font-weight:400;margin-top:.4rem}.shop-text{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.shop-order h3{margin:.9rem 0 .5rem}.shop-order details{border-top:1px solid var(--line,#d8dee6);margin-top:1rem;padding-top:.8rem}.shop-order details p{font-size:.85rem;overflow-wrap:anywhere}#shop-product textarea,#shop-fulfil textarea{min-height:8rem}#shop-purchase .price{font-size:2rem;font-weight:800}

.shop-visual{aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--panel,#f7f5ed)}.shop-visual img{width:100%;height:100%;object-fit:cover}.shop-symbol{display:grid;place-items:center;color:#c74c00;background:linear-gradient(130deg,#fff6e7,#f0eee5)}.shop-symbol svg{width:54px;height:54px}
