:root{--plum:#1A0912;--plum-2:#2B0F1F;--plum-3:#3D1629;--ivory:#F7F5F4;--ivory-2:#ECE9EA;--paper:#FCFBFB;--ink:#1E1118;--mute:#6E6370;--silver:#C6BAC4;--silver-2:#8A7D8A;--line:rgba(247,245,244,.16);--line-ink:rgba(30,17,24,.14);--accent:#F0408A;--accent-ink:#C9306E;--accent-soft:rgba(240,64,138,.14);--display:"Cormorant Garamond","Times New Roman",Georgia,serif;--body:"DM Sans","Helvetica Neue",Arial,sans-serif;--wrap:1320px;--gutter:clamp(16px,4vw,40px);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--plum);color:var(--ivory);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--silver);display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7;flex:none}.light .eyebrow{color:var(--silver-2)}.display{font-family:var(--display);font-weight:300;line-height:1.05;letter-spacing:-.005em}.display em{font-style:italic;font-weight:300}.lead{font-size:17px;line-height:1.7;font-weight:300;color:#f7f5f4d1;max-width:62ch}.lead b{font-weight:500;color:var(--ivory)}.light{background:var(--ivory);color:var(--ink)}.light .lead{color:var(--mute)}.light .lead b{color:var(--ink)}.paper{background:var(--paper)}.section{padding-block:clamp(64px,8vw,104px)}.section-head{display:grid;gap:18px;max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head h2{font-size:clamp(34px,4.2vw,56px)}.hairline{height:1px;background:var(--line)}.light .hairline{background:var(--line-ink)}.nb{white-space:nowrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 26px;border-radius:999px;background:linear-gradient(180deg,#4a1f36,#2b0f1f 60%,#1f0a16);color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #ffffff59,0 14px 28px -16px #0009;font-family:var(--body);font-weight:500;font-size:11.5px;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .25s,box-shadow .25s}.btn:after{content:"";position:absolute;left:8%;right:8%;top:2px;height:40%;border-radius:999px;background:linear-gradient(180deg,#ffffff42,#fff0);pointer-events:none}.btn:hover{background:linear-gradient(180deg,#5c2a45,#3a1529 55%,#2b0f1f)}.btn svg{width:16px;height:10px;flex:none;transition:transform .25s}.btn:hover svg{transform:translate(3px)}.btn-light{background:linear-gradient(180deg,#fff,#f4f1f2 60%,#eae6e8);color:var(--plum);border-color:#fffffff2;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff4d,0 14px 30px -18px #000000a6}.btn-light:after{background:linear-gradient(180deg,#ffffffbf,#fff0)}.btn-light:hover{background:linear-gradient(180deg,#fff 0% 60%,#f4f1f2)}.btn-ghost{background:transparent;border-color:#f7f5f459;box-shadow:none}.btn-ghost:after{display:none}.btn-ghost:hover{background:#f7f5f414}.btn:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#1a0912d6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.top img{height:30px;width:auto}.top .mid{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);font-weight:500}.top .btn{padding:12px 20px;gap:12px;font-size:11px}@media(max-width:900px){.top .mid{display:none}}.hero{position:relative;overflow:hidden;background:var(--plum)}.hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 30%;opacity:.95}.hero .bg-m{display:none}.hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a0912f5,#1a0912db 34%,#1a091261 62%,#1a09121f),linear-gradient(180deg,rgba(26,9,18,.35) 0%,rgba(26,9,18,0) 30%,rgba(26,9,18,.1) 70%,var(--plum) 100%)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:end;min-height:720px}.hero-copy{display:grid;gap:24px;padding-block:72px 64px;max-width:600px}.hero .logo-bf{width:clamp(260px,34vw,520px);height:auto;margin-left:-6px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.hero .sub{font-family:var(--display);font-weight:300;font-size:clamp(30px,3vw,42px);line-height:1.12;color:var(--ivory)}.hero .sub em{font-style:italic}.hero .lead{font-size:15.5px;line-height:1.65}.when{display:flex;align-items:center;gap:20px}.when .d{font-family:var(--display);font-weight:300;font-size:62px;line-height:1;color:var(--ivory);white-space:nowrap;letter-spacing:-.01em}.when .sep{width:1px;align-self:stretch;background:var(--line);flex:none}.when .t{display:grid;gap:5px}.when .t b{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ivory)}.when .t span{font-size:13px;line-height:1.5;color:var(--silver);font-weight:300}.vipline{font-size:13.5px;line-height:1.5;color:var(--silver);font-weight:300;max-width:52ch;margin-top:-6px}.vipline b{font-weight:500;color:var(--ivory)}.count{display:grid;gap:10px}.count .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--silver)}.count .cells{display:flex;gap:6px;align-items:baseline}.count .c{display:grid;justify-items:center;gap:4px;min-width:66px;padding:10px 8px 8px;border:1px solid var(--line);border-radius:4px;background:#1a091266;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.count .c b{font-family:var(--display);font-weight:300;font-size:40px;line-height:1;color:var(--ivory);font-variant-numeric:tabular-nums}.count .c span{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);font-weight:500}.count .colon{font-family:var(--display);font-size:30px;color:var(--silver);align-self:center;margin-inline:2px}.ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;border:1px solid rgba(240,64,138,.45);border-radius:999px;background:#f0408a1f;font-size:12.5px;line-height:1.35;color:var(--ivory);text-decoration:none;font-weight:300;width:fit-content;max-width:100%}.hero-note b{font-weight:500}.hero-note .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #f0408a40;flex:none}.hero-note:hover{background:#f0408a33}.hero-art{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:720px}.hero-art img{width:min(100%,560px);height:auto;max-height:760px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}.hero-art .spot{position:absolute;left:50%;bottom:-10%;width:70%;aspect-ratio:1;max-width:100%;transform:translate(-50%);background:radial-gradient(closest-side,#f0408a47,#f0408a00);pointer-events:none}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1a091299}.strip .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.strip .i{padding:22px 24px 22px 0;display:grid;gap:4px}.strip .i+.i{padding-left:24px;border-left:1px solid var(--line)}.strip .i b{font-family:var(--display);font-weight:400;font-size:24px;line-height:1.1;color:var(--ivory)}.strip .i span{font-size:12.5px;color:var(--silver);font-weight:300}.cats{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:14px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--silver-2) transparent}.cat{scroll-snap-align:start}.rail-bar{display:flex;justify-content:flex-end;gap:8px;margin:-16px 0 14px}.rnav{width:40px;height:40px;border-radius:50%;border:1px solid rgba(247,245,244,.35);background:transparent;color:var(--ivory);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .25s,color .25s}.rnav svg{width:14px;height:14px}.rnav:hover{background:var(--ivory);color:var(--plum)}.light .rnav{border-color:#1e11184d;color:var(--ink)}.light .rnav:hover{background:var(--plum);color:var(--ivory);border-color:var(--plum)}.cat{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px;text-decoration:none;color:var(--ivory);background:var(--plum-2);display:block;isolation:isolate}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cat:hover img{transform:scale(1.03)}.cat .im{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s ease;z-index:-2}.cat:before{display:none}.cat .pl{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(247,245,244,.45);border-radius:4px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;padding:12px}.cat .pl b{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--silver)}.cat .pl span{font-family:var(--display);font-weight:400;font-size:22px;line-height:1.15;color:var(--ivory)}.cat:hover .im{transform:scale(1.05)}.cat .k{position:absolute;top:18px;left:22px;right:22px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ivory);opacity:.9;display:flex;align-items:center;gap:10px}.cat .k:before{content:"";width:18px;height:1px;background:currentColor;flex:none}.cat .upto{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-weight:500}.cat .pct{font-family:var(--display);font-weight:300;font-size:clamp(46px,4.6vw,66px);line-height:.95;color:var(--ivory);letter-spacing:-.01em;margin-top:2px}.cat .pct small{font-size:.55em;vertical-align:top;margin-left:2px}.cat .line{font-family:var(--display);font-style:italic;font-weight:300;font-size:18px;line-height:1.2;color:#f7f5f4d9;margin-top:8px;max-width:22ch}.cat .arrow{position:absolute;right:18px;bottom:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(247,245,244,.5);display:grid;place-items:center;background:#1a091259;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .25s}.cat:hover .arrow{background:var(--ivory);color:var(--plum)}.cat .arrow svg{width:14px;height:14px}.cat.product .pct{font-size:clamp(34px,3.4vw,46px)}.cat.product .was{font-size:14px;color:var(--silver);text-decoration:line-through;font-weight:300;margin-top:6px}.cat .tag{position:absolute;top:16px;right:16px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:6px 9px;border-radius:999px;background:var(--accent);color:#fff}.cat.product .k{right:120px}.cats-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:22px}.textlink{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ivory);text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(247,245,244,.35);transition:border-color .25s}.textlink svg{width:16px;height:10px;transition:transform .25s}.textlink:hover{border-color:var(--ivory)}.textlink:hover svg{transform:translate(3px)}.fav-head{display:flex;align-items:flex-end;gap:clamp(20px,3vw,44px);margin-bottom:clamp(24px,3vw,36px)}.fav-head .section-head{margin-bottom:0;max-width:560px;flex:0 1 560px}.fav-head .roxy{flex:none;width:auto;height:clamp(240px,27vw,340px);margin-bottom:-10px;filter:drop-shadow(0 18px 30px rgba(30,17,24,.25))}.fav-head .rail-bar{margin:0 0 6px auto}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:14px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--silver-2) transparent}.pcard{scroll-snap-align:start;background:#fff;border:1px solid var(--line-ink);border-radius:6px;padding:14px;display:grid;gap:10px;text-decoration:none;color:var(--ink);position:relative;min-width:0}.pcard .ph{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#f3eef0}.pcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pcard:hover .ph img{transform:scale(1.04)}.pcard .rank{position:absolute;z-index:2;top:22px;left:22px;font-family:var(--display);font-weight:400;font-size:26px;line-height:1;color:var(--ink)}.pcard .rank i{font-style:normal;font-size:14px;vertical-align:top;margin-right:1px;color:var(--silver-2)}.pcard .off{position:absolute;z-index:2;top:22px;right:22px;font-size:11px;letter-spacing:.12em;font-weight:600;padding:6px 9px;border-radius:999px;background:var(--plum);color:#fff}.pcard .off2{position:absolute;left:8px;bottom:8px;font-size:9.5px;letter-spacing:.06em;font-weight:600;padding:5px 9px;border-radius:999px;background:#1e8a5a;color:#fff;text-transform:uppercase;line-height:1.2;text-align:center;max-width:calc(100% - 16px)}.pcard h3{font-family:var(--body);font-weight:500;font-size:13.5px;line-height:1.35;color:var(--ink);min-height:2.7em}.pcard .pr{display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.pcard .pr b{font-family:var(--display);font-weight:500;font-size:22px;line-height:1;color:var(--ink)}.pcard .pr s{font-size:13px;color:var(--silver-2);font-weight:300}.pcard .cta{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--accent-ink);display:flex;align-items:center;gap:8px}.pcard .cta svg{width:14px;height:9px}.fav-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.fav-foot p{font-size:13px;color:var(--mute);font-weight:300}.raffle{position:relative;overflow:hidden;background:var(--ivory);color:var(--ink)}.raffle:before{content:"";position:absolute;right:-10%;bottom:-30%;width:60%;aspect-ratio:1;max-width:100%;background:radial-gradient(closest-side,#f0408a24,#f0408a00);pointer-events:none}.raffle .wrap{position:relative}.raffle-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.raffle-head .section-head{margin-bottom:0}.stats{display:flex;flex-wrap:wrap;justify-content:start}.stat{padding:6px 28px 6px 0;display:grid;gap:6px}.stat+.stat{padding-left:28px;border-left:1px solid var(--line-ink)}.stat b{font-family:var(--display);font-weight:300;font-size:clamp(36px,3.6vw,54px);line-height:1;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.stat span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);font-weight:500}.prizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.prize{position:relative;background:#fff;border:1px solid var(--line-ink);border-radius:6px;padding:14px;display:grid;gap:10px;align-content:start;min-width:0}.prize .ph{aspect-ratio:1;border-radius:4px;overflow:hidden;background:#f6f2f4;display:block}.prize .ph img{width:100%;height:100%;object-fit:cover}.prize .qty{position:absolute;top:22px;left:22px;z-index:1;font-size:11px;letter-spacing:.14em;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--plum);color:#fff}.prize .qty.hot{background:var(--accent)}.prize h3{font-family:var(--display);font-weight:400;font-size:21px;line-height:1.15;color:var(--ink);margin-top:4px}.prize p{font-size:12.5px;line-height:1.5;color:var(--mute);font-weight:300}.prize .val{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-weight:500;margin-top:auto;padding-top:4px}.prize .ph.typo{display:grid;place-items:center;align-content:center;text-align:center;gap:8px;background:linear-gradient(180deg,#fff,#f1eaee);padding:16px}.prize .ph.typo b{font-family:var(--display);font-weight:300;font-size:clamp(38px,3.2vw,52px);line-height:1;color:var(--plum);letter-spacing:-.01em}.prize .ph.typo span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver-2);font-weight:500;max-width:18ch;line-height:1.4}.prize.how{background:var(--plum);color:var(--ivory);border-color:transparent;gap:14px;padding:24px 22px}.prize.how .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);font-weight:500}.prize.how>b{font-family:var(--display);font-weight:300;font-size:clamp(44px,3.8vw,60px);line-height:1;color:var(--ivory)}.prize.how>b small{font-size:.38em;letter-spacing:.06em;margin-left:6px;vertical-align:middle}.prize.how h3{color:var(--ivory)}.prize.how p{color:#f7f5f4bf}.prize.how .btn{margin-top:auto;width:100%}.raffle .fine{color:var(--mute)}.raffle .fine b{color:var(--ink)}.gifts{position:relative;overflow:hidden}.gifts .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.55}.gifts .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--plum) 0%,rgba(26,9,18,.72) 25%,rgba(26,9,18,.72) 75%,var(--plum) 100%)}.gifts .wrap{position:relative}.gifts-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:end}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tier{position:relative;background:#1a0912a8;border:1px solid var(--line);border-radius:6px;padding:14px 22px 24px;display:grid;gap:10px;align-content:start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tier .ph{display:block;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#fff;margin:0 -8px 8px;text-decoration:none}.tier .ph img{width:100%;height:100%;object-fit:cover}.tier .ph.typo{display:grid;place-items:center;align-content:center;text-align:center;gap:8px;background:radial-gradient(90% 80% at 50% 100%,#4a1f36,#1f0a16);color:var(--ivory);border:1px solid rgba(240,64,138,.4)}.tier .ph.typo b{font-family:var(--display);font-weight:300;font-size:clamp(44px,3.6vw,60px);line-height:1;letter-spacing:-.01em}.tier .ph.typo span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-weight:500}.tier .ph.typo i{font-style:normal;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-top:6px}.tier .k{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);font-weight:500}.tier .v{font-family:var(--display);font-weight:300;font-size:clamp(38px,3.6vw,50px);line-height:1;color:var(--ivory);letter-spacing:-.01em}.tier .v small{font-size:.42em;letter-spacing:.06em;margin-left:6px;vertical-align:middle}.tier h3{font-family:var(--display);font-weight:400;font-size:24px;line-height:1.15;color:var(--ivory)}.tier h3 .plus{color:var(--accent);font-style:italic;margin-right:4px}.tier p{font-size:13.5px;line-height:1.55;color:#f7f5f4b8;font-weight:300}.tier.top{border-color:#f0408a80;box-shadow:0 0 0 1px #f0408a26,0 30px 60px -30px #f0408a59}.tier.top .k{color:var(--accent)}.gifts .roxy{width:100%;height:auto;max-width:280px;margin-inline:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}.fine{font-size:12.5px;line-height:1.6;color:var(--silver);font-weight:300;max-width:80ch;margin-top:22px}.fine b{color:var(--ivory);font-weight:500}.rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(40px,6vw,72px)}.rule{padding:8px 32px 8px 0;display:grid;gap:10px;align-content:start}.rule+.rule{padding-left:32px;border-left:1px solid var(--line-ink)}.rule .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-2);font-weight:500}.rule h3{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.12;color:var(--ink)}.rule p{font-size:14px;line-height:1.6;color:var(--mute);font-weight:300}.rule p b{color:var(--ink);font-weight:500}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-grid .section-head{margin-bottom:0;position:sticky;top:100px}.faq{border-top:1px solid var(--line-ink)}.faq details{border-bottom:1px solid var(--line-ink)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:var(--display);font-weight:400;font-size:24px;line-height:1.2;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .x{flex:none;width:30px;height:30px;display:grid;place-items:center;position:relative}.faq summary .x:before,.faq summary .x:after{content:"";position:absolute;background:var(--silver-2);transition:transform .25s}.faq summary .x:before{width:14px;height:1px}.faq summary .x:after{width:1px;height:14px}.faq details[open] summary .x:after{transform:rotate(90deg)}.faq details[open] summary .x:before{transform:rotate(180deg)}.faq .a{padding:0 48px 24px 0;font-size:15px;line-height:1.7;color:var(--mute);font-weight:300;max-width:62ch}.faq .a b{color:var(--ink);font-weight:500}.faq-grid .roxy{width:clamp(160px,14vw,210px);height:auto;margin-top:28px;filter:drop-shadow(0 18px 30px rgba(30,17,24,.25))}.final{position:relative;text-align:center;background:radial-gradient(90% 70% at 50% 100%,var(--plum-3) 0%,var(--plum) 70%);overflow:hidden}.final .wrap{position:relative;display:grid;justify-items:center}.final .display{font-size:clamp(40px,5.4vw,72px);max-width:16ch;margin-inline:auto}.final .btn{margin-top:36px;min-width:320px}.final .after{margin-top:18px;font-size:13px;color:var(--silver);font-weight:300;max-width:60ch}.final .roxy{position:absolute;right:max(0px,calc((100% - var(--wrap)) / 2));bottom:-8px;width:clamp(150px,15vw,230px);height:auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5));pointer-events:none}footer{border-top:1px solid var(--line);padding-block:40px;font-size:13px;color:var(--silver);font-weight:300}footer .wrap{display:grid;gap:22px}footer .row{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between}footer img{height:26px;width:auto}footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}footer nav a{text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ivory);opacity:.8}footer nav a:hover{opacity:1}footer .mock{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#1a0912e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);display:none;transform:translateY(0);transition:transform .3s}.sticky.off{transform:translateY(110%)}.sticky .btn{width:100%}@media(max-width:1100px){.cats{grid-auto-columns:calc((100% - 28px) / 3)}.rules-grid{grid-template-columns:1fr 1fr;row-gap:28px}.rule:nth-child(3){padding-left:0;border-left:0}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;min-height:0;gap:0}.hero .bg-d{display:none}.hero .bg-m{display:block;background-position:center top}.hero .veil{background:linear-gradient(180deg,rgba(26,9,18,.55) 0%,rgba(26,9,18,.78) 40%,rgba(26,9,18,.9) 70%,var(--plum) 100%)}.hero-copy{padding-block:48px 0;max-width:none;gap:20px}.hero .logo-bf{width:min(78%,420px)}.hero-art{min-height:0;order:1;margin-top:-6px}.hero-art img{width:min(72%,340px);max-height:440px}.hero-copy .lead,.hero-copy .when,.hero-copy .count,.hero-copy .ctas,.hero-copy .hero-note,.hero-copy .vipline{order:2}.hero-tail{padding-block:20px 56px}.strip .wrap{grid-template-columns:1fr 1fr}.strip .i{padding:16px 16px 16px 0}.strip .i+.i{padding-left:16px}.strip .i:nth-child(3){padding-left:0;border-left:0}.strip .i:nth-child(n+3){border-top:1px solid var(--line)}.gifts-grid{grid-template-columns:1fr}.gifts .roxy{max-width:220px;margin:0 auto}.tiers,.raffle-head{grid-template-columns:1fr}.prizes{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid{grid-template-columns:1fr}.faq-grid .section-head{position:static}.faq-grid .roxy{display:none}.faq summary{font-size:21px;padding:20px 0}.faq .a{padding-right:0}.fav-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px}.fav-head .section-head{grid-column:1/-1;max-width:none;flex:none}.fav-head .roxy{grid-column:2;grid-row:2;height:180px;margin:0;justify-self:end}.fav-head .rail-bar{grid-column:1;grid-row:2;justify-content:flex-start;margin:0 0 8px}.final .btn{min-width:0;width:100%}.final .roxy{display:none}.sticky{display:block}}@media(max-width:560px){.cats{grid-auto-columns:calc((100% - 10px)/2);gap:10px}.rail-bar{display:none}.cat{padding:14px}.cat .k{top:12px;left:14px;right:14px;font-size:9px}.cat .pct{font-size:36px}.cat .line{font-size:14px;max-width:none}.cat .arrow{width:30px;height:30px;right:12px;bottom:12px}.cat.product .pct{font-size:26px}.hero .sub{font-size:28px}.when .d{font-size:50px}.count .c{min-width:0;flex:1;padding:8px 4px 6px}.count .c b{font-size:30px}.count .cells{display:flex}.count .colon{display:none}.ctas .btn{width:100%}.rules-grid{grid-template-columns:1fr}.rule,.rule+.rule{padding:22px 0;border-left:0;border-top:1px solid var(--line-ink)}.rule:first-child{border-top:0;padding-top:0}.top img{height:26px}.top .btn{padding:11px 14px;font-size:10.5px}.rail{grid-auto-columns:minmax(200px,1fr)}.prizes{gap:10px}.prize{padding:10px}.prize .qty{top:16px;left:16px}.prize h3{font-size:18px}.stat{padding-right:18px}.stat+.stat{padding-left:18px}.stat b{font-size:32px}.fav-head .roxy{height:150px}.fav-head{gap:8px 12px}}@media(max-width:720px){.section{padding-block:36px}.section-head{gap:10px;margin-bottom:18px;max-width:none}.section-head h2{font-size:27px;line-height:1.08}.lead{font-size:14px;line-height:1.5}.eyebrow{font-size:10px;letter-spacing:.2em}.eyebrow:before{width:18px}.top .wrap{height:56px}.top img{height:22px}.top .btn{padding:10px 13px;font-size:10px;gap:8px}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding-block:18px 0;gap:12px;max-width:none}.hero .eyebrow{max-width:58%}.hero .logo-bf{width:min(58%,260px);margin-left:-3px}.hero .sub{font-size:23px;line-height:1.12;max-width:58%}.hero .lead{font-size:13.5px;line-height:1.5;margin-top:10px}.hero-art{position:absolute;right:8px;top:44px;width:42%;max-width:180px;min-height:0;margin:0;z-index:1}.hero-art img{width:100%;max-height:none;filter:drop-shadow(0 16px 24px rgba(0,0,0,.5))}.hero-art .spot{display:none}.when{gap:12px}.when .d{font-size:34px}.when .t{gap:2px}.when .t b{font-size:10px}.when .t span{display:none}.count{gap:6px}.count .k{font-size:10px}.count .cells{gap:6px}.count .c{min-width:0;flex:1;padding:7px 4px 5px;border-radius:3px}.count .c b{font-size:24px}.count .c span{font-size:8.5px;letter-spacing:.14em}.count .colon{display:none}.hero-note{font-size:11px;line-height:1.3;padding:7px 12px 7px 10px;gap:8px}.vipline{font-size:12.5px;margin-top:-4px}.ctas{gap:8px;padding-bottom:28px}.ctas .btn{width:100%;padding:13px 20px;font-size:11px}.ctas .btn-ghost{padding:11px 20px}.strip .wrap{grid-template-columns:1fr 1fr}.strip .i{padding:12px 12px 12px 0;gap:2px}.strip .i+.i{padding-left:12px}.strip .i:nth-child(3){padding-left:0;border-left:0}.strip .i:nth-child(n+3){border-top:1px solid var(--line)}.strip .i b{font-size:17px}.strip .i span{font-size:11px;line-height:1.35}.raffle-head{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.stat{padding:4px 16px 4px 0;gap:3px}.stat+.stat{padding-left:16px}.stat b{font-size:28px}.stat span{font-size:9.5px;letter-spacing:.16em}.prizes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row;gap:10px;margin:0;padding:0;overflow:visible}.prize{padding:10px;gap:8px}.prize .qty{top:18px;left:18px;font-size:10px;padding:5px 8px}.prize h3{font-size:17px;margin-top:2px}.prize p{display:none}.prize .val{font-size:10px;padding-top:0}.prize.how{padding:18px 16px;gap:10px}.prize.how>b{font-size:40px}.prize.how p{display:block;font-size:12px;line-height:1.45}.prize.how .btn{padding:12px;font-size:10px;white-space:normal;text-align:center;line-height:1.3;min-width:0;gap:8px}.prize.how .btn svg{display:none}.prize.how>b{font-size:34px}.prize.how h3{font-size:18px}.raffle .fine{font-size:11.5px;line-height:1.5;margin-top:14px}.gifts-grid{grid-template-columns:1fr;gap:0}.gifts .roxy{display:none}.tiers{gap:10px}.tier{padding:12px 16px 18px;gap:6px}.tier .ph{margin:0 -4px 6px}.tier .k{font-size:9.5px;letter-spacing:.18em}.tier .v{font-size:32px}.tier .v small{font-size:.4em;margin-left:4px}.tier h3{font-size:20px;line-height:1.12}.tier p{font-size:12.5px;line-height:1.45}.fine{font-size:11.5px;line-height:1.5;margin-top:14px}.cats{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-columns:auto;gap:10px;overflow:visible;margin:0;padding:0}.cats:not(.open) .cat:nth-child(n+5){display:none}.cats-foot{display:grid;justify-items:center;gap:14px}.more[hidden]{display:inline-flex!important}.more svg{width:12px;height:8px}.cats.open+.cats-foot .more svg{transform:rotate(180deg)}.cat{padding:10px}.cat .pl{top:8px;right:8px;bottom:8px;left:8px;padding:8px;gap:4px}.cat .pl b{font-size:8.5px;letter-spacing:.18em}.cat .pl span{font-size:16px}.cats-foot{margin-top:14px;display:grid;justify-items:center;gap:14px}.cats-foot .more{width:auto;min-width:240px;justify-self:center}.rail-bar{display:none}.fav-head{display:grid;grid-template-columns:minmax(0,1fr) 36%;align-items:end;gap:0 10px;margin-bottom:14px}.fav-head .section-head{grid-column:1;grid-row:1;gap:8px}.fav-head .roxy{grid-column:2;grid-row:1;height:auto;width:100%;max-width:150px;justify-self:end;align-self:end;margin:0 0 -8px}.rail{grid-auto-columns:minmax(196px,1fr);gap:10px;padding-bottom:10px}.pcard{padding:10px;gap:8px}.pcard .rank{top:16px;left:16px;font-size:20px}.pcard .off{top:16px;right:16px;font-size:10px;padding:5px 7px}.pcard h3{font-size:12.5px;min-height:0}.pcard .pr b{font-size:19px}.fav-foot{margin-top:12px;gap:10px}.fav-foot p{font-size:12.5px}.fav-foot .btn{width:100%}.rules-grid{grid-template-columns:1fr;gap:0;margin-bottom:28px;border-top:1px solid var(--line-ink)}.rule,.rule+.rule{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;row-gap:3px;padding:14px 0;border-left:0;border-bottom:1px solid var(--line-ink)}.rule:before{content:"";grid-column:1;grid-row:1/3;width:22px;height:22px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%231A0912'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23F7F5F4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.rule .k{display:none}.rule h3{grid-column:2;font-size:18px;line-height:1.12}.rule p{grid-column:2;font-size:12.5px;line-height:1.45}.faq-grid{gap:14px}.faq summary{font-size:17px;padding:13px 0;gap:14px}.faq summary .x{width:22px;height:22px}.faq .a{font-size:13.5px;line-height:1.55;padding-bottom:14px}.final .display{font-size:32px;margin-top:12px!important}.final .btn{margin-top:20px}.final .after{font-size:12px;margin-top:12px}footer{padding-block:24px;font-size:12px}footer .wrap{gap:14px}footer nav{gap:6px 16px}footer nav a{font-size:10.5px}.sticky{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.sticky .btn{padding:13px 20px}}strong{font-weight:500}.lead strong,.hero .lead strong,.vipline strong,.hero-note strong,.tier p strong{color:var(--ivory)}.light .lead strong,.rule p strong,.faq .a strong,.raffle .fine strong{color:var(--ink)}.fine strong{color:var(--ivory)}.raffle .fine strong{color:var(--ink)}.hero h1 .logo-bf-text{font-family:"Kuano",var(--display);font-size:clamp(60px,8.6vw,116px);line-height:.92;color:var(--ivory)}.hero h1 img.logo-bf{display:block}.backbar{border-top:1px solid var(--line)}.backbar__inner{width:100%;max-width:var(--wrap);margin-inline:auto;padding:9px var(--gutter)}.backbar a{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--silver);text-decoration:none;transition:color .2s}.backbar a:hover{color:var(--ivory)}.backbar svg{width:16px;height:10px;flex:none;transform:scaleX(-1);transition:transform .25s}.backbar a:hover svg{transform:scaleX(-1) translate(3px)}html:has(.backbar){scroll-padding-top:118px}body:has(.backbar) .faq-grid .section-head{top:146px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/bf2026.css.map */
