.sedi-removing{opacity:.48!important;pointer-events:none!important}.lhf-cart-item-remove{touch-action:manipulation}.lhf-cart-item-remove:focus-visible{outline:2px solid #111;outline-offset:3px}

/* v1.0.1: side-cart remove styling is commerce-owned, not Public Experience-owned. */
.lhf-cart-item{position:relative}.lhf-cart-item-remove{display:inline-flex;align-items:center;justify-content:center;margin-top:5px;color:#111!important;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.lhf-cart-item-remove[aria-busy="true"]{opacity:.48;pointer-events:none}.lhf-cart-item-remove:focus-visible{outline:2px solid #111;outline-offset:3px}

/* v1.4.0 — premium Woo/Bob Go delivery presentation. Rates remain Woo/Bob Go authority. */
.sedi-delivery-intro{margin:16px 0 10px;padding:0 2px}.sedi-delivery-intro span{display:block;margin-bottom:5px;color:#af9164;font-size:9px;font-weight:850;letter-spacing:.16em}.sedi-delivery-intro strong{display:block;color:#111;font-size:17px;line-height:1.2;letter-spacing:-.025em}.sedi-delivery-intro small{display:block;margin-top:4px;color:#77736d;font-size:11px;line-height:1.45}
.sedi-delivery-option{position:relative;display:flex!important;align-items:flex-start;gap:10px;margin:8px 0!important;padding:13px 14px!important;border:1px solid #e4ded6!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 18px rgba(26,21,15,.035);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sedi-delivery-option:hover{border-color:#c8b59a!important}.sedi-delivery-option.is-selected,.sedi-delivery-option:has(input[type="radio"]:checked){border-color:#111!important;background:#fff!important;box-shadow:0 8px 24px rgba(17,17,17,.07)}.sedi-delivery-option input[type="radio"]{flex:0 0 auto;width:18px!important;height:18px!important;margin:1px 2px 0 0!important;accent-color:#111}.sedi-delivery-option label,.sedi-delivery-option .sedi-delivery-option-label{flex:1;color:#111!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;cursor:pointer}.sedi-delivery-option .amount{float:right;color:#111!important;font-weight:850!important;white-space:nowrap}
.sedi-delivery-calculator{margin-top:10px}.sedi-delivery-calculator .shipping-calculator-button{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid #ddd6cc;border-radius:10px;color:#111!important;font-size:11px;font-weight:750;text-decoration:none!important;background:#fff}.sedi-delivery-calculator input,.sedi-delivery-calculator select{min-height:44px;border:1px solid #ded8cf!important;border-radius:10px!important;background:#fff!important;color:#111!important;box-shadow:none!important}
.sedi-delivery-summary th,.sedi-delivery-summary td{padding-top:12px!important;padding-bottom:12px!important}.sedi-delivery-summary td{font-weight:700;color:#111}.sedi-delivery-summary .amount{font-weight:850}
.sedi-bobgo-surface{border-radius:14px}.sedi-bobgo-surface input,.sedi-bobgo-surface select,.sedi-bobgo-surface button{min-height:44px}.sedi-bobgo-surface button,.sedi-bobgo-surface .button{border-radius:10px!important}
@media(max-width:640px){.sedi-delivery-option{padding:12px!important;border-radius:12px!important}.sedi-delivery-intro strong{font-size:16px}.sedi-delivery-option label,.sedi-delivery-option .sedi-delivery-option-label{font-size:11px!important}.sedi-delivery-option .amount{display:block;float:none;margin-top:3px}}
