.shop-quote-builder{color:#101310;background:#d0a84d;padding:clamp(4rem,8vw,8rem) max(5vw,28px)}.shop-quote-builder>header{grid-template-columns:1fr .72fr;align-items:end;gap:7vw;display:grid}.shop-quote-builder h2{text-transform:uppercase;margin:.7rem 0 0;font:700 clamp(3rem,6vw,5.5rem)/.88 Barlow Condensed}.shop-quote-builder h2 span{color:#66511e}.shop-quote-builder>header>p{line-height:1.7}.shop-scope-grid{border-top:1px solid #6d571e;border-left:1px solid #6d571e;grid-template-columns:repeat(4,1fr);margin-top:2.5rem;display:grid}.shop-scope-grid label{cursor:pointer;border-bottom:1px solid #6d571e;border-right:1px solid #6d571e;flex-direction:column;min-height:235px;padding:1.25rem;display:flex}.shop-scope-grid label.selected{color:#fff;background:#101310}.shop-scope-grid input{opacity:0;position:absolute}.shop-scope-grid span{font-size:.6rem}.shop-scope-grid strong{text-transform:uppercase;margin-top:2rem;font:600 1.4rem Barlow Condensed}.shop-scope-grid p{font-size:.72rem;line-height:1.55}.shop-scope-grid b{text-transform:uppercase;letter-spacing:.07em;margin-top:auto;font-size:.62rem}.shop-quote-builder aside{color:#fff;background:#101310;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.shop-quote-builder aside small{color:#d0a84d;text-transform:uppercase;display:block}.shop-quote-builder aside strong{margin:.4rem 0;display:block}.shop-quote-builder aside p{color:#9da49c;margin:0;font-size:.68rem;line-height:1.45}.shop-builder-contact{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.shop-builder-contact input{color:#fff;background:#1b1f1b;border:1px solid #4b504b;min-width:0;padding:.8rem}.shop-quote-builder button{cursor:pointer;border:0}@media (width<=950px){.shop-scope-grid{grid-template-columns:repeat(2,1fr)}.shop-quote-builder aside{grid-template-columns:1fr}}@media (width<=600px){.shop-quote-builder{padding:4rem 1rem}.shop-quote-builder>header,.shop-scope-grid,.shop-builder-contact{grid-template-columns:1fr}.shop-scope-grid label{min-height:190px}}.shop-delivery{margin-top:1rem;display:block}.shop-delivery span{color:#d0a84d;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;display:block}.shop-delivery select{color:#fff;background:#1b1f1b;border:1px solid #4b504b;width:100%;padding:.65rem}
