.sck-ep-offer{padding:20px;margin-top:22px;border:1px solid #d6e0ec;border-radius:12px;background:#f7faff;color:#14253b}
.sck-ep-offer[hidden]{display:none!important}.sck-ep-offer h3{font-size:20px;font-weight:700;margin:0 0 8px}
.sck-ep-offer p{font-size:14px;line-height:1.5;margin:0 0 14px}
.sck-ep-offer fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0 0 14px;min-width:0}
.sck-ep-offer fieldset label{display:flex;align-items:center;gap:10px;min-height:60px;margin:0;padding:12px;border:1px solid #bbcadb;border-radius:8px;background:#fff;cursor:pointer}
.sck-ep-offer fieldset label:has(input:checked){border:2px solid #0b6aff;padding:11px;background:#eaf3ff}
.sck-ep-offer fieldset input{width:21px;height:21px;flex:0 0 21px;margin:0;accent-color:#0b6aff}
.sck-ep-offer fieldset span{font-size:14px;line-height:1.4;min-width:0}
.sck-ep-offer fieldset strong{font-size:15px;margin-left:auto;white-space:nowrap}
.sck-ep-offer__actions{display:flex;gap:10px;flex-wrap:wrap}.sck-ep-offer__actions button{min-height:46px;font-size:14px;white-space:normal}
.sck-ep-offer__status{margin:10px 0!important}.sck-ep-offer>a{font-size:13px;text-decoration:underline}
.sck-ep-quantity{display:flex;align-items:center;gap:12px;font-size:14px;margin:12px 0}.sck-ep-quantity select{min-height:44px;padding:8px;width:80px}

.sck-ep-offer [data-sck-ep-add][hidden]{display:none!important}.sck-ep-offer__status:empty{display:none;margin:0!important}

/* Clear cart protection removal, also available by keyboard. */
.remove-ajax-easyprotect{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #b7c9df;border-radius:6px;background:#fff;color:#134b86;font:inherit;cursor:pointer;margin-top:8px}.sck-ep-change-hint{font-size:13px;line-height:1.5;color:#526477;margin:6px 0;max-width:440px}

body#cart button.easyprotect-cart-btn.remove-ajax-easyprotect::after{content:none!important}

.sck-ep-manage{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;max-width:100%}
.sck-ep-manage .remove-ajax-easyprotect{margin:0}
.sck-ep-edit{min-width:0;max-width:100%}
.sck-ep-edit summary{display:flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #b7c9df;border-radius:6px;color:#134b86;cursor:pointer;background:#fff}
.sck-ep-edit__body{padding:12px 0;max-width:100%;display:grid;gap:10px}
.sck-ep-edit label{display:grid;gap:6px;max-width:100%;font-weight:600}
.sck-ep-edit select{width:100%;max-width:100%;min-height:46px;border:1px solid #b7c9df;border-radius:6px;padding:8px;background:#fff;color:#172d45;font:inherit}
.sck-ep-edit [role=status]:empty{display:none}
@media(max-width:767.98px){.sck-ep-edit[open]{flex-basis:100%}.sck-ep-edit__body .btn{min-height:48px;width:100%}}
