.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;pointer-events:none}.pop.is-open{visibility:visible;pointer-events:auto}.pop__veil{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0a0a0a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .5s ease}.pop.is-open .pop__veil{opacity:1}.pop__card{position:relative;display:grid;grid-template-columns:1fr;width:min(440px,100%);max-height:calc(100svh - 40px);overflow:auto;background:#ffffffe6;-webkit-backdrop-filter:blur(36px) saturate(170%);backdrop-filter:blur(36px) saturate(170%);border:1px solid rgba(255,255,255,.9);border-radius:28px;box-shadow:inset 0 1px #fff,0 40px 90px -40px #0000008c;opacity:0;transform:translateY(28px) scale(.97);transition:opacity .5s ease,transform .75s cubic-bezier(.34,1.56,.64,1)}.pop.is-open .pop__card{opacity:1;transform:none}.pop__card:has(.pop__media){width:min(820px,100%);grid-template-columns:380px 1fr}.pop__media{position:relative;min-height:480px;background:#f3f2ef}.pop__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pop__body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:44px 36px 32px}.pop__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:#0a0a0a0d;cursor:pointer;transition:background .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.pop__close:hover{background:#0a0a0a1a;transform:rotate(90deg)}.pop__close span{position:absolute;left:11px;right:11px;top:50%;height:1.5px;background:#0a0a0a}.pop__close span:first-child{transform:rotate(45deg)}.pop__close span:last-child{transform:rotate(-45deg)}.pop__mark{font-weight:900;font-size:22px;letter-spacing:-.05em;margin:0 0 22px}.pop__title{font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1;text-transform:uppercase;margin:0 0 12px}.pop__sub{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.pop__copytext{font-size:14px;line-height:1.5;color:#555;margin:0 0 24px;max-width:320px}.pop__input{width:100%;height:54px;padding:0 20px;margin:0 0 10px;border:1px solid #d8d8d8;border-radius:999px;background:#fffc;font:inherit;font-size:14px;letter-spacing:.02em;outline:0;transition:border-color .3s,box-shadow .3s}.pop__input:focus{border-color:#0a0a0a;box-shadow:0 0 0 4px #0a0a0a0f}.pop__btn{display:flex;align-items:center;justify-content:center;width:100%;height:56px;margin-top:8px;border:0;border-radius:999px;background:#0a0a0a;color:#fff;font:inherit;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 14px 30px -14px #0009;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.pop__btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 0 0 4px #0a0a0a14,0 18px 36px -14px #0009}.pop__btn:active{transform:scale(.97)}.pop__skip{margin-top:14px;border:0;background:none;font:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#777;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pop__skip:hover{color:#0a0a0a}.pop__fine{margin:16px 0 0;font-size:11px;color:#8a8a8a}.pop__error{width:100%;margin:2px 0 6px;font-size:12px;color:#b3261e;text-align:left;padding-left:20px}.pop__error ul{margin:0;padding:0;list-style:none}.pop__code{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 10px 0 24px;margin:8px 0 6px;border:1.5px dashed #0a0a0a;border-radius:999px;background:#ffffffb3;cursor:pointer;font:inherit}.pop__code span:first-child{font-size:20px;font-weight:800;letter-spacing:.12em}.pop__copy{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:#0a0a0a;color:#fff;padding:10px 14px;border-radius:999px}@media(max-width:759px){.pop{align-items:flex-end;padding:0}.pop__card,.pop__card:has(.pop__media){width:100%;grid-template-columns:1fr;border-radius:28px 28px 0 0;transform:translateY(100%);max-height:92svh}.pop__media{display:none}.pop__body{padding:40px 22px calc(26px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.pop__card{transition:opacity .2s}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/popup.css.map */
