cart-protection{--cp-accent: var(--colorBtnPrimary, #cf2424);--cp-accent-ink: var(--colorBtnPrimaryText, #ffffff);--cp-ink: var(--colorTextBody, #000000);--cp-ink-muted: rgba(0, 0, 0, .68);--cp-ink-subtle: rgba(0, 0, 0, .45);--cp-border: rgba(0, 0, 0, .16);--cp-surface: var(--colorBodyDim, #f2f2f2);--cp-track-off: rgba(0, 0, 0, .22);--cp-knob: #ffffff;--cp-knob-shadow: 0 1px 3px rgba(0, 0, 0, .35);--cp-panel: #1a1a1a;--cp-panel-ink: #ffffff;--cp-panel-border: rgba(255, 255, 255, .2);--cp-radius: var(--buttonRadius, 0px);--cp-font-heading: var(--typeHeaderPrimary, sans-serif);--cp-heading-weight: var(--typeHeaderWeight, 700);--cp-track-width: 44px;--cp-track-height: 24px;--cp-knob-inset: 3px;--cp-knob-size: calc(var(--cp-track-height) - (var(--cp-knob-inset) * 2));--cp-check-width: 5px;--cp-check-height: 9px;--cp-check-thickness: 2px;position:relative;display:block;box-sizing:border-box;margin-bottom:12px;padding:12px;border:none;border-radius:var(--cp-radius);background:var(--cp-surface);color:var(--cp-ink)}custom-cart cart-protection{--cp-accent: var(--cc-accent);--cp-accent-ink: var(--cc-accent-ink);--cp-ink: var(--cc-ink);--cp-ink-muted: var(--cc-ink-muted);--cp-ink-subtle: var(--cc-ink-subtle);--cp-border: var(--cc-border-strong);--cp-surface: var(--cc-surface-raised);--cp-track-off: rgba(255, 255, 255, .2);--cp-knob: #ffffff;--cp-knob-shadow: none;--cp-radius: var(--cc-radius);--cp-font-heading: var(--cc-font-heading);--cp-heading-weight: var(--cc-heading-weight)}cart-protection *,cart-protection *:before,cart-protection *:after{box-sizing:border-box}.cart-protection__row{display:flex;align-items:center;gap:10px}.cart-protection__image{flex-shrink:0;width:36px;height:36px;object-fit:contain}.cart-protection__text{flex-grow:1;min-width:0}.cart-protection__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-family:var(--cp-font-heading);font-weight:var(--cp-heading-weight);font-size:.95em;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-ink)}.cart-protection__price{white-space:nowrap;font-weight:700;color:var(--cp-accent)}.cart-protection__subtitle{margin:4px 0 0;font-size:.82em;line-height:1.35;color:var(--cp-ink-muted)}.cart-protection__info{position:static;display:inline-flex}.cart-protection__info-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;margin:0;padding:0;border:none;background:transparent;line-height:0;color:var(--cp-ink-subtle);cursor:pointer;transition:color .15s ease}.cart-protection__info-btn:hover,.cart-protection__info-btn:focus-visible{color:var(--cp-ink)}.cart-protection__info-btn:focus-visible{border-radius:50%;outline:2px solid var(--cp-accent);outline-offset:2px}.cart-protection__info-panel{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:1200;padding:12px;border:1px solid var(--cp-panel-border);border-radius:var(--cp-radius);background:var(--cp-panel);color:var(--cp-panel-ink);font-size:.82em;font-weight:400;line-height:1.5;text-align:left;text-transform:none;letter-spacing:normal;box-shadow:0 4px 22px #0000008c;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.cart-protection__info:hover .cart-protection__info-panel,.cart-protection__info:focus-within .cart-protection__info-panel{opacity:1;visibility:visible}.cart-protection__error{margin:8px 0 0;font-size:.82em;font-weight:700;color:var(--cp-accent)}.cart-protection__error:empty{display:none}cart-protection[data-protection-state=protected] [data-protection-state=unprotected],cart-protection[data-protection-state=unprotected] [data-protection-state=protected]{display:none}cart-protection .cart-protection__toggle{position:relative;flex-shrink:0;appearance:none;-webkit-appearance:none;margin:0;padding:0;inline-size:var(--cp-track-width);block-size:var(--cp-track-height);border:none;border-radius:var(--cp-track-height);background:var(--cp-track-off);box-shadow:none;cursor:pointer;transition:background .2s ease}cart-protection .cart-protection__toggle:after{content:"";position:absolute;inset-block-start:var(--cp-knob-inset);inset-inline-start:var(--cp-knob-inset);inline-size:var(--cp-knob-size);block-size:var(--cp-knob-size);border:none;border-radius:50%;background:var(--cp-knob);box-shadow:var(--cp-knob-shadow);transform:none;transition:translate .2s ease}cart-protection .cart-protection__toggle:before{content:"";z-index:1;position:absolute;inset-block-start:calc(var(--cp-knob-inset) + (var(--cp-knob-size) - var(--cp-check-height)) / 2 - 1px);inset-inline-start:calc(var(--cp-knob-inset) + (var(--cp-knob-size) - var(--cp-check-width)) / 2);inline-size:var(--cp-check-width);block-size:var(--cp-check-height);border:0 solid var(--cp-accent);border-block-end-width:var(--cp-check-thickness);border-inline-end-width:var(--cp-check-thickness);opacity:0;transform:rotate(45deg);transition:opacity .15s ease,translate .2s ease}cart-protection .cart-protection__toggle:checked{background:var(--cp-accent)}cart-protection .cart-protection__toggle:checked:after,cart-protection .cart-protection__toggle:checked:before{translate:calc((var(--cp-track-width) - var(--cp-track-height)) * var(--cp-knob-direction, 1)) 0}cart-protection .cart-protection__toggle:checked:before{opacity:1}[dir=rtl] cart-protection .cart-protection__toggle{--cp-knob-direction: -1}[dir=rtl] cart-protection .cart-protection__toggle:after{transform:none}cart-protection .cart-protection__toggle:focus{box-shadow:none}cart-protection .cart-protection__toggle:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}cart-protection .cart-protection__toggle:disabled{cursor:not-allowed;opacity:.6}cart-protection[data-syncing=true]{opacity:.75}cart-protection[data-syncing=true] .cart-protection__toggle:after{background:var(--cp-knob);border:2px solid var(--cp-track-off);border-block-start-color:var(--cp-accent);box-shadow:none;animation:cartProtectionSpin .6s linear infinite}cart-protection[data-syncing=true] .cart-protection__toggle:before{opacity:0}@keyframes cartProtectionSpin{to{rotate:360deg}}.cart-protection-btn-loading{pointer-events:none;opacity:.7;cursor:progress}body[data-protection-syncing] .additional-checkout-buttons,body[data-protection-syncing] .shopify-payment-button{pointer-events:none;opacity:.5}@media(prefers-reduced-motion:reduce){.cart-protection__info-panel,cart-protection .cart-protection__toggle,cart-protection .cart-protection__toggle:after,cart-protection .cart-protection__toggle:before{transition:none}cart-protection[data-syncing=true] .cart-protection__toggle:after{animation-duration:2s}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/custom-cart-protection.css.map */
