.buyer-main{padding-block:3rem 4rem}.buyer-main h1{font-size:clamp(2.6rem,4.1vw,3.8rem);letter-spacing:-.055em;line-height:1.08;max-width:24ch}.buyer-main h1 em{font-style:normal;color:#5d756c}.buyer-lead{max-width:43rem;font-size:1.05rem;color:var(--ink-muted);margin:1.3rem 0}.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem}.buyer-card,.buyer-callout{border:1px solid var(--line);border-radius:6px;padding:1.5rem}.buyer-card{display:flex;flex-direction:column;align-items:start;gap:1rem}.buyer-card h2{font-size:1.35rem}.buyer-card .btn{margin-top:auto}.buyer-card p{color:var(--ink-muted)}.buyer-callout{background:var(--paper-deep);margin-block:2rem}.buyer-callout h2{font-size:1.5rem;margin-bottom:1rem}.buyer-callout p+p{margin-top:1rem}.buyer-form,.buyer-main .quote-form{max-width:780px;margin-block:2rem;display:grid;gap:1.2rem}.buyer-form fieldset{border:1px solid var(--line);border-radius:6px;padding:1.5rem;display:grid;gap:1rem;min-width:0}.buyer-form legend{font-size:1.15rem;font-weight:600;padding:0 .5rem}.buyer-form input,.buyer-form textarea,.buyer-form select,.commerce-form input,.commerce-form textarea,.commerce-form select{width:100%;min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:4px;font:inherit}.buyer-form .field-row>*{min-width:0}.buyer-secondary{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.product-detail img{width:100%;max-height:400px;object-fit:contain}.product-detail h2{font-size:1.45rem;margin:1.5rem 0 .8rem}.product-detail li{margin:.6rem 0}.product-facts{display:grid;gap:.7rem;margin:1.4rem 0}.product-facts div{padding-bottom:.7rem;border-bottom:1px solid var(--line)}.product-facts dt{font-weight:600}.product-facts dd{margin:0;color:var(--ink-muted)}.commerce-form{display:grid;gap:1rem;max-width:760px;margin:1.5rem 0}.commerce-item{border:1px solid var(--line);padding:1.5rem;margin:1rem 0;border-radius:6px}.commerce-item h2{font-size:1.3rem}.commerce-item pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.commerce-item dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.commerce-item dd{margin:0;text-align:right}.buyer-main [role=status]{margin-top:1rem;overflow-wrap:anywhere}.buyer-main button:disabled{opacity:.6;cursor:wait}.buyer-main [hidden]{display:none!important}.buyer-main .small-note a{text-decoration:underline}.commerce-item label:has(input[type=checkbox]){display:flex;align-items:start;gap:.7rem;margin:1rem 0}.commerce-item input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.commerce-item .actions{margin-top:1rem}.commerce-item .btn{font-size:.9rem}.commerce-item .small-note{margin-top:.7rem}.buyer-main textarea{resize:vertical}.sample-caption{font-size:.75rem;color:var(--ink-muted)}.product-detail>section,#buyer-review{padding:0;border:0}@media(max-width:900px){.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.buyer-main{padding-top:2rem}}@media(max-width:600px){.buyer-grid{grid-template-columns:1fr}.buyer-form fieldset{padding:1rem}.buyer-main h1{font-size:2.65rem}.buyer-card,.buyer-callout{padding:1.2rem}.commerce-item{padding:1rem}.commerce-item .actions{align-items:stretch;flex-direction:column}}
