.request-product{background:transparent;color:#fff;border:0;border-bottom:1px solid var(--gold);padding:.35rem 0;font:700 .72rem Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.request-product:hover,.request-product:focus{color:var(--gold)}.cart-link{display:flex;align-items:center;gap:.45rem}.cart-link span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;background:var(--gold);color:#000;font-size:.65rem}.order-section{background:#121212;padding:clamp(72px,9vw,130px) clamp(20px,7vw,110px);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.28fr);gap:clamp(40px,7vw,110px);align-items:start}.order-intro{position:sticky;top:130px}.order-intro h2{font-family:Anton,Impact,sans-serif;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:400;line-height:.92;text-transform:uppercase;margin:.25em 0}.order-intro>p{color:#bbb;line-height:1.75}.order-promise{margin-top:2rem;border-left:3px solid var(--gold);padding:1rem 0 1rem 1.25rem;display:grid;gap:.45rem}.order-promise span{color:#999;font-size:.82rem;line-height:1.5}.order-form{background:var(--paper);color:#111;padding:clamp(22px,4vw,52px);box-shadow:18px 18px 0 #000}.form-honey{position:absolute!important;left:-9999px!important}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:2px solid #111;padding-bottom:1rem;margin-bottom:1.25rem}.form-heading>div{display:flex;align-items:center;gap:.85rem}.form-heading h3{font-family:Anton,Impact,sans-serif;font-size:2rem;font-weight:400;text-transform:uppercase;margin:0}.step-number{background:#111;color:var(--gold);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-weight:800;font-size:.75rem}.add-item,.remove-item{border:0;background:none;color:#111;font:800 .72rem Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.add-item{border-bottom:2px solid var(--gold);padding:.4rem 0}.remove-item{color:#8c2f22}.order-items{display:grid;gap:1rem}.order-item{display:grid;grid-template-columns:1fr 1fr 110px;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #cbc7c0}.item-top,.field-wide{grid-column:1/-1}.item-top{display:flex;align-items:center;justify-content:space-between}.field{display:grid;gap:.45rem}.field span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.field input,.field select,.field textarea{width:100%;border:1px solid #aaa;background:#fff;color:#111;padding:.8rem;font:600 .9rem Montserrat,sans-serif;border-radius:0}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(242,179,33,.35);border-color:#111}.contact-heading{margin-top:2.5rem}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.consent{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem 0;font-size:.78rem;line-height:1.5}.consent input{margin-top:.2rem;accent-color:#111}.submit-order{width:100%;display:flex;justify-content:space-between;align-items:center;background:#111;color:#fff;border:0;padding:1.1rem 1.25rem;font:800 .8rem Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.submit-order:hover,.submit-order:focus{background:var(--gold);color:#111}.submit-order:disabled{opacity:.6;cursor:wait}.form-footnote{font-size:.7rem;color:#777;text-align:center;margin:.8rem 0 0}.form-success{margin-bottom:1.5rem;padding:1rem 1.15rem;background:#e4f2df;border-left:4px solid #2b7121;display:grid;gap:.3rem}.form-success[hidden]{display:none}.form-success span{font-size:.82rem}@media(max-width:1050px){.order-section{grid-template-columns:1fr}.order-intro{position:static}.order-intro h2{max-width:720px}}@media(max-width:580px){.order-form{box-shadow:9px 9px 0 #000}.order-item{grid-template-columns:1fr}.customer-grid{grid-template-columns:1fr}.form-heading{align-items:flex-start}.form-heading>div{align-items:flex-start}}
