@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#15314e;--navy-deep:#0e2238;--cream:#f6ead2;--paper:#fbf3e2;--paper-edge:#e8d6b4;--gold:#e4ac4c;--moon:#fad89a;--cranberry:#ab332c;--cranberry-deep:#8e2620;--teal:#35687c;--wood:#6c3521;--ink:#1c2a3a;--ink-soft:#55606c;--ok:#3d7a5a;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-body:"Nunito Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.15  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*,:before,:after{box-sizing:border-box}html,body{background:var(--navy);height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}#root{height:100%}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--moon);outline-offset:3px}.intro{background:var(--navy);position:fixed;inset:0;overflow:hidden}.intro__layer{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.intro:not(.intro--ready) :is(.intro__layer,.intro__sleigh,.intro__title){visibility:hidden}.intro__facade{opacity:0;-webkit-mask-image:radial-gradient(72% 70% at 46% 58%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 70% at 46% 58%,#000 62%,#0000 100%)}.intro__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro__sleigh{opacity:0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.intro__title{text-align:center;width:min(92vw,720px);color:var(--cream);opacity:0;pointer-events:none;position:absolute;top:30%;left:50%}@media (aspect-ratio<=9/10){.intro__title{top:44%}}.intro__title h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:.15em 0 .2em;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:600;line-height:1.02}.intro__kicker,.intro__dates{letter-spacing:.18em;text-transform:uppercase;color:var(--moon);margin:0;font-size:clamp(.72rem,1.6vw,.9rem);font-weight:700}.intro__light{opacity:0;pointer-events:none;position:absolute;inset:0}.intro__loading{text-align:center;color:var(--moon);letter-spacing:.12em;margin:0;position:absolute;inset:auto 0 45%}.intro__skip{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e223859;border:1.5px solid #f6ead28c;border-radius:999px;padding:.55em 1.1em;font-size:.9rem;font-weight:700;position:absolute}.intro__skip:hover{background:#0e223899}.app{position:fixed;inset:0;overflow:hidden}.calendar{position:absolute;inset:0;overflow:hidden}.calendar__picture{transform-origin:0 0;position:absolute;top:0;left:0}.calendar__picture>img{-webkit-user-select:none;user-select:none;display:block}.light-in{pointer-events:none;background:radial-gradient(circle,#fff6dc 0%,#fad89a 60%,#e4ac4c 130%);animation:1.1s ease-out forwards light-in;position:fixed;inset:0}@keyframes light-in{0%{opacity:1}to{opacity:0}}.scene-life{pointer-events:none;position:absolute;inset:0}.led{width:0;height:0;position:absolute}.led__off{width:18px;height:18px;animation:led-off .3s ease-out var(--on) forwards;background:radial-gradient(circle,#56604a 0 48%,#34483cb3 62%,#28464000 74%);border-radius:50%;position:absolute;top:-9px;left:-9px}@keyframes led-off{to{opacity:0}}.led__glow{mix-blend-mode:screen;opacity:0;width:48px;height:48px;animation:led-on .5s ease-out var(--on) forwards, led-twinkle var(--dur) ease-in-out calc(var(--on) + .6s + var(--delay)) infinite;background:radial-gradient(circle,#fff8dcf2 0 12%,#ffda828c 28%,#ffbe5a00 68%);border-radius:50%;position:absolute;top:-24px;left:-24px}@keyframes led-on{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.3)}to{opacity:.9;transform:scale(1)}}@keyframes led-twinkle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.window-star{fill:#fff4d2;filter:drop-shadow(0 0 3px #fad89ae6);opacity:0;width:16px;height:16px;animation:star-twinkle var(--dur) ease-in-out var(--delay) infinite;margin:-8px 0 0 -8px;position:absolute}@keyframes star-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:1;transform:scale(1)rotate(20deg)}60%{opacity:.9;transform:scale(.9)rotate(25deg)}}.window-snow{position:absolute}.window-sleigh{position:absolute;overflow:hidden}.window-sleigh__track{transform:translateX(var(--from));animation:36s linear 4s infinite sleigh-pass;position:absolute;left:0}.window-sleigh__track img{animation:36s ease-in-out 4s infinite sleigh-bob;display:block}@keyframes sleigh-pass{0%{transform:translateX(var(--from))}5%{transform:translateX(calc(var(--moon-x) - 8px))}7%{transform:translateX(calc(var(--moon-x) + 8px))}11%,to{transform:translateX(var(--to))}}@keyframes sleigh-bob{0%{transform:translateY(6px)rotate(-6deg)}6%{transform:translateY(-2px)rotate(0)}11%,to{transform:translateY(4px)rotate(5deg)}}.gift{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.gift:focus-visible{outline-offset:-4px;border-radius:8px}.gift[data-enter]{animation:gift-enter .6s cubic-bezier(.34, 1.56, .64, 1) var(--enter-delay,0s) both}@keyframes gift-enter{0%{opacity:0;transform:translateY(14%)scale(.7)}}.gift__body{transform-origin:50% 100%;pointer-events:none;position:absolute}.gift__body img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.gift--locked .gift__body{filter:saturate(.78)brightness(.93)}.gift--available .gift__body{animation:wiggle 5s ease-in-out var(--wiggle-delay,0s) infinite}.gift--today.gift--available .gift__body{animation:2.4s ease-in-out infinite hop}.gift:hover .gift__body{filter:brightness(1.06)}.gift--locked:hover .gift__body{filter:saturate(.78)brightness(.98)}@keyframes wiggle{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-4deg)}86%{transform:rotate(3.5deg)}90%{transform:rotate(-2deg)}94%{transform:rotate(1deg)}}@keyframes hop{0%,55%,to{transform:translateY(0)scale(1)}62%{transform:translateY(0)scale(1.05,.94)}72%{transform:translateY(-9%)scale(.97,1.04)}82%{transform:translateY(0)scale(1.03,.97)}90%{transform:translateY(0)scale(1)}}.gift--shaking .gift__body{animation:.48s ease-in-out both shake}@keyframes shake{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-5deg)scale(1.03)}40%{transform:rotate(6deg)scale(1.05)}60%{transform:rotate(-7deg)scale(1.07)}80%{transform:rotate(7deg)scale(1.09)}to{transform:rotate(0)scale(1.1)}}.gift--nope .gift__body{animation:.42s ease-in-out both nope}@keyframes nope{0%,to{transform:translate(0)}20%,60%{transform:translate(-4%)}40%,80%{transform:translate(4%)}}.gift__glow{pointer-events:none;background:radial-gradient(circle,#fad89a8c 0%,#e4ac4c38 38%,#0000 68%);border-radius:50%;animation:2.6s ease-in-out infinite glow;position:absolute;transform:translate(-50%,-50%)}.gift--today .gift__glow{background:radial-gradient(circle,#ffecbed9 0%,#fac86e66 40%,#0000 70%)}@keyframes glow{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.gift__sparkle{fill:#fff3cf;filter:drop-shadow(0 0 3px #fad89ae6);opacity:0;animation:2s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.gift__tag{color:var(--navy);font-family:var(--font-display);font-variant-numeric:lining-nums;pointer-events:none;background:#f9e9d0;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #6e461e1f,0 1px #3c1e0a1f}.gift--locked .gift__tag{color:#15314e99;background:#ece0cb}.gift__badge{background:var(--cranberry);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 0 var(--cranberry-deep);pointer-events:none;border-radius:999px;padding:.18em .7em .24em;font-weight:800;line-height:1.1;animation:2.4s ease-in-out infinite badge;position:absolute;transform:translate(-50%,-100%)}@keyframes badge{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-118%)}}.burst{pointer-events:none;width:0;height:0;position:absolute}.burst__flash{background:radial-gradient(circle,#fff6dcf2 0%,#fad89a99 35%,#0000 70%);border-radius:50%;animation:.75s ease-out forwards flash;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.2)}@keyframes flash{60%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.burst__piece{animation:.95s cubic-bezier(.15,.7,.4,1) forwards confetti;position:absolute;top:0;left:0}@keyframes confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}75%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 30%)) rotate(var(--rot));opacity:0}}.topbar{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.topbar__brand{color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e2238c7;border-radius:14px;flex-direction:column;padding:.45em 1em .5em;display:flex;box-shadow:0 6px 18px #0e223840}.topbar__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--moon);font-size:.66rem;font-weight:800}.topbar__title{font-family:var(--font-display);text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.15}.topbar__progress{white-space:nowrap;color:var(--ink);background:#fbf3e2eb;border-radius:999px;flex-shrink:0;margin:0;padding:.5em .95em;font-size:.9rem;box-shadow:0 6px 18px #0e223833}.topbar__progress strong{font-family:var(--font-display);color:var(--cranberry);font-size:1.1em}@media (width<=520px){.topbar__brand{padding:.35em .8em .4em}.topbar__kicker{font-size:.58rem}.topbar__title{font-size:1.02rem}.topbar__progress{padding:.45em .8em;font-size:.78rem}.topbar__progress-label{display:none}}.notice{left:50%;bottom:max(58px, calc(env(safe-area-inset-bottom) + 50px));background:var(--paper) var(--grain);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);text-align:center;font-family:var(--font-display);border-radius:999px;margin:0;padding:.6em 1.2em;font-size:1rem;line-height:1.3;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #0e223859}.notice strong{color:var(--cranberry)}@media (width<=520px){.notice{border-radius:16px;font-size:.88rem}}.footbar{padding:10px max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) calc(max(16px, env(safe-area-inset-left)) + 50px);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sound-toggle{left:max(16px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));width:40px;height:40px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e223899;border:1.5px solid #f6ead280;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.sound-toggle:hover{background:#0e2238d9}.sound-toggle svg{width:22px;height:22px}.sound-toggle--waiting:after{content:"";border:2px solid var(--moon);border-radius:50%;animation:2.2s ease-out infinite sound-ping;position:absolute;inset:-2px}@keyframes sound-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.footbar>*{pointer-events:auto}.link{white-space:nowrap;color:var(--cream);cursor:pointer;background:#0e223899;border:0;border-radius:999px;padding:.4em .9em;font-size:.8rem;font-weight:700}.link:hover{background:#0e2238d9}.test-panel{position:relative}.test-panel__toggle{white-space:nowrap;background:var(--gold);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:.4em .9em;font-size:.78rem;font-weight:800}.test-panel__toggle.is-on{background:var(--cranberry);color:var(--cream)}.test-panel__body{background:var(--paper);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);border-radius:16px;gap:10px;padding:14px 16px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0e223859}.test-panel__title{letter-spacing:.14em;text-transform:uppercase;color:var(--cranberry);margin:0;font-size:.7rem;font-weight:800}.test-panel__switch{cursor:pointer;align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.test-panel__switch input{opacity:0;pointer-events:none;position:absolute}.test-panel__track{background:#15314e40;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.test-panel__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.test-panel__switch input:checked+.test-panel__track{background:var(--cranberry)}.test-panel__switch input:checked+.test-panel__track:after{transform:translate(18px)}.test-panel__switch input:focus-visible+.test-panel__track{outline:3px solid var(--gold);outline-offset:2px}.test-panel__action{color:var(--teal);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.test-panel__note{color:var(--ink-soft);margin:0;font-size:.8rem}.toast{left:50%;bottom:max(64px, calc(env(safe-area-inset-bottom) + 56px));background:var(--navy-deep);width:max-content;max-width:calc(100vw - 32px);color:var(--cream);text-align:center;border-radius:14px;margin:0;padding:.75em 1.2em;font-weight:700;animation:3.2s both toast;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}8%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.day{background:0 0;border:0;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:visible}.day::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e22389e}.day[open]{animation:.38s cubic-bezier(.2,.9,.3,1.2) both day-in}@keyframes day-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}.day__card{background:var(--paper) var(--grain);border-radius:22px;max-height:calc(100dvh - 48px);padding:28px 28px 30px;position:relative;overflow:auto;box-shadow:0 0 0 6px #fbf3e240,0 24px 60px #00000059}@media (width<=520px){.day__card{padding:22px 20px 24px}}.day__close{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#15314e14;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:12px;right:12px}.day__close:hover{background:#15314e29}.day__header{margin-bottom:16px;padding-right:40px}.day__date{letter-spacing:.14em;text-transform:uppercase;color:var(--cranberry);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:.78rem;font-weight:800;display:flex}.day__kind{color:var(--ink-soft);letter-spacing:.08em}.day h2{font-family:var(--font-display);color:var(--navy);text-wrap:balance;margin:6px 0 0;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:600;line-height:1.12}.day__demo{color:var(--ink-soft);border:1px dashed #55606c99;border-radius:999px;margin-top:10px;padding:.2em .7em;font-size:.72rem;font-weight:700;display:inline-block}.day__body{font-size:1.05rem;line-height:1.6}.day__body>p:first-child{margin-top:0}.day__soon{color:var(--teal);text-align:center;background:#35687c1a;border-radius:14px;padding:1em;font-weight:800}.day__skeleton{background:linear-gradient(90deg,#15314e0f,#15314e1f,#15314e0f) 0 0/200% 100%;border-radius:14px;height:120px;animation:1.2s linear infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.button{background:var(--cranberry);color:var(--cream);cursor:pointer;box-shadow:0 3px 0 var(--cranberry-deep);border:0;border-radius:999px;padding:.75em 1.4em;font-weight:800}.button:hover{background:#b93a32}.button:active{box-shadow:0 1px 0 var(--cranberry-deep);transform:translateY(2px)}.quiz ol{counter-reset:q;margin:0;padding:0;list-style:none}.quiz li{counter-increment:q;margin:0 0 18px}.quiz__question{margin:0 0 8px;font-weight:800}.quiz__question:before{content:counter(q) ". ";color:var(--cranberry)}.quiz__options{flex-wrap:wrap;gap:8px;display:flex}.quiz__option{cursor:pointer;background:#ffffff8c;border:1.5px solid #15314e40;border-radius:999px;padding:.5em 1em;font-size:.95rem;font-weight:700}.quiz__option:hover:not(:disabled){border-color:var(--navy)}.quiz__option:disabled{cursor:default}.quiz__option.is-correct{border-color:var(--ok);color:#22513a;background:#dcebdf}.quiz__option.is-wrong{border-color:var(--cranberry);color:var(--cranberry-deep);background:#f3d9d4}.quiz__option.is-dim{opacity:.5}.quiz__score{text-align:center;background:#e4ac4c33;border-radius:14px;margin:0;padding:.8em 1em;font-weight:800}.coupon__discount{font-family:var(--font-display);color:var(--cranberry);margin:0 0 6px;font-size:clamp(2.6rem,9vw,3.4rem);font-weight:700;line-height:1}.coupon__form{gap:12px;margin-top:8px;display:grid}.coupon__field{gap:4px;font-size:.9rem;font-weight:700;display:grid}.coupon__field input{font:inherit;background:#fffdf8;border:1.5px solid #15314e4d;border-radius:12px;padding:.7em .9em;font-size:1rem;font-weight:400}.coupon__consent{align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.coupon__consent input{margin-top:3px}.coupon__form .button{justify-self:start}.coupon__note{color:var(--teal);background:#35687c1f;border-radius:14px;padding:.8em 1em;font-weight:700}.coupon__terms{color:var(--ink-soft);margin:16px 0 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
