mch-protection{display:block;margin:18px 0;padding:18px;background:linear-gradient(125deg,#cfddc9,#d9cbe3);border:1px solid #9b8da4;border-radius:10px;color:#293e32;font-size:14px;line-height:1.5}
mch-protection[hidden]{display:none}
.mch-protection__heading{display:flex;align-items:center;gap:10px}
.mch-protection__heading>svg{flex:none;color:#68532a}
.mch-protection__heading>span{min-width:0;flex:1}
.mch-protection__heading strong{font-size:14px;letter-spacing:.03em}
.mch-protection__heading small{display:block;font-size:11px;letter-spacing:.02em;margin-top:2px}
.mch-protection__heading .mch-protection__price{color:#69480b;white-space:nowrap;text-shadow:0 1px #f4dc8e}
.mch-protection__choice{display:flex!important;align-items:center;gap:10px;min-height:44px;margin:10px 0 0!important;cursor:pointer}
.mch-protection__choice input[type=checkbox]{display:block!important;position:static!important;appearance:auto!important;opacity:1!important;width:20px!important;height:20px!important;margin:0!important;flex:none;accent-color:#455c4d}
.mch-protection__choice:focus-within{outline:2px solid #655571;outline-offset:4px}
.mch-protection details{font-size:12px}
.mch-protection summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:5px 0}
.mch-protection details p{margin:8px 0!important;font-size:12px!important;line-height:1.6!important}
.mch-protection details a{display:inline-block;margin:6px 14px 0 0;color:#503f61;text-decoration:underline}
.mch-protection__status:empty{display:none}
.mch-protection__status{font-size:12px!important;margin:8px 0 0!important}
.mch-protection[aria-busy=true]{opacity:.7}
.mch-protection-item .qty-adjuster__inner{display:none!important}
.mch-protection-item .cart-item__image,.mch-protection-item .cart-summary-item__image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c6d6bf,#d6c5e1);border-radius:10px;min-height:75px}
.mch-protection-item .cart-item__image svg,.mch-protection-item .cart-summary-item__image svg{width:34px;height:40px;color:#68532a}
html.mch-protection-busy .qty-adjuster,html.mch-protection-busy .additional-checkout-buttons{pointer-events:none;opacity:.6}
@media(max-width:380px){mch-protection{padding:12px}.mch-protection__heading{gap:7px}.mch-protection__heading strong{font-size:12px}.mch-protection__heading>svg{width:25px}}
.mch-protection svg,.mch-protection-item svg,.mch-protection svg path,.mch-protection-item svg path{fill:none!important}
