/* Runtime controls use the supplied layout, fonts and spacing. */
.account-inline-button{border:0;background:none;color:inherit;padding:0;width:fit-content;text-align:left;cursor:pointer;font:inherit}
.checkout-summary-item{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}
.checkout-summary-item>div{min-width:0;flex:1}.checkout-summary-item>strong{white-space:nowrap;font-weight:500}.checkout-summary-item .store-composition{margin-top:6px}.checkout-summary-items{margin-bottom:20px}
.checkout-summary .checkout-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7;margin:22px 0}.checkout-summary .checkout-consent input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--copper)}
.checkout-summary .checkout-consent a{text-decoration:underline;text-underline-offset:3px}.checkout-summary .checkout-confirm-button{width:100%;justify-content:space-between}
.checkout-page #main input,.checkout-page #main select{min-width:0;max-width:100%}.checkout-page .checkout-carrier:has(input:disabled){opacity:.6}.checkout-page .checkout-status:empty{display:none}
.account-page .account-order{margin-top:20px}.account-page .account-order h3{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.account-page .account-order h3 small{font:400 13px/1.5 var(--font-accent)}
.account-page button:disabled,.checkout-page button:disabled,.cart-page button:disabled{cursor:wait;opacity:.65}
.cart-page .store-cart-toolbar{font:400 13px/1.6 var(--font-accent);margin-top:18px}.cart-page .cart-line-price{white-space:nowrap}.cart-page .cart-line-copy,.cart-page .cart-selection{min-width:0}.cart-page .cart-line-copy a{overflow-wrap:anywhere}
@media(max-width:760px){.checkout-summary-item{gap:12px}.checkout-summary-item>strong{font-size:13px}.account-page .account-order h3{gap:8px}}

.checkout-page .account-password{display:flex;min-width:0}.checkout-page .account-password input{flex:1;width:0;border-right:0}.checkout-page .account-password button{width:50px;flex:none;border:1px solid var(--line);background:#fff;color:var(--brown);cursor:pointer}.checkout-page .account-password svg{fill:none;stroke:currentColor;stroke-width:1.5}
.checkout-terms-link{text-decoration:underline;text-underline-offset:3px}.checkout-terms-dialog:not([open]){display:none}.checkout-terms-dialog .checkout-terms-content{flex:1}.checkout-terms-content .delivery-intro{padding:0;background:none}.checkout-terms-content .delivery-hero-photo{display:none}.checkout-terms-content .shell{width:100%;padding:0}.checkout-terms-content .delivery-card{padding:18px 0}.checkout-terms-content .delivery-conditions-grid{display:block}.checkout-terms-content .delivery-card h2{font:400 22px/1.4 var(--font-title)}
.store-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
