.sr-popup{--sr-ink:#171717;--sr-accent:#bf0200;--sr-accent-deep:#8a0100;--sr-highlight:#ff4d47;--sr-highlight-soft:#ffe3e1;--sr-highlight-deep:#bf0200;--sr-surface:#ffffff;--sr-line:rgba(23, 23, 23, 0.1);--sr-success:#4d7c0f;--sr-danger:#be123c;--sr-font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sr-font-heading:Manrope, Inter, ui-sans-serif, system-ui, sans-serif;position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:0;font-family:var(--sr-font);color:var(--sr-ink);-webkit-font-smoothing:antialiased}.sr-popup,.sr-popup *,.sr-popup *::before,.sr-popup *::after{box-sizing:border-box}.sr-popup[data-open="true"]{display:flex}.sr-popup__scrim{position:absolute;inset:0;background:rgb(23 23 23 / 0.72);backdrop-filter:blur(6px);animation:sr-fade 0.35s ease both}.sr-popup__dialog{position:relative;z-index:1;display:grid;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden;background:var(--sr-surface);animation:sr-rise 0.45s cubic-bezier(0.2,0.9,0.25,1) both}@keyframes sr-fade{from{opacity:0}to{opacity:1}}@keyframes sr-rise{from{opacity:0;transform:translateY(28px) scale(0.985)}to{opacity:1;transform:none}}.sr-popup__aside{position:relative;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:30px 26px;color:var(--sr-surface);background:radial-gradient(120% 100% at 15% 0%,rgb(255 77 71 / 0.30),#fff0 55%),linear-gradient(155deg,#171717 0%,#2a0a09 50%,var(--sr-accent-deep) 100%)}.sr-popup__media{position:absolute;inset:0;z-index:0}.sr-popup__media img{width:100%;height:100%;object-fit:cover;object-position:var(--sr-focal,50% 50%)}.sr-popup__aside[data-panel-mode="artwork"]{padding:0;gap:0;justify-content:stretch;background:radial-gradient(115% 85% at 50% 42%,#1c1c1c 0%,#0b0b0b 55%,#000000 100%)}.sr-popup__media--win{opacity:0;transition:opacity 0.5s ease;pointer-events:none}.sr-popup[data-step="4"] .sr-popup__media--win{opacity:1}.sr-popup[data-step="4"] .sr-popup__aside[data-has-win-art="true"] .sr-popup__media:not(.sr-popup__media--win){opacity:0;transition:opacity 0.4s ease}.sr-popup__aside[data-panel-mode="artwork"] .sr-popup__media img{object-fit:contain;object-position:center}.sr-popup__aside[data-panel-mode="artwork"][data-fit="cover"] .sr-popup__media img{object-fit:cover;object-position:var(--sr-focal,50% 50%)}.sr-popup__aside[data-panel-mode="artwork"]>:not(.sr-popup__media){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sr-popup__aside[data-panel-mode="artwork"]::after{content:none}.sr-popup__aside[data-panel-mode="artwork"][data-has-image="true"]::before{content:none}.sr-popup__aside[data-panel-mode="artwork"]{padding:26px}.sr-popup__aside[data-panel-mode="artwork"] .sr-popup__media{inset:26px;perspective:1400px}.sr-popup__aside[data-panel-mode="artwork"] .sr-popup__media img{border-radius:6px;box-shadow:0 0 0 1px rgb(255 255 255 / 0.14),0 1px 3px rgb(0 0 0 / 0.7),0 10px 24px rgb(0 0 0 / 0.6),0 28px 60px rgb(0 0 0 / 0.75),0 56px 110px rgb(0 0 0 / 0.55);transform-origin:left center;animation:sr-art-open 0.75s cubic-bezier(0.22,0.9,0.24,1) both}@keyframes sr-art-open{from{opacity:0;transform:perspective(1400px) rotateY(-16deg) scale(0.94)}to{opacity:1;transform:perspective(1400px) rotateY(0deg) scale(1)}}@media (max-width:767px){.sr-popup__aside[data-panel-mode="artwork"]{padding:14px}.sr-popup__aside[data-panel-mode="artwork"] .sr-popup__media{inset:14px}@keyframes sr-art-open{from{opacity:0;transform:translateY(-10px) scale(0.97)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.sr-popup__aside[data-panel-mode="artwork"] .sr-popup__media img{animation:none}}.sr-popup__aside[data-panel-mode="artwork"]::before{content:none}.sr-popup__aside[data-has-image="true"]::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(23,23,23,calc(var(--sr-overlay, 0.62) * 0.55)) 0%,rgba(20,38,47,var(--sr-overlay,0.62)) 45%,rgba(138,1,0,calc(var(--sr-overlay, 0.62) + 0.16)) 100%)}.sr-popup__aside::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 0.05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 0.05) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.sr-popup__brandmark{position:relative;z-index:1;font-size:0.74rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--sr-highlight)}.sr-popup__gift{position:relative;z-index:1;width:108px;height:108px;display:grid;place-items:center;border-radius:28px;font-size:3.1rem;line-height:1;background:linear-gradient(160deg,rgb(255 77 71 / 0.28),rgb(255 77 71 / 0.08));border:1px solid rgb(255 77 71 / 0.45);box-shadow:0 18px 40px rgb(0 0 0 / 0.28);animation:sr-float 4.5s ease-in-out infinite}@keyframes sr-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.sr-popup__headline{position:relative;z-index:1;margin:0;font-family:var(--sr-font-heading);font-size:clamp(1.9rem, 3.4vw, 3rem);line-height:1.02;letter-spacing:-0.02em;max-width:14ch}.sr-popup__headline em{font-style:normal;color:var(--sr-highlight)}.sr-popup__sub{position:relative;z-index:1;margin:0;max-width:34ch;line-height:1.6;color:rgb(255 255 255 / 0.8)}.sr-popup__perks{position:relative;z-index:1;display:grid;gap:10px;margin:0;padding:0;list-style:none}.sr-popup__perks li{display:flex;gap:10px;align-items:flex-start;font-size:0.92rem;line-height:1.45;color:rgb(255 255 255 / 0.86)}.sr-popup__perks li::before{content:"";flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--sr-highlight) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b0f1a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.sr-popup__legal{position:relative;z-index:1;margin:0;font-size:0.72rem;line-height:1.5;color:rgb(255 255 255 / 0.55)}.sr-popup__main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:26px 22px 32px;-webkit-overflow-scrolling:touch}.sr-popup__close{position:absolute;top:calc(14px + env(safe-area-inset-top, 0px));right:calc(14px + env(safe-area-inset-right, 0px));z-index:6;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--sr-line);border-radius:50%;cursor:pointer;font-size:1.15rem;line-height:1;color:var(--sr-ink);background:rgb(255 255 255 / 0.9);transition:background 0.2s ease,transform 0.2s ease}.sr-popup__close:hover{background:#fff;transform:rotate(90deg)}.sr-popup__close:focus-visible{outline:2px solid var(--sr-accent);outline-offset:2px}.sr-launcher{position:fixed;left:16px;bottom:var(--sr-launcher-bottom,120px);z-index:2147482000;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:none;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:0.7rem;font-weight:700;letter-spacing:0.02em;color:#bf0200;filter:drop-shadow(0 6px 14px rgb(23 23 23 / 0.35));transition:transform 0.2s ease;animation:sr-launcher-in 0.4s ease both}.sr-launcher__icon{width:72px;height:72px;object-fit:contain;animation:sr-launcher-nudge 4.5s ease-in-out 1.5s infinite}.sr-launcher__text{padding:3px 10px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgb(23 23 23 / 0.18)}@keyframes sr-launcher-nudge{0%,88%,100%{transform:rotate(0deg)}91%{transform:rotate(-9deg)}94%{transform:rotate(7deg)}97%{transform:rotate(-4deg)}}.sr-launcher[hidden]{display:none}.sr-launcher:hover{transform:translateY(-3px) scale(1.04)}.sr-launcher:focus-visible{outline:3px solid #bf0200;outline-offset:4px;border-radius:12px}@keyframes sr-launcher-in{from{opacity:0;transform:translateY(12px) scale(0.9)}to{opacity:1;transform:none}}@media (max-width:600px){.sr-launcher__icon{width:58px;height:58px}.sr-launcher__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.sr-launcher,.sr-launcher__icon{animation:none}.sr-launcher:hover{transform:none}}.sr-steps{display:flex;align-items:center;gap:8px;margin:0 0 22px;padding:0 46px 0 0;list-style:none}.sr-steps__item{display:flex;align-items:center;gap:8px;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgb(23 23 23 / 0.42);white-space:nowrap}.sr-steps__dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:0.72rem;color:rgb(23 23 23 / 0.5);background:rgb(23 23 23 / 0.08);transition:background 0.3s ease,color 0.3s ease}.sr-steps__item[data-state="current"]{color:var(--sr-accent-deep)}.sr-steps__item[data-state="current"] .sr-steps__dot{color:#fff;background:var(--sr-accent)}.sr-steps__item[data-state="done"]{color:var(--sr-success)}.sr-steps__item[data-state="done"] .sr-steps__dot{color:#fff;background:var(--sr-success)}.sr-steps__rule{flex:1;height:1px;background:var(--sr-line)}.sr-pane{display:none}.sr-pane[data-active="true"]{display:block;animation:sr-slide 0.35s ease both}@keyframes sr-slide{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.sr-pane__title{margin:0 0 5px;font-family:var(--sr-font-heading);font-size:clamp(1.15rem, 1.9vw, 1.45rem);line-height:1.15;letter-spacing:-0.01em}.sr-pane__lede{margin:0 0 14px;font-size:0.85rem;line-height:1.45;color:rgb(23 23 23 / 0.7)}.sr-field{display:block;margin-bottom:10px}.sr-field label{display:block}.sr-field>span,.sr-field>label>span{display:block;margin-bottom:4px;font-size:0.7rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:rgb(23 23 23 / 0.66)}.sr-field input[type="text"],.sr-field input[type="email"],.sr-field input[type="tel"]{width:100%;padding:11px 13px;border:1px solid var(--sr-line);border-radius:12px;background:#fff;font:inherit;font-size:0.92rem;color:var(--sr-ink);transition:border-color 0.2s ease,box-shadow 0.2s ease}.sr-field input::placeholder{color:rgb(23 23 23 / 0.35)}.sr-field input:focus{outline:none;border-color:var(--sr-accent);box-shadow:0 0 0 4px rgb(191 2 0 / 0.12)}.sr-field[data-invalid="true"] input{border-color:var(--sr-danger)}.sr-field__error{display:none;margin:6px 0 0;font-size:0.8rem;color:var(--sr-danger)}.sr-field[data-invalid="true"] .sr-field__error{display:block}.sr-phone{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--sr-line);border-radius:14px;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.sr-phone:focus-within{border-color:var(--sr-accent);box-shadow:0 0 0 4px rgb(191 2 0 / 0.12)}.sr-phone__code{appearance:none;-webkit-appearance:none;max-width:84px;padding:11px 21px 11px 9px;border:0;border-right:1px solid var(--sr-line);border-radius:14px 0 0 14px;background:rgb(23 23 23 / 0.03) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310212b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 6px center / 12px no-repeat;font:inherit;font-size:0.82rem;font-weight:600;color:var(--sr-ink);cursor:pointer}.sr-phone__code:focus{outline:none}.sr-phone__code:focus-visible{outline:2px solid var(--sr-accent);outline-offset:-2px}.sr-phone input[type="tel"]{border:0;border-radius:0 14px 14px 0;background:#fff0}.sr-phone input[type="tel"]:focus{outline:none;box-shadow:none}.sr-field[data-invalid="true"] .sr-phone{border-color:var(--sr-danger)}.sr-field[data-invalid="true"] .sr-phone input[type="tel"]{border-color:#fff0}.sr-grid2{display:grid;gap:0 14px}.sr-group{margin:0 0 12px;padding:0;border:0}.sr-group legend{padding:0;margin-bottom:6px;font-size:0.7rem;display:flex;align-items:baseline;gap:7px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:rgb(23 23 23 / 0.66)}.sr-group legend span{font-size:0.68rem;font-weight:500;letter-spacing:0;text-transform:none;color:rgb(23 23 23 / 0.45)}.sr-form-row{display:grid;gap:0 14px}.sr-group__hint{margin:-4px 0 6px;font-size:0.72rem;color:rgb(23 23 23 / 0.5)}.sr-chips{display:flex;flex-wrap:wrap;gap:6px}.sr-chip{position:relative}.sr-chip input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sr-chip span{display:block;padding:7px 13px;border:1px solid var(--sr-line);border-radius:999px;background:#fff;font-size:0.82rem;font-weight:600;line-height:1;transition:border-color 0.18s ease,background 0.18s ease,color 0.18s ease,transform 0.18s ease}.sr-chip input:hover+span{border-color:rgb(191 2 0 / 0.4)}.sr-chip input:focus-visible+span{outline:2px solid var(--sr-accent);outline-offset:2px}.sr-chip input:checked+span{color:var(--sr-surface);background:var(--sr-ink);border-color:var(--sr-ink);transform:translateY(-1px)}.sr-consent{display:flex;gap:9px;align-items:flex-start;margin:2px 0 12px;font-size:0.78rem;line-height:1.4;color:rgb(23 23 23 / 0.75);cursor:pointer}.sr-consent input{margin-top:2px;width:18px;height:18px;accent-color:var(--sr-accent);flex:0 0 auto}.sr-otp{display:flex;gap:8px;justify-content:space-between;max-width:340px;margin:0 0 14px}.sr-otp input{width:100%;aspect-ratio:3 / 4;padding:0;border:1px solid var(--sr-line);border-radius:14px;background:#fff;font:inherit;font-size:1.5rem;font-weight:700;text-align:center;color:var(--sr-ink);transition:border-color 0.18s ease,box-shadow 0.18s ease}.sr-otp input:focus{outline:none;border-color:var(--sr-accent);box-shadow:0 0 0 4px rgb(191 2 0 / 0.12)}.sr-otp[data-invalid="true"] input{border-color:var(--sr-danger);animation:sr-shake 0.4s ease}@keyframes sr-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.sr-resend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:0.86rem;color:rgb(23 23 23 / 0.6)}.sr-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--sr-accent);text-decoration:underline;text-underline-offset:3px}.sr-link[disabled]{color:rgb(23 23 23 / 0.35);cursor:default;text-decoration:none}.sr-reveal{text-align:center;padding:8px 0 0}.sr-reveal__box{width:128px;height:128px;margin:0 auto 18px;display:grid;place-items:center;border-radius:34px;font-size:3.6rem;line-height:1;background:linear-gradient(160deg,#ffe3e1,var(--sr-highlight));box-shadow:0 20px 44px rgb(191 2 0 / 0.4);animation:sr-pop 0.7s cubic-bezier(0.2,1.4,0.4,1) both}@keyframes sr-pop{0%{opacity:0;transform:scale(0.4) rotate(-18deg)}100%{opacity:1;transform:none}}.sr-reveal__gift{font-family:var(--sr-font-heading);margin:0 0 6px;font-size:clamp(1.7rem, 4vw, 2.6rem);font-weight:800;line-height:1.05;letter-spacing:-0.02em;color:var(--sr-accent)}.sr-reveal__code-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 10px}.sr-reveal__code{padding:14px 20px;border:1px dashed rgb(138 1 0 / 0.4);border-radius:14px;background:#fff;font-size:1.05rem;font-weight:800;letter-spacing:0.12em}.sr-reveal__terms{margin:12px auto 0;max-width:42ch;font-size:0.78rem;line-height:1.5;color:rgb(23 23 23 / 0.55)}.sr-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.sr-confetti span{position:absolute;top:-22px;width:10px;height:20px;border-radius:2px;background:var(--sr-piece);animation:sr-fall var(--sr-duration) linear var(--sr-delay) forwards}@keyframes sr-fall{to{transform:translate3d(var(--sr-drift),110vh,0) rotate(560deg);opacity:0}}.sr-actions{margin-top:6px}.sr-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 22px;border:2px solid var(--sr-ink);border-radius:3.75rem;cursor:pointer;font-family:var(--sr-font);font-size:0.95rem;font-weight:600;color:var(--sr-surface);background:var(--sr-ink);transition:transform 0.18s ease,background 0.18s ease,color 0.18s ease}.sr-button:hover:not(:disabled){transform:translateY(-1px);background:#fff0;color:var(--sr-ink)}.sr-button--accent:hover:not(:disabled){background:#fff0;color:var(--sr-accent)}.sr-button:active:not(:disabled){transform:translateY(0)}.sr-button:focus-visible{outline:3px solid var(--sr-highlight);outline-offset:3px}.sr-button:disabled{cursor:not-allowed;opacity:0.5}.sr-button--accent{color:var(--sr-surface);border-color:var(--sr-accent);background:var(--sr-accent)}.sr-button--ghost{color:var(--sr-ink);background:#fff0;border-color:var(--sr-ink)}.sr-button__spinner{width:17px;height:17px;border:2px solid rgb(255 255 255 / 0.45);border-top-color:#fff;border-radius:50%;animation:sr-spin 0.7s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-message{margin:12px 0 0;min-height:1.2em;font-size:0.86rem;line-height:1.45;color:var(--sr-danger)}.sr-message[data-tone="success"]{color:var(--sr-success)}.sr-message[data-tone="muted"]{color:rgb(23 23 23 / 0.6)}.sr-footnote{margin:12px 0 0;font-size:0.68rem;line-height:1.5;color:rgb(23 23 23 / 0.48)}.sr-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:767px){.sr-popup__dialog{grid-template-rows:auto minmax(0,1fr)}.sr-popup__close{top:calc(10px + env(safe-area-inset-top, 0px));right:calc(10px + env(safe-area-inset-right, 0px));width:36px;height:36px;background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / 0.45)}.sr-steps{padding-right:0}.sr-popup__aside{gap:12px;padding:22px 20px 20px}.sr-popup__aside[data-has-image="true"]{min-height:34vh;justify-content:flex-end}.sr-popup__aside[data-panel-mode="artwork"]{min-height:0;aspect-ratio:var(--sr-mobile-ratio,1.91);transition:aspect-ratio 0.4s ease}.sr-popup[data-step="4"] .sr-popup__aside[data-has-win-art="true"]{aspect-ratio:var(--sr-mobile-ratio-win,var(--sr-mobile-ratio,1.78))}.sr-popup__aside[data-panel-mode="artwork"] .sr-popup__media{position:absolute;inset:14px}.sr-popup__aside[data-panel-mode="artwork"] .sr-popup__media img{object-fit:contain}.sr-popup__aside .sr-popup__perks,.sr-popup__aside .sr-popup__legal{display:none}.sr-popup__gift{width:66px;height:66px;border-radius:20px;font-size:2rem}.sr-popup__headline{font-size:1.6rem;max-width:20ch}.sr-popup__sub{font-size:0.88rem}.sr-grid2{grid-template-columns:1fr}}@media (min-width:768px){.sr-popup{padding:0}.sr-popup__dialog{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.sr-popup__main{justify-content:center}.sr-popup__main>.sr-steps,.sr-popup__main>.sr-pane,.sr-popup__main>.sr-footnote{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.sr-popup__aside{padding:44px 38px}.sr-popup__main{padding:30px 34px 32px}.sr-popup__dialog:has(.sr-popup__aside[data-panel-mode="artwork"]){height:100vh;height:100dvh;max-height:none;grid-template-columns:1fr 1fr}.sr-popup__aside[data-panel-mode="artwork"]{height:100%}.sr-popup[data-step="4"] .sr-popup__dialog:has(.sr-popup__aside[data-has-win-art="true"]){min-height:min(90vh, 620px)}.sr-popup[data-step="4"] .sr-pane[data-pane="4"]{margin:auto 0}.sr-grid2{grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr)}.sr-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sr-steps{margin-bottom:18px}}@media (min-width:1200px){.sr-popup__aside{padding:52px 46px}.sr-popup__main{padding:48px 52px 52px}}@media (prefers-reduced-motion:reduce){.sr-popup__scrim,.sr-popup__dialog,.sr-pane[data-active="true"],.sr-popup__gift,.sr-reveal__box{animation:none}.sr-confetti{display:none}.sr-button:hover:not(:disabled){transform:none}}