@font-face{font-family:Manrope;src:url(/assets/manrope.ttf) format('truetype');font-display:swap}:root{--display:Manrope,Arial,sans-serif;--body:Manrope,Arial,sans-serif;--accent:#aa4c2d;--paper:#f7f8f2;--ink:#23362b}.mast{background:#aa4c2d;color:white}.mast a{color:white;text-decoration:none}.checkout-heading{background:#e5edcf;padding:54px max(6%,calc((100vw - 1200px)/2))}.checkout-heading>span{font-size:12px;letter-spacing:2px;font-weight:700}.checkout-heading h1{font-size:clamp(34px,4vw,54px);letter-spacing:-2px;margin:16px 0}.checkout-heading p{margin:0;color:#56644d}.summary{background:#eaf0de;padding:30px;border-radius:6px}.payment-form{border-radius:6px;box-shadow:0 12px 40px #183b1d06}.primary{background:#aa4c2d}.payment-form h2{letter-spacing:-.7px}.foot a{color:inherit}@media(max-width:800px){.checkout-heading{padding:35px 24px}.summary{padding:24px}}

.checkout-selector{background:white;border:1px solid #d3dccb;padding:22px;margin-bottom:24px;border-radius:6px}.checkout-selector label{display:block;font-weight:700;margin-bottom:10px}.checkout-selector select{width:100%;padding:14px;font:inherit;border:1px solid #afbea4;border-radius:4px;background:white;color:#23362b}.checkout-selector p{font-size:13px;line-height:1.6}.card-jump{display:inline-block;background:#aa4c2d;color:white;padding:12px 18px;text-decoration:none;border-radius:4px}#payment-details{scroll-margin-top:24px}[hidden]{display:none!important}
.selector-add{display:flex;gap:12px;align-items:stretch}.selector-add select{flex:1;min-width:0}.selector-add button,#apply-selection{background:#aa4c2d;color:white;border:0;border-radius:4px;padding:12px 18px;font:inherit;cursor:pointer;white-space:nowrap}.checkout-selector h2{margin-top:0}#offer-scope{color:#53624d;min-height:20px}#checkout-items{list-style:none;padding:0;margin:18px 0}#checkout-items li{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:13px 0;border-bottom:1px solid #dde4d7;align-items:center}#checkout-items button{border:0;background:none;text-decoration:underline;color:#52644b;font:inherit;font-size:12px;cursor:pointer}.selector-total{display:flex;justify-content:space-between;gap:16px;align-items:center}.selector-total strong{font-size:26px}#selection-message{font-size:13px}#apply-selection:disabled,.selector-add button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.selector-add{flex-direction:column}#checkout-items li{grid-template-columns:1fr auto;gap:10px}#checkout-items button{grid-column:1/-1;text-align:left;padding:0}}
