.bulk-hero h1{font-size:clamp(3.5rem,6.4vw,5.8rem)}
.bulk-types{background:var(--red);color:#fff}
.bulk-type-grid{display:grid;grid-template-columns:repeat(2,1fr)}
.bulk-type-grid article{padding:30px 38px;border-right:1px solid rgba(255,255,255,.25);display:grid}
.bulk-type-grid article:last-child{border:0}
.bulk-type-grid span{font:800 1.25rem "Barlow Condensed";opacity:.65}
.bulk-type-grid strong{font:800 1.5rem "Barlow Condensed";text-transform:uppercase;margin:7px 0 3px}
.bulk-type-grid small{opacity:.82}
.availability-note{border-left:4px solid var(--red);background:#fff;padding:20px 22px;margin-top:28px;display:grid;gap:5px;font-size:.78rem}
.availability-note span{color:var(--muted)}
#bulk-form{background:#fff;border:1px solid var(--line);padding:44px;display:grid;gap:20px;box-shadow:0 18px 48px rgba(3,36,63,.1);position:relative}
#bulk-form:before{content:"BULK";position:absolute;right:25px;top:17px;font:800 3.8rem "Barlow Condensed";letter-spacing:.05em;color:#edf3f6;pointer-events:none}
#bulk-form .form-heading{position:relative;z-index:1}
#bulk-form>label,#bulk-form .field-row label,#bulk-form .address-row label,#bulk-form .choice-field legend,#bulk-delivery-fields>label{display:grid;gap:8px;color:var(--navy);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
#bulk-form input,#bulk-form select,#bulk-form textarea{width:100%;border:1px solid #c4d2da;background:#fbfdfe;padding:13px 14px;font:400 .9rem Inter;color:var(--ink);border-radius:0;outline:none;transition:.15s}
#bulk-form input:focus,#bulk-form select:focus,#bulk-form textarea:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,95,150,.12)}
#bulk-form textarea{resize:vertical}
#bulk-form .section-heading{background:var(--navy);margin:14px -44px 0;padding:24px 44px;border:0}
#bulk-form .section-heading span{color:#8fcce9}
#bulk-form .section-heading h2{color:#fff}
#bulk-form .choice-grid label{background:#f4f8fa;border:2px solid transparent;padding:18px}
#bulk-form .choice-grid label:has(input:checked){background:#edf7fb;border-color:var(--blue)}
#bulk-form .submit-quote{margin-top:6px;min-width:260px;justify-content:center}
.product-field{border:0;padding:0;margin:0}.product-field>legend{color:var(--navy);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px}.product-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.product-choice-grid label{position:relative;background:#f4f8fa;border:2px solid transparent;padding:18px 18px 17px 46px;cursor:pointer;min-height:112px;transition:.16s}.product-choice-grid label:hover{border-color:#aac9db;background:#f8fbfc}.product-choice-grid label:has(input:checked){border-color:var(--blue);background:#edf7fb;box-shadow:0 5px 18px rgba(7,83,128,.1)}.product-choice-grid input{position:absolute;left:17px;top:20px;width:17px!important;height:17px}.product-choice-grid span{display:grid}.product-choice-grid small{text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-size:.62rem;font-weight:800}.product-choice-grid strong{font:800 1.28rem "Barlow Condensed";color:var(--navy);margin:5px 0 4px;line-height:1.08}.product-choice-grid b{font-size:.68rem;color:var(--muted);font-weight:600}
#bulk-delivery-fields{background:#f2f7f9;border-left:4px solid var(--blue);padding:24px;display:grid;gap:0}
#bulk-delivery-fields[hidden]{display:none}
@media(max-width:650px){.bulk-type-grid,.product-choice-grid{grid-template-columns:1fr}.bulk-type-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}#bulk-form{padding:29px 20px}#bulk-form:before{font-size:2.8rem;right:14px}#bulk-form .section-heading{margin-left:-20px;margin-right:-20px;padding:22px 20px}#bulk-form .submit-quote{width:100%;min-width:0}}
