@font-face{font-family:Atlas;src:url('../fonts/display-regular.8048ac209b.woff2') format('woff2');font-display:swap}@font-face{font-family:Journey;src:url('../fonts/body.a30ddcd349.woff2') format('woff2');font-weight:400 800;font-display:swap}:root{color-scheme:dark;--gold:#d6b078;--text:#f0e7d7;--muted:#c2b5a1}*{box-sizing:border-box}body{margin:0;background:#100c08;color:var(--text);font:15px/1.8 Journey,Arial,sans-serif;min-height:100svh}body:before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,#100c08ee,#100c08b0),url('../images/hero-desktop-960.ff21af5952.webp') center/cover;z-index:-1}a{color:inherit}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.annual-header{max-width:1150px;margin:auto;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6b07833}.brand{font:24px Atlas,Georgia,serif;text-decoration:none;letter-spacing:.05em}.back{font-size:11px;color:var(--muted);text-underline-offset:4px}main{max-width:1080px;padding:55px 28px 65px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px}h1{font:400 clamp(45px,5vw,67px)/1.03 Atlas,Georgia,serif;letter-spacing:-.02em;margin:0 0 25px}h1 em{color:var(--gold);font-weight:400}.congratulations{color:var(--muted);font-size:16px;max-width:460px}.congratulations strong{color:var(--text);font-weight:500}.gift{width:65px;height:65px;color:var(--gold);margin-bottom:28px}.offer{padding:32px;border:1px solid #d6b07855;background:#17110cbf}.offer-label{color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:0}.countdown-wrap{padding:18px 0 22px;border-bottom:1px solid #d6b07833;margin-bottom:25px}.timer-label{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.countdown{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:33px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--gold);line-height:1}.countdown [data-milliseconds]{font-size:20px}.timer-sep{opacity:.5}.old-price{font-size:13px;color:var(--muted);margin:10px 0}.price{font:400 90px/1 Atlas,Georgia,serif;margin:8px 0;color:var(--text);letter-spacing:-.045em}.price .currency{font:17px Journey,Arial,sans-serif;letter-spacing:0;vertical-align:top;position:relative;top:15px}.price .period{font:13px Journey,Arial,sans-serif;letter-spacing:0;color:var(--muted);margin-left:10px}.saving{color:var(--gold);font-size:12px;margin:15px 0 25px}.inclusions{padding:0;list-style:none;color:var(--text);font-size:13px;line-height:1.8;margin:0 0 26px}.inclusions li{margin:11px 0;padding-left:19px;position:relative}.inclusions li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.button{display:flex;align-items:center;justify-content:space-between;background:var(--gold);color:#171008;padding:15px 18px;min-height:54px;text-decoration:none;font-size:12px;font-weight:700;gap:15px}.button:hover{background:#edcf9e}.button[aria-disabled=true]{opacity:.6;cursor:default}.checkout-note{font-size:10px;text-align:center;color:var(--muted);margin:12px 0 0}.offer-status{color:var(--gold);font-size:13px}.offer-status:empty{display:none}.expiry-note{font-size:11px;color:var(--muted);margin:25px 0 0}.annual-expired .old-price,.annual-expired .price,.annual-expired .saving{display:none}.annual-expired .offer-status{padding:16px 0}footer{max-width:1080px;margin:auto;padding:0 28px 25px;font-size:10px;color:var(--muted)}@media(max-width:760px){.annual-header{padding:22px}.brand{font-size:19px}.back{font-size:10px}main{grid-template-columns:1fr;gap:28px;padding:40px 22px}.gift{width:43px;height:43px;margin-bottom:20px}h1{font-size:49px}.congratulations{font-size:15px}.offer{padding:25px}.price{font-size:86px}.countdown{font-size:31px}.button{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}