.quoteCheckoutCard{--delivery-surface:#fff;--delivery-ink:#214b3e;--delivery-muted:#60746a;--delivery-line:#d4e1d8;--delivery-primary:#eaf4ed;--delivery-selected:#dcefe2;--delivery-saved:#f3f6f7;--checkout-enter:24px;--checkout-exit:-18px}html[data-theme=dark] .quoteCheckoutCard{--delivery-surface:#16362a;--delivery-ink:#e5f1e9;--delivery-muted:#b7cbbf;--delivery-line:#436451;--delivery-primary:#244c36;--delivery-selected:#315f43;--delivery-saved:#1a3430}.quoteCheckoutCard[data-direction=back]{--checkout-enter:-24px;--checkout-exit:18px}.quoteStepSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@layer publicGlass{html body:not(:has(.adminApp)) .quoteConfirmInline{overflow-x:hidden}html body:not(:has(.adminApp)) .quoteCheckoutCard [hidden]{display:none!important}html body:not(:has(.adminApp)) .quoteCheckoutCard[data-motion=out]{pointer-events:none;animation:.17s ease-in both quoteCheckoutOut!important}html body:not(:has(.adminApp)) .quoteCheckoutCard[data-motion=in]{animation:.32s cubic-bezier(.2,.8,.2,1) both quoteCheckoutIn!important}html body:not(:has(.adminApp)) .quoteCheckoutCard[data-step=address] h2{font-size:clamp(28px,4vw,34px)!important;line-height:1.12!important}html body:not(:has(.adminApp)) .quoteCheckoutCard[data-step=address] .quoteConfirmHalo{width:52px;height:52px;box-shadow:none;border-color:var(--delivery-line);color:var(--delivery-ink);background:0 0;margin-bottom:16px}html body:not(:has(.adminApp)) .quoteCheckoutCard[data-step=address] .quoteConfirmHalo svg{width:28px;height:28px;stroke:currentColor!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryPicker{margin:22px 0 24px}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOptions{gap:12px}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption{transition:background .2s,border-color .2s,box-shadow .2s;color:var(--delivery-ink)!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption strong{color:var(--delivery-ink)!important;font-size:14px!important;line-height:1.45!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption small{color:var(--delivery-muted)!important;font-size:13px!important;line-height:1.5!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption{border-radius:12px;align-items:flex-start;gap:12px;padding:15px 14px;position:relative;background:var(--delivery-surface)!important;border:1px solid var(--delivery-line)!important;box-shadow:none!important;display:flex!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption:has(input:checked){background:var(--delivery-selected)!important;border-color:#719f80!important;box-shadow:0 0 0 1px #719f8038!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption>input{cursor:pointer;flex:0 0 19px;appearance:none!important;opacity:1!important;border:1.5px solid var(--delivery-muted)!important;background:var(--delivery-surface)!important;width:19px!important;height:19px!important;min-height:0!important;box-shadow:none!important;border-radius:50%!important;margin:1px 0 0!important;padding:0!important;position:static!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption>input:checked{background:var(--delivery-surface)!important;border:5px solid #23865a!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption>input:focus-visible{outline-offset:3px;outline:2px solid #348c60}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption:has(input:disabled){opacity:.55;cursor:default}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption>span{min-width:0}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption strong{font-weight:600}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryNewFields{border:1px solid var(--delivery-line);border-radius:14px;min-width:0;margin:0;padding:16px;animation:.24s ease-out both quoteAddressFieldsIn;background:var(--delivery-surface)!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryNewFields>legend{color:var(--delivery-ink);padding:0 7px;font:600 14px/1.5 Arial,sans-serif}html body:not(:has(.adminApp)) .quoteCheckoutCard .addressFields label{font-size:14px!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .addressFields label small{font-size:12px!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .addressFields :is(input,select){min-height:46px;font-size:16px!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryAutoSave{border-top:1px solid var(--delivery-line);margin:16px 0 0;padding-top:12px;font:400 13px/1.5 Arial,sans-serif;color:var(--delivery-muted)!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryExtra{padding:12px 0 0}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryExtra select{min-height:46px;font-size:15px}html body:not(:has(.adminApp)) :is(.productQuoteDrawerReceipt,.quoteReceipt) .quoteProtocol{color:#095547;overflow-wrap:anywhere;background:#f6fff9;border:1px solid #a9d6b9;border-left:3px solid #0bb96d;border-radius:14px;gap:6px;max-width:100%;margin:20px 0 22px;padding:18px 20px;display:grid}html body:not(:has(.adminApp)) :is(.productQuoteDrawerReceipt,.quoteReceipt) .quoteProtocol>span{letter-spacing:.08em;text-transform:uppercase;font:600 12px/1.5 Arial,sans-serif;color:#527362!important}html body:not(:has(.adminApp)) :is(.productQuoteDrawerReceipt,.quoteReceipt) .quoteProtocol>strong{letter-spacing:.015em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;display:block;color:#07513c!important;font:700 clamp(20px,3.2vw,28px)/1.3 Arial,sans-serif!important}html[data-theme=dark] body:not(:has(.adminApp)) :is(.productQuoteDrawerReceipt,.quoteReceipt) .quoteProtocol{background:#19442f!important;border-color:#4d815e #4d815e #4d815e #13ff8c!important}html[data-theme=dark] body:not(:has(.adminApp)) :is(.productQuoteDrawerReceipt,.quoteReceipt) .quoteProtocol>span{color:#b4d4bf!important}html[data-theme=dark] body:not(:has(.adminApp)) :is(.productQuoteDrawerReceipt,.quoteReceipt) .quoteProtocol>strong{color:#bfffd5!important}@media (max-width:600px){html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryNewFields{padding:14px 12px}html body:not(:has(.adminApp)) .quoteCheckoutCard[data-step=confirmation] h2{font-size:32px!important}html body:not(:has(.adminApp)) :is(.productQuoteDrawerReceipt,.quoteReceipt) .quoteProtocol{padding:16px 14px}}@media (prefers-reduced-motion:reduce){:is(html body:not(:has(.adminApp)) .quoteCheckoutCard[data-motion],html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryNewFields){animation:none!important}html body:not(:has(.adminApp)) .quoteCheckoutCard .deliveryOption{transition:none}}}@keyframes quoteCheckoutOut{to{opacity:0;transform:translateX(var(--checkout-exit))}}@keyframes quoteCheckoutIn{0%{opacity:0;transform:translateX(var(--checkout-enter))}to{opacity:1;transform:none}}@keyframes quoteAddressFieldsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
