.inquiry-form{display:grid;gap:20px}.inquiry-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font:inherit;font-weight:400;color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:13px 14px;width:100%;background:#fff;min-width:0}.inquiry-form textarea{resize:vertical}.inquiry-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inquiry-form button{justify-self:start;cursor:pointer}.inquiry-form button:disabled{opacity:.6;cursor:wait}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-error,.form-success{padding:18px;margin:0 0 24px;border:1px solid var(--line);background:var(--cream)}.form-error{border-color:var(--wine)}.form-error ul{padding-left:20px}.product-detail{margin-top:30px}.product-detail .catalog-photo{height:auto;aspect-ratio:auto}.product-detail .catalog-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.product-detail figcaption{font:12px var(--sans);line-height:1.6;padding:15px}.weight-options a[aria-current=page]{background:var(--wine);color:#fff}.privacy-block div{white-space:pre-line}.inquiry-form :focus-visible{outline:2px solid var(--wine);outline-offset:3px}@media(max-width:600px){.inquiry-form .form-grid{grid-template-columns:1fr}}
