:root{--bg:#0d1612;--bg2:#121f19;--card:#16251e;--line:rgba(236,230,214,.12);--text:#ece6d6;--mute:#a5b0a7;--gold:#d9b256;--green:#2f7a57;--max:1180px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font:16px/1.65 Inter,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
h1,h2,h3{font-family:Archivo,"Segoe UI",system-ui,sans-serif;font-stretch:112%;font-weight:700;line-height:1.08;letter-spacing:-.01em}
.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.nav{position:sticky;top:0;z-index:50;background:rgba(13,22,18,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}
.brand{display:flex;align-items:center;gap:12px;font-family:Archivo,sans-serif;font-stretch:125%;font-weight:700;letter-spacing:.14em;font-size:15px}
.brand img{width:46px;height:37px;object-fit:cover;border-radius:3px}.brand i{font-style:normal;color:var(--gold)}
.links{display:flex;gap:6px;align-items:center}.links a{padding:8px 14px;font-size:14px;font-weight:500;color:#cdd5cd;border-radius:6px}
.links a:hover,.links a.on{color:var(--gold)}.links a.cta{background:var(--gold);color:#14110a;font-weight:600;margin-left:8px}.links a.cta:hover{background:#e6c36c;color:#14110a}
.burger{display:none;background:none;border:1px solid var(--line);color:var(--text);width:42px;height:42px;border-radius:6px;font-size:20px;cursor:pointer}
.btn{display:inline-block;padding:13px 24px;border-radius:6px;font-weight:600;font-size:15px;border:1px solid var(--gold);transition:background .2s,color .2s}
.btn.p{background:var(--gold);color:#14110a}.btn.p:hover{background:#e6c36c}.btn.g{color:var(--gold)}.btn.g:hover{background:rgba(217,178,86,.1)}
.row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}
.hero:before{content:"";position:absolute;inset:0;background:url(/images/tiger-hero.jpg) 82% center/cover no-repeat}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 6%,rgba(13,22,18,.9) 38%,rgba(13,22,18,.15) 78%),linear-gradient(0deg,var(--bg),transparent 22%)}
.hero .wrap{position:relative;z-index:2;padding:90px 0}
.hero h1{font-size:clamp(40px,6vw,76px);max-width:11.5em}
.hero p{color:#cfd6cf;font-size:18px;max-width:34em;margin-top:22px}
.status{background:var(--bg2);border-bottom:1px solid var(--line);font-size:14px}.status .wrap{display:flex;gap:14px;align-items:center;padding:14px 0;flex-wrap:wrap}
.dot{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(217,178,86,.18)}.status a{color:var(--gold);margin-left:auto;font-weight:600}
.sec{padding:96px 0}.sec.alt{background:var(--bg2);border-block:1px solid var(--line)}
.sec h2{font-size:clamp(30px,4vw,46px)}.lead{color:var(--mute);max-width:38em;margin-top:16px}
.head{margin-bottom:46px}
.feature{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}
.shot{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#000}.shot img{width:100%;aspect-ratio:16/10;object-fit:cover}
.specs{margin-top:26px;border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.specs span{color:var(--mute)}.specs b{font-weight:500;text-align:right}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.panel{padding:36px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.panel h3{font-size:25px;margin-bottom:12px}.panel p{color:var(--mute)}.panel a.more{display:inline-block;margin-top:20px;color:var(--gold);font-weight:600}
.steps{display:grid;grid-template-columns:repeat(5,1fr);counter-reset:s;border-top:1px solid var(--gold)}
.steps div{padding:24px 22px 0 0;counter-increment:s}.steps div:before{content:counter(s);display:block;font-family:Archivo,sans-serif;font-size:14px;color:var(--gold);margin-bottom:10px}
.steps h3{font-size:19px}.steps p{color:var(--mute);font-size:14px;margin-top:8px}
.why{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px}.why h3{font-size:20px;margin-bottom:8px}.why p{color:var(--mute)}
.band{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.band h2{max-width:16em}
.ph{padding:88px 0 56px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 0,rgba(47,122,87,.28),transparent 45%)}
.ph h1{font-size:clamp(38px,5.5vw,64px)}.ph p{color:var(--mute);max-width:40em;margin-top:18px;font-size:18px}
.crumbs{font-size:13px;color:var(--mute);margin-bottom:20px}.crumbs a:hover{color:var(--gold)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rig{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card);display:block}.rig:hover{border-color:rgba(217,178,86,.55)}
.rig img{aspect-ratio:16/10;object-fit:cover;width:100%}.rig .b{padding:20px}.rig h3{font-size:21px}.rig p{color:var(--mute);font-size:14px;margin-top:4px}
.tag{display:inline-block;font-size:12px;padding:3px 10px;border:1px solid var(--gold);color:var(--gold);border-radius:99px;margin-top:12px}
.rig.soon{border-style:dashed;display:flex;align-items:center;justify-content:center;text-align:center;min-height:320px;background:transparent;padding:30px;color:var(--mute)}
.svc{display:grid;grid-template-columns:240px 1fr;gap:40px;padding:36px 0;border-top:1px solid var(--line)}.svc h3{font-size:24px}.svc p{color:var(--mute);max-width:42em}.svc ul{margin:12px 0 0 18px;color:var(--mute)}
.prod{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start;padding:48px 0 0}
.prod h1{font-size:clamp(40px,5vw,60px);margin:10px 0 16px}.note{font-size:13px;color:var(--mute);margin-top:12px}.note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.note a:hover{color:#fff}
.incl{margin:22px 0 0 20px;color:var(--mute)}.incl li{margin:6px 0}
form{display:flex;flex-direction:column;gap:10px;max-width:640px}label{font-size:14px;color:#cdd5cd;margin-top:8px}
input,textarea{background:var(--bg2);border:1px solid var(--line);color:var(--text);padding:14px;border-radius:6px;font:inherit}input:focus,textarea:focus{outline:none;border-color:var(--gold)}
form button{margin-top:14px;align-self:flex-start;cursor:pointer;font-family:inherit}.hp{position:absolute;left:-9999px}.msg{margin-bottom:18px;color:var(--gold)}
.cols{display:grid;grid-template-columns:1fr 340px;gap:64px}
.foot{border-top:1px solid var(--line);padding:48px 0 30px;background:#0a110e;font-size:14px;color:var(--mute)}
.foot .wrap>div{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.foot nav{display:flex;gap:22px}.foot nav a:hover{color:var(--gold)}.foot small{display:block;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:900px){.feature,.two,.prod,.cols,.why,.svc{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr 1fr}.sec{padding:68px 0}.hero{min-height:560px}.hero:after{background:linear-gradient(90deg,var(--bg),rgba(13,22,18,.7)),linear-gradient(0deg,var(--bg),transparent 30%)}}
@media(max-width:700px){.burger{display:block}.links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;padding:12px 24px 20px;background:var(--bg);border-bottom:1px solid var(--line)}.links.open{display:flex}.links a.cta{margin:8px 0 0;text-align:center}.grid,.steps{grid-template-columns:1fr}.status a{margin-left:0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.social{display:flex;gap:22px}.social a:hover{color:var(--gold)}
.foot .wrap>div+.social,.foot .social{margin-top:22px}
.lic{display:grid;grid-template-columns:240px 1fr 1fr;gap:32px;padding:30px 0;border-top:1px solid var(--line)}
.lic h3{font-size:22px}.lic h4{font-size:13px;color:var(--gold);margin-bottom:8px;font-weight:600}.lic .no h4{color:#d98b7a}
.lic p{color:var(--mute);font-size:14px;margin-top:6px}.lic ul{margin-left:18px;color:var(--mute);font-size:15px}.lic li{margin:5px 0}
.price{font-family:Archivo,sans-serif;font-size:28px;font-weight:700;color:var(--gold);margin-top:6px}
.lic.all{border-bottom:1px solid var(--line);margin-top:6px}
@media(max-width:900px){.lic{grid-template-columns:1fr;gap:14px}}
.mt8{margin-top:8px}.mt32{margin-top:32px}.h20{font-size:20px}.gold{color:var(--gold)}.tag.flush{margin:0}.lead.flush{margin-top:0}
.shot.tall{max-width:440px;margin:0 auto}.shot.tall img{aspect-ratio:2/3;object-fit:cover}
.hint{font-size:13px;color:var(--mute)}input[type=file]{padding:11px;cursor:pointer}input[type=file]::file-selector-button{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:7px 14px;margin-right:12px;cursor:pointer;font:inherit}
.msg.err{color:#e59a8a}button:disabled{opacity:.6;cursor:wait}
.cols>div{min-width:0}form{width:100%}input,textarea{width:100%;min-width:0}input[type=file]{max-width:100%}
.check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;color:var(--mute);font-size:14px}.check input{margin-top:5px;padding:0;accent-color:var(--gold)}
.msg.err{color:#e08a78}.ph strong{color:var(--text)}ol.incl{margin-left:22px}

.foot nav{flex-wrap:wrap;gap:10px 22px}
.check input{width:auto;flex:none}

.foot .social{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.foot .social a{border:1px solid var(--line);border-radius:6px;padding:8px 16px;font-weight:500;color:#cdd5cd}.foot .social a:hover{border-color:var(--gold);color:var(--gold)}

.nav .links a.sin{opacity:.8}.nav .links a.sin:hover{opacity:1}

/* ---- Tiger page: features, picker, shop ---- */
[hidden]{display:none!important}
.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.feat{padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--card)}
.feat h3{font-size:19px;margin-bottom:10px}.feat ul{margin-left:18px;color:var(--mute);font-size:15px}.feat li{margin:6px 0}
.pickbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:start}
.pickimg img{width:100%;height:auto;border:1px solid var(--line);border-radius:10px;display:block}
.tools{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}.tools div{padding:10px 0;border-bottom:1px solid var(--line)}
.tools dt{font-weight:600;font-size:15px}.tools dd{color:var(--mute);font-size:14px;margin-top:2px}
.lpick{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:8px}
.lbtn{position:relative;text-align:left;padding:16px 16px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:4px}
.lbtn b{font-size:16px}.lbtn small{color:var(--mute);font-size:13px}.lbtn:hover{border-color:rgba(217,178,86,.55)}
.lbtn[aria-checked=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}
.lbtn i{position:absolute;top:-10px;right:12px;font-style:normal;font-size:11px;background:var(--gold);color:#12130d;padding:2px 9px;border-radius:99px;font-weight:600}
.ldets{margin-bottom:34px}.ldets .lic{border-top:0}
.edition{margin-top:34px}.ehead h3{font-size:24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ehead p{color:var(--mute);margin:6px 0 18px}
.ogrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ogrid.one{grid-template-columns:minmax(0,420px)}.ogrid.five{grid-template-columns:repeat(5,1fr)}
.ocard{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--card);display:flex;flex-direction:column;gap:6px}
.ocard h4{font-size:18px}.ocard p{color:var(--mute);font-size:14px}.ocard .price{font-size:26px}.ocard .btn{margin-top:10px;text-align:center}
.ocard.wide{border-color:rgba(217,178,86,.5)}
.btn.off,.btn[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}
.every{margin-top:34px}.every h3{font-size:20px;margin-bottom:12px}.every h4{font-size:13px;color:var(--gold);margin-bottom:8px;font-weight:600}.every .no h4{color:#d98b7a}.every ul{margin-left:18px;color:var(--mute);font-size:15px}.every .note{margin-top:14px}
.lic.game{margin-top:36px;border-bottom:1px solid var(--line)}
.cmp{width:100%;border-collapse:collapse;font-size:15px}.cmp th,.cmp td{padding:11px 8px;border-bottom:1px solid var(--line);text-align:left}.cmp th{color:var(--gold);font-weight:600;font-size:13px}.cmp td:first-child{color:var(--mute)}
.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style-position:inside}.faq p{color:var(--mute);margin-top:10px;max-width:46em}
@media(max-width:1100px){.lpick{grid-template-columns:repeat(3,1fr)}.ogrid,.ogrid.five{grid-template-columns:repeat(2,1fr)}.feats{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.pickbox{grid-template-columns:1fr}}
@media(max-width:700px){.feats,.tools,.lpick,.ogrid,.ogrid.five{grid-template-columns:1fr}.ogrid.one{grid-template-columns:1fr}}

.proof{background:var(--bg2);border-bottom:1px solid var(--line)}.proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:26px 0}
.proof div{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--gold);padding-left:14px}.proof b{font-family:Archivo,sans-serif;font-size:17px;font-weight:700}.proof span{color:var(--mute);font-size:14px}
.rig .pr{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.rig .pr .tag{margin-top:0}.rig .from{color:var(--mute);font-size:14px}.rig .from b{color:var(--text);font-size:20px;font-family:Archivo,sans-serif}
a.more.gold{font-weight:600}
@media(max-width:900px){.proof .wrap{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.proof .wrap{grid-template-columns:1fr}}

.sgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.scard{position:relative;padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.scard:hover{border-color:rgba(217,178,86,.45)}
.scard .n{display:block;font-family:Archivo,sans-serif;font-size:14px;color:var(--gold);margin-bottom:12px}.scard h3{font-size:24px;margin-bottom:10px}.scard p{color:var(--mute);font-size:15px;margin-top:10px}.scard p:first-of-type{margin-top:0}
.scard ul{margin:14px 0 0 18px;color:var(--mute);font-size:15px}.scard li{margin:5px 0}
.scard.big{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.scard.big .n,.scard.big h3{grid-column:1/-1}.scard.big ul{margin-top:0;align-self:start;padding:20px 20px 20px 36px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);grid-column:2;grid-row:3/5}
.scard.big p{grid-column:1}.scard.xg{border-style:dashed;grid-column:span 2}.scard.xg .tag{margin:0 0 12px}
.steps.four{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.sgrid{grid-template-columns:1fr 1fr}.scard.big{grid-template-columns:1fr}.scard.big ul{grid-column:1;grid-row:auto;margin-top:16px}.scard.xg{grid-column:1/-1}.steps.four{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sgrid{grid-template-columns:1fr}.steps.four{grid-template-columns:1fr}}

.gh{font-size:26px;margin:44px 0 18px}.gh:first-child{margin-top:0}
.panel+.panel{margin-top:18px}
.addon{border-style:dashed}.addgrid{margin-top:16px;border-top:1px solid var(--line)}
.addrow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}
.addrow>div{display:flex;gap:10px;flex-wrap:wrap}.addrow form{margin:0}
.addnote{margin-top:30px;border-style:dashed}.addnote h3{font-size:21px;margin-bottom:8px}.addnote b{color:var(--gold)}
.price small{font-size:14px;color:var(--mute);font-weight:400;font-family:Inter,sans-serif}

.buyhero{padding-top:40px}.buyhero .step{font-size:15px;color:var(--gold);margin:26px 0 12px;font-weight:600;letter-spacing:.02em}
.lpick.compact{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.lpick.compact .lbtn{padding:11px 12px 10px}.lpick.compact .lbtn b{font-size:15px}.lpick.compact .lbtn small{font-size:12px}
.lsum{color:var(--mute);font-size:14px;margin:4px 0 6px;min-height:2.6em}
.ogrid.two{grid-template-columns:1fr 1fr;gap:12px}.buyhero .ocard{padding:16px}.buyhero .ocard .price{font-size:24px}
.buymsg{margin-top:12px}.lbody{padding:4px 0 18px}.lbody p{margin-bottom:14px}.lbody h4{font-size:13px;color:var(--gold);margin-bottom:8px}.lbody .no h4{color:#d98b7a}.lbody ul{margin-left:18px;color:var(--mute);font-size:15px}
.faq summary small{color:var(--mute);font-weight:400;margin-left:8px}
.buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(13,22,18,.96);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.buybar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0}.buybar[hidden]{display:none}
@media(max-width:900px){.buyhero{grid-template-columns:1fr;gap:28px}}
@media(max-width:480px){.lpick.compact{grid-template-columns:1fr 1fr}.ogrid.two{grid-template-columns:1fr}.buybar span{display:none}.buybar .btn{width:100%;text-align:center}}
.buyhero .shot{position:sticky;top:96px}
.buyhero h1{font-size:clamp(34px,4vw,46px);margin:8px 0 10px}.buyhero .lead{font-size:16px}
.buyhero .step{margin:20px 0 10px}
.lpick.compact .lbtn small{display:none}.lpick.compact .lbtn{padding:10px 12px}.lpick.compact .lbtn i{top:-9px}
.lsum{margin:2px 0 4px;min-height:2.8em;font-size:13.5px}
.buyhero .ocard{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:14px;align-items:center}
.buyhero .ocard h4{grid-column:1;grid-row:1}.buyhero .ocard .price{grid-column:2;grid-row:1;margin:0;font-size:22px}.buyhero .ocard p{grid-column:1/-1;grid-row:2;font-size:13px}.buyhero .ocard .btn{grid-column:1/-1;grid-row:3;margin-top:8px;padding:11px 14px}
.buyhero .note{margin-top:14px}
.pbox{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 4px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--card)}
.pbox div{display:flex;flex-direction:column;gap:2px}.pbox span{font-family:Archivo,sans-serif;font-size:32px;font-weight:700;color:var(--gold);line-height:1.1}.pbox small{color:var(--mute);font-size:13px}
.sel{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 10px;color:var(--mute);font-size:15px}.sel b{font-family:Archivo,sans-serif;font-size:24px;color:var(--text)}
.buyall{width:100%;text-align:center}.buyall[aria-disabled=true]{opacity:.6}
.buyhero .buygroup .step{margin-top:20px}
@media(max-width:480px){.pbox{grid-template-columns:1fr}}

/* ---- Game rig card on the Tiger page ---- */
.gamecard{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.gamecard h2{margin:0 0 8px}
.gamecard .gc{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.feat p{margin:6px 0 0}
@media (max-width:760px){.gamecard{grid-template-columns:1fr;padding:22px;gap:20px}}
.mt16{margin-top:16px}.muted{color:var(--mute)}

/* ---- announcement banner, outfit not released yet ---- */
.nfbanner{background:var(--gold);color:#16130a;text-align:center;font-size:14px;font-weight:600;padding:9px 16px}
.nfbanner a,.nfbanner span{color:inherit;display:block}
.nfbanner a:hover{text-decoration:underline}
.rel{margin:0 0 22px}.rel h3 small{color:var(--mute);font-weight:400;font-size:14px;margin-left:8px}.rel ul{margin:8px 0 0 20px}.rel li{margin:4px 0}
.prose{max-width:760px}.prose h2{font-size:clamp(24px,3vw,32px);margin:42px 0 12px}.prose h3{font-size:20px;margin:28px 0 8px}.prose p{color:var(--mute);margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px 22px;color:var(--mute)}.prose li{margin-bottom:6px}.prose strong{color:var(--text)}.prose a{color:var(--gold);text-decoration:underline}.prose a.btn{text-decoration:none;color:#14110a}.prose .callout{border-left:3px solid var(--gold);padding:12px 18px;background:var(--card);border-radius:0 8px 8px 0;color:var(--text)}.prose figure{margin:24px 0}.prose figure img{border-radius:10px;border:1px solid var(--line)}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.prose .upd{font-size:13px;margin-top:40px}
.waitbox{max-width:560px;margin-top:32px}.wait label{display:block;margin:0 0 14px;font-weight:500}.wait input[type=email],.wait input[type=text]{display:block;width:100%;margin-top:6px;padding:12px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.wait .chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--mute);font-size:14px}.wait .chk input{margin-top:4px}.wait .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wait .chk input[type=checkbox]{width:auto;flex:none;margin:4px 0 0;padding:0}.wait .chk span{flex:1}
.quote{margin:1.2rem 0;padding:1rem 1.2rem;border-left:3px solid var(--gold,#c9a55c);background:rgba(255,255,255,.04)}.quote p{margin:0 0 .4rem}.quote footer{font-size:.9rem;opacity:.8}

.ph.pg{padding:56px 0 30px}.ph.pg h1{font-size:clamp(28px,3.6vw,40px)}.ph.pg p{font-size:16px;margin-top:12px}
.sec.pg{padding:40px 0 64px}.prose h2{font-size:clamp(19px,2.2vw,23px);margin:34px 0 10px}.prose h3{font-size:17px;margin:24px 0 6px}.prose p,.prose li{font-size:16px;line-height:1.65}.prose .upd{font-size:13px;margin-top:36px}

/* v10.5 page builder blocks */
.sec.bk{padding:56px 0}.sec.bk .head{margin-bottom:24px}.sec.bk .head.bk-h{margin-bottom:0}
.bk-c{text-align:center}.bk-c .row{justify-content:center}.bk-c .lead{margin-inline:auto}.bk-c .bk-prose{margin-inline:auto}
.hero.bk.plainhero{min-height:420px}.hero.bk.plainhero:before,.hero.bk.plainhero:after{display:none}.hero.bk.plainhero{background:linear-gradient(180deg,var(--bg2),var(--bg))}
.bk-fig{margin:0 auto}.bk-fig img,.bk-fig video{width:100%;height:auto;display:block;border-radius:10px;border:1px solid var(--line)}.bk-fig figcaption{color:var(--mute);font-size:14px;margin-top:10px;text-align:center}
.bk-fig.sz-small{max-width:360px}.bk-fig.sz-medium{max-width:620px}.bk-fig.sz-wide{max-width:900px}.bk-fig.sz-full{max-width:none}
.bk-split .bk-prose{max-width:none}.bk-split .shot img{aspect-ratio:auto}
.bk-cols{align-items:start}.bk-cols .bk-prose{max-width:none}
.bk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;text-align:left}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.gal figure{margin:0}.gal img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.gal figcaption{color:var(--mute);font-size:13px;margin-top:6px}
.vid{position:relative;aspect-ratio:16/9;max-width:960px;margin:0 auto;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#000}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bk-sp.sp-s{height:20px}.bk-sp.sp-m{height:48px}.bk-sp.sp-l{height:96px}.bk-sp.ln{height:0;border-top:1px solid var(--line);margin:24px auto;max-width:1100px}
.bk-btn .btn{margin-top:0}
@media(max-width:900px){.sec.bk{padding:40px 0}}
.revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.rev{border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--bg)}.rev .stars{color:#f2b51d;letter-spacing:3px;font-size:26px}.rev p{margin:10px 0;color:var(--text)}.rev small{color:var(--mute)}
.sample{margin:14px 0 4px}.alertform{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.alertform button{margin-top:0}.panel h4.mt32{margin-top:32px}
.hero.bk h2{font-size:clamp(40px,6vw,76px);max-width:11.5em}.hero.bk{min-height:520px}.hero.bk.plainhero{min-height:380px}
.bk-cards .panel,.bk-cards .panel+.panel{margin:0}
@media(max-width:900px){.hero.bk{min-height:420px}}

/* v10.7: earlier picker versions (quiet, not the big yellow button) */
.vers{width:100%;border-collapse:collapse;font-size:15px}
.vers th{text-align:left;color:var(--muted,#9aa39d);font-weight:500;font-size:13px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.12)}
.vers td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.vers ul{margin:0;padding-left:18px}
.vers p{margin:0}
.btn.q{background:transparent;border:1px solid rgba(255,255,255,.22);color:#c9d0cb;padding:7px 12px;font-size:13px;font-weight:500;margin:0;width:auto;white-space:nowrap}
.btn.q:hover{border-color:#c9d0cb;color:#fff}
@media(max-width:700px){.vers thead{display:none}.vers tr{display:block;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0}.vers td{display:block;border:0;padding:3px 0}.vers td[data-l]:before{content:attr(data-l) ": ";color:#9aa39d}}

/* v10.7: section looks chosen in the visual editor (presets only) */
.sec.bk.bk-sp-s{padding:28px 0}.sec.bk.bk-sp-l{padding:92px 0}.sec.bk.bk-sp-xl{padding:136px 0}
.hero.bk.bk-sp-s .wrap{padding:44px 0}.hero.bk.bk-sp-l .wrap{padding:120px 0}.hero.bk.bk-sp-xl .wrap{padding:160px 0}
.bk-bgc-dark{background:#0a120e!important}.bk-bgc-ink{background:#050807!important}
.bk-bgc-light{background:#f2eee3!important;color:#1b1f1c}.bk-bgc-light h1,.bk-bgc-light h2,.bk-bgc-light h3,.bk-bgc-light p,.bk-bgc-light li,.bk-bgc-light .lead,.bk-bgc-light summary{color:#1b1f1c}
.bk-bgc-light .panel{background:#fff;border-color:rgba(0,0,0,.12)}.bk-bgc-light a:not(.btn){color:#6b520e}
.bk-bgc-gold{background:var(--gold)!important;color:#14110a}.bk-bgc-gold h1,.bk-bgc-gold h2,.bk-bgc-gold h3,.bk-bgc-gold p,.bk-bgc-gold li,.bk-bgc-gold .lead{color:#14110a}
.bk-bgc-gold .btn.p{background:#14110a;border-color:#14110a;color:var(--gold)}.bk-bgc-gold .btn.g{color:#14110a;border-color:#14110a}.bk-bgc-gold a:not(.btn){color:#14110a;text-decoration:underline}
.bk-tc-gold h1,.bk-tc-gold h2,.bk-tc-gold h3,.bk-tc-gold p,.bk-tc-gold li,.bk-tc-gold .lead{color:var(--gold)}
.bk-tc-light h1,.bk-tc-light h2,.bk-tc-light h3,.bk-tc-light p,.bk-tc-light li,.bk-tc-light .lead{color:#fff}
.bk-tc-dark h1,.bk-tc-dark h2,.bk-tc-dark h3,.bk-tc-dark p,.bk-tc-dark li,.bk-tc-dark .lead{color:#14110a}
.bk-w-narrow>.wrap{width:min(760px,calc(100% - 48px))}.bk-w-wide>.wrap{width:min(1380px,calc(100% - 48px))}
.bk-cols-2 .bk-cards,.bk-cols-2 .gal,.bk-cols-2 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bk-cols-3 .bk-cards,.bk-cols-3 .gal,.bk-cols-3 .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bk-cols-4 .bk-cards,.bk-cols-4 .gal,.bk-cols-4 .grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.bk-cols-3 .bk-cards,.bk-cols-3 .gal,.bk-cols-3 .grid,.bk-cols-4 .bk-cards,.bk-cols-4 .gal,.bk-cols-4 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sec.bk.bk-sp-l{padding:60px 0}.sec.bk.bk-sp-xl{padding:84px 0}}
@media(max-width:560px){.bk-cols-2 .bk-cards,.bk-cols-2 .gal,.bk-cols-2 .grid,.bk-cols-3 .bk-cards,.bk-cols-3 .gal,.bk-cols-3 .grid,.bk-cols-4 .bk-cards,.bk-cols-4 .gal,.bk-cols-4 .grid{grid-template-columns:1fr}}
.hero.bk.bk-c{text-align:center}.hero.bk .bk-c .row,.hero.bk.bk-c .row{justify-content:center}
/* v11: gallery, outfit pictures, one price, cart */
.gal2 .gmain{border-radius:10px;overflow:hidden;background:#000;aspect-ratio:16/10;position:relative}.gal2 .gmain img,.gal2 .gmain iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}
.gal2 .gth{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px}
.gal2 .gt{flex:0 0 84px;height:56px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#000;cursor:pointer;opacity:.7;position:relative}
.gal2 .gt img{width:100%;height:100%;object-fit:cover;display:block}.gal2 .gt.on,.gal2 .gt:hover{opacity:1;border-color:var(--gold)}
.gal2 .gt.vd{background:var(--card);color:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit}.gal2 .gt.vd span{font-size:18px;line-height:1}.gal2 .gt.vd small{font-size:11px;color:var(--mute)}
.pbox.one{grid-template-columns:1fr}.buyrow{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.buyrow .btn{flex:1 1 150px;text-align:center}
.buybox .msg{margin-top:10px}.buybox .msg.ok a{color:var(--gold)}
.cart{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}@media(max-width:900px){.cart{grid-template-columns:1fr}}
.cline{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card);margin-bottom:12px}
.cline img{width:96px;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.cline h3{font-size:18px}.cline small{color:var(--mute);display:block}
.cline .cp{text-align:right;font-family:Archivo,sans-serif;font-weight:700;font-size:20px;color:var(--gold)}.cline .cp s{display:block;font-size:13px;color:var(--mute);font-weight:400}
.cline select{margin-top:6px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:5px 8px;font:inherit;font-size:14px}
.cline .rm{background:none;border:0;color:var(--mute);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;padding:0;margin-top:6px}
@media(max-width:560px){.cline{grid-template-columns:72px minmax(0,1fr)}.cline img{width:72px}.cline .cp{grid-column:1/-1;text-align:left}}
.csum{border:1px solid var(--line);border-radius:10px;background:var(--card);padding:18px;position:sticky;top:96px}.csum .r{display:flex;justify-content:space-between;gap:10px;padding:6px 0;color:var(--mute)}
.csum .r.t{color:var(--text);font-size:20px;font-weight:700;border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.csum .r.d{color:var(--ok,#6fcf97)}
.csum .code{display:flex;gap:8px;margin:12px 0}.csum .code input{flex:1;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font:inherit}
.csum .btn{width:100%;text-align:center}.csum .msg{margin-top:10px}.csum .fine{font-size:12px;color:var(--mute);margin-top:10px}

.verl{display:grid;gap:14px;max-width:860px}.ver{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.03);overflow:hidden}
.verh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08)}
.verh h2{font-size:19px;margin:0}.verm{color:var(--mute,#9aa39d);font-size:14px;flex:1;min-width:120px}
.vern{padding:14px 18px;font-size:15px;line-height:1.6}.vern p{margin:0 0 8px}.vern ul{margin:0 0 8px;padding-left:20px}.vern li{margin:3px 0}
@media(max-width:560px){.verh .btn{width:100%;text-align:center}.verm{flex-basis:100%;order:2}.verh .btn{order:3}}
.faqh{font-size:clamp(22px,2.4vw,28px);margin:44px 0 10px}.faqh:first-child{margin-top:0}
.prose{max-width:760px}.prose h2{font-size:clamp(20px,2.2vw,26px);margin:34px 0 10px}.prose p,.prose li{line-height:1.7;color:var(--text)}.prose ul{margin:0 0 14px;padding-left:22px}.prose li{margin:8px 0}.prose .upd{color:var(--mute);font-size:14px;margin-top:36px}

.lbtn .lp{display:block;font-weight:700;color:var(--gold);margin:2px 0}.oldver{margin-top:16px}

/* v12 gallery, outfit tiles, picture viewer, cart icon */
.gal2:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:10px}
.gal2 .gmain img.zoomable{cursor:zoom-in}
.garr{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(10,11,8,.6);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px}
.garr:hover{border-color:var(--gold);color:var(--gold)}.garr.l{left:10px}.garr.r{right:10px}
.gcount{position:absolute;right:10px;bottom:10px;background:rgba(10,11,8,.7);color:#fff;font-size:13px;padding:3px 10px;border-radius:99px}
.gal2 .gth{scroll-behavior:smooth}
.omini{margin-top:18px}.omini h2{font-size:17px;margin:0 0 4px}.omini p{color:var(--mute);font-size:14px;margin:0 0 10px}
.orow{display:flex;flex-wrap:wrap;gap:10px}
.otile{flex:0 0 calc(25% - 8px);min-width:96px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card);color:var(--text);cursor:pointer;font:inherit;text-align:left;display:flex;flex-direction:column}
.otile:hover,.otile:focus-visible{border-color:var(--gold)}
.otile img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.otile span{padding:6px 8px;font-size:13px;font-weight:600;line-height:1.25}.otile span i{font-style:normal;font-weight:400;color:var(--mute);font-size:11px}
.otile.soon img{opacity:.55}
.lb{position:fixed;inset:0;z-index:300;background:rgba(5,6,4,.94);display:flex;align-items:center;justify-content:center;padding:24px}
.lb[hidden]{display:none}
.lbf{margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}
.lbf img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:8px;display:block}
.lbc{color:#ddd;font-size:15px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;justify-content:center}.lbc b{color:#fff}.lbc small{color:var(--mute)}
.lbx{position:absolute;top:14px;right:16px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:0 0 3px}
.lba{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(10,11,8,.6);color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:0 0 4px}
.lba.l{left:14px}.lba.r{right:14px}.lba[hidden]{display:none}.lbx:hover,.lba:hover{border-color:var(--gold);color:var(--gold)}
html.lbopen{overflow:hidden}
.cartl{display:inline-flex;align-items:center;gap:6px;position:relative}
.cartl svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cartl .cc{position:absolute;top:-6px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--gold);color:#12130d;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}
.cartl .cl{display:none}
@media(max-width:640px){.otile{flex-basis:calc(50% - 5px)}.garr{width:38px;height:38px;font-size:24px}.lba{width:40px;height:40px}.lba.l{left:6px}.lba.r{right:6px}}
.nav .wrap>.cartl{margin-left:14px;padding:8px;color:#cdd5cd}.nav .wrap>.cartl:hover{color:var(--gold)}
@media(max-width:700px){.nav .wrap>.cartl{margin-left:auto;margin-right:8px}}
button.btn.g{background:transparent;border:1px solid var(--gold);color:var(--gold);cursor:pointer;font:inherit;font-weight:600}
@media(max-width:900px){.buyhero .shot{position:static}}
@media(max-width:640px){.otile{flex-basis:calc(33.333% - 7px);min-width:0}.otile span{font-size:12px;padding:5px 6px}}
.nav .wrap>*{order:1}.nav .wrap>.links{order:2}.nav .wrap>.cartl{order:3;margin-left:10px}.nav .wrap>.burger{order:4}
@media(min-width:701px){.nav .wrap>.cartl{margin-left:6px}}
.nav .wrap>.links{margin-left:auto}
.csum .code{align-items:stretch}.csum .code input{flex:1 1 auto;width:100%;min-width:0;height:44px;box-sizing:border-box;text-transform:uppercase}.csum .code input::placeholder{text-transform:none;color:var(--mute)}
.csum .code .btn{flex:0 0 auto;width:auto;margin:0;padding:0 20px;height:44px;box-sizing:border-box;font-size:15px}
.ptop{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center;margin-bottom:48px}.ptop .head{margin:0}.ptop:not(:has(.ppics)){display:block}.ppics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ppics .ptile{display:block;padding:0;margin:0;border:1px solid var(--line);border-radius:10px;background:#000;cursor:zoom-in;overflow:hidden}.ppics .ptile:hover,.ppics .ptile:focus-visible{border-color:var(--accent,#c8ff2e)}.ppics img{display:block;width:100%;height:auto}@media(max-width:900px){.ptop{grid-template-columns:1fr;gap:28px}.ppics{gap:10px}}
/* My purchases: compact cards */
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin:0 0 18px}
.pc{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}
.pc>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;align-items:baseline;padding:12px 16px}
.pc>summary::-webkit-details-marker{display:none}
.pc>summary::before{content:"\25B8";color:var(--gold);margin-right:8px}
.pc[open]>summary::before{content:"\25BE"}
.pc .pt{font-size:16px;font-weight:600;flex:1 1 auto}
.pc .pm{color:var(--mute);font-size:13px}
.pc .pb{padding:0 16px 14px}
.pc .pall{margin:0 0 8px}
.pc .fl{list-style:none;margin:0;padding:0}
.pc .fl li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:14px}
.pc .fn{flex:1 1 auto;word-break:break-word}
.pc .fn small{color:var(--mute)}
.pc .fs{color:var(--mute);font-size:13px;white-space:nowrap}
.pc .note{font-size:12.5px;margin:8px 0 0}
.btn.sm{padding:6px 12px;font-size:13px;min-height:0}
@media(max-width:900px){.pgrid{grid-template-columns:1fr}}
.ppics:has(.ptile:only-child){grid-template-columns:minmax(0,360px);justify-content:end}@media(max-width:900px){.ppics:has(.ptile:only-child){justify-content:start}}

.dform{min-width:260px;max-width:380px;flex:1 1 280px}.dform label{display:block;margin-bottom:8px;color:var(--text2,#b9b7ad);font-size:14px}.drow{display:flex;gap:10px;align-items:stretch}.dbox{display:flex;align-items:center;flex:1;min-width:0;background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding-left:14px}.dbox:focus-within{border-color:var(--gold)}.dbox span{color:var(--gold);font-weight:700;margin-right:6px}.dbox input{border:0;background:transparent;padding:14px 14px 14px 0}.dbox input:focus{border:0}.dmsg{margin:10px 0 0;min-height:1.2em;color:#e08a78;font-size:14px}

.revh{margin:48px 0 8px}.rvlist{display:grid;gap:12px;margin-top:16px}.rvc{border:1px solid var(--line);border-radius:10px;background:var(--bg2)}.rvc>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 20px;align-items:baseline}.rvc>summary::-webkit-details-marker{display:none}.rvc>summary .pm{color:var(--gold);font-size:14px}.rvb{padding:4px 20px 22px}.rvform label,.rvform .stp legend{display:block;margin:16px 0 6px}.stp{border:0;padding:0;margin:0}.stp legend{padding:0}
.stars-in{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.stars-in .sr{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.stars-in label{display:inline-block;margin:0;font-size:44px;line-height:1;color:#4a463a;cursor:pointer;padding:0 2px;transition:color .12s,transform .12s}.stars-in label:hover,.stars-in label:hover~label,.stars-in .sr:checked~label{color:#f2b51d}.stars-in label:hover{transform:scale(1.08)}.stars-in .sr:focus-visible+label{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.vrow{padding:44px 0;border-top:1px solid var(--line)}.vrow:first-of-type{border-top:0;padding-top:8px}.vrow h2{margin:0 0 10px}.vrow p{max-width:46em;margin:0 0 22px;color:var(--text2,#b9b7ad)}.vbox{position:relative;aspect-ratio:16/9;width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg2)}.vbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vsoon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.vsoon span{border:1px solid var(--line);border-radius:999px;padding:8px 18px;color:var(--gold);font-size:14px;letter-spacing:.04em;text-transform:uppercase}
