:root{--vday-bg: rgba(10, 10, 20, .35);--vday-card: rgba(255, 255, 255, .92);--vday-border: rgba(255, 182, 193, .55);--vday-text: #1f2937;--vday-muted: #4b5563;--vday-accent: #ec4899;--vday-accent-2: #fb7185;--vday-shadow: 0 24px 60px rgba(15, 23, 42, .25)}.vday-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--vday-bg);display:none;align-items:center;justify-content:center;z-index:999999;padding:24px 14px;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.vday-modal-overlay.is-open{display:flex}.vday-modal{width:min(920px,100%);border-radius:22px;box-shadow:var(--vday-shadow);overflow:hidden;background:linear-gradient(135deg,#fff7fb,#f7fbff 45%,#fff);border:1px solid var(--vday-border);max-height:86vh;transform:translateY(10px);opacity:0;animation:vdayIn .26s ease-out forwards}@keyframes vdayIn{to{transform:translateY(0);opacity:1}}.vday-modal-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:0;min-height:0}.vday-left{padding:26px 26px 22px;position:relative;min-height:0}.vday-badge{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9d174d;background:#ec48991a;border:1px solid rgba(236,72,153,.2);padding:8px 12px;border-radius:999px;margin-bottom:14px}.vday-title{font-size:clamp(22px,3vw,32px);line-height:1.15;margin:0 0 10px;color:var(--vday-text);font-weight:800}.vday-subtitle{margin:0 0 14px;color:var(--vday-muted);font-size:15px;line-height:1.55}.vday-list{margin:0 0 14px;padding:0;list-style:none}.vday-list li{display:flex;gap:10px;align-items:flex-start;margin:10px 0;color:var(--vday-text);font-size:14px}.vday-list .dot{width:9px;height:9px;border-radius:999px;margin-top:6px;background:radial-gradient(circle at 30% 30%,var(--vday-accent-2),var(--vday-accent));box-shadow:0 6px 14px #ec489940;flex:0 0 auto}.vday-offer{margin-top:14px;padding:14px;border-radius:14px;background:#fb718514;border:1px solid rgba(251,113,133,.2)}.vday-offer-title{display:flex;align-items:center;gap:8px;font-weight:800;color:#9f1239;margin:0 0 6px;font-size:14px}.vday-offer-text{margin:0;color:var(--vday-muted);font-size:13.5px;line-height:1.5}.vday-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.vday-btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:999px;padding:12px 16px;font-weight:800;font-size:14px;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.vday-btn:active{transform:translateY(1px)}.vday-btn-primary{color:#fff;background:linear-gradient(135deg,var(--vday-accent) 0%,var(--vday-accent-2) 100%);box-shadow:0 14px 30px #ec489940}.vday-btn-secondary{color:#9d174d;background:#ec48991a;border:1px solid rgba(236,72,153,.22)}.vday-right{padding:18px;background:radial-gradient(circle at 20% 20%,rgba(236,72,153,.1),transparent 45%),radial-gradient(circle at 80% 30%,rgba(59,130,246,.1),transparent 50%),#ffffff8c;display:grid;place-items:center}.vday-image-wrap{width:100%;max-width:360px;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;background:#ffffffd9;border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 45px #0f172a24}.vday-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.vday-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffd9;cursor:pointer;display:grid;place-items:center;color:#111827;transition:transform .06s ease,background .2s ease}.vday-close:hover{background:#fff}.vday-close:active{transform:translateY(1px)}.vday-close svg{width:18px;height:18px}.vday-foot{margin-top:10px;color:#4b5563e6;font-size:12.5px}@media (max-width: 780px){.vday-modal-inner{display:flex;flex-direction:column}.vday-modal{max-height:90vh;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:18px}.vday-left{order:1;padding:18px 18px 16px;overflow:visible}.vday-actions{order:2}.vday-right{order:3;padding:12px 14px 16px}.vday-actions .vday-btn{width:100%}.vday-image-wrap{max-width:100%;height:180px;aspect-ratio:auto;border-radius:16px}.vday-image-wrap img{width:100%;height:100%;object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/valentine-popup.css.map */
