.cart-drawer-shipping-protection,.cart-drawer__body>cart-drawer-shipping-protection{display:block;margin-top:var(--margin-top, 1.5rem);margin-bottom:var(--margin-bottom, 1.5rem)}.shipping-protection__container{display:flex;align-items:center;gap:var(--sp-container-gap, 1.2rem)}.shipping-protection__image{flex-shrink:0;width:var(--sp-image-size, 6rem);height:var(--sp-image-size, 6rem)}.shipping-protection__image img{width:100%;height:100%;object-fit:cover;border-radius:.4rem}.shipping-protection__content{flex:1;min-width:0}.shipping-protection__title{font-size:var(--sp-title-font-size, 1.4rem);font-weight:500;line-height:1.3;margin-bottom:.4rem;color:rgb(var(--color-foreground))}.shipping-protection__description{font-size:var(--sp-description-font-size, 1.2rem);line-height:1.4;color:rgba(var(--color-foreground),.7);margin-bottom:.4rem}.shipping-protection__price{font-size:var(--sp-price-font-size, 1.3rem);font-weight:600;color:rgb(var(--color-foreground))}.shipping-protection__control{flex-shrink:0;display:flex;align-items:center}.shipping-protection__toggle{position:relative;display:inline-block;width:var(--sp-toggle-width, 5rem);height:var(--sp-toggle-height, 2.8rem);cursor:pointer}.shipping-protection__toggle input[type=checkbox]{opacity:0;width:0;height:0}.shipping-protection__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--color-foreground),.2);transition:all .3s ease;border-radius:var(--sp-toggle-height, 2.8rem)}.shipping-protection__slider:before{position:absolute;content:"";height:calc(var(--sp-toggle-height, 2.8rem) - .6rem);width:calc(var(--sp-toggle-height, 2.8rem) - .6rem);left:.3rem;bottom:.3rem;background-color:rgb(var(--color-background));transition:all .3s ease;border-radius:50%;box-shadow:0 .2rem .4rem rgba(var(--color-foreground),.2)}.shipping-protection__checkbox:checked+.shipping-protection__slider{background-color:rgb(var(--color-button))}.shipping-protection__checkbox:checked+.shipping-protection__slider:before{transform:translate(calc(var(--sp-toggle-width, 5rem) - var(--sp-toggle-height, 2.8rem)))}.shipping-protection__slider:hover{background-color:rgba(var(--color-foreground),.3)}.shipping-protection__checkbox:checked+.shipping-protection__slider:hover{background-color:rgba(var(--color-button),.8)}.shipping-protection__checkbox:not(.shipping-protection__toggle input){width:var(--sp-checkbox-size, 2rem);height:var(--sp-checkbox-size, 2rem);accent-color:rgb(var(--color-button));cursor:pointer}.cart-drawer-shipping-protection.loading{opacity:.6;pointer-events:none}.cart-drawer-shipping-protection.loading .shipping-protection__slider{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media screen and (max-width: 500px){.shipping-protection__container{gap:calc(var(--sp-container-gap, 1.2rem) * .83)}.shipping-protection__title{font-size:calc(var(--sp-title-font-size, 1.4rem) * .93)}.shipping-protection__description{font-size:calc(var(--sp-description-font-size, 1.2rem) * .92)}.shipping-protection__price{font-size:calc(var(--sp-price-font-size, 1.3rem) * .92)}.shipping-protection__toggle{width:calc(var(--sp-toggle-width, 5rem) * .9);height:calc(var(--sp-toggle-height, 2.8rem) * .89)}.shipping-protection__slider:before{height:calc((var(--sp-toggle-height, 2.8rem) * .89) - .6rem);width:calc((var(--sp-toggle-height, 2.8rem) * .89) - .6rem)}.shipping-protection__checkbox:checked+.shipping-protection__slider:before{transform:translate(calc((var(--sp-toggle-width, 5rem) * .9) - (var(--sp-toggle-height, 2.8rem) * .89)))}}.shipping-protection__checkbox:focus-visible+.shipping-protection__slider{outline:.2rem solid rgb(var(--color-button));outline-offset:.2rem}.shipping-protection__checkbox:not(.shipping-protection__toggle input):focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:.2rem}.shipping-protection__placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background-color:rgba(var(--color-foreground),.08);border-radius:.4rem;padding:1.5rem}.shipping-protection__placeholder-message{font-size:var(--sp-title-font-size, 1.4rem);line-height:1.3;color:rgb(var(--color-foreground));text-align:center}.shipping-protection__error{color:var(--color-error, #d32f2f);font-size:.875rem;margin-top:.5rem;display:none}
/*# sourceMappingURL=/cdn/shop/t/23/assets/persuva-addons.css.map */
