@font-face{font-family:OcCatInter;src:url(oc-cat-e55f54d07fca6890.woff2)}@font-face{font-family:OcCatInter;src:url(oc-cat-c23e740fefb08712.woff2);font-weight:700}@font-face{font-family:OcCatSatoshi;src:url(oc-cat-e739aff9b4d02c26.woff2);font-weight:300 900}#oc-cat-signup-root *{box-sizing:border-box}#oc-cat-signup-root{margin:0;background:#fff;color:#142747;font-family:OcCatInter,Arial,sans-serif}#oc-cat-signup-root button,#oc-cat-signup-root input{font:inherit}#oc-cat-signup-root button{cursor:pointer}#oc-cat-signup-root button:focus-visible,#oc-cat-signup-root a:focus-visible{outline:3px solid #0076d6;outline-offset:4px}#oc-cat-signup-root [hidden]{display:none!important}#oc-cat-signup-root .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#oc-cat-signup-root #oc-cat-popup{width:796px;height:598px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;background:#eaf9fc;color:#142747;overflow:auto;isolation:isolate}#oc-cat-signup-root #oc-cat-popup::backdrop{background:#00000080}#oc-cat-signup-root .popup-content{position:relative;z-index:2;width:55%;height:100%;padding:45px 0 37px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#oc-cat-signup-root .popup-logo{width:150px;height:40px;object-fit:contain;margin:0 0 32px}#oc-cat-signup-root .popup-intro{width:336px;max-width:calc(100% - 32px);margin:0 0 24px}#oc-cat-signup-root .popup-intro h2{font:500 50px/55px OcCatSatoshi,OcCatInter,sans-serif;letter-spacing:-1.6px;white-space:nowrap;margin:0 0 8px;color:#063f91}#oc-cat-signup-root .popup-intro p{font-size:15px;line-height:19.5px;margin:0}#oc-cat-signup-root #oc-cat-cat-signup{width:336px;max-width:calc(100% - 32px);display:flex;flex-direction:column;gap:12px}#oc-cat-signup-root #oc-cat-cat-signup input{width:100%;height:56px;padding:16px;border:1px solid #aeb8c1;background:#fff;border-radius:8px;color:#142747;font-size:18px;line-height:22px;min-width:0}#oc-cat-signup-root #oc-cat-cat-signup input::placeholder{color:#89949f}#oc-cat-signup-root #oc-cat-cat-signup input:focus{outline:2px solid #063f91;outline-offset:1px}#oc-cat-signup-root .popup-cta{width:100%;height:51px;flex-shrink:0;padding:12px;border:2px solid #063f91;border-radius:50px;background:#063f91;color:#fff;font:700 18px/22px OcCatInter,Arial,sans-serif}#oc-cat-signup-root .popup-cta:hover{background:#0b51ad}#oc-cat-signup-root .popup-terms{font-size:10px;line-height:13px;margin:0;letter-spacing:-.12px;color:#344d68}#oc-cat-signup-root .popup-consent{font-size:10px;line-height:14px;color:#506278;margin:-2px -6px 0}#oc-cat-signup-root .popup-consent a{color:inherit}#oc-cat-signup-root .popup-dismiss{margin-top:20px;padding:0;background:transparent;border:0;text-decoration:underline;color:#60748a;font-size:16px;line-height:20px}#oc-cat-signup-root .popup-close{position:absolute;right:16px;top:16px;width:28px;height:28px;padding:0;background:transparent;border:0;font:300 28px/28px Arial,sans-serif;color:#344d68;z-index:4}#oc-cat-signup-root .popup-photo{position:absolute;right:0;bottom:5%;top:auto;width:50%;height:auto;display:block;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 10%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 94%,transparent 100%);mask-composite:intersect;z-index:1}#oc-cat-signup-root .popup-teaser{position:fixed;left:0;top:50%;transform:translateY(-50%);border:0;border-radius:0 8px 8px 0;background:#063f91;color:#fff;font-weight:700;padding:18px 12px;writing-mode:vertical-rl;rotate:180deg;z-index:5}#oc-cat-signup-root .field-error{margin:0;color:#9e1e24;text-align:left;font-size:12px}#oc-cat-signup-root #oc-cat-preview-success{max-width:336px;padding:20px 0}#oc-cat-signup-root #oc-cat-preview-success h3{font:500 30px OcCatSatoshi,sans-serif;margin:0 0 12px}#oc-cat-signup-root #oc-cat-preview-success p{font-size:14px;line-height:1.6;margin:0 0 24px}@media(max-width:600px){#oc-cat-signup-root #oc-cat-popup{width:calc(100vw - 20px);max-width:none;height:80dvh;min-height:min(620px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);border-radius:50px}#oc-cat-signup-root .popup-content{width:100%;padding:40px 0}#oc-cat-signup-root .popup-photo{display:none}#oc-cat-signup-root .popup-logo{width:145px;height:38px;margin-bottom:32px}#oc-cat-signup-root .popup-intro{max-width:calc(100% - 34px);margin-bottom:18px}#oc-cat-signup-root .popup-intro h2{font-size:46px;line-height:51px;letter-spacing:-1.5px}#oc-cat-signup-root .popup-intro p{font-size:15px;line-height:19.5px}#oc-cat-signup-root .desktop-break{display:none}#oc-cat-signup-root #oc-cat-cat-signup{max-width:calc(100% - 34px)}#oc-cat-signup-root .popup-close{background:#fffc;border-radius:50%;top:17px;right:17px;color:#60748a}#oc-cat-signup-root .popup-dismiss{margin-top:22px}}@media(max-width:359px){#oc-cat-signup-root .popup-intro h2{font-size:39px;line-height:44px}#oc-cat-signup-root .popup-intro p{font-size:13px}#oc-cat-signup-root #oc-cat-cat-signup input{font-size:16px}#oc-cat-signup-root .popup-terms,#oc-cat-signup-root .popup-consent{font-size:9px}#oc-cat-signup-root .popup-logo{margin-bottom:22px}#oc-cat-signup-root .popup-content{padding:35px 0}#oc-cat-signup-root #oc-cat-popup{border-radius:32px}}#oc-cat-signup-root #oc-cat-sms-step{width:336px;max-width:calc(100% - 32px)}#oc-cat-signup-root .sms-intro h2{font:500 38px/43px OcCatSatoshi,OcCatInter,sans-serif;color:#063f91;letter-spacing:-1px;margin:0 0 10px}#oc-cat-signup-root .sms-intro p{font-size:15px;line-height:20px;margin:0 0 18px}#oc-cat-signup-root #oc-cat-sms-signup{display:flex;flex-direction:column;gap:12px}#oc-cat-signup-root #oc-cat-phone{width:100%;height:56px;min-width:0;padding:12px;border:1px solid #aeb8c1;border-radius:8px;background:#fff;color:#142747;font-size:14px}#oc-cat-signup-root #oc-cat-phone:focus{outline:2px solid #063f91;outline-offset:1px}#oc-cat-signup-root #oc-cat-phone-hint{font-size:11px;line-height:15px;text-align:left;margin:-6px 0 0;color:#506278}#oc-cat-signup-root #oc-cat-sms-disclosure{font-size:11px;line-height:15px;color:#344d68;text-align:left;margin:0}#oc-cat-signup-root #oc-cat-sms-disclosure a{color:inherit;text-decoration:underline}#oc-cat-signup-root .sms-skip{margin-top:16px;font-size:14px}#oc-cat-signup-root .popup-content[data-step=sms]{padding:24px 0}#oc-cat-signup-root .popup-content[data-step=sms]>.popup-logo{margin-bottom:22px;height:34px}#oc-cat-signup-root .popup-content[data-step=success]>.popup-logo{margin-bottom:22px}@media(max-width:359px){#oc-cat-signup-root .sms-intro h2{font-size:32px;line-height:36px}#oc-cat-signup-root .sms-intro p{font-size:13px;line-height:17px;margin-bottom:14px}#oc-cat-signup-root #oc-cat-sms-disclosure{font-size:10px;line-height:13px}#oc-cat-signup-root #oc-cat-sms-signup{gap:9px}#oc-cat-signup-root .popup-content[data-step=sms]{padding:24px 0;height:auto;min-height:100%}#oc-cat-signup-root .popup-content[data-step=sms]>.popup-logo{margin-bottom:16px}#oc-cat-signup-root #oc-cat-phone{font-size:12px}#oc-cat-signup-root .sms-skip{margin-top:12px}}#oc-cat-signup-root #oc-cat-sms-country{width:100%;height:40px;border:1px solid #aeb8c1;border-radius:8px;background:#fff;color:#142747;padding:0 12px;font:14px OcCatInter,sans-serif}#oc-cat-signup-root .popup-content[data-step=sms]>.popup-logo{margin-bottom:16px}#oc-cat-signup-root .sms-intro p{margin-bottom:14px}#oc-cat-signup-root #oc-cat-sms-signup{gap:10px}@keyframes oc-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes oc-popup-rise{0%{translate:0 12px}to{translate:0 0}}#oc-cat-signup-root #oc-cat-popup[open]{animation:oc-popup-fade .5s ease both}#oc-cat-signup-root #oc-cat-popup[open]::backdrop{animation:oc-popup-fade .5s ease both}#oc-cat-signup-root .popup-content.motion-enter>.popup-logo,#oc-cat-signup-root .popup-content.motion-enter .popup-intro,#oc-cat-signup-root .popup-content.motion-enter .sms-intro,#oc-cat-signup-root .popup-content.motion-enter #oc-cat-preview-success{animation:oc-popup-rise .5s ease .2s both,oc-popup-fade .5s ease .2s both}#oc-cat-signup-root .popup-content.motion-enter .popup-dismiss{animation:oc-popup-rise .5s ease 1.5s both,oc-popup-fade .5s ease 1.5s both}#oc-cat-signup-root #oc-cat-popup[open]>.popup-close{animation:oc-popup-fade 1s ease 1s both}#oc-cat-signup-root #oc-cat-popup .popup-dismiss:focus-visible,#oc-cat-signup-root #oc-cat-popup .popup-close:focus-visible{animation:none;opacity:1;translate:0 0}#oc-cat-signup-root .popup-cta{border:2px solid #142747;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}#oc-cat-signup-root .popup-cta:hover:not(:disabled){background:#142747;color:#fff}#oc-cat-signup-root .popup-cta:disabled{opacity:.5;cursor:wait}@media(prefers-reduced-motion:reduce){#oc-cat-signup-root #oc-cat-popup[open],#oc-cat-signup-root #oc-cat-popup[open]::backdrop,#oc-cat-signup-root #oc-cat-popup[open]>.popup-close,#oc-cat-signup-root .popup-content.motion-enter>.popup-logo,#oc-cat-signup-root .popup-content.motion-enter .popup-intro,#oc-cat-signup-root .popup-content.motion-enter .sms-intro,#oc-cat-signup-root .popup-content.motion-enter #oc-cat-preview-success,#oc-cat-signup-root .popup-content.motion-enter .popup-dismiss{animation:none;opacity:1;translate:0 0}#oc-cat-signup-root .popup-cta{transition:none}}#oc-cat-signup-root .phone-field{display:flex;align-items:center;width:100%;height:56px;flex-shrink:0;border:1px solid #aeb8c1;border-radius:8px;background:#fff}#oc-cat-signup-root .phone-field:focus-within{outline:2px solid #063f91;outline-offset:1px}#oc-cat-signup-root .phone-country{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:64px;height:100%;flex-shrink:0;margin-left:8px}#oc-cat-signup-root #oc-cat-country-flag{display:block;width:28px;height:21px;object-fit:cover;box-shadow:0 0 0 1px #89949f}#oc-cat-signup-root .country-chevron{width:6px;height:6px;border:solid #89949f;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}#oc-cat-signup-root .phone-country #oc-cat-sms-country{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;font-size:16px}#oc-cat-signup-root .phone-country:focus-within{outline:2px solid #063f91;outline-offset:-4px;border-radius:6px}#oc-cat-signup-root .phone-field #oc-cat-phone{flex:1;width:0;height:100%;border:0;outline:none;padding:12px 14px 12px 2px;background:transparent;font:18px/22px OcCatInter,sans-serif}#oc-cat-signup-root .phone-field #oc-cat-phone::placeholder{color:#9ca3af;opacity:1}#oc-cat-signup-root #oc-cat-phone-hint.visually-hidden{margin:0;padding:0}#oc-cat-signup-root .popup-content[data-step=sms]{padding:28px 0;height:auto;min-height:100%}#oc-cat-signup-root .popup-content[data-step=sms]>.popup-logo{height:32px;margin-bottom:28px}#oc-cat-signup-root .sms-intro h2{font-size:48px;line-height:52px;letter-spacing:-1.4px;margin-bottom:10px}#oc-cat-signup-root .sms-intro p{font-size:15px;line-height:19.5px;margin-bottom:24px}#oc-cat-signup-root #oc-cat-sms-signup{gap:12px}#oc-cat-signup-root #oc-cat-sms-disclosure{font-size:10px;line-height:12px;margin:0;letter-spacing:0}#oc-cat-signup-root .sms-skip{font-size:16px;line-height:20px;margin-top:24px}#oc-cat-signup-root #oc-cat-preview-success{width:336px;max-width:calc(100% - 32px);padding:0}#oc-cat-signup-root #oc-cat-welcome-heading{width:calc(100% + 72px);font:500 48px/53px OcCatSatoshi,OcCatInter,sans-serif;letter-spacing:-1.5px;color:#063f91;margin:0 -36px 14px}#oc-cat-signup-root #oc-cat-welcome-heading span{white-space:nowrap}#oc-cat-signup-root #oc-cat-preview-success .welcome-copy{font-size:15px;line-height:20px;margin:0 0 25px}#oc-cat-signup-root .welcome-code{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:60px;padding:10px;border:3px dashed #142747;border-radius:9px;background:transparent;color:#063f91;font:700 25px/30px OcCatInter,sans-serif;-webkit-user-select:text;user-select:text}#oc-cat-signup-root .welcome-code svg{flex-shrink:0}#oc-cat-signup-root #oc-cat-preview-success #oc-cat-copy-status{height:20px;line-height:20px;margin:4px 0 14px;color:#344d68;font-size:11px}#oc-cat-signup-root .welcome-shop{display:flex;align-items:center;justify-content:center;text-decoration:none}#oc-cat-signup-root #oc-cat-preview-success .welcome-terms{font-size:10px;line-height:13px;margin:12px 0 0;color:#344d68}#oc-cat-signup-root .popup-content[data-step=success]>.popup-logo{margin-bottom:36px}@media(max-width:600px){#oc-cat-signup-root #oc-cat-sms-step{max-width:calc(100% - 34px)}#oc-cat-signup-root .popup-content[data-step=sms]{height:100%;padding:36px 0}#oc-cat-signup-root .sms-intro h2{font-size:46px;line-height:50px}#oc-cat-signup-root #oc-cat-welcome-heading{width:100%;margin-left:0;margin-right:0;font-size:41px;line-height:46px}}@media(max-width:359px){#oc-cat-signup-root .popup-content[data-step=sms]{height:auto;padding:28px 0}#oc-cat-signup-root .popup-content[data-step=sms]>.popup-logo{height:30px;margin-bottom:20px}#oc-cat-signup-root .sms-intro h2{font-size:38px;line-height:42px}#oc-cat-signup-root .sms-intro p{font-size:13px;line-height:17px;margin-bottom:18px}#oc-cat-signup-root .phone-country{width:58px;margin-left:5px}#oc-cat-signup-root .phone-field #oc-cat-phone{font-size:16px;padding-right:8px}#oc-cat-signup-root #oc-cat-sms-disclosure{font-size:10px;line-height:12px}#oc-cat-signup-root #oc-cat-sms-signup .popup-cta{font-size:16px}#oc-cat-signup-root .sms-skip{margin-top:18px}#oc-cat-signup-root #oc-cat-welcome-heading{font-size:33px;line-height:38px}#oc-cat-signup-root #oc-cat-preview-success .welcome-copy{font-size:13px;line-height:18px;margin-bottom:20px}#oc-cat-signup-root .welcome-code{font-size:23px;height:58px}#oc-cat-signup-root .popup-content[data-step=success]>.popup-logo{margin-bottom:26px}}#oc-cat-signup-root #oc-cat-preview-success:has(#oc-cat-welcome-email-note:not([hidden])) .welcome-copy{margin-bottom:10px}#oc-cat-signup-root #oc-cat-preview-success #oc-cat-welcome-email-note{font-size:15px;line-height:20px;margin:0 0 25px}@media(max-width:359px){#oc-cat-signup-root #oc-cat-preview-success #oc-cat-welcome-email-note{font-size:13px;line-height:18px;margin-bottom:20px}}#oc-cat-signup-root{font-size:16px;line-height:normal;letter-spacing:normal}#oc-cat-signup-root button,#oc-cat-signup-root input,#oc-cat-signup-root select{-webkit-appearance:none;appearance:none;text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0}#oc-cat-signup-root button:before,#oc-cat-signup-root button:after{content:none}#oc-cat-signup-root h2{font-style:normal;text-transform:none}#oc-cat-signup-root .popup-teaser{font:700 13px OcCatInter,sans-serif;z-index:25}#oc-cat-signup-root .popup-content{min-height:100%;height:auto}#oc-cat-signup-root #oc-cat-popup{margin:auto}@media(max-width:600px){#oc-cat-signup-root .popup-teaser{top:calc(50% - 80px)}}#oc-cat-signup-root[data-dental-teaser=true] .popup-teaser-controls{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:25}#oc-cat-signup-root[data-dental-teaser=true] .popup-teaser-controls[hidden]{display:none!important}#oc-cat-signup-root[data-dental-teaser=true] .popup-teaser-controls>.popup-teaser{position:static;transform:none}#oc-cat-signup-root[data-dental-teaser=true] .popup-teaser-dismiss{position:absolute;top:-12px;right:-10px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #063f91;border-radius:50%;background:#fff;color:#063f91;font:700 20px/1 OcCatInter,sans-serif;cursor:pointer}#oc-cat-signup-root[data-dental-teaser=true] .popup-teaser-dismiss:focus-visible{outline:3px solid #063f91;outline-offset:3px}@media(max-width:749px){#oc-cat-signup-root[data-dental-teaser=true] .popup-teaser-controls,#oc-cat-signup-root[data-dental-teaser=true] .popup-teaser{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/oc-cat-popup.css.map */
