:root{--cream:#fdfbf7;--blush:#f8e8e6;--espresso:#3d262a;--ink:#291b1e;--muted:#75666a;--gold:#d4af37;--gold-pale:#f3e5ba;--sage:#d8e2dc;--line:rgba(61,38,42,.14);--shadow:0 24px 70px rgba(72,39,44,.12)}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{background:var(--cream);color:var(--espresso);font-family:Inter,Arial,sans-serif;margin:0;min-width:320px;padding-bottom:56px}button,a{font:inherit}button{border:0}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.glowup-app{overflow:clip}.announcement-bar{align-items:center;background:var(--espresso);color:#fdf6ed;display:flex;font-family:DM Mono,monospace;font-size:10px;justify-content:space-between;letter-spacing:.07em;min-height:34px;padding:0 4.5vw;text-transform:uppercase}.announcement-bar span{align-items:center;display:inline-flex;gap:7px}.announcement-bar__right{color:#d7c1c3}.site-header{align-items:center;background:#fdfbf7e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;height:82px;justify-content:space-between;padding:0 4.5vw;position:relative;z-index:10}.brand{align-items:center;display:inline-flex;font-size:23px;font-weight:700;letter-spacing:-.085em;line-height:1}.brand__spark{color:var(--gold);font-size:17px;margin-right:3px;transform:translateY(-3px)}.desktop-nav{display:flex;gap:28px;margin-left:8vw}.desktop-nav a,.header-link{background:none;color:var(--espresso);font-size:12px;font-weight:600}.desktop-nav a:hover,.header-link:hover{color:#ae6874}.header-actions{align-items:center;display:flex;gap:12px}.avatar-button{align-items:center;background:#edc9c8;border-radius:50%;color:var(--espresso);display:inline-flex;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.loyalty-chip{background:var(--gold-pale);border-radius:999px;color:#69511a;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em;padding:7px 9px}.loyalty-chip strong{font-family:Inter,sans-serif;font-size:11px;margin-left:3px}.watch-alert{align-items:center;animation:slideIn .35s ease-out;background:#456859;box-shadow:0 12px 32px #1e3b2e38;color:#fff;display:flex;font-size:11px;gap:9px;left:50%;max-width:min(540px,calc(100vw - 28px));padding:12px 14px;position:fixed;top:94px;transform:translate(-50%);z-index:40}.watch-alert span{flex:1}.watch-alert button{background:transparent;color:#fff;padding:2px}.eyebrow{align-items:center;color:#996d74;display:inline-flex;font-family:DM Mono,monospace;font-size:10px;font-weight:500;gap:6px;letter-spacing:.09em;text-transform:uppercase}.eyebrow--dark{color:#8a5d65}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.05em}h1 em,h2 em{color:#a65f6d;font-weight:500}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:9px;justify-content:center;min-height:45px;padding:0 20px;transition:transform .2s,box-shadow .2s}.button:hover{box-shadow:0 8px 21px #3d262a2e;transform:translateY(-2px)}.button--espresso{background:var(--espresso);color:#fff}.button--ghost{background:#ffffff8c;border:1px solid var(--line);color:var(--espresso)}.button--cream{background:var(--cream);color:var(--espresso)}.button--outline{background:transparent;border:1px solid var(--espresso);color:var(--espresso)}.text-link{align-items:center;background:transparent;color:inherit;display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:0;text-decoration:underline;text-decoration-color:#3d262a57;text-underline-offset:5px}.hero-section{background:var(--blush);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:590px;overflow:hidden;padding:82px 7vw 68px;position:relative}.hero-section__glow{border-radius:50%;filter:blur(4px);position:absolute}.hero-section__glow--one{background:#fffaf7d1;height:500px;right:8%;top:-200px;width:500px}.hero-section__glow--two{background:#d4af372b;bottom:-120px;height:340px;left:28%;width:340px}.hero-copy{align-self:center;max-width:590px;position:relative;z-index:2}.hero-copy h1{font-size:clamp(61px,7vw,108px);line-height:.86;margin:20px 0 24px}.hero-copy__text{color:#62434a;font-size:16px;line-height:1.65;max-width:440px}.hero-copy__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:47px}.hero-proof span{border-left:1px solid rgba(61,38,42,.2);color:#62434a;font-size:11px;padding-left:10px}.hero-proof strong{color:var(--espresso);display:block;font-size:14px}.hero-product{align-self:center;justify-self:center;max-width:415px;min-height:436px;position:relative;width:100%;z-index:1}.hero-product__halo{background:radial-gradient(circle,rgba(255,253,249,.95),rgba(255,255,255,.23) 51%,transparent 69%);border-radius:50%;height:520px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:520px}.hero-product img{filter:drop-shadow(0 40px 32px rgba(72,39,44,.23));height:400px;left:50%;object-fit:contain;position:absolute;top:40px;transform:translate(-50%) rotate(-4deg);width:380px}.hero-product__label{color:var(--espresso);font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.38;position:absolute;text-transform:uppercase;z-index:3}.hero-product__label--top{right:5px;text-align:right;top:33px}.hero-product__label--bottom{bottom:14px;left:25px}.hero-product__label small{color:#765d62;font-size:9px}.hero-product__pearl{background:#ffffffd9;border:1px solid rgba(61,38,42,.08);border-radius:50%;box-shadow:0 8px 18px #3d262a1a;height:21px;position:absolute;width:21px;z-index:2}.hero-product__pearl--one{right:66px;top:164px}.hero-product__pearl--two{bottom:70px;right:0}.ritual-strip{align-items:center;background:var(--espresso);color:#f8efea;display:grid;gap:22px;grid-template-columns:repeat(3,1fr) auto;min-height:106px;padding:20px 7vw}.ritual-strip>div{align-items:center;display:flex;gap:13px}.ritual-strip__number{color:var(--gold);font-family:Playfair Display,serif;font-size:31px;font-style:italic}.ritual-strip strong{display:block;font-size:12px}.ritual-strip small{color:#cbb9bc;font-size:10px}.ritual-strip__action{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:var(--cream);display:inline-flex;font-size:11px;font-weight:700;gap:8px;padding:12px 16px}.draws-section,.vault-section,.perks-section{padding:113px 7vw}.section-heading{margin-bottom:38px}.section-heading h2{font-size:clamp(43px,4.6vw,66px);line-height:.95;margin:15px 0 0}.section-heading--split{align-items:end;display:flex;gap:40px;justify-content:space-between}.section-heading--split>p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 4px;max-width:340px}.competition-carousel{display:grid;gap:15px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:53px}.competition-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;position:relative;transition:box-shadow .2s,border .2s}.competition-card.is-active{border-color:#d4af37bf;box-shadow:0 14px 32px #3d262a21}.competition-card__button{background:transparent;display:block;padding:0;text-align:left;width:100%}.competition-card__image-wrap{height:190px;overflow:hidden;position:relative}.competition-card__image-wrap:after{background:linear-gradient(180deg,transparent 50%,rgba(36,18,23,.15));content:"";inset:0;position:absolute}.competition-card__image{height:100%;object-fit:cover;transition:transform .5s;width:100%}.competition-card:hover .competition-card__image{transform:scale(1.06)}.competition-card__pill,.competition-card__price{border-radius:999px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.07em;padding:7px 8px;position:absolute;z-index:2}.competition-card__pill{background:#fdfbf7e6;left:10px;top:10px}.competition-card__price{background:var(--espresso);bottom:10px;color:#fff;right:10px}.competition-card__watch{align-items:center;background:#ffffffe6;border-radius:50%;color:var(--espresso);display:flex;height:31px;justify-content:center;position:absolute;right:10px;top:10px;width:31px;z-index:4}.competition-card__watch.is-watched{background:var(--espresso);color:#f4ced1}.competition-card__badges{bottom:10px;display:flex;flex-wrap:wrap;gap:4px;left:10px;position:absolute;right:10px;z-index:3}.competition-card__badges span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fdfbf7e6;border-radius:999px;color:#674952;font-family:DM Mono,monospace;font-size:6px;letter-spacing:.05em;padding:5px 6px}.competition-card__body{padding:16px 14px}.competition-card__body .eyebrow{font-size:8px}.competition-card__body h3{font-family:Playfair Display,serif;font-size:19px;font-weight:600;letter-spacing:-.04em;line-height:1;margin:10px 0 11px}.competition-card__meta{align-items:center;color:var(--muted);display:flex;font-size:10px;justify-content:space-between}.mini-progress{background:#ece6e2;border-radius:3px;height:4px;margin:14px 0 7px;overflow:hidden}.mini-progress span{background:var(--espresso);border-radius:inherit;display:block;height:100%}.competition-card.rose .mini-progress span{background:#ce8290}.competition-card.sage .mini-progress span{background:#9cb8aa}.competition-card__body p{color:#8a777a;font-size:9px;margin:0}.featured-draw{background:#fff;border-radius:28px;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(310px,.9fr) minmax(420px,1.1fr);overflow:hidden}.featured-draw__visual{background:#e8d6d3;min-height:568px;overflow:hidden;position:relative}.featured-draw__orb{background:radial-gradient(circle,rgba(255,253,249,.95),rgba(255,255,255,.23) 59%,transparent 68%);border-radius:50%;height:650px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:650px}.featured-draw__visual img{filter:drop-shadow(0 34px 32px rgba(61,38,42,.22));height:78%;left:50%;object-fit:contain;position:absolute;top:11%;transform:translate(-50%) rotate(-3deg);width:82%;z-index:1}.floating-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:999px;color:var(--espresso);display:flex;font-family:DM Mono,monospace;font-size:9px;gap:7px;letter-spacing:.06em;line-height:1.2;padding:10px 13px;position:absolute;z-index:2}.floating-badge--left{bottom:25px;left:25px}.floating-badge--right{right:25px;text-align:right;top:25px}.floating-badge strong{display:block;font-family:Inter,sans-serif;font-size:13px;letter-spacing:0}.featured-draw__details{padding:57px 6vw 49px}.featured-draw__details h2{font-size:clamp(35px,3.8vw,55px);line-height:.95;margin:14px 0}.featured-draw__details>p{color:var(--muted);font-size:14px;line-height:1.6;max-width:480px}.draw-specs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr 1.45fr 1fr;margin:28px 0 20px;padding:15px 0}.draw-specs small,.progress-copy{color:#927f83;display:block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.draw-specs strong{font-size:11px;line-height:2}.progress-wrap{margin:19px 0 17px}.progress-copy{display:flex;justify-content:space-between}.progress-copy strong{color:var(--espresso)}.progress-track{background:#eee8e4;border-radius:7px;height:7px;margin-top:9px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#9f6770,#eab8b9);border-radius:inherit;display:block;height:100%}.cash-toggle{align-items:center;display:flex;font-size:11px;gap:9px;margin:16px 0 18px}.cash-toggle input{height:0;opacity:0;position:absolute;width:0}.cash-toggle__track{background:#dacccd;border-radius:999px;height:21px;padding:3px;transition:background .2s;width:38px}.cash-toggle__track i{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;display:block;height:15px;transition:transform .2s;width:15px}.cash-toggle input:checked+.cash-toggle__track{background:var(--espresso)}.cash-toggle input:checked+.cash-toggle__track i{transform:translate(17px)}.science-accordions{border-top:1px solid var(--line);margin:18px 0}.science-accordions>button{align-items:center;background:transparent;border-bottom:1px solid var(--line);color:var(--espresso);display:flex;font-size:11px;font-weight:700;justify-content:space-between;padding:13px 0;width:100%}.science-accordions button svg{transition:transform .2s}.science-accordions button svg.is-open{transform:rotate(180deg)}.science-accordions__panel{background:#faf7f3;color:var(--muted);font-size:11px;line-height:1.55;padding:11px 13px}.science-accordions__panel strong{color:var(--espresso);font-size:10px}.science-accordions__panel p{margin:5px 0 0}.ticket-controls{background:#faf7f3;border-radius:17px;padding:18px}.ticket-controls__label{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin-bottom:13px}.ticket-controls__label strong{font-size:13px}.ticket-options{display:flex;gap:7px}.ticket-options button{background:#fff;border:1px solid #e2d8d4;border-radius:9px;color:var(--espresso);flex:1;font-size:11px;height:32px}.ticket-options button.is-selected{background:var(--espresso);border-color:var(--espresso);color:#fff}.ticket-slider{accent-color:var(--espresso);margin:16px 0 14px;width:100%}.ticket-actions{display:flex;gap:9px}.ticket-actions .button{flex:1;min-height:40px;padding:0 13px}.watch-button{align-items:center;background:#fff;border:1px solid #d9cfca;border-radius:999px;color:var(--espresso);display:inline-flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:0 13px}.watch-button.is-watching{background:var(--sage);border-color:#aebfb4}.draw-notice{color:#856d72;font-size:10px;margin:11px 0 0;text-align:center}.postal-entry{align-items:center;background:transparent;color:var(--espresso);display:flex;font-size:11px;justify-content:space-between;margin-top:18px;padding:0;width:100%}.postal-entry__free{background:var(--gold-pale);border-radius:4px;color:#715519;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;margin-right:7px;padding:4px 5px}.postal-entry svg{transition:transform .2s}.postal-entry svg.is-open{transform:rotate(180deg)}.postal-panel{background:#faf7f3;border-left:2px solid var(--gold);color:var(--muted);font-size:11px;line-height:1.6;margin-top:12px;padding:13px}.instant-section{background:var(--sage);display:grid;gap:56px;grid-template-columns:minmax(260px,.75fr) minmax(500px,1.25fr);padding:100px 7vw}.instant-section__intro h2{font-size:clamp(41px,4.7vw,64px);line-height:.95;margin:14px 0 19px}.instant-section__intro p{color:#5d6d64;font-size:14px;line-height:1.65;max-width:310px}.instant-section .text-link{margin-top:20px}.instant-matrix{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.instant-cell{background:#fdfbf7bf;border:1px solid rgba(61,38,42,.11);border-radius:14px;min-height:139px;padding:15px}.instant-cell.is-claimed{background:#ffffff59;opacity:.62}.instant-cell__number{color:#64786e;display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.05em}.instant-cell__type{color:#9f8373;display:block;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;margin-top:16px}.instant-cell strong{display:block;font-family:Playfair Display,serif;font-size:16px;font-weight:600;line-height:1.05;margin-top:5px}.instant-cell small{color:#78847d;display:block;font-size:9px;margin-top:9px}.ritual-grid{display:grid;grid-template-columns:1fr 1fr}.wheel-panel{align-items:center;background:#f1ddcf;display:grid;grid-template-columns:1fr 1fr;min-height:510px;padding:65px 7vw}.wheel-panel__copy h2,.scan-promo h2{font-size:clamp(40px,4.4vw,62px);line-height:.94;margin:14px 0 18px}.wheel-panel__copy p{color:#6e5658;font-size:13px;line-height:1.65;max-width:280px}.wheel-panel__copy .text-link{margin-top:21px}.streak-card{background:#ffffff78;border:1px solid rgba(61,38,42,.12);border-radius:12px;color:#684f51;margin-top:19px;max-width:300px;padding:10px}.streak-card span{display:block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em}.streak-card strong{color:var(--espresso);font-family:Playfair Display,serif;font-size:20px;line-height:.8}.streak-card i{background:#3d262a1f;border-radius:999px;display:block;height:4px;margin:8px 0 7px;overflow:hidden}.streak-card i b{background:var(--espresso);display:block;height:100%}.streak-card small{display:block;font-size:8px;line-height:1.4}.wheel-stage{align-items:center;display:flex;justify-content:center;min-height:330px;position:relative}.wheel-pointer{border-color:var(--espresso) transparent transparent;border-style:solid;border-width:20px 12px 0;left:50%;position:absolute;top:0;transform:translate(-50%);z-index:2}.glow-wheel{background:conic-gradient(#a86372 0deg 90deg,#f5cf8d 90deg 180deg,#99b6a5 180deg 270deg,#e9b6ae 270deg 360deg);border:9px solid #fcf4e8;border-radius:50%;box-shadow:0 15px #b99f8a,0 20px 36px #3d262a2e;height:min(23vw,252px);min-height:210px;min-width:210px;position:relative;width:min(23vw,252px)}.wheel-label{color:var(--espresso);font-family:DM Mono,monospace;font-size:8px;font-weight:600;left:50%;letter-spacing:.08em;position:absolute}.wheel-label--top{top:20px;transform:translate(-50%)}.wheel-label--right{left:auto;right:12px;top:50%;transform:translateY(-50%) rotate(90deg)}.wheel-label--bottom{bottom:20px;transform:translate(-50%)}.wheel-label--left{left:12px;top:50%;transform:translateY(-50%) rotate(-90deg)}.wheel-center{align-items:center;background:var(--cream);border:4px solid var(--espresso);border-radius:50%;color:var(--espresso);display:flex;font-family:DM Mono,monospace;font-size:10px;font-weight:700;height:71px;justify-content:center;line-height:1.1;text-align:center;width:71px}.wheel-note{bottom:0;color:#81696b;font-family:DM Mono,monospace;font-size:9px;left:50%;letter-spacing:.07em;position:absolute;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.wheel-result{align-items:center;background:#ffffff8c;border-radius:11px;color:var(--espresso);display:flex;font-size:10px;gap:9px;line-height:1.45;margin-top:20px;max-width:280px;padding:10px}.scan-promo{background:var(--espresso);color:var(--cream);min-height:510px;overflow:hidden;padding:65px 7vw;position:relative}.scan-promo__light{background:radial-gradient(circle,rgba(239,206,195,.25),transparent 63%);border-radius:50%;height:400px;position:absolute;right:-80px;top:-40px;width:400px}.scan-promo .eyebrow{color:#d4a6ae;position:relative}.scan-promo h2,.scan-promo p,.scan-promo .button{position:relative}.scan-promo h2 em{color:#e9c1bf}.scan-promo p{color:#e0c7c7;font-size:13px;line-height:1.65;max-width:320px}.scan-promo .button{margin-top:14px}.scan-promo__reward{align-items:center;border-top:1px solid rgba(255,255,255,.2);color:#dfc8c6;display:flex;font-size:10px;gap:8px;margin-top:58px;padding-top:16px;position:relative}.scan-promo__reward strong{color:var(--gold-pale)}.club-section{background:#f8f2ea;display:grid;grid-template-columns:minmax(390px,1fr) minmax(450px,1fr)}.club-showcase{background:#b76f7a;color:var(--cream);min-height:735px;overflow:hidden;padding:61px 7vw;position:relative}.club-showcase__eyebrow{align-items:center;color:#f7ddd9;display:flex;font-family:DM Mono,monospace;font-size:9px;gap:6px;letter-spacing:.07em;position:relative}.club-showcase__label{font-family:DM Mono,monospace;font-size:9px;left:7vw;letter-spacing:.08em;position:absolute;top:227px}.club-showcase__content{bottom:77px;position:absolute;z-index:2}.club-showcase__content h2{color:#fff;font-size:clamp(43px,5vw,72px);line-height:.86;margin-bottom:18px}.club-showcase__content h2 em{color:#ffddd8}.club-showcase__content p{color:#f5d1ce;font-size:12px;max-width:260px}.club-showcase__shape{border:1px solid rgba(255,255,255,.3);border-radius:46% 54% 44% 56%/53% 38% 62% 47%;position:absolute}.club-showcase__shape--one{background:#e9b8af;height:480px;right:-70px;top:92px;transform:rotate(18deg);width:318px}.club-showcase__shape--two{background:#75434e;height:285px;right:150px;top:188px;transform:rotate(-24deg);width:185px}.club-showcase__multiplier{background:#fdfbf7e0;bottom:51px;color:var(--espresso);padding:13px 17px;position:absolute;right:7vw;text-align:center;z-index:3}.club-showcase__multiplier span,.club-showcase__multiplier small{display:block;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.06em}.club-showcase__multiplier strong{display:block;font-family:Playfair Display,serif;font-size:39px;line-height:.9;margin:6px 0}.club-plans{padding:76px 7vw 58px}.club-plans .section-heading{margin-bottom:32px}.club-plans .section-heading h2{font-size:clamp(38px,4vw,57px)}.plan-card{background:#fff;border:1px solid var(--line);border-radius:17px;margin-top:13px;padding:21px;position:relative}.plan-card--featured{background:var(--espresso);border-color:var(--espresso);color:var(--cream)}.plan-card__tag{background:var(--gold);border-radius:999px;color:var(--espresso);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;padding:5px 7px;position:absolute;right:18px;top:18px}.plan-card>div{align-items:end;display:flex;justify-content:space-between}.plan-card__name{font-family:DM Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em}.plan-card strong{font-family:Playfair Display,serif;font-size:30px}.plan-card strong small{font-family:Inter,sans-serif;font-size:10px;font-weight:400}.plan-card ul{display:grid;gap:8px;list-style:none;margin:18px 0;padding:0}.plan-card li{align-items:center;display:flex;font-size:10px;gap:7px}.plan-card li svg{color:#99734f}.plan-card--featured li svg{color:var(--gold)}.plan-card .button{min-height:36px;width:100%}.vault-list{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.vault-card{background:#fff;border-radius:16px;box-shadow:0 10px 28px #3d262a0f;overflow:hidden}.vault-card__image{background:#edf0ea;height:156px;overflow:hidden;position:relative}.vault-card__image img{filter:saturate(.82);height:100%;object-fit:cover;width:100%}.vault-card__image span{background:#fdfbf7e0;border-radius:999px;color:#68776f;font-family:DM Mono,monospace;font-size:8px;padding:6px 7px;position:absolute;right:10px;top:10px}.vault-card__body{padding:15px}.vault-card__body small{color:#967478;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.07em}.vault-card__body h3{font-family:Playfair Display,serif;font-size:19px;line-height:1;margin:9px 0 17px}.vault-card__body>div{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:12px}.vault-card__body strong{font-size:11px}.vault-card__body button{align-items:center;background:transparent;color:#987176;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:0}.perks-section{background:#f0e8df}.perks-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.perk-card{border-radius:16px;min-height:180px;padding:20px;position:relative}.perk-card>span{color:#3d262a9e;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.perk-card h3{bottom:21px;font-family:Playfair Display,serif;font-size:23px;font-weight:600;line-height:1;margin:0;max-width:210px;position:absolute}.perk-card .text-link{bottom:19px;position:absolute;right:18px}.perk-card__code{align-items:center;background:#fdfbf7bf;border-radius:7px;bottom:16px;display:flex;gap:8px;padding:7px 8px;position:absolute;right:14px}.perk-card__code strong{font-family:DM Mono,monospace;font-size:9px}.perk-card__code button{background:none;color:#776267;font-size:9px;padding:0}.feed-section{background:var(--espresso);color:var(--cream);display:grid;gap:58px;grid-template-columns:minmax(310px,.8fr) minmax(510px,1.2fr);padding:105px 7vw}.feed-section .eyebrow{color:#dca8ad}.feed-section h2{font-size:clamp(43px,4.7vw,66px);line-height:.94;margin:15px 0 19px}.feed-section h2 em{color:#e8b9b5}.feed-section__heading p{color:#dac6c5;font-size:13px;line-height:1.65;max-width:310px}.feed-section__heading .button{margin-top:13px}.feed-list{align-items:center;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.feed-card{border-radius:14px;overflow:hidden}.feed-card--rose .feed-card__mock{background:linear-gradient(145deg,#e6b2ab,#b66b77)}.feed-card--gold .feed-card__mock{background:linear-gradient(145deg,#f2d58e,#ac7e4e)}.feed-card--sage .feed-card__mock{background:linear-gradient(145deg,#d8e2dc,#799b89)}.feed-card__mock{align-items:center;display:flex;height:245px;justify-content:center;position:relative}.feed-card__mock:before{border:1px solid rgba(255,255,255,.58);border-radius:46% 54% 57% 43%/45% 42% 58% 55%;content:"";height:145px;position:absolute;transform:rotate(22deg);width:102px}.feed-card__play{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff85;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:var(--espresso);display:flex;height:40px;justify-content:center;padding-left:2px;position:relative;width:40px}.feed-card__mock small{bottom:11px;color:#fff;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;position:absolute}.feed-card__copy{background:#fff;color:var(--espresso);min-height:120px;padding:15px}.feed-card__copy span{align-items:center;color:#aa777d;display:flex;font-family:DM Mono,monospace;font-size:8px;gap:5px}.feed-card__copy h3{font-family:Playfair Display,serif;font-size:17px;line-height:1.04;margin:10px 0 0}.empties-section{background:#f2e7dc;display:grid;gap:50px;grid-template-columns:.9fr 1.1fr;padding:94px 7vw}.empties-section h2{font-size:clamp(40px,4.5vw,63px);line-height:.94;margin:14px 0 18px}.empties-section p{color:var(--muted);font-size:13px;line-height:1.65;max-width:370px}.empties-section__reward{align-items:center;background:#fffdf9b3;border-radius:10px;color:#755d56;display:flex;font-size:10px;gap:9px;margin-top:21px;max-width:360px;padding:10px}.empties-section__reward strong{color:var(--espresso)}.empties-upload{background:var(--cream);border-radius:19px;box-shadow:0 13px 34px #3d262a14;padding:20px}.upload-dropzone{align-items:center;background:#ead5d1;border:1px dashed #ae7c83;border-radius:12px;color:var(--espresso);cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:168px;padding:15px;text-align:center}.upload-dropzone input{height:1px;opacity:0;position:absolute;width:1px}.upload-dropzone strong{font-family:Playfair Display,serif;font-size:21px}.upload-dropzone span{color:#806b6e;font-size:10px}.upload-label{color:#93757a;display:block;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.07em;margin:16px 0 10px}.upload-label input{background:#fff;border:1px solid #e4d8d3;border-radius:9px;color:var(--espresso);display:block;font-family:Inter,sans-serif;font-size:11px;margin-top:7px;outline:none;padding:10px;width:100%}.empties-upload .button{width:100%}.site-footer{align-items:start;background:#f0e8df;display:grid;gap:40px;grid-template-columns:.7fr 1.8fr .7fr;padding:44px 7vw 68px}.brand--footer{margin-top:3px}.site-footer strong{font-family:Playfair Display,serif;font-size:18px;font-weight:600}.site-footer p{color:var(--muted);font-size:11px;line-height:1.5;margin:7px 0 0;max-width:390px}.site-footer__links{display:grid;gap:9px;justify-items:end}.site-footer__links a{color:#715d61;font-size:10px;font-weight:600}.compliance-bar{background:var(--espresso);bottom:0;color:#ebdede;font-size:9px;left:0;line-height:1.45;padding:11px 7vw;position:fixed;text-align:center;width:100%;z-index:30}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#321e236b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.diagnostic-modal,.tryon-drawer{background:var(--cream);border-radius:23px;box-shadow:0 28px 80px #19090e4d;max-height:min(740px,calc(100vh - 40px));max-width:520px;overflow-y:auto;padding:38px;position:relative;width:100%}.diagnostic-modal__close,.tryon-drawer__close{position:absolute;right:18px;top:18px}.icon-button{align-items:center;background:#eee5e1;border-radius:50%;color:var(--espresso);display:inline-flex;height:35px;justify-content:center;width:35px}.diagnostic-modal h2,.tryon-drawer h2{font-size:49px;line-height:.94;margin:15px 0}.diagnostic-modal>p,.tryon-drawer>p{color:var(--muted);font-size:13px;line-height:1.6}.scan-view{align-items:center;background:#ead5d1;border-radius:18px;color:var(--espresso);display:flex;height:230px;justify-content:center;margin:23px 0 13px;overflow:hidden;position:relative}.scan-view__halo{background:radial-gradient(circle,rgba(255,255,255,.9),transparent 62%);border-radius:50%;height:280px;position:absolute;width:280px}.scan-view svg{position:relative}.scan-view__caption{bottom:15px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.07em;position:absolute}.scan-line{animation:scan 1.4s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent,rgba(61,38,42,.6),transparent);height:2px;left:12%;position:absolute;top:30%;width:76%}.diagnostic-points{color:#806c70;display:flex;font-size:10px;gap:15px;margin-bottom:20px}.diagnostic-points span{align-items:center;display:inline-flex;gap:5px}.diagnostic-result{text-align:center}.diagnostic-result .eyebrow{margin-top:18px}.diagnostic-result h2{font-size:43px}.diagnostic-result p{color:var(--muted);font-size:13px;line-height:1.6}.score-orb{align-items:center;background:var(--sage);border:5px solid #9ab4a5;border-radius:50%;display:flex;flex-direction:column;height:130px;justify-content:center;margin:7px auto 0;width:130px}.score-orb span{font-family:Playfair Display,serif;font-size:47px;font-weight:600;line-height:.9}.score-orb small{font-family:DM Mono,monospace;font-size:7px;letter-spacing:.08em;margin-top:5px}.recommendation{align-items:center;background:#f0e6dc;border-radius:12px;display:flex;font-size:10px;gap:9px;line-height:1.45;margin:18px 0 11px;padding:11px;text-align:left}.streak-reward{color:#7d6653;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.07em;margin-bottom:17px}.diagnostic-result .button{width:100%}.tryon-preview{align-items:center;background:linear-gradient(145deg,#f0d8d4,#eadad0);border-radius:18px;display:flex;height:254px;justify-content:center;margin:22px 0 13px;overflow:hidden;position:relative}.tryon-preview__orb{background:radial-gradient(circle,rgba(255,255,255,.82),transparent 65%);border-radius:50%;height:330px;position:absolute;width:330px}.tryon-preview__face{background:#e2ad99;border-radius:50% 50% 46% 46%;height:165px;position:relative;width:132px;z-index:1}.tryon-preview__face:before{background:#4d3033;border-radius:55% 48% 36% 45%;content:"";height:83px;left:-6px;position:absolute;top:-16px;width:146px}.tryon-preview__face span{background:var(--espresso);border-radius:50%;height:5px;position:absolute;top:75px;width:5px}.tryon-preview__face span:first-child{left:38px}.tryon-preview__face span:nth-child(2){right:38px}.tryon-preview__face i{border-radius:0 0 10px 10px;bottom:42px;height:6px;left:50%;position:absolute;transform:translate(-50%);width:25px}.tryon-preview__caption{bottom:14px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.07em;position:absolute;text-transform:uppercase;z-index:3}.tryon-preview.is-live{background:#161316}.tryon-preview__video{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.tryon-preview__tint{border-radius:0 0 10px 10px;bottom:32%;height:16px;left:50%;mix-blend-mode:multiply;opacity:.36;position:absolute;transform:translate(-50%);width:44px;z-index:2}.shade-list{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.shade-chip{align-items:center;background:#fff;border:1px solid #e3d5d1;border-radius:999px;color:var(--espresso);display:inline-flex;font-size:10px;gap:6px;padding:8px 10px}.shade-chip.is-selected{background:var(--blush);border-color:#c68590}.shade-dot{border-radius:50%;height:10px;width:10px}.tryon-error{background:#f3dfd9;color:#8c4e56;font-size:10px!important;margin:0 0 12px!important;padding:9px}.tryon-drawer .button{width:100%}.privacy-note{align-items:center;color:#8d7b7c;display:flex;font-size:9px;gap:5px;justify-content:center;margin-top:12px;text-align:center}@keyframes scan{0%{transform:translateY(-30px)}to{transform:translateY(130px)}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.hero-product__pearl{animation:float 3.4s ease-in-out infinite}.hero-product__pearl--two{animation-delay:1s}.hero-section__glow--two{animation:pulse 5s ease-in-out infinite}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes pulse{50%{opacity:.7;transform:scale(1.12)}}@media (max-width:1060px){.competition-carousel{grid-template-columns:repeat(2,1fr)}.featured-draw{grid-template-columns:.85fr 1.15fr}.vault-list{grid-template-columns:repeat(2,1fr)}.feed-section,.instant-section,.club-section{grid-template-columns:1fr}.club-showcase{min-height:550px}.club-showcase__content{bottom:57px}.wheel-panel,.scan-promo{padding-left:5vw;padding-right:5vw}}@media (max-width:760px){body{padding-bottom:66px}.announcement-bar{justify-content:center;padding:7px 15px;text-align:center}.announcement-bar__right,.desktop-nav,.header-link,.loyalty-chip{display:none}.site-header{height:64px;padding:0 6vw}.watch-alert{top:75px}.hero-section{grid-template-columns:1fr;min-height:0;padding:62px 6vw 31px}.hero-copy__text{font-size:14px}.hero-product{margin:28px auto 0;max-width:360px;min-height:350px}.hero-product img{height:315px;top:28px;width:300px}.hero-product__halo{height:390px;width:390px}.hero-product__label--bottom{bottom:6px}.ritual-strip{grid-template-columns:1fr 1fr;padding:18px 6vw}.ritual-strip>div:nth-child(3){display:none}.ritual-strip__action{grid-column:1/-1;justify-content:center}.draws-section,.vault-section,.perks-section{padding:70px 6vw}.section-heading--split{align-items:start;display:block}.section-heading--split>p{margin-top:17px}.competition-carousel{display:flex;margin-left:-6vw;margin-right:-6vw;overflow-x:auto;padding:0 6vw 12px;scroll-snap-type:x mandatory}.competition-card{flex:0 0 230px;scroll-snap-align:start}.featured-draw{display:block}.featured-draw__visual{min-height:355px}.featured-draw__details{padding:35px 6vw}.ticket-actions{align-items:stretch;flex-direction:column}.ticket-actions .button{flex:none}.instant-section{gap:30px;padding:66px 6vw}.instant-matrix{grid-template-columns:repeat(2,1fr)}.instant-cell{min-height:124px}.ritual-grid{display:block}.wheel-panel{grid-template-columns:1fr;min-height:0;padding:65px 6vw 45px}.wheel-stage{margin-top:27px}.glow-wheel{height:252px;width:252px}.scan-promo{min-height:420px;padding:63px 6vw}.club-showcase{min-height:530px;padding:48px 6vw}.club-showcase__label{left:6vw;top:165px}.club-showcase__multiplier{bottom:34px;right:6vw}.club-plans{padding:65px 6vw}.vault-list{grid-template-columns:1fr 1fr}.vault-card__image{height:125px}.vault-card__body h3{font-size:17px}.perks-grid{grid-template-columns:1fr 1fr}.perk-card{min-height:162px}.perk-card h3{font-size:19px}.feed-section{gap:32px;padding:68px 6vw}.feed-list{grid-template-columns:repeat(3,minmax(150px,1fr));margin-right:-6vw;overflow-x:auto;padding-right:6vw}.feed-card{min-width:150px}.feed-card__mock{height:210px}.empties-section{display:block;padding:65px 6vw}.empties-upload{margin-top:28px}.site-footer{grid-template-columns:1fr;padding:40px 6vw 70px}.site-footer__links{justify-items:start}.compliance-bar{font-size:8px;padding:10px 6vw}.diagnostic-modal,.tryon-drawer{border-radius:20px;padding:30px 22px}.diagnostic-modal h2,.tryon-drawer h2{font-size:42px}}.hero-section{background:linear-gradient(135deg,#fdfbf7,#f8e8e6)}.hero-product img,.featured-draw__visual img{filter:drop-shadow(0 28px 28px rgba(72,39,44,.24)) contrast(1.02);mix-blend-mode:multiply}.hero-product img{transform:translate(-50%) scale(1.04)}.featured-draw__visual{background:linear-gradient(140deg,#fdfbf7,#f3dfdc)}.featured-draw__visual img{transform:translate(-50%) scale(1.03)}.ticket-total{align-items:flex-end;display:flex;flex-direction:column;gap:3px;text-align:right}.ticket-total small{color:#927f83;font-family:DM Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.04em}.instant-cell.is-claimed{background:#d5d0ca;border-color:#3d262a14;color:#867c7d;opacity:1}.instant-cell.is-claimed .instant-cell__number,.instant-cell.is-claimed .instant-cell__type,.instant-cell.is-claimed small{color:#837a7a}.instant-cell strong.is-claimed{color:#827778;text-decoration-color:#a79697;text-decoration-line:line-through;text-decoration-thickness:1px}.instant-cell__claimed-badge{background:#bcb4ad;border-radius:999px;color:#5e5556;display:inline-block;font-family:DM Mono,monospace;font-size:7px;letter-spacing:.07em;margin-top:8px;padding:4px 6px;text-transform:uppercase}.mobile-entry-bar{display:none}@media (max-width:760px){body{padding-bottom:188px}.mobile-entry-bar{background:#fdfbf7f7;box-shadow:0 -10px 26px #3d262a21;display:block;left:0;padding:9px 12px 10px;position:fixed;right:0;bottom:54px;z-index:29}.mobile-entry-bar__summary{align-items:baseline;display:flex;font-family:DM Mono,monospace;font-size:9px;gap:7px;letter-spacing:.035em;margin-bottom:8px}.mobile-entry-bar__summary span{color:#7b696c}.mobile-entry-bar__summary strong{color:var(--espresso);font-family:Inter,Arial,sans-serif;font-size:11px}.mobile-entry-bar__summary small{color:#8a7779;font-size:8px;margin-left:auto}.mobile-entry-bar__action-row{align-items:center;display:flex;gap:9px}.mobile-entry-bar__options{display:flex;flex:1;gap:4px}.mobile-entry-bar__options button{background:#fff;border:1px solid #e2d8d4;border-radius:7px;color:var(--espresso);flex:1;font-size:10px;height:34px}.mobile-entry-bar__options button.is-selected{background:var(--espresso);border-color:var(--espresso);color:#fff}.mobile-entry-bar__cta{background:var(--espresso);border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:34px;min-width:106px;padding:0 10px}.compliance-bar{z-index:30}}.hero-product img{mix-blend-mode:normal}.announcement-bar{justify-content:center;overflow:hidden;padding:0 4.5vw}.announcement-ticker{align-items:center;display:flex;height:34px;justify-content:center;overflow:hidden;width:100%}.announcement-ticker span{justify-content:center;min-width:max-content}.hero-live-badge{align-items:center;background:#fdfbf7b3;border:1px solid rgba(61,38,42,.1);border-radius:999px;color:#69555a;display:inline-flex;font-family:DM Mono,monospace;font-size:8px;gap:7px;letter-spacing:.06em;margin-top:14px;padding:7px 10px;text-transform:uppercase}.hero-live-badge__dot{background:#689b70;border-radius:50%;box-shadow:0 0 #689b708c;height:7px;width:7px;animation:livePulse 1.7s infinite}.hero-copy h1{margin-top:15px}.hero-copy__actions .button small{font-size:9px;font-weight:500;opacity:.78}.hero-countdown{align-items:center;background:#3d262a12;border-radius:10px;color:#6b5559;display:flex;font-family:DM Mono,monospace;font-size:9px;gap:7px;letter-spacing:.045em;margin-top:21px;max-width:338px;padding:10px 11px;text-transform:uppercase}.hero-countdown strong{color:var(--espresso);font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:0;margin-left:auto;white-space:nowrap}.hero-proof{gap:0;margin-top:20px}.hero-proof span{font-size:10px;max-width:225px;padding:0 15px}.hero-proof span:first-child{padding-left:10px}.hero-proof strong{font-size:11px}.hero-product__image{animation:heroBreath 4.8s ease-in-out infinite;will-change:transform}.hero-product__image--dyson,.hero-product__image--kbeauty{mix-blend-mode:multiply}.mobile-entry-bar{transform:translateY(130%);transition:transform .28s ease-out}.mobile-entry-bar.is-visible{transform:translateY(0)}@keyframes livePulse{0%{box-shadow:0 0 #689b708c}70%{box-shadow:0 0 0 7px #689b7000}to{box-shadow:0 0 #689b7000}}@keyframes heroBreath{0%,to{filter:drop-shadow(0 28px 28px rgba(72,39,44,.22))}50%{filter:drop-shadow(0 34px 34px rgba(72,39,44,.3))}}@media (max-width:760px){.announcement-bar{padding:0 12px}.announcement-ticker{height:40px}.announcement-ticker span{font-size:8px;text-align:center;white-space:normal}.hero-live-badge{font-size:7px;margin-top:12px}.hero-countdown{max-width:100%;margin-top:18px}.hero-proof{gap:10px}.hero-proof span{max-width:none;padding-left:10px}.hero-proof span:first-child{border-left:0;padding-left:0}.hero-product__label--bottom small{display:none}.mobile-entry-bar{display:block}.mobile-entry-bar:not(.is-visible){pointer-events:none}}.announcement-bar,.announcement-ticker,.loyalty-chip,.eyebrow,.hero-live-badge,.hero-product__label,.competition-card__pill,.competition-card__price,.competition-card__badges span,.draw-specs small,.progress-copy,.ticket-total small,.postal-entry__free,.instant-cell__type,.streak-card span,.club-showcase__eyebrow,.club-showcase__label,.club-showcase__multiplier span,.club-showcase__multiplier small,.plan-card__tag,.plan-card__name,.vault-card__image span,.vault-card__body small,.perk-card>span,.perk-card__code strong,.feed-card__mock small,.feed-card__copy span,.upload-label,.scan-view__caption,.streak-reward,.tryon-preview__caption,.instant-cell__claimed-badge,.mobile-entry-bar__summary{font-family:Inter,Arial,sans-serif!important;letter-spacing:.04em}.hero-copy__text{color:#2a181b;font-weight:500;max-width:480px}.hero-product__label--top{background:#fdfbf7b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;box-shadow:0 9px 22px #3d262a14;padding:9px 10px;right:0;top:23px}.hero-countdown,.instant-cell__number{font-family:DM Mono,monospace}.wheel-panel{background:linear-gradient(128deg,#f5e5d5,#f1ddcf 48%,#efe0d0);min-height:570px}.wheel-panel__copy p{max-width:320px}.streak-card span{font-size:10px}.wheel-stage{min-height:410px}.wheel-pointer{border-color:#3d262a transparent transparent;border-width:24px 14px 0;top:8px;z-index:6}.wheel-bezel{align-items:center;background:radial-gradient(circle at 50% 42%,#faecd1,#d5a847 61%,#9e762c);border:6px solid #f7df9e;border-radius:50%;box-shadow:0 0 0 3px #8e651c73,0 18px 36px #6a471d3d,inset 0 0 0 6px #fff6d780;display:flex;height:312px;justify-content:center;position:relative;width:312px}.wheel-peg{background:#fff4d5;border:2px solid #b3842e;border-radius:50%;box-shadow:0 0 9px #fff4bff2;height:11px;left:50%;position:absolute;top:50%;width:11px;z-index:4}.glow-wheel{background:conic-gradient(#e5aeb1 0deg 45deg,#f4d780 45deg 90deg,#bdd3c5 90deg 135deg,#efd3ae 135deg 180deg,#c79aad 180deg 225deg,#f0c6bd 225deg 270deg,#c7d8d1 270deg 315deg,#f6df9a 315deg 360deg);border:5px solid rgba(255,250,231,.9);border-radius:50%;box-shadow:inset 0 0 0 1px #3d262a1f,inset 0 0 34px #fff3;height:268px;min-height:0;min-width:0;overflow:hidden;position:relative;width:268px}.wheel-slice-label{color:#3d262a;display:block;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:700;left:50%;line-height:1.12;max-width:73px;position:absolute;text-align:center;top:50%;width:73px}.wheel-spin-button{align-items:center;background:#3d262a;border:4px solid #f9e7ad;border-radius:50%;box-shadow:0 7px #a8762f,0 11px 21px #3d262a3d;color:#fff8ec;display:flex;flex-direction:column;height:92px;justify-content:center;letter-spacing:.08em;position:absolute;width:92px;z-index:5}.wheel-spin-button span{font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:700}.wheel-spin-button strong{color:#f6d783;font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:.9}.wheel-spin-button.is-spinning{animation:none;box-shadow:0 4px #a8762f}.wheel-note{bottom:0;color:#806a58;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:none}.wheel-result{align-items:flex-start;display:flex;flex-direction:column;font-size:11px;gap:4px;max-width:315px}.wheel-result strong{color:#805d22;font-family:Playfair Display,Georgia,serif;font-size:20px}.wheel-confetti{inset:0;pointer-events:none;position:fixed;z-index:60}.wheel-winner-backdrop{align-items:center;background:#311d226b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:61}.wheel-winner-modal{background:linear-gradient(145deg,#fffaf1,#f8e3d6);border-radius:22px;box-shadow:0 30px 80px #28151a52;max-width:388px;padding:39px 31px 32px;text-align:center;width:100%}.wheel-winner-modal__eyebrow{color:#90713b;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em}.wheel-winner-modal h3{font-family:Playfair Display,Georgia,serif;font-size:42px;line-height:.93;margin:16px 0}.wheel-winner-modal h3 em{color:#ae6d7b}.wheel-winner-modal p{color:#705c5f;font-size:12px;line-height:1.55;margin:0 auto 22px;max-width:250px}.wheel-claim-button{background:#3d262a;border-radius:999px;color:#fffaf1;font-size:12px;font-weight:700;min-height:46px;padding:0 21px;width:100%}@keyframes spinFreePulse{0%,to{box-shadow:0 7px #a8762f,0 11px 21px #3d262a3d}50%{box-shadow:0 7px #a8762f,0 0 0 10px #d4af3733,0 13px 28px #3d262a4d}}@media (max-width:760px){.hero-product__label--top{right:8px;top:18px}.wheel-panel{padding:61px 6vw 46px}.wheel-stage{min-height:340px}.wheel-bezel{height:276px;width:276px}.wheel-peg{height:9px;width:9px}.glow-wheel{height:236px;width:236px}.wheel-slice-label{font-size:7px;max-width:63px;width:63px}.wheel-spin-button{height:82px;width:82px}.wheel-pointer{top:0}.wheel-winner-modal{padding:34px 25px}.wheel-winner-modal h3{font-size:37px}}.hero-copy__text{line-height:1.5;max-width:520px}.hero-copy__meta{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.hero-copy__meta .hero-live-badge{margin-top:0}.eyebrow-bolt{font-family:Inter,Arial,sans-serif;font-variant-emoji:text}.hero-copy__text{font-size:16px;line-height:1.5;margin-top:12px;max-width:520px}.hero-copy__meta{align-content:start;display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;width:100%}.hero-copy__meta .eyebrow{align-items:center;display:flex;flex-wrap:wrap;line-height:1.2;min-width:0;width:100%}.hero-copy__meta .hero-live-badge{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-self:start;line-height:1.2;max-width:100%;min-width:0;white-space:normal;word-break:normal}@media (max-width:760px){.hero-copy__meta .hero-live-badge{font-size:7px;padding:7px 9px}}.wheel-email-teaser{background:transparent;border-bottom:1px solid rgba(61,38,42,.34);color:#624448;font-size:11px;font-weight:700;margin-top:18px;padding:0 0 5px;text-align:left}.wheel-email-status{display:flex;flex-direction:column;gap:4px;margin-top:18px;max-width:315px}.wheel-email-status strong{color:#805d22;font-family:Playfair Display,Georgia,serif;font-size:20px}.wheel-email-status span{color:#725f62;font-size:10px;line-height:1.45}.wheel-signup-backdrop{align-items:center;background:#311d226b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:62}.wheel-signup-modal{background:linear-gradient(145deg,#fffaf1,#f8e3d6);border-radius:22px;box-shadow:0 30px 80px #28151a52;max-width:410px;padding:39px 31px 29px;text-align:center;width:100%}.wheel-signup-modal h3{font-family:Playfair Display,Georgia,serif;font-size:42px;line-height:.93;margin:16px 0}.wheel-signup-modal h3 em{color:#ae6d7b}.wheel-signup-modal>p{color:#705c5f;font-size:12px;line-height:1.55;margin:0 auto 20px;max-width:285px}.wheel-signup-modal>p strong{color:#805d22}.wheel-signup-modal form{text-align:left}.wheel-signup-modal form>label:first-child{color:#735b5f;display:block;font-size:10px;font-weight:700;margin-bottom:7px}.wheel-signup-modal input[type=email]{background:#ffffffc7;border:1px solid rgba(61,38,42,.16);border-radius:9px;box-sizing:border-box;color:#2a181b;font:500 14px/1.4 Inter,Arial,sans-serif;outline:none;padding:12px;width:100%}.wheel-signup-modal input[type=email]:focus{border-color:#b18a4b;box-shadow:0 0 0 3px #d4af3724}.wheel-marketing-opt-in{align-items:flex-start;color:#735f63;cursor:pointer;display:flex;font-size:10px;gap:8px;line-height:1.45;margin:14px 0 16px}.wheel-marketing-opt-in input{accent-color:#3d262a;margin:1px 0 0}.wheel-signup-message{color:#805d22!important;font-size:10px!important;margin:0 0 13px!important;text-align:center}.wheel-signup-dismiss{background:transparent;color:#80696c;display:block;font-size:10px;margin:14px auto 0;padding:3px}.wheel-signup-dismiss:hover{color:#3d262a}@media (max-width:760px){.wheel-signup-modal{padding:34px 25px}.wheel-signup-modal h3{font-size:37px}.wheel-email-status{max-width:100%}}.diagnostic-modal--live{max-width:560px}.diagnostic-modal__text-close{background:transparent;color:#7e686b;font-size:10px;font-weight:700;position:absolute;right:18px;top:20px}.diagnostic-modal__text-close:hover{color:#3d262a}.scan-view--live{background:linear-gradient(145deg,#ead5d1,#e9dfd8);height:270px}.scan-view--live.is-live{background:#1c1718}.scan-view__video{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.scan-view__guide{border:1px solid rgba(61,38,42,.55);border-radius:48% 48% 44% 44%;height:178px;position:relative;width:132px;z-index:1}.scan-view__guide:before{border:1px solid rgba(61,38,42,.24);border-radius:50%;content:"";height:210px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:210px}.scan-view__frame{border:1px solid rgba(255,253,249,.85);border-radius:47% 47% 43% 43%;box-shadow:0 0 0 999px #2314181f;height:72%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:46%;z-index:2}.scan-view--live:not(.is-live) .scan-view__frame{border-color:#3d262a59;box-shadow:none}.scan-view--live.is-analyzing .scan-view__frame{animation:frameGlow 1.2s ease-in-out infinite}.diagnostic-consent{align-items:flex-start;color:#705c60;display:flex;font-size:10px;gap:8px;line-height:1.45;margin:15px 0 17px}.diagnostic-consent input{accent-color:#3d262a;margin:1px 0 0}.diagnostic-error{background:#f1ded8;color:#80545b;font-size:10px!important;line-height:1.45;margin:0 0 14px!important;padding:10px}.privacy-note--scan{margin-top:13px}.diagnostic-metrics{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin:18px 0 11px;text-align:left}.diagnostic-metrics span{background:#f0e6dc;border-radius:11px;color:#715f61;font-size:10px;line-height:1.4;padding:10px}.diagnostic-metrics strong{color:#3d262a;display:block;font-size:9px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.recommendation small{color:#7d686a;display:block;font-size:9px;line-height:1.4;margin-top:4px}.diagnostic-disclaimer{color:#806e70!important;font-size:9px!important;line-height:1.45!important;margin:13px auto 17px!important;max-width:330px}.diagnostic-result__actions{display:flex;gap:9px}.diagnostic-result__actions .button{flex:1;padding:0 13px}.score-orb--retake{background:#f0e1d7;border-color:#c9a49a}@keyframes frameGlow{0%,to{box-shadow:0 0 0 999px #2314181f,0 0 #d4af3700}50%{box-shadow:0 0 0 999px #2314181f,0 0 0 8px #d4af3740}}@media (max-width:760px){.diagnostic-modal--live{padding:32px 23px}.scan-view--live{height:245px}.scan-view__frame{height:70%;width:52%}.diagnostic-metrics{grid-template-columns:1fr}.diagnostic-result__actions{flex-direction:column}}.tryon-preview__skin-tint{border-radius:48% 48% 43% 43%;bottom:13%;height:66%;left:50%;mix-blend-mode:soft-light;opacity:.38;pointer-events:none;position:absolute;transform:translate(-50%);width:51%;z-index:2}.tryon-preview:not(.is-live) .tryon-preview__skin-tint{opacity:.52}.tryon-shade-readout{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 0 10px;padding-bottom:9px}.tryon-shade-readout span{color:#8e7679;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.tryon-shade-readout strong{color:#3d262a;font-family:Playfair Display,serif;font-size:17px}.shade-list--fearless{display:grid;gap:6px;grid-template-columns:repeat(6,1fr);max-height:195px;overflow-y:auto;padding:1px 2px 5px}.shade-chip--fearless{align-items:center;aspect-ratio:1;background:#fffaf6;border:1px solid rgba(61,38,42,.13);border-radius:8px;display:flex;font-family:Inter,Arial,sans-serif;font-size:7px;gap:3px;justify-content:center;min-width:0;padding:4px}.shade-chip--fearless .shade-dot{border:1px solid rgba(61,38,42,.12);height:12px;width:12px}.shade-chip--fearless.is-selected{background:#f4e0db;border-color:#9f6671;box-shadow:0 0 0 2px #9f667129}@media (max-width:760px){.shade-list--fearless{max-height:174px}.tryon-preview__skin-tint{height:65%;width:55%}}.scan-promo__actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px;position:relative}.scan-promo__actions .button{margin-top:14px}.scan-promo__tint-link{background:transparent;color:#f7d9d5;font-size:10px;font-weight:700;padding:0;text-decoration:underline;text-decoration-color:#f7d9d573;text-underline-offset:5px}.scan-promo__tint-link:hover{color:#fff6f2}@media (max-width:760px){.scan-promo__actions{align-items:flex-start;flex-direction:column;gap:13px}.scan-promo__actions .button{margin-top:14px}}.wheel-slice-label{font-size:7px;line-height:1.08;max-width:56px;width:56px}.wheel-slice-label>span{display:block;white-space:nowrap}.wheel-spin-button{border-width:3px;height:76px;letter-spacing:.06em;width:76px}.wheel-spin-button span{font-size:8px;letter-spacing:.11em}.wheel-spin-button strong{font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1;max-width:56px}@media (max-width:760px){.wheel-slice-label{font-size:6.4px;max-width:50px;width:50px}.wheel-spin-button{height:72px;width:72px}.wheel-spin-button span{font-size:7.5px}.wheel-spin-button strong{font-size:9px;max-width:52px}}:root{--cream:#FFF9F4;--espresso:#20151E;--blush:#FFE3F1;--sage:#E1FF9B;--gold:#FFD24A;--gold-pale:#FFF3B0;--muted:#695866;--line:#E2D8E0;--shadow:0 18px 44px rgba(32,21,30,.12);--pink:#FF4FA3;--lime:#CFFF58;--lilac:#7967FF;--tangerine:#FF7A45;--chrome:#E9E8EF}body{background:var(--cream);color:var(--espresso);font-family:Inter,Arial,sans-serif;font-weight:500}h1,h2,h3{color:var(--espresso)}h1 em,h2 em{color:var(--pink)}.eyebrow,.announcement-bar,.announcement-ticker,.hero-live-badge,.hero-product__label,.competition-card__pill,.competition-card__price,.competition-card__badges span,.draw-specs small,.progress-copy,.ticket-total small,.postal-entry__free,.instant-cell__type,.streak-card span,.club-showcase__eyebrow,.club-showcase__label,.club-showcase__multiplier span,.club-showcase__multiplier small,.plan-card__tag,.plan-card__name,.vault-card__image span,.vault-card__body small,.perk-card>span,.perk-card__code strong,.feed-card__mock small,.feed-card__copy span,.upload-label,.scan-view__caption,.streak-reward,.tryon-preview__caption,.instant-cell__claimed-badge,.mobile-entry-bar__summary{font-family:Inter,Arial,sans-serif!important;font-weight:700;letter-spacing:.065em}.button{border-radius:9px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.button--espresso{background:var(--espresso);color:var(--cream)}.button--espresso:hover{background:#3c2c3d;box-shadow:0 10px 26px #20151e38}.button--cream{background:var(--lime);color:var(--espresso)}.button--gold{background:var(--gold);color:var(--espresso)}.button--ghost{background:var(--chrome);border-color:transparent;color:var(--espresso)}.announcement-bar{background:var(--espresso);color:var(--cream)}.announcement-ticker{color:var(--lime)}.site-header{background:#fff9f4eb;border-bottom:1px solid var(--line)}.hero-section{background:radial-gradient(circle at 82% 25%,rgba(121,103,255,.22),transparent 29%),radial-gradient(circle at 17% 76%,rgba(255,79,163,.19),transparent 33%),linear-gradient(135deg,#fff9f4,#ffe3f1 54%,#f0edff)}.hero-section__glow--one{background:#fff9}.hero-section__glow--two{background:#cfff5885}.hero-copy__text{color:#2a181b;font-weight:500}.hero-live-badge{background:#fff9f4d1;border-color:#20151e1f;color:var(--espresso)}.hero-live-badge__dot{background:var(--lime);box-shadow:0 0 #cfff58b3}.hero-countdown{background:#20151e14;color:#3c2c3d}.hero-product__label--top{background:#fff9f4bf;color:var(--espresso)}.ritual-strip{background:var(--espresso);color:var(--cream)}.ritual-strip__action{border-color:var(--lime);color:var(--lime)}.competition-card{border-color:var(--line);box-shadow:0 8px 22px #20151e0d}.competition-card.is-active{border-color:var(--pink);box-shadow:0 14px 32px #ff4fa32e}.competition-card__price{background:var(--espresso)}.competition-card__watch.is-watched{background:var(--pink);color:var(--cream)}.mini-progress span,.competition-card.rose .mini-progress span{background:linear-gradient(90deg,var(--pink),var(--tangerine))}.competition-card.sage .mini-progress span{background:var(--lilac)}.competition-card.gold .mini-progress span{background:var(--gold)}.featured-draw__visual{background:linear-gradient(145deg,#ffe3f1,#f0edff)}.floating-badge{background:#fff9f4d4;color:var(--espresso)}.progress-track{background:var(--chrome)}.progress-track span{background:linear-gradient(90deg,var(--pink),var(--tangerine))}.cash-toggle input:checked+.cash-toggle__track{background:var(--lilac)}.ticket-controls{background:var(--chrome)}.ticket-options button.is-selected{background:var(--pink);border-color:var(--pink)}.ticket-slider{accent-color:var(--pink)}.watch-button.is-watching{background:var(--lime);border-color:var(--lime)}.postal-entry__free{background:var(--lime);color:var(--espresso)}.instant-section{background:var(--chrome)}.instant-section__intro p{color:var(--muted)}.instant-cell{background:#fff9f4db;border-color:#20151e1f}.instant-cell__number{color:var(--lilac)}.instant-cell__type{color:var(--pink)}.wheel-panel{background:radial-gradient(circle at 86% 24%,rgba(255,255,255,.58),transparent 24%),linear-gradient(135deg,var(--lime),#EEFFC3 54%,#FFF9F4)}.wheel-panel__copy p{color:#3c2c3d}.streak-card{background:#fff9f4a8;border-color:#20151e1f;color:var(--espresso)}.streak-card i b{background:var(--pink)}.wheel-bezel{background:radial-gradient(circle at 50% 42%,#fff3b0,#ffd24a 61%,#b6821d);border-color:#ffe99a;box-shadow:0 0 0 3px #b6821d66,0 18px 36px #20151e3d,inset 0 0 0 6px #fff9f473}.wheel-peg{border-color:#a56d13}.glow-wheel{background:conic-gradient(var(--pink) 0deg 45deg,var(--lime) 45deg 90deg,var(--lilac) 90deg 135deg,var(--tangerine) 135deg 180deg,#FFB1D2 180deg 225deg,#FFE99A 225deg 270deg,#B9B1FF 270deg 315deg,#FFC1A7 315deg 360deg);border-color:#fff9f4e0}.wheel-slice-label{color:var(--espresso);font-weight:800}.wheel-spin-button{background:var(--espresso);border-color:var(--cream);box-shadow:0 7px #b6821d,0 11px 21px #20151e47}.wheel-spin-button strong{color:var(--lime)}.wheel-note{color:#3c2c3d}.wheel-email-status strong,.wheel-result strong{color:var(--lilac)}.wheel-unlock-form{background:var(--espresso);border-radius:14px;color:var(--cream);margin-top:18px;max-width:330px;padding:14px}.wheel-unlock-form__heading{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.wheel-unlock-form__heading strong{font-size:12px}.wheel-unlock-form__heading span{color:var(--lime);font-size:10px;font-weight:700}.wheel-unlock-form__controls{display:flex;gap:7px}.wheel-unlock-form__controls input{background:var(--cream);border:0;border-radius:7px;color:var(--espresso);font:600 11px/1.3 Inter,Arial,sans-serif;min-width:0;outline:2px solid transparent;padding:10px;transition:outline-color .2s;width:100%}.wheel-unlock-form__controls input:focus{outline-color:var(--lilac)}.wheel-unlock-form__controls button{background:var(--lime);border-radius:7px;color:var(--espresso);font:800 9px/1 Inter,Arial,sans-serif;min-width:94px;padding:0 9px;text-transform:uppercase}.wheel-marketing-opt-in{color:#eee4ed}.wheel-marketing-opt-in input{accent-color:var(--lime)}.wheel-signup-message{color:var(--lime)!important}.scan-promo{background:radial-gradient(circle at 85% 20%,rgba(207,255,88,.22),transparent 29%),linear-gradient(145deg,#20151e,#31285a)}.scan-promo .eyebrow,.feed-section .eyebrow{color:var(--lime)}.scan-promo h2 em,.feed-section h2 em{color:var(--pink)}.scan-promo__reward strong{color:var(--lime)}.club-section{background:#f0edff}.club-showcase{background:linear-gradient(145deg,var(--pink),#B13AE1)}.club-showcase__content h2 em{color:var(--lime)}.club-showcase__shape--one{background:var(--tangerine)}.club-showcase__shape--two{background:var(--lilac)}.plan-card--featured{background:var(--espresso);border-color:var(--espresso)}.plan-card__tag{background:var(--lime)}.perks-section{background:#f0edff}.feed-section{background:var(--espresso)}.feed-card--rose .feed-card__mock{background:linear-gradient(145deg,var(--pink),var(--tangerine))}.feed-card--gold .feed-card__mock{background:linear-gradient(145deg,var(--tangerine),var(--gold))}.feed-card--sage .feed-card__mock{background:linear-gradient(145deg,var(--lime),var(--lilac))}.empties-section{background:#fff0e7}.upload-dropzone{background:#ffe3f1;border-color:var(--pink)}.site-footer,.compliance-bar{background:var(--espresso);color:var(--cream)}.site-footer p,.site-footer__links a{color:#e9dce6}.diagnostic-modal,.tryon-drawer{background:var(--cream)}.modal-backdrop{background:#20151e9e}.diagnostic-modal__text-close{color:var(--lilac)}.scan-view--live{background:linear-gradient(145deg,#f0edff,#ffe3f1)}.scan-view--live.is-live{background:#120f13}.scan-view__frame{border-color:var(--lime);box-shadow:0 0 0 999px #120f1333,0 0 #cfff5800}.scan-view__frame.is-tracking{border-color:var(--pink);box-shadow:0 0 0 999px #120f1333,0 0 28px #ff4fa3b8}.scan-view__snapshot{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.scan-progress{bottom:37px;display:flex;gap:5px;left:14px;position:absolute;right:14px;z-index:4}.scan-progress span{background:#fff9f452;border-radius:4px;color:#fff9f4ad;font-size:7px;font-weight:700;padding:5px 6px}.scan-progress span.is-active{background:var(--lime);color:var(--espresso)}.scan-line{background:linear-gradient(90deg,transparent,var(--lime),transparent)}.diagnostic-consent input{accent-color:var(--lilac)}.diagnostic-error{background:#f0edff;color:var(--espresso)}.score-orb{background:var(--lime);border-color:var(--lilac)}.score-orb--retake{background:#ffe3f1;border-color:var(--pink)}.diagnostic-metrics span,.recommendation{background:var(--chrome)}.recommendation strong,.diagnostic-metrics strong{color:var(--lilac)}.tryon-preview{background:linear-gradient(145deg,#f0edff,#ffe3f1)}.tryon-preview__skin-tint{background-blend-mode:multiply}.tryon-preview__skin-tint.is-tracked{bottom:auto;transform:translate(-50%,-50%);transition:all .45s ease-out}.tryon-preview__tracking{background:#20151ebd;border-radius:5px;color:var(--lime);font-size:8px;font-weight:700;left:12px;padding:6px 7px;position:absolute;top:12px;z-index:4}.shade-chip--fearless.is-selected{background:#f0edff;border-color:var(--lilac);box-shadow:0 0 0 2px #7967ff26}.tryon-shade-readout strong{color:var(--lilac)}.tryon-error{background:#f0edff;color:var(--espresso)}.privacy-note{color:var(--muted)}@media (max-width:760px){.wheel-unlock-form{max-width:none}.wheel-unlock-form__controls{flex-direction:column}.wheel-unlock-form__controls button{min-height:39px}.scan-progress{gap:3px}.scan-progress span{font-size:6px;padding:4px}.tryon-preview__tracking{font-size:7px}.site-footer{background:var(--espresso)}}.brand__spark{color:var(--pink)}.ritual-strip__number{color:var(--lime)}.feed-card--gold .feed-card__mock{background:linear-gradient(145deg,var(--tangerine),var(--lilac))}@keyframes frameGlow{0%,to{box-shadow:0 0 0 999px #120f1333,0 0 #ff4fa300}50%{box-shadow:0 0 0 999px #120f1333,0 0 0 8px #ff4fa359}}.scanner-commerce{background:linear-gradient(145deg,#f0edff,#fff9f4);border:1px solid rgba(121,103,255,.16);border-radius:14px;margin:16px 0 12px;padding:14px;text-align:left}.scanner-commerce__heading{display:flex;flex-direction:column;gap:3px}.scanner-commerce__heading strong{color:var(--espresso);font-size:11px}.scanner-commerce__heading span{color:var(--muted);font-size:10px;line-height:1.35}.scanner-commerce__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.scanner-commerce__actions .button{flex:1;min-width:118px;padding:10px 9px}.scanner-commerce__shop{align-items:center;color:var(--lilac);display:inline-flex;font-size:10px;font-weight:800;padding:8px 2px;text-decoration:underline;text-underline-offset:3px}.scanner-alert-form{border-top:1px solid rgba(32,21,30,.1);margin-top:13px;padding-top:12px}.scanner-alert-form>div:first-child{display:flex;flex-direction:column;gap:2px}.scanner-alert-form strong{font-size:10px}.scanner-alert-form>div:first-child span{color:var(--muted);font-size:9px}.scanner-alert-form__controls{display:flex;gap:7px;margin-top:9px}.scanner-alert-form__controls input{background:var(--cream);border:1px solid var(--line);border-radius:7px;color:var(--espresso);font:600 11px/1.2 Inter,Arial,sans-serif;min-width:0;outline:2px solid transparent;padding:9px;width:100%}.scanner-alert-form__controls input:focus{outline-color:var(--lilac)}.scanner-alert-form__controls button{background:var(--lime);border-radius:7px;color:var(--espresso);font:800 9px/1 Inter,Arial,sans-serif;min-width:86px;padding:0 8px;text-transform:uppercase}.scanner-alert-form__preferences{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.scanner-alert-form__preferences label{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:4px}.scanner-alert-form__preferences input{accent-color:var(--lilac)}.scanner-alert-form__message{background:#cfff586b;color:var(--espresso)!important;font-size:9px!important;line-height:1.4!important;margin:10px 0 0!important;padding:8px}@media (max-width:760px){.scanner-commerce__actions .button{min-width:0}.scanner-alert-form__controls{flex-direction:column}.scanner-alert-form__controls button{min-height:38px}.scanner-commerce__shop{justify-content:center;width:100%}}.wheel-slice-label{align-items:center;background:#fff9f42e;border:1px solid rgba(32,21,30,.13);border-radius:7px;box-sizing:border-box;display:flex;flex-direction:column;height:31px;justify-content:center;max-width:58px;padding:2px;width:58px}.wheel-slice-label>span{display:block;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.wheel-spin-button{height:74px;width:74px}.wheel-spin-button strong{color:var(--lime);font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:.16em;line-height:1}.wheel-spin-button:not(:disabled){animation:spinFreePulse 1.7s ease-in-out infinite}.wheel-result button{align-self:flex-start;background:transparent;border-bottom:1px solid currentColor;border-radius:0;color:var(--lilac);font-size:10px;font-weight:800;margin-top:2px;padding:3px 0}.wheel-share-backdrop{align-items:center;background:#20151e7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:62}.wheel-share-modal{background:linear-gradient(145deg,var(--cream),#F0EDFF);border-radius:20px;box-shadow:0 30px 80px #20151e59;max-width:404px;padding:38px 30px 29px;position:relative;text-align:center;width:100%}.wheel-share-modal__close{background:transparent;color:var(--muted);font-size:10px;font-weight:700;position:absolute;right:18px;top:16px}.wheel-share-modal__eyebrow{color:var(--lilac);display:block;font-size:9px;font-weight:900;letter-spacing:.12em}.wheel-share-modal h3{font-family:Playfair Display,Georgia,serif;font-size:40px;line-height:.92;margin:16px 0}.wheel-share-modal h3 em{color:var(--pink)}.wheel-share-modal>p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 auto;max-width:290px}.wheel-share-actions{display:flex;gap:9px;justify-content:center;margin:24px 0 13px}.wheel-share-actions button{align-items:center;background:var(--espresso);border-radius:50%;color:var(--cream);display:flex;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:900;height:42px;justify-content:center;transition:transform .18s ease,background .18s ease;width:42px}.wheel-share-actions button:hover{background:var(--lilac);transform:translateY(-2px)}.wheel-share-actions button:nth-child(1){background:#20b95a}.wheel-share-actions button:nth-child(2){background:#20151e}.wheel-share-actions button:nth-child(3){background:#4567a9}.wheel-share-actions button:nth-child(4){background:#20151e}.wheel-share-actions button:nth-child(5){background:var(--tangerine)}.wheel-share-message{background:#ffffffa8;border-radius:8px;color:var(--espresso)!important;font-size:10px!important;line-height:1.45;margin:0 0 12px!important;padding:9px}.wheel-share-unlock{background:var(--lime);border-radius:8px;color:var(--espresso);font-size:11px;font-weight:900;min-height:44px;padding:0 18px;width:100%}.wheel-share-unlock:disabled{cursor:not-allowed;opacity:.42}.wheel-share-modal>small{color:var(--muted);display:block;font-size:9px;line-height:1.4;margin-top:11px}@media (max-width:760px){.wheel-slice-label{height:28px;max-width:52px;width:52px}.wheel-spin-button{height:68px;width:68px}.wheel-spin-button strong{font-size:11px}.wheel-share-modal{padding:35px 23px 25px}.wheel-share-modal h3{font-size:36px}.wheel-share-actions{gap:8px}.wheel-share-actions button{height:40px;width:40px}}:root{--cream:#FBFCFC;--espresso:#1A1A1B;--muted:#696B70;--line:#E4E6E7;--pink:#E85B91;--blush:#FFF4F7;--sage:#F6F7F7;--gold:#E85B91;--gold-pale:#FFF4F7;--lime:#E85B91;--lilac:#E85B91;--tangerine:#E85B91;--chrome:#F2F3F3}body{background:var(--cream);color:var(--espresso)}.announcement-bar{background:var(--espresso);color:#fff}.site-header{background:#fbfcfcf5;border-bottom:1px solid var(--line)}.site-header,.site-header a{color:var(--espresso)}.hero-section,.draws-section,.featured-draw,.instant-section,.wheel-panel,.scan-promo,.club-section,.club-showcase,.club-plans,.vault-section,.perks-section,.feed-section,.empties-section{background:var(--cream);color:var(--espresso)}.hero-section{background-image:none}.hero-section__glow,.hero-product__halo,.scan-promo__light{display:none}.hero-copy h1 em,.section-heading h2 em,.wheel-panel h2 em,.scan-promo h2 em,.club-showcase h2 em{color:var(--pink)}.ritual-strip,.featured-draw__visual,.competition-card,.vault-card,.plan-card,.perk-card,.feed-card,.instant-cell,.ticket-controls,.streak-card,.recommendation,.diagnostic-metrics span{background:#fff!important;border-color:var(--line)!important;box-shadow:none}.draws-section,.instant-section,.wheel-panel,.club-section,.vault-section,.perks-section,.feed-section,.empties-section{border-top:1px solid var(--line)}.competition-card,.vault-card,.plan-card,.perk-card,.feed-card{border:1px solid var(--line)!important}.competition-card:hover{border-color:var(--espresso)!important;transform:none}.eyebrow,.competition-card__pill,.competition-card__price,.competition-card__badges span,.hero-live-badge{color:var(--pink)!important}.hero-live-badge{background:transparent;border:0;box-shadow:none;padding-left:0}.hero-live-badge .live-dot{background:var(--pink)}.button,.wheel-claim-button{border-radius:0;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.button--espresso,.wheel-claim-button{background:var(--espresso);color:#fff}.button--cream{background:transparent;border:1px solid var(--espresso);color:var(--espresso)}.button--ghost{background:transparent;border-bottom:1px solid var(--espresso);border-radius:0;color:var(--espresso);padding-left:0;padding-right:0}.watch-button,.ticket-options button{background:transparent;border-color:var(--line);border-radius:0}.ticket-options button.is-selected{background:var(--espresso);border-color:var(--espresso)}.club-showcase{min-height:610px}.club-showcase__shape,.club-showcase__multiplier{display:none}.club-showcase__content h2,.club-showcase__content p,.club-showcase__eyebrow,.club-showcase__label{color:var(--espresso)}.club-showcase__content{bottom:72px}.club-showcase__label{top:128px}.plan-card--featured{background:var(--espresso)!important;color:#fff}.plan-card__tag{background:var(--blush);color:var(--pink)}.perk-card,.perk-card:nth-child(n),.empties-upload{background:#fff!important;border:1px solid var(--line)!important}.perk-card h3,.perk-card>span,.perk-card .text-link{color:var(--espresso)!important}.feed-section{color:var(--espresso)}.feed-section .eyebrow,.feed-section h2,.feed-section p,.feed-card__copy{color:var(--espresso)!important}.site-footer{background:var(--espresso);color:#fff}.site-footer a,.site-footer p{color:#fff}.compliance-bar{background:#111214;color:#fff}.wheel-panel{background:#fff}.wheel-bezel{background:#fff;border:2px solid var(--espresso);box-shadow:none}.wheel-peg{display:none}.wheel-pointer{border-color:var(--espresso) transparent transparent}.glow-wheel{background:conic-gradient(#fbfcfc 0deg 45deg,#f3f4f4 45deg 90deg,#fff4f7 90deg 135deg,#f7f8f8 135deg 180deg,#fbe7ef 180deg 225deg,#f1f2f2 225deg 270deg,#fff7f9 270deg 315deg,#f5f6f6 315deg 360deg);border:1px solid var(--espresso);box-shadow:none}.wheel-slice-label{background:transparent;border:0;color:var(--espresso)}.wheel-spin-button{background:var(--espresso);border-color:var(--espresso);box-shadow:none}.wheel-spin-button strong{color:#fff}.wheel-email-status strong,.wheel-result strong{color:var(--espresso)}.wheel-unlock-form{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--espresso)}.wheel-unlock-form__heading span,.wheel-signup-message{color:var(--pink)!important}.wheel-unlock-form__controls input{background:var(--cream);border:1px solid var(--line);border-radius:0}.wheel-unlock-form__controls button,.wheel-share-unlock{background:var(--espresso);border-radius:0;color:#fff}.wheel-marketing-opt-in{color:var(--muted)}.wheel-share-backdrop{background:#1a1a1b6b}.wheel-share-modal{background:#fff;border-radius:0;box-shadow:0 24px 70px #1a1a1b29}.wheel-share-modal h3 em,.wheel-share-modal__eyebrow{color:var(--pink)}.wheel-share-actions{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0;justify-content:flex-start;margin:24px 0 14px}.wheel-share-actions button,.wheel-share-actions button:nth-child(n){background:transparent;border:0;border-radius:0;color:var(--espresso);font-size:10px;font-weight:800;height:auto;padding:0 14px 11px 0;transform:none;width:auto}.wheel-share-actions button:hover{background:transparent;color:var(--pink);transform:none}.wheel-share-message{background:var(--cream)}.diagnostic-modal,.tryon-drawer{background:#fff;border:1px solid var(--line);border-radius:0;box-shadow:0 22px 60px #1a1a1b24}.scan-view,.tryon-preview{background:var(--chrome)}.diagnostic-consent input,.wheel-marketing-opt-in input{accent-color:var(--pink)}.score-orb{background:#fff;border-color:var(--espresso)}.score-orb--retake{background:var(--cream);border-color:var(--line)}.tryon-preview__tracking,.scan-view__tracking-status{background:var(--espresso);color:#fff}.site-header svg,.announcement-bar svg,.eyebrow svg,.button svg,.text-link svg,.watch-button svg,.hero-live-badge svg,.competition-card svg,.wheel-panel svg:not(.wheel-confetti),.scan-promo svg,.club-section svg{display:none!important}@media (max-width:760px){.wheel-share-actions button,.wheel-share-actions button:nth-child(n){font-size:9px;padding-right:11px}.club-showcase{min-height:460px}.club-showcase__content{bottom:45px}.club-showcase__label{top:92px}}.hero-live-badge__dot{background:var(--pink)!important;box-shadow:0 0 0 4px #e85b911f!important}.competition-card.rose .mini-progress span,.competition-card.sage .mini-progress span,.competition-card.gold .mini-progress span,.mini-progress span{background:var(--pink)!important}.competition-card__watch{align-items:center;background:#fff!important;border:0!important;border-bottom:1px solid var(--espresso)!important;border-radius:0!important;color:var(--espresso)!important;display:flex;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:800;height:auto!important;justify-content:center;letter-spacing:.05em;min-width:0!important;padding:4px 0!important;right:14px;text-transform:uppercase;top:14px;width:auto!important}.competition-card__watch.is-watched{background:#fff!important;color:var(--pink)!important}.postal-panel{background:#fff!important;border-left:1px solid var(--line)!important}.upload-dropzone{background:#fff!important;border:1px dashed var(--line)!important}.shade-chip--fearless.is-selected{border-color:var(--espresso)!important;box-shadow:inset 0 0 0 1px var(--espresso)!important}.feed-card__mock,.feed-card--rose .feed-card__mock,.feed-card--gold .feed-card__mock,.feed-card--sage .feed-card__mock{background:var(--chrome)!important;color:var(--espresso)!important}.feed-card__play{background:var(--espresso)!important;color:#fff!important}.feed-card{background:#fff!important;border:1px solid var(--line)!important}.feed-card__copy{background:#fff!important}.feed-section svg,.empties-section svg{display:none!important}:root{--pink:#FF2AA3;--gold:#FF2AA3;--gold-pale:#FFF0F8;--lime:#FF2AA3;--lilac:#FF2AA3;--tangerine:#FF2AA3}.hero-live-badge__dot{background:#ff2aa3!important;box-shadow:0 0 0 4px #ff2aa324!important}.competition-card.rose .mini-progress span,.competition-card.sage .mini-progress span,.competition-card.gold .mini-progress span,.mini-progress span{background:#ff2aa3!important}.ticket-pack-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding-top:14px}.ticket-pack-row>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-pack-row>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ticket-pack-row button{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--espresso);display:flex;flex-direction:column;gap:2px;min-width:58px;padding:8px 9px;text-align:left}.ticket-pack-row button strong{font-size:11px;line-height:1}.ticket-pack-row button small{color:var(--muted);font-size:8px;line-height:1}.ticket-pack-row button.is-selected{border-color:var(--pink);box-shadow:inset 3px 0 0 var(--pink)}@media (max-width:760px){.ticket-pack-row{align-items:flex-start;flex-direction:column;gap:9px}.ticket-pack-row>div{justify-content:flex-start;width:100%}.ticket-pack-row button{flex:1;min-width:0}}.competition-card__watch{display:inline-grid;place-items:center;min-width:38px;min-height:38px;padding:0;color:var(--espresso)}.competition-card__watch.is-watched{color:var(--pink)}.competition-card__watch svg{display:block!important}.survey-page{min-height:100vh;background:#fbfcfc;color:#20151e;padding:0 5vw 6rem}.survey-nav{min-height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e6e7;font:600 .69rem/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.survey-wordmark{color:#20151e;font:800 1rem/1 Inter,Arial,sans-serif;letter-spacing:-.06em;text-decoration:none}.survey-shell{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,8rem);padding-top:clamp(3rem,8vw,8rem)}.survey-intro{position:sticky;top:2rem;align-self:start}.survey-kicker{margin:0 0 1.25rem;color:#ff2aa3;font:800 .68rem/1 Inter,Arial,sans-serif;letter-spacing:.12em}.survey-intro h1,.survey-complete h1{max-width:9ch;margin:0;color:#20151e;font:500 clamp(2.8rem,5vw,5.5rem)/.92 "Playfair Display",Georgia,serif;letter-spacing:-.055em}.survey-intro>p:not(.survey-kicker):not(.survey-disclosure),.survey-complete>p:not(.survey-kicker):not(.survey-disclosure){max-width:31rem;margin:1.7rem 0;color:#49444a;font:500 1rem/1.58 Inter,Arial,sans-serif}.survey-signal-note{display:grid;gap:.35rem;max-width:27rem;padding:1.1rem 0;border-top:1px solid #20151e;border-bottom:1px solid #e5e6e7}.survey-signal-note strong{color:#20151e;font:750 .85rem/1.25 Inter,Arial,sans-serif}.survey-signal-note span,.survey-disclosure,.survey-form-note,.survey-consent{color:#6d6870;font:500 .77rem/1.45 Inter,Arial,sans-serif}.survey-disclosure{margin:1.4rem 0 0}.survey-form{border-top:2px solid #20151e}.survey-question{min-width:0;margin:0;padding:clamp(1.75rem,4vw,2.6rem) 0;border:0;border-bottom:1px solid #e5e6e7}.survey-question legend{width:100%;margin-bottom:1.1rem;color:#20151e;font:700 clamp(1rem,1.55vw,1.25rem)/1.25 Inter,Arial,sans-serif;letter-spacing:-.025em}.survey-question legend span{display:inline-block;min-width:2rem;margin-right:.6rem;color:#ff2aa3;font:800 .72rem/1 Inter,Arial,sans-serif;letter-spacing:.08em;vertical-align:middle}.survey-question legend small{display:block;margin:.45rem 0 0 2.65rem;color:#6d6870;font:500 .73rem/1.35 Inter,Arial,sans-serif}.survey-option-grid{display:grid;gap:.7rem}.survey-option-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-option-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.survey-option,.survey-chip{min-width:0;border:1px solid #e1e2e3;border-radius:0;background:#fff;color:#20151e;cursor:pointer;font-family:Inter,Arial,sans-serif;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.survey-option{display:grid;gap:.42rem;min-height:94px;padding:1rem}.survey-option strong{font-size:.83rem;line-height:1.2}.survey-option small{color:#747079;font-size:.7rem;line-height:1.35}.survey-option--price{min-height:84px;padding:.8rem .65rem;text-align:center}.survey-option--price strong{font-size:1.15rem}.survey-option--price small{font-size:.62rem}.survey-option:hover,.survey-chip:hover{border-color:#20151e;transform:translateY(-1px)}.survey-option.is-selected,.survey-chip.is-selected{border-color:#ff2aa3;background:#fff2f8;color:#20151e;box-shadow:inset 3px 0 #ff2aa3}.survey-option.is-selected small{color:#5a5159}.survey-chip-grid{display:flex;flex-wrap:wrap;gap:.55rem}.survey-chip{padding:.67rem .82rem;font-size:.76rem;font-weight:700;line-height:1.1}.survey-chip:disabled{cursor:not-allowed;opacity:.4}.survey-question--score input[type=range]{width:100%;accent-color:#ff2aa3}.survey-score-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:.7rem;color:#777178;font:600 .68rem/1 Inter,Arial,sans-serif}.survey-score-row strong{color:#ff2aa3;font-size:1.2rem}.survey-email-section{padding:clamp(1.75rem,4vw,2.6rem) 0 0}.survey-email-section>label:first-child{display:block;margin-bottom:.8rem;color:#20151e;font:750 .92rem/1.2 Inter,Arial,sans-serif}.survey-email-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.survey-email-controls input{min-height:50px;border:1px solid #cfd1d3;border-radius:0;background:#fff;color:#20151e;padding:0 .95rem;font:600 .84rem/1 Inter,Arial,sans-serif}.survey-email-controls input:focus{outline:2px solid #ff2aa3;outline-offset:2px}.survey-primary-action{min-height:50px;border:1px solid #20151e;border-radius:0;background:#20151e;color:#fff;cursor:pointer;padding:.8rem 1.15rem;font:800 .68rem/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.survey-primary-action:hover:not(:disabled){background:#ff2aa3;border-color:#ff2aa3}.survey-primary-action:disabled{cursor:wait;opacity:.65}.survey-consent{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;cursor:pointer}.survey-consent input{margin:.13rem 0 0;accent-color:#ff2aa3}.survey-form-note{margin:.95rem 0 0}.survey-validation{margin:1rem 0 0;color:#b10063;font:700 .76rem/1.4 Inter,Arial,sans-serif}.survey-page--complete{display:grid;grid-template-rows:auto 1fr}.survey-page--complete .survey-wordmark{padding-top:2rem}.survey-complete{display:grid;align-content:center;justify-items:start;max-width:760px;margin:0 auto;padding:10vh 0}.survey-complete h1{max-width:10ch}.survey-share-message{margin:.9rem 0 0;color:#5a5159;font:600 .78rem/1.4 Inter,Arial,sans-serif}.survey-text-link{margin-top:1.5rem;color:#20151e;font:750 .75rem/1 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:.32rem}@media (max-width: 760px){.survey-page{padding:0 1.25rem 3rem}.survey-nav{min-height:64px;font-size:.58rem}.survey-shell{display:block;padding-top:3rem}.survey-intro{position:static}.survey-intro h1,.survey-complete h1{font-size:clamp(2.75rem,14vw,4.2rem)}.survey-intro{margin-bottom:3rem}.survey-option-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-option-grid--five .survey-option:last-child{grid-column:span 2}.survey-email-controls{grid-template-columns:1fr}.survey-primary-action{width:100%}}.entry-cta-block{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding-top:21px}.entry-cta-block>div{display:grid;gap:3px}.entry-cta-block span{color:var(--espresso);font:800 .9rem/1 Inter,Arial,sans-serif}.entry-cta-block small{color:var(--muted);font:500 .72rem/1.35 Inter,Arial,sans-serif}.entry-cta-block .button{border-radius:0;min-width:184px;text-transform:uppercase;letter-spacing:.07em}.entry-cta-block__secondary{align-items:center;display:flex;gap:14px;margin-top:13px}.entry-cta-block__secondary .draw-notice{margin:0;text-align:left}.entry-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161857;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.entry-modal{background:#fff;box-shadow:0 28px 80px #0f0e1147;max-height:min(800px,calc(100vh - 48px));max-width:760px;overflow-y:auto;width:100%}.entry-modal__header{align-items:center;border-bottom:1px solid #dedee0;display:flex;justify-content:space-between;padding:0 34px}.entry-modal__tabs{align-self:stretch;display:flex;gap:28px}.entry-modal__tabs button{background:transparent;border-bottom:4px solid transparent;color:#56535a;font:800 .9rem/1 Inter,Arial,sans-serif;min-height:72px;padding:0 4px}.entry-modal__tabs button.is-active{border-color:var(--pink);color:var(--espresso)}.entry-modal__close{background:transparent;color:var(--espresso);font:800 .7rem/1 Inter,Arial,sans-serif;letter-spacing:.08em;padding:12px 0;text-transform:uppercase}.entry-modal__content{margin:0 auto;max-width:600px;padding:38px 34px 34px;text-align:center}.entry-modal__eyebrow{color:var(--pink);font:800 .68rem/1 Inter,Arial,sans-serif;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.entry-modal__content h2{color:var(--espresso);font:500 clamp(2rem,4vw,3.25rem)/.96 "Playfair Display",Georgia,serif;margin:0}.entry-modal__prize{color:#565159;font:600 .87rem/1.45 Inter,Arial,sans-serif;margin:13px auto 0;max-width:470px}.entry-modal__limit{color:#77737a;font:500 .75rem/1.4 Inter,Arial,sans-serif;margin:7px 0 25px}.entry-stepper{align-items:center;display:flex;gap:24px;justify-content:center}.entry-stepper button{background:transparent;color:var(--pink);font:400 3rem/1 Inter,Arial,sans-serif;height:72px;padding:0 12px}.entry-stepper input{border:1px solid #cfd0d2;color:var(--espresso);font:500 2.2rem/1 Inter,Arial,sans-serif;height:76px;max-width:160px;text-align:center;width:100%}.entry-stepper input::-webkit-inner-spin-button,.entry-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.entry-slider-labels{color:#706d72;display:flex;font:600 .7rem/1 Inter,Arial,sans-serif;justify-content:space-between;margin:25px 7px 8px}.entry-modal__slider{accent-color:var(--pink);display:block;margin:0;width:100%}.entry-value-packs{border-top:1px solid #dfe0e2;margin-top:30px;padding-top:18px;text-align:left}.entry-value-packs>span{color:#66636a;display:block;font:800 .75rem/1 Inter,Arial,sans-serif;letter-spacing:.08em;margin-bottom:13px;text-transform:uppercase}.entry-value-packs>div{display:grid;gap:9px;grid-template-columns:repeat(4,1fr)}.entry-value-packs button{background:#fff;border:1px solid #d7d8da;color:var(--espresso);display:grid;gap:5px;min-height:82px;padding:12px;text-align:left}.entry-value-packs button.is-selected{border:2px solid var(--pink);box-shadow:inset 4px 0 var(--pink)}.entry-value-packs strong{font:800 1.1rem/1 Inter,Arial,sans-serif}.entry-value-packs small{color:#69666c;font:600 .68rem/1.25 Inter,Arial,sans-serif}.entry-quick-quantities{display:grid;gap:9px;grid-template-columns:repeat(5,1fr);margin-top:10px}.entry-quick-quantities button{background:#fff;border:1px solid #d7d8da;color:var(--espresso);font:800 1rem/1 Inter,Arial,sans-serif;min-height:52px}.entry-quick-quantities button.is-selected{background:var(--espresso);border-color:var(--espresso);color:#fff}.entry-modal__total{align-items:end;border-top:1px solid #dfe0e2;display:flex;justify-content:space-between;margin-top:28px;padding-top:22px;text-align:left}.entry-modal__total span{color:#6b676d;font:500 .95rem/1.2 Inter,Arial,sans-serif}.entry-modal__total strong{color:var(--espresso);font:500 2.45rem/.9 Playfair Display,Georgia,serif}.entry-modal__reserve{background:var(--espresso);border:1px solid var(--espresso);color:#fff;font:800 .78rem/1 Inter,Arial,sans-serif;letter-spacing:.08em;margin-top:26px;min-height:58px;text-transform:uppercase;width:100%}.entry-modal__reserve:hover{background:var(--pink);border-color:var(--pink)}.entry-modal__reserve--outline{background:transparent;color:var(--espresso)}.entry-modal__reserve--outline:hover{color:#fff}.entry-modal__closing{color:var(--pink);font:800 .82rem/1.3 Inter,Arial,sans-serif;margin:20px 0 0}.entry-modal__terms{color:#77737a;font:500 .72rem/1.5 Inter,Arial,sans-serif;margin:14px auto 0;max-width:500px}.entry-postal-note{border-top:1px solid #dedee0;margin-top:24px;padding-top:18px;text-align:left}.entry-postal-note strong{color:var(--espresso);font:800 .82rem/1.2 Inter,Arial,sans-serif}.entry-postal-note p{color:#626068;font:500 .83rem/1.6 Inter,Arial,sans-serif;margin:7px 0 0}@media (max-width: 760px){body{padding-bottom:128px}.entry-cta-block{align-items:stretch;flex-direction:column;gap:14px}.entry-cta-block .button{width:100%}.entry-cta-block__secondary{align-items:flex-start;flex-direction:column}.entry-modal-backdrop{align-items:end;padding:0}.entry-modal{max-height:min(90vh,760px)}.entry-modal__header{padding:0 22px}.entry-modal__tabs{gap:18px}.entry-modal__tabs button{font-size:.73rem;min-height:62px}.entry-modal__content{padding:30px 22px 28px}.entry-stepper{gap:12px}.entry-stepper button{font-size:2.55rem;padding:0 8px}.entry-stepper input{font-size:1.85rem;height:68px;max-width:134px}.entry-value-packs>div{grid-template-columns:repeat(2,1fr)}.entry-value-packs button{min-height:74px}.entry-modal__total strong{font-size:2.1rem}.mobile-entry-bar{align-items:center;display:flex;gap:12px;padding:10px 12px}.mobile-entry-bar__summary{display:grid;flex:1;gap:2px;margin:0}.mobile-entry-bar__summary span{color:var(--espresso);font:800 .74rem/1.2 Inter,Arial,sans-serif}.mobile-entry-bar__summary small{color:#757178;font:500 .62rem/1.2 Inter,Arial,sans-serif;margin:0}.mobile-entry-bar__cta{border-radius:0;min-width:142px;text-transform:uppercase;letter-spacing:.05em}}.hero-draw-carousel{align-self:center;justify-self:end;max-width:430px;position:relative;width:100%;z-index:2}.hero-draw-card{background:#fff;border:1px solid #dfdfe1;box-shadow:0 22px 45px #1513181f;overflow:hidden;width:100%}.hero-draw-card__image{aspect-ratio:1.46 / 1;background:#f5f5f5;overflow:hidden;position:relative}.hero-draw-card__image img{display:block;height:100%;object-fit:cover;width:100%}.hero-draw-card__live,.hero-draw-card__price{font:800 .65rem/1 Inter,Arial,sans-serif;letter-spacing:.07em;position:absolute;text-transform:uppercase}.hero-draw-card__live{color:var(--pink);left:17px;top:17px}.hero-draw-card__price{background:var(--espresso);bottom:14px;color:#fff;padding:9px 11px;right:14px}.hero-draw-card__body{padding:22px 23px 19px}.hero-draw-card__category{color:var(--pink);display:block;font:800 .66rem/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.hero-draw-card h2{color:var(--espresso);font:500 clamp(1.85rem,3vw,2.5rem)/.98 "Playfair Display",Georgia,serif;margin:12px 0 7px}.hero-draw-card__body>p{color:#625e65;font:600 .8rem/1.35 Inter,Arial,sans-serif;margin:0}.hero-draw-card__progress{margin-top:18px}.hero-draw-card__progress>span{background:#ececef;display:block;height:5px;overflow:hidden}.hero-draw-card__progress i{background:var(--pink);display:block;height:100%}.hero-draw-card__progress small{color:#77737a;display:block;font:600 .68rem/1.25 Inter,Arial,sans-serif;margin-top:7px}.hero-draw-card__footer{align-items:center;border-top:1px solid #e0e0e2;display:flex;gap:14px;justify-content:space-between;margin-top:17px;padding-top:14px}.hero-draw-card__footer span{color:#5f5a62;font:700 .65rem/1.3 Inter,Arial,sans-serif;max-width:160px}.hero-draw-card__footer button{background:transparent;color:var(--espresso);font:800 .67rem/1 Inter,Arial,sans-serif;letter-spacing:.06em;padding:5px 0;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase;white-space:nowrap}.hero-draw-card__footer button:hover{color:var(--pink)}@media (max-width: 960px){.hero-draw-carousel{justify-self:center;max-width:390px}}@media (max-width: 640px){.hero-draw-carousel{margin:8px auto 0;max-width:360px}.hero-draw-card__body{padding:19px 18px 17px}.hero-draw-card h2{font-size:1.9rem}.hero-draw-card__footer{align-items:flex-start;flex-direction:column;gap:10px}.hero-draw-card__footer span{max-width:none}}
