html.fs-popup-open{overflow:hidden}.fs-popup{--fsp-navy: #26235f;--fsp-accent: #f8d74a;--fsp-caption: #b7926c;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:2rem}.fs-popup[hidden],.fs-popup [hidden]{display:none!important}.fs-popup__backdrop{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#1412328c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease;cursor:pointer}.fs-popup.is-open .fs-popup__backdrop{opacity:1}.fs-popup__dialog{position:relative;width:min(780px,100%);max-height:calc(100vh - 4rem);display:grid;grid-template-columns:42% 58%;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #14123c59;opacity:0;transform:translateY(28px) scale(.96);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.9,.25,1)}.fs-popup.is-open .fs-popup__dialog{opacity:1;transform:none}.fs-popup__dialog:focus{outline:none}.fs-popup__handle{display:none}.fs-popup__close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;padding:0;background:#fff;color:var(--fsp-navy);box-shadow:0 4px 14px #14123c2e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.fs-popup__close:hover{transform:rotate(90deg)}.fs-popup__close svg{width:18px;height:18px}.fs-popup__media{position:relative;min-height:100%;background:#f4f2ee;overflow:hidden}.fs-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--fsp-focus, center center);transform:scale(1.08);transition:transform 6s ease-out}.fs-popup.is-open .fs-popup__media img{transform:scale(1)}.fs-popup__sticker{position:absolute;right:18px;bottom:18px;z-index:2;width:96px;height:96px;border-radius:50%;background:var(--fsp-accent);color:var(--fsp-navy);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1;font-family:var(--font-heading-family);box-shadow:0 8px 20px #00000038;transform:rotate(-10deg);animation:fspWobble 3.2s ease-in-out infinite}.fs-popup__sticker small{font-size:1.15rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-popup__sticker strong{font-size:3rem;font-weight:700;margin:2px 0}@keyframes fspWobble{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(-4deg) scale(1.06)}}.fs-popup__content{padding:4rem 3.6rem 3rem;background:linear-gradient(180deg,#fffdf5,#fff 60%);overflow-y:auto}.fs-popup__caption{display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.6rem 1.2rem;border-radius:999px;background:#b7926c24;color:var(--fsp-caption);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fs-popup__caption svg{width:14px;height:14px}.fs-popup__title{font-family:var(--font-heading-family);font-weight:700;font-size:4.6rem;line-height:1.05;color:var(--fsp-navy);margin:1.4rem 0 1rem}.fs-popup__title mark{color:inherit;background:linear-gradient(180deg,transparent 58%,var(--fsp-accent) 58%);padding:0 .12em;white-space:nowrap}.fs-popup__text{font-size:1.5rem;line-height:1.55;color:#4a4775;margin:0 0 1.6rem}.fs-popup__perks{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.fs-popup__perks li{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:500;color:var(--fsp-navy);line-height:1.35}.fs-popup__perks svg{flex:0 0 22px;width:22px;height:22px;padding:4px;border-radius:50%;background:#e7f6ec;color:#13804a}.fs-popup__timer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:2rem 0 1.8rem;padding:1.1rem 1.6rem;border-radius:14px;background:#fcf8e7;border:1px solid #f1e5bf}.fs-popup__timer-label{display:inline-flex;align-items:center;gap:.7rem;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fsp-caption);line-height:1.25}.fs-popup__timer-label svg{flex:0 0 20px;width:20px;height:20px;color:var(--fsp-navy)}.fs-popup .fs-countdown__timer{display:flex;align-items:flex-start;gap:.5rem}.fs-popup .fs-countdown__box{display:flex;flex-direction:column;align-items:center;min-width:3.4rem}.fs-popup .fs-countdown__num{font-family:var(--font-heading-family);font-size:2.6rem;font-weight:700;line-height:1;color:var(--fsp-navy);font-variant-numeric:tabular-nums}.fs-popup .fs-countdown__label{margin-top:.4rem;font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a86ab}.fs-popup .fs-countdown__sep{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;line-height:1.1;color:var(--fsp-caption);opacity:.7}.fs-popup .fs-countdown__ended{margin:0;font-weight:600;color:var(--fsp-navy)}.fs-popup__cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:54px;border-radius:12px;background:var(--fsp-navy);color:#fff;font-size:1.7rem;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #26235f4d;transition:transform .2s ease,box-shadow .2s ease}.fs-popup__cta svg{width:20px;height:20px;transition:transform .25s ease}.fs-popup__cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #26235f61}.fs-popup__cta:hover svg{transform:translate(4px)}.fs-popup__cta:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:fspShine 3.2s ease-in-out infinite}@keyframes fspShine{0%,55%{left:-60%}to{left:130%}}.fs-popup__later{display:block;margin:1.2rem auto 0;padding:.4rem .8rem;border:0;background:none;color:#7d7aa0;font-family:var(--font-body-family);font-size:1.4rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fs-popup__later:hover{color:var(--fsp-navy)}@media screen and (max-width:749px){.fs-popup{align-items:flex-end;padding:0}.fs-popup__dialog{width:100%;max-height:92vh;grid-template-columns:1fr;border-radius:22px 22px 0 0;overflow-y:auto;opacity:1;transform:translateY(100%);transition:transform .45s cubic-bezier(.2,.9,.25,1)}.fs-popup.is-open .fs-popup__dialog{transform:translateY(0)}.fs-popup__handle{display:block;position:absolute;top:8px;left:50%;z-index:3;width:44px;height:5px;margin-left:-22px;border-radius:999px;background:#ffffffd9}.fs-popup__close{top:12px;right:12px;width:34px;height:34px}.fs-popup__media{min-height:0;aspect-ratio:16 / 10}.fs-popup__sticker{width:76px;height:76px;right:14px;bottom:12px}.fs-popup__sticker small{font-size:.95rem}.fs-popup__sticker strong{font-size:2.4rem}.fs-popup__content{padding:2.2rem 2rem calc(2rem + env(safe-area-inset-bottom));overflow:visible}.fs-popup__caption{font-size:1.05rem;padding:.5rem 1rem}.fs-popup__title{font-size:3.4rem;margin:1rem 0 .8rem}.fs-popup__text{font-size:1.4rem;margin-bottom:1.2rem}.fs-popup__perks li{font-size:1.3rem}.fs-popup__timer{margin:1.6rem 0 1.4rem;padding:1rem 1.2rem;gap:.8rem}.fs-popup__timer-label{font-size:1.05rem;letter-spacing:.08em;max-width:9rem}.fs-popup .fs-countdown__box{min-width:3rem}.fs-popup .fs-countdown__num{font-size:2.2rem}.fs-popup .fs-countdown__sep{font-size:1.9rem}.fs-popup__cta{min-height:50px;font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.fs-popup__dialog,.fs-popup__media img{transition:opacity .2s ease;transform:none!important}.fs-popup__sticker,.fs-popup__cta:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/flash-sale-popup.css.map */
