.quote-section{border-top:1px solid var(--line)}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.price-cards>div{padding:24px;border:1px solid var(--line);background:#fffdf8;border-radius:10px}.price-cards span,.price-cards strong,.price-cards small{display:block}.price-cards span{font-size:13px;font-weight:700}.price-cards strong{font-size:25px;color:var(--green);margin:8px 0}.price-cards small{font-size:12px;color:#62736d}.kit-details{border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:30px}.kit-details summary{cursor:pointer;font-weight:700;font-size:14px}.kit-details ul{font-size:14px}.quote-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:30px;align-items:start}.centre-card{border:1px solid var(--line);border-radius:10px;padding:22px;background:#fffdf8;margin:0 0 20px;min-width:0}.centre-card legend{font-size:12px;color:#62736d;padding:0 8px}.centre-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.centre-number{font-weight:800;font-size:19px}.remove-centre{border:0;background:none;text-decoration:underline;cursor:pointer;color:#855b45;font:inherit;font-size:12px}.centre-fields,.quantity-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quantity-fields{margin-top:18px}.quote-section label{display:block;font-size:12px;font-weight:700}.quote-section input{display:block;width:100%;min-width:0;border:1px solid #bfcfc4;background:#fff;color:var(--ink);border-radius:5px;padding:12px;margin-top:6px;font:inherit;font-size:15px}.quote-section input[type=number]{font-size:19px}.centre-subtotal{font-size:12px;color:#53675f;border-top:1px solid var(--line);margin:20px 0 0;padding-top:15px}.outline-btn{font:inherit;font-weight:700;font-size:14px;padding:12px 18px;background:transparent;border:1px solid var(--green);border-radius:5px;color:var(--green);cursor:pointer}.quote-help{font-size:12px;color:#62736d;line-height:1.7}.donor-label{margin-top:25px}.donor-label span{font-weight:400}.quote-summary{position:sticky;top:125px;background:var(--green);color:white;border-radius:12px;padding:28px}.quote-summary .btn{width:100%;font:inherit;font-weight:700;cursor:pointer;border:0}.quote-row{display:flex;justify-content:space-between;align-items:start;gap:15px;font-size:13px}.quote-row strong{text-align:right;white-space:nowrap}.quote-volume{font-size:12px;color:#bdd8cb}.quote-total{border-top:1px solid #4c7970;padding:20px 0}.quote-total span,.quote-total strong{display:block}.quote-total span{font-size:13px}.quote-total strong{font-size:31px;line-height:1.4;color:#ffe0a6;margin-top:8px}.quote-small{font-size:11px;color:#d4e3d9;margin:15px 0 0}.quote-error{font-size:12px;color:#ffe0a6}.quote-summary .eyebrow{margin-bottom:25px}.quote-section button[hidden]{display:none}
@media(max-width:800px){.price-cards{grid-template-columns:1fr}.price-cards>div{padding:18px}.quote-layout{grid-template-columns:1fr}.quote-summary{position:static}.quote-total strong{font-size:29px}}
@media(max-width:450px){.centre-card{padding:16px}.centre-fields{grid-template-columns:1fr}.quantity-fields{gap:12px}.quote-section input{font-size:14px}.quote-summary{padding:22px}.nav nav{flex-wrap:wrap;justify-content:flex-start;column-gap:16px;row-gap:8px}}

.donor-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:25px}.donor-row label{min-width:0}.quote-offer{color:#b42318;font-weight:800;font-size:16px;line-height:1.6;margin:25px 0 10px}.quote-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-summary button:disabled{opacity:.65;cursor:wait}@media(max-width:650px){.donor-row{grid-template-columns:1fr}}

.quote-offer-inline{color:#b42318;background:#fff4f1;padding:15px;border-radius:7px;font-size:14px;line-height:1.6;font-weight:800;margin:12px 0 18px}
