.ev-shipping-protection{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:0 10px;box-sizing:border-box;width:100%;margin:0 0 22px;padding:13px 10px 13px 13px;border:1px solid #ebc7ce;border-radius:8px;background:#fff8f7;color:#252022;font:400 14px/1.4 Slate,Arial,sans-serif;letter-spacing:0;text-align:left;isolation:isolate}
.ev-shipping-protection__icon{display:flex;align-items:center;justify-content:center;color:#c9687d}
.ev-shipping-protection__icon svg{display:block;width:26px;height:30px}
.ev-shipping-protection__content{min-width:0}
.ev-shipping-protection__heading{display:flex;align-items:center;gap:3px;min-width:0}
.ev-shipping-protection__title{display:block;font-size:16px;font-weight:600;line-height:1.25;cursor:pointer}
.ev-shipping-protection__caption{margin:2px 0 0;color:#72646a;font-size:12px;line-height:1.4;letter-spacing:.05px}
.ev-shipping-protection__price{font-size:15px;font-weight:500;line-height:1.3;white-space:nowrap}
.ev-shipping-protection__toggle{display:flex;align-items:center;justify-content:center;width:28px;min-height:44px;margin:-7px 0;cursor:pointer}
.ev-shipping-protection__toggle input{appearance:auto;-webkit-appearance:checkbox;display:block;width:18px;height:18px;margin:0;padding:0;accent-color:#ca6c80;border-radius:3px;cursor:pointer}
.ev-shipping-protection__toggle input:disabled{cursor:wait;opacity:.55}
.ev-shipping-protection__toggle input:focus-visible,.ev-shipping-protection__info summary:focus-visible,.ev-shipping-protection__retry:focus-visible,.ev-shipping-protection__panel a:focus-visible{outline:2px solid #9b4055;outline-offset:3px;box-shadow:none}
.ev-shipping-protection__info{position:static;flex:0 0 auto}
.ev-shipping-protection__info summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;margin:-3px 0;padding:0;list-style:none;border:0;border-radius:50%;background:transparent;color:#87717a;cursor:pointer}
.ev-shipping-protection__info summary::-webkit-details-marker{display:none}
.ev-shipping-protection__info summary::marker{content:""}
.ev-shipping-protection__info summary span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font:600 10px/1 Arial,sans-serif}
.ev-shipping-protection__info[open] summary,.ev-shipping-protection__info summary:hover{color:#9b4055;background:#f7e3e7}
.ev-shipping-protection__panel{position:absolute;z-index:5;left:0;right:0;bottom:calc(100% + 9px);box-sizing:border-box;width:auto;max-width:100%;max-height:min(240px,60vh);overflow:auto;padding:14px 16px;border:1px solid #eacbd1;border-radius:8px;background:#fff;color:#342c2f;box-shadow:0 5px 22px #54263224;font:400 14px/1.5 Slate,Arial,sans-serif;letter-spacing:0;text-align:left;overflow-wrap:break-word}
.ev-shipping-protection__panel p{margin:0}
.ev-shipping-protection__panel a{color:#9b4055;text-decoration:underline;text-underline-offset:2px}
.ev-shipping-protection__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ev-shipping-protection__error{grid-column:1 / -1;margin:9px 0 0;color:#a52d43;font-size:13px;line-height:1.4}
.ev-shipping-protection__retry{grid-column:1 / -1;justify-self:start;appearance:none;margin:7px 0 0;padding:3px 0;border:0;background:transparent;color:#943e52;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.ev-shipping-protection[hidden],.ev-shipping-protection [hidden]{display:none!important}
.ev-shipping-protection[aria-busy=true]{cursor:progress}
@media(max-width:370px){.ev-shipping-protection{grid-template-columns:24px minmax(0,1fr) auto 24px;gap:0 6px;padding-left:10px}.ev-shipping-protection__icon svg{width:23px;height:27px}.ev-shipping-protection__title{font-size:15px}.ev-shipping-protection__price{font-size:14px}.ev-shipping-protection__info summary{width:24px}.ev-shipping-protection__toggle{width:24px}.ev-shipping-protection__caption{font-size:11px}}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line{display:none;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:0 12px;margin:0 0 20px;padding:12px 0;border:0;background:transparent}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line>td{padding:0;width:auto;min-width:0}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line .cart-item__media{grid-column:1;grid-row:1;align-self:start;color:#be8390}
.ev-shipping-protection-line__icon svg{display:block;width:24px;height:28px}
.ev-shipping-protection-line__image{display:block;width:28px;height:28px;object-fit:contain}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line .cart-item__details{grid-column:2;grid-row:1;margin:0;padding:0}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line .cart-item__name{display:block;margin:0;color:#55434b;font:500 15px/1.3 Slate,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line .cart-item__name:hover{text-decoration:underline;text-underline-offset:2px}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line .cart-item__quantity{display:none}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line .cart-item__totals{grid-column:3;grid-row:1;align-self:start;display:block!important;margin:0}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line .price{color:#55434b;font:400 14px/1.4 Slate,Arial,sans-serif;letter-spacing:0}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line .ev-shipping-protection-line__meta{display:flex;align-items:center;gap:12px;margin:4px 0 0;color:#796c72;font:400 12px/1.4 Slate,Arial,sans-serif}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line cart-remove-button{display:inline-flex;align-items:center;width:auto;height:auto;margin:0}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line cart-remove-button .button{display:inline;padding:0;margin:0;min-width:0;min-height:0;border:0;background:transparent;color:#796c72;font:400 12px/1.4 Slate,Arial,sans-serif;letter-spacing:0;text-decoration:underline;text-underline-offset:2px;text-transform:none;box-shadow:none}
body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line cart-remove-button .button::before,body:has(.ev-shell) :is(.everdries-cart,.everdries-cart-drawer) tr.cart-item.ev-shipping-protection-line cart-remove-button .button::after{content:none}
