.pv-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:2rem;align-items:center;margin-bottom:3rem}.pv-intro img{width:100%;max-height:380px;object-fit:cover;border-radius:16px}.pv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 3rem}.pv-card{border:1px solid #dce4db;border-radius:16px;overflow:hidden;background:white}.pv-card>img{width:100%;height:210px;object-fit:cover}.pv-card>div{padding:1.5rem}.pv-card .btn{display:block;margin-top:1rem}.pv-tag{font-size:.8rem;color:#536b40}.pv-price{font-weight:700}.pv-table{overflow-x:auto;margin-bottom:2rem}.pv-table table{width:100%;border-collapse:collapse;min-width:700px}.pv-table th,.pv-table td{padding:1rem;text-align:left;border-bottom:1px solid #dde4da;vertical-align:top}.pv-table th{background:#f0f4eb}.pv-order,.pv-admin-card{background:#f4f6ef;border:1px solid #dde4da;border-radius:16px;padding:2rem;margin:2rem 0}.pv-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pv-order label{display:grid;gap:.4rem}.pv-order input,.pv-order select{width:100%;padding:.8rem;border:1px solid #bac7b3;border-radius:6px;background:white}.pv-estimate{display:grid;gap:.4rem;margin:1.5rem 0}.pv-estimate span{font-size:.9rem}.pv-rule{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;padding:1rem 0;border-bottom:1px solid #d5dece}.pv-rule label{display:grid;gap:.3rem;flex:1;min-width:120px}.pv-rule input,.pv-rule select{width:100%}.pv-admin-card>summary{cursor:pointer;font-weight:700}.pv-admin-actions{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap}.pv-cart-items{display:grid;gap:1rem}.pv-cart-row{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding:1.5rem;border:1px solid #dde4da;border-radius:12px}.pv-cart-row img{width:100%;border-radius:8px}.pv-cart-fields{display:flex;flex-wrap:wrap;gap:1rem}.pv-cart-fields label{display:grid;gap:.3rem}.pv-cart-fields input,.pv-cart-fields select{max-width:220px}.pv-snapshot{white-space:pre-wrap;font-size:.9rem;color:#50604b}.erp-line{flex-wrap:wrap}.erp-line select[name="variant_id[]"],.erp-line select[name="pack_id[]"]{min-width:160px}@media(max-width:800px){.pv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-intro{grid-template-columns:1fr}}@media(max-width:540px){.pv-cards,.pv-order-grid{grid-template-columns:1fr}.pv-order,.pv-admin-card{padding:1rem}.pv-cart-row{grid-template-columns:70px 1fr}.pv-card>img{height:230px}}.pv-basket{display:grid;gap:1.5rem}.pv-basket>article{display:grid;grid-template-columns:100px 1fr auto;gap:1.5rem;border:1px solid #dce4db;border-radius:12px;padding:1.5rem}.pv-basket img{width:100%;border-radius:8px}.pv-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.pv-clear{margin-top:1rem}.pv-thumb{width:140px;max-height:140px;object-fit:cover}.pv-edit{margin-top:1rem}@media(max-width:600px){.pv-basket>article{grid-template-columns:60px 1fr}.pv-basket>article>button{grid-column:2}}