html:has(#price-protection-modal[open]),body:has(#price-protection-modal[open]){overflow:hidden!important}svg.price-protection-lock{width:20px;height:20px}section.price-protection,section.price-protection .row{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}section.price-protection .column{display:flex;flex-flow:column}section.price-protection h2{text-align:center;color:#fff}section.price-protection h3:not(#price-protection-modal-title){margin:0;color:#fff}section.price-protection span.h6{font-weight:300!important;color:#fff!important;margin:0!important}section.price-protection .learn-more-container{display:flex;flex-flow:row wrap;gap:4px;justify-content:center}.price-protection-container{display:flex;flex-flow:row nowrap;justify-content:center;align-items:start}.modal-icon{background:transparent;cursor:pointer}.modal{box-sizing:border-box;width:calc(100% - 48px);max-width:480px;max-height:calc(100dvh - 48px);margin:auto;padding:56px 28px 28px;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:12px;background:#fff;color:#222;box-shadow:0 16px 60px #00000040;font-family:inherit;overflow-wrap:anywhere}.modal::backdrop{background:#4646468c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal__close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#333;font:30px/1 Arial,sans-serif;cursor:pointer;transition:.2s ease all}.modal__close:hover{background:#eee;transition:.2s ease all}.modal-icon:focus-visible,.modal__close:focus-visible{outline:3px solid #1677c8;outline-offset:3px}.modal h2{margin:0 0 12px;font-size:24px;line-height:1.3}.modal p{margin:0;font-size:16px;line-height:1.6}.pulse{display:inline-block;vertical-align:middle;overflow:visible;transform-origin:center;animation:pulse-anim 2s ease-in-out infinite}@keyframes pulse-anim{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 15px rgba(255,183,0,1))}}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}.badge.black-friday{cursor:pointer;height:24px;background:#1a1f29;border:solid 1px color-mix(in srgb,#1A1F29,#fff 20%)}.badge.black-friday svg{height:14px;width:14px}div.badge.black-friday{height:100%}div.badge.black-friday svg{margin-top:-1px}
/*# sourceMappingURL=/cdn/shop/t/270/assets/dtc-price-protection-modal.css.map */
