.shipping-protection{--margin-top: 0px;--margin-bottom: 0px;display:block;min-width:0;margin-block:0;margin-inline:-1.5rem;padding:12px 16px;border-top:1px solid var(--protection-border, #dedede);border-bottom:1px solid var(--protection-border, #dedede);background:var(--protection-background, #fff);color:var(--protection-text, #121212);font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal);letter-spacing:inherit;font-weight:var(--font-body-weight, 400);line-height:max(1,var(--font-body-line-height, 1.8))}.cart-drawer .shipping-protection{border-top:0}.shipping-protection,.shipping-protection *{box-sizing:border-box}.shipping-protection[hidden]{display:none}.shipping-protection .shipping-protection__row{display:grid;grid-template-columns:42px minmax(0,1fr) max-content 44px;align-items:center;gap:12px;min-width:0}.shipping-protection .shipping-protection__icon{display:flex;grid-column:1;align-items:center;justify-content:center;width:42px;height:42px;padding:9px;border-radius:8px;background:var(--protection-accent, #32b173);color:#fff}.shipping-protection .shipping-protection__icon svg{display:block;width:100%;height:100%}.shipping-protection .shipping-protection__copy{grid-column:2;min-width:0}.shipping-protection .shipping-protection__title{margin:0;color:var(--protection-text, #121212);font-family:var(--font-heading-family, var(--font-body-family, sans-serif));font-style:var(--font-heading-style, normal);font-size:14px;font-weight:var(--font-heading-weight, 700);line-height:1.3;letter-spacing:calc(max(.5,var(--font-heading-scale, 1)) * var(--font-heading-letter-spacing, .06rem));overflow-wrap:anywhere}.shipping-protection .shipping-protection__description{margin:2px 0 0;color:var(--protection-muted, #777);font-size:12px;line-height:1.4;letter-spacing:inherit;overflow-wrap:anywhere;font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400)}.shipping-protection .shipping-protection__price{grid-column:3;min-width:0;color:var(--protection-accent, #32b173);font-size:14px;font-weight:var(--font-body-weight-bold, 700);line-height:1.3;letter-spacing:0;white-space:nowrap;text-align:end;overflow-wrap:anywhere;font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal)}.shipping-protection .shipping-protection__switch{position:relative;display:flex;grid-column:4;align-items:center;justify-content:center;width:44px;height:44px;margin:0;cursor:pointer;touch-action:manipulation}.shipping-protection .shipping-protection__toggle{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:44px;height:44px;margin:0;padding:0;opacity:0;cursor:pointer}.shipping-protection .shipping-protection__track{position:relative;display:block;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#b8bec3;pointer-events:none}.shipping-protection .shipping-protection__track:before{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;content:""}.shipping-protection .shipping-protection__toggle:checked+.shipping-protection__track{background:var(--protection-accent, #32b173)}.shipping-protection .shipping-protection__toggle:checked+.shipping-protection__track:before{transform:translate(18px)}.shipping-protection .shipping-protection__toggle:focus-visible+.shipping-protection__track{outline:2px solid var(--protection-accent, #32b173);outline-offset:4px}.shipping-protection .shipping-protection__toggle:disabled{cursor:wait}.shipping-protection .shipping-protection__toggle:disabled+.shipping-protection__track,.shipping-protection[aria-busy=true] .shipping-protection__track{opacity:.55}.shipping-protection[aria-busy=true] .shipping-protection__switch{cursor:progress}.shipping-protection[data-preview=true] .shipping-protection__switch{cursor:default}.shipping-protection[data-preview=true] .shipping-protection__toggle:disabled{cursor:not-allowed}.shipping-protection .shipping-protection__error{margin:8px 0 0;color:var(--protection-text, #121212);font-size:1.2rem;font-weight:var(--font-body-weight-bold, 700);line-height:max(1,var(--font-body-line-height, 1.8));overflow-wrap:anywhere;font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal);letter-spacing:inherit}.shipping-protection .shipping-protection__error[hidden]{display:none}.shipping-protection .shipping-protection__retry{margin-top:8px;padding:6px 10px;border:1px solid var(--protection-accent, #32b173);border-radius:4px;background:transparent;color:var(--protection-accent, #32b173);font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal);font-size:1.2rem;font-weight:var(--font-body-weight-bold, 700);line-height:max(1,var(--font-body-line-height, 1.8));letter-spacing:inherit;cursor:pointer}.shipping-protection .shipping-protection__retry:focus-visible{outline:2px solid var(--protection-accent, #32b173);outline-offset:3px}.shipping-protection .shipping-protection__retry[hidden]{display:none}.shipping-protection .shipping-protection__setup{margin:0;color:var(--protection-muted, #777);font-size:1.2rem;line-height:max(1,var(--font-body-line-height, 1.8));overflow-wrap:anywhere;font-family:var(--font-body-family, sans-serif);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400);letter-spacing:inherit}@media screen and (max-width:399px){.shipping-protection{padding-inline:12px}.shipping-protection .shipping-protection__row{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/shipping-protection.css.map */
