cc-popup{display:none}cc-popup[data-open]{display:block}.cc-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0b0b0b99;display:flex;align-items:center;justify-content:center;padding:20px}.cc-popup__window{width:min(420px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:#faf8f3;color:#0b0b0b;border-radius:8px;box-shadow:0 40px 100px #00000080;opacity:0;transform:scale(.92) translateY(10px);transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1)}cc-popup[data-open] .cc-popup__window{opacity:1;transform:scale(1) translateY(0)}@media(prefers-reduced-motion:reduce){.cc-popup__window{transition:opacity .15s ease;transform:none}}.cc-popup__bar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(180deg,#f1f1f2,#dcdce0);border-bottom:1px solid rgb(11 11 11 / .12);border-radius:8px 8px 0 0}.cc-popup__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cc-popup__dot--r{background:#ff5f57}.cc-popup__dot--y{background:#febc2e}.cc-popup__dot--g{background:#28c840}.cc-popup__filename{margin-left:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#0b0b0b8c}.cc-popup__close{margin-left:auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgb(11 11 11 / .15);border-radius:50%;font-size:15px;line-height:1;color:#0b0b0b;cursor:pointer;padding:0}.cc-popup__close:hover{border-color:#b8a6e8;background:#e7e0f7}.cc-popup__body{padding:30px 28px 26px;text-align:center}.cc-popup__eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0b0b0b8c;margin:0 0 14px}.cc-popup__heading{font-family:Archivo Black,sans-serif;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.05;text-transform:uppercase;margin:0 0 14px}.cc-popup__subheading{font-size:13px;line-height:1.5;color:#0b0b0ba6;margin:0 0 22px;max-width:34ch;margin-inline:auto}.cc-popup__form{display:flex;flex-direction:column;gap:10px;text-align:left}.cc-popup__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-popup__field{width:100%;border:1px solid rgb(11 11 11 / .18);background:#fff;padding:13px 14px;font-size:14px;font-family:inherit;color:#0b0b0b;border-radius:0}.cc-popup__field:focus-visible{outline:2px solid #b8a6e8;outline-offset:1px;border-color:#b8a6e8}.cc-popup__field::placeholder{color:#0b0b0b66}.cc-popup__submit{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px;background:#0b0b0b;color:#faf8f3;border:none;padding:15px 20px;font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.cc-popup__submit:hover{background:#d4ff3d;color:#0b0b0b}.cc-popup__submit:disabled{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cc-popup__submit{transition:none}}.cc-popup__status{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0b0b0b8c}.cc-popup__status-dot{width:6px;height:6px;border-radius:50%;background:#0b0b0b4d;flex-shrink:0}.cc-popup__status-dot--active{background:#d4ff3d}.cc-popup__disclosure{margin:14px 0 0;font-size:10px;line-height:1.5;color:#0b0b0b80;text-align:left}.cc-popup__error{margin:4px 0 0;font-size:11px;color:#b3261e}.cc-popup__error[hidden]{display:none}.cc-popup__success{display:none;flex-direction:column;align-items:center}cc-popup[data-state=success] .cc-popup__form-view{display:none}cc-popup[data-state=success] .cc-popup__success{display:flex}.cc-popup__code-box{display:flex;align-items:center;gap:10px;border:1.5px dashed rgb(11 11 11 / .35);background:#fff;padding:14px 18px;margin:6px 0 20px}.cc-popup__code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:.06em}.cc-popup__copy{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:#0b0b0b;color:#faf8f3;border:none;padding:8px 12px;cursor:pointer;white-space:nowrap}.cc-popup__copy:hover,.cc-popup__copy[data-copied=true]{background:#d4ff3d;color:#0b0b0b}.cc-popup__shop-link{display:inline-flex;width:100%;align-items:center;justify-content:center;background:#d4ff3d;color:#0b0b0b;border:none;padding:15px 20px;font-weight:700;font-size:13px;letter-spacing:.02em;text-decoration:none;cursor:pointer}.cc-popup__shop-link:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.cc-popup__shop-link{transition:none}}@media screen and (max-width:480px){.cc-popup__row{grid-template-columns:1fr}.cc-popup__body{padding:26px 20px 22px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/email-sms-popup.css.map */
