:root{color-scheme:light only;--ink:#101114;--paper:#FFF;--smoke:#F1F3F6;--ash:#8B9099;--line:#E4E7EC;--accent:#2F6BFF;--soft:#DCE8FF;--gut:clamp(16px,4vw,44px)}:root[data-side=b]{--accent:#2F6BFF;--soft:#DCE8FF}:root[data-side=g]{--accent:#F0338A;--soft:#FFDCEC}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:#fff;color-scheme:light only;scroll-behavior:smooth}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;background:var(--paper)!important;color:var(--ink);line-height:1.45}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ticker{background:var(--accent)!important;color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 0;overflow:hidden;transition:background .3s}.tick{display:flex;gap:40px;width:max-content;animation:slide 34s linear infinite;padding-left:40px}.tick b{font-weight:600;white-space:nowrap}.tick b:after{content:"·";margin-left:40px;opacity:.6}@keyframes slide{to{transform:translate(-50%)}}.ticker:hover .tick{animation-play-state:paused}.switchbar{background:var(--paper)!important;border-bottom:1px solid var(--line);padding:12px var(--gut);display:flex;justify-content:center}.switch{display:flex;background:var(--smoke)!important;border-radius:100px;padding:4px;position:relative;width:min(320px,100%)}.switch button{flex:1;position:relative;z-index:2;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:lowercase;padding:11px 8px;border-radius:100px;color:var(--ash);transition:color .25s}.switch button.on{color:#fff}.switch .glide{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--accent)!important;border-radius:100px;z-index:1;transition:transform .3s cubic-bezier(.3,.8,.3,1),background .3s}.switch.g .glide{transform:translate(100%)}header{background:var(--paper)!important;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px var(--gut);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.nav{display:flex;gap:20px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav a{color:var(--ash);transition:color .15s}.nav a:hover,.nav a.on{color:var(--ink)}@media (max-width:640px){.nav{gap:13px;font-size:10px}}.brand{grid-column:2;text-align:center;font-weight:800;line-height:.9;font-size:clamp(14px,3.9vw,19px);letter-spacing:-.03em}.brand span{color:var(--accent);transition:color .3s}.cartbtn{grid-column:3;justify-self:end;position:relative;display:flex}.cartbtn svg{width:21px;height:21px;stroke:var(--ink);stroke-width:1.6;fill:none}.count{position:absolute;top:-6px;right:-9px;background:var(--accent)!important;color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.count[hidden]{display:none}.sec{padding:clamp(42px,9vw,84px) var(--gut);background:var(--paper)!important}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(20px,5vw,34px);gap:16px}.sec-head h2{font-weight:800;font-size:clamp(28px,7.5vw,52px);letter-spacing:-.038em;line-height:1;text-transform:lowercase}.sec-head a,.sec-head span.c{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.sec-head span.c{color:var(--ash)}.btn{display:inline-block;background:var(--ink)!important;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 32px;border-radius:100px;transition:background .18s;text-align:center}.btn:hover{background:var(--accent)!important}.eyebrow{display:inline-block;background:var(--soft)!important;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:7px 13px;border-radius:100px;transition:background .3s,color .3s}.hero{background:var(--paper)!important;padding:clamp(44px,11vw,90px) var(--gut) clamp(28px,6vw,54px);text-align:center}.hero h1{font-weight:800;letter-spacing:-.046em;line-height:.87;font-size:clamp(46px,14vw,128px);text-transform:lowercase;margin-top:18px}.hero h1 span{color:var(--accent);transition:color .3s}.hero p{margin:20px auto 0;max-width:37ch;font-size:14px;color:var(--ash)}.hero .btn{margin-top:24px}.fineprint{margin-top:12px;font-size:11px;color:var(--ash)}.terms{background:var(--paper)!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.terms{grid-template-columns:repeat(4,1fr)}}.terms div{padding:22px 14px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.terms div:nth-child(2n){border-right:0}@media (min-width:760px){.terms div{border-bottom:0}.terms div:nth-child(2n){border-right:1px solid var(--line)}.terms div:last-child{border-right:0}}.terms b{display:block;font-size:clamp(19px,5vw,26px);font-weight:800;letter-spacing:-.03em}.terms b em{font-style:normal;color:var(--accent);transition:color .3s}.terms small{display:block;margin-top:5px;font-size:10px;color:var(--ash);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,3vw,26px)}@media (min-width:820px){.grid{grid-template-columns:repeat(4,1fr)}}.card{display:block;cursor:pointer}.frame{background:var(--smoke)!important;aspect-ratio:4/5;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:4px}.frame svg.art{width:80%;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.card:hover .frame svg.art{transform:scale(1.05)}.flag{position:absolute;top:11px;left:11px;background:var(--accent)!important;color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:100px}.meta{padding:12px 2px 0}.meta h3{font-size:13px;font-weight:600;text-transform:lowercase;letter-spacing:-.01em}.meta .pr{font-size:13px;font-weight:700;margin-top:3px}.meta .sw{display:flex;gap:5px;margin-top:8px}.meta .sw i{width:11px;height:11px;border-radius:50%;border:1px solid #DCDFE4;display:block}.plan{background:var(--smoke)!important;padding:clamp(42px,9vw,80px) var(--gut)}.plan-in{max-width:520px;margin:0 auto;text-align:center}.plan h3{font-weight:800;font-size:clamp(26px,6.5vw,44px);letter-spacing:-.038em;line-height:.98;text-transform:lowercase}.plan ul{list-style:none;margin:24px 0 0;text-align:left;background:#fff!important;border-radius:8px;overflow:hidden}.plan li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--smoke);font-size:13px;font-weight:500}.plan li:last-child{border-bottom:0}.plan li em{font-style:normal;font-weight:700;color:var(--accent);font-size:10px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.plan li.off em{color:var(--ash)}.plan .note{margin-top:15px;font-size:11px;color:var(--ash)}.cross{background:var(--ink)!important;color:#fff;padding:clamp(40px,8vw,72px) var(--gut);text-align:center}.cross h3{font-weight:800;font-size:clamp(24px,6vw,40px);letter-spacing:-.038em;line-height:1;text-transform:lowercase}.cross h3 span{color:var(--accent);transition:color .3s}.cross p{font-size:13px;color:#9aa0aa;margin:12px auto 0;max-width:38ch}.cross button{margin-top:20px;border:1px solid #33363D;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 28px;border-radius:100px;color:#fff}.cross button:hover{background:var(--accent)!important;border-color:transparent}.pwrap{background:var(--paper)!important}@media (min-width:900px){.pwrap{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,64px);padding:0 var(--gut) 40px;align-items:start}}.stage{background:var(--smoke)!important;aspect-ratio:1/1;display:grid;place-items:center;position:relative}.stage svg{width:76%;max-width:520px}.plabel{position:absolute;top:14px;left:14px;background:#fff!important;border:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:100px}.thumbs{display:flex;gap:8px;padding:10px var(--gut)}@media (min-width:900px){.thumbs{padding:10px 0}}.thumbs button{background:var(--smoke)!important;width:62px;height:72px;border:2px solid transparent;display:grid;place-items:center;border-radius:3px;padding:6px}.thumbs button.on{border-color:var(--ink)}.thumbs svg{width:100%}.pinfo{padding:24px var(--gut) 0;background:var(--paper)!important}@media (min-width:900px){.pinfo{padding:34px 0 0}}.pinfo h1{font-weight:800;letter-spacing:-.04em;line-height:.94;font-size:clamp(28px,7.4vw,44px);text-transform:lowercase;margin:13px 0 8px}.price{font-size:18px;font-weight:700}.price s{color:var(--ash);font-weight:500;margin-left:9px;font-size:15px}.blurb{font-size:14px;color:var(--ash);margin-top:14px;max-width:44ch}.lbl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 10px;display:flex;justify-content:space-between;align-items:baseline}.lbl .v{letter-spacing:0;text-transform:none;font-weight:500;color:var(--ash)}.lbl a{color:var(--accent);font-size:10px}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{border:1px solid var(--line);background:#fff!important;padding:12px 18px;font-size:13px;font-weight:600;border-radius:3px}.opt.on{border-color:var(--ink);background:var(--ink)!important;color:#fff}.opt[disabled]{opacity:.32;cursor:not-allowed;text-decoration:line-through}.swatch{display:flex;gap:10px}.swatch button{width:40px;height:40px;border-radius:50%;border:2px solid var(--line);position:relative}.swatch button.on{border-color:var(--ink)}.swatch i{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;display:block}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:3px;width:fit-content}.qty button{width:44px;height:46px;font-size:18px;font-weight:600}.qty span{width:38px;text-align:center;font-size:14px;font-weight:700}.add{width:100%;background:var(--ink)!important;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:19px;border-radius:100px;margin-top:22px;transition:background .18s}.add:hover{background:var(--accent)!important}.micro{text-align:center;font-size:11px;color:var(--ash);margin-top:11px}details{border-top:1px solid var(--line);padding:15px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:18px;font-weight:400;color:var(--ash)}details[open] summary:after{content:"–"}details .bd{font-size:13px;color:var(--ash);padding-top:11px;line-height:1.65}details .bd ul{list-style:none;margin-top:5px}details .bd li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--smoke)}details .bd li:last-child{border:0}details .bd li em{font-style:normal;font-weight:700;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0 34px}.trust div{background:#fff!important;padding:15px 6px;text-align:center}.trust b{display:block;font-size:15px;font-weight:800;letter-spacing:-.02em}.trust small{display:block;font-size:9px;color:var(--ash);letter-spacing:.09em;text-transform:uppercase;font-weight:600;margin-top:3px}.prose{max-width:640px;margin:0 auto}.prose h1{font-weight:800;font-size:clamp(32px,8vw,60px);letter-spacing:-.04em;line-height:.95;text-transform:lowercase;margin-bottom:14px}.prose .lede{font-size:15px;color:var(--ash);margin-bottom:30px}.prose h4{font-size:15px;font-weight:700;margin:26px 0 7px;letter-spacing:-.01em}.prose p{font-size:14px;color:var(--ash);margin-bottom:12px;line-height:1.7}.signup{background:var(--ink)!important;color:#fff;padding:clamp(42px,9vw,78px) var(--gut);text-align:center}.signup h3{font-weight:800;font-size:clamp(26px,6.5vw,44px);letter-spacing:-.038em;line-height:.98;text-transform:lowercase}.signup h3 span{color:var(--accent);transition:color .3s}.signup p{font-size:13px;color:#9aa0aa;margin-top:12px}.form{display:flex;gap:8px;max-width:420px;margin:24px auto 0;flex-wrap:wrap}.form input{flex:1;min-width:180px;background:#1b1d22!important;border:1px solid #2C2F36;color:#fff;padding:16px 18px;border-radius:100px;font-family:inherit;font-size:13px}.form input::placeholder{color:#6e747e}.form button{background:var(--accent)!important;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 26px;border-radius:100px}.formnote{font-size:11px;color:#6e747e;margin-top:12px}footer{background:var(--paper)!important;border-top:1px solid var(--line);padding:clamp(34px,7vw,58px) var(--gut) 28px;text-align:center}.fmark{font-weight:800;font-size:clamp(32px,10vw,86px);letter-spacing:-.045em;line-height:.86;text-transform:lowercase}.fmark span{color:var(--accent);transition:color .3s}.frows{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:22px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.frows a,.frows button{color:var(--ash);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.frows a:hover,.frows button:hover{color:var(--ink)}.fine{margin-top:20px;font-size:10px;color:var(--ash);letter-spacing:.05em}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1011146b;opacity:0;pointer-events:none;transition:opacity .25s;z-index:50}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff!important;z-index:60;transform:translate(102%);transition:transform .3s cubic-bezier(.3,.8,.3,1);display:flex;flex-direction:column}.drawer.on{transform:none}.dhead{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.dhead h2{font-size:15px;font-weight:800;letter-spacing:-.02em;text-transform:lowercase}.dhead button{font-size:24px;line-height:1;color:var(--ash)}.ditems{flex:1;overflow-y:auto;padding:4px 20px}.empty{padding:56px 10px;text-align:center;color:var(--ash);font-size:13px}.empty b{display:block;color:var(--ink);font-size:15px;font-weight:700;margin-bottom:6px}.ci{display:grid;grid-template-columns:62px 1fr auto;gap:13px;padding:16px 0;border-bottom:1px solid var(--smoke);align-items:start}.ci .im{background:var(--smoke)!important;height:76px;display:grid;place-items:center;border-radius:3px;padding:5px}.ci .im svg{width:100%}.ci h3{font-size:12.5px;font-weight:600;text-transform:lowercase;letter-spacing:-.01em}.ci .var{font-size:11px;color:var(--ash);margin-top:2px}.ci .side{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:100px;margin-top:5px}.ci .row{display:flex;align-items:center;gap:14px;margin-top:9px}.ci .stp{display:flex;align-items:center;border:1px solid var(--line);border-radius:3px}.ci .stp button{width:27px;height:27px;font-size:15px}.ci .stp span{width:22px;text-align:center;font-size:12px;font-weight:700}.ci .rm{font-size:11px;color:var(--ash);text-decoration:underline}.ci .amt{font-size:13px;font-weight:700}.dfoot{border-top:1px solid var(--line);padding:18px 20px 22px;background:#fff!important}.prog{background:var(--smoke)!important;height:5px;border-radius:3px;overflow:hidden;margin-bottom:8px}.prog i{display:block;height:100%;background:var(--accent)!important;width:0;transition:width .3s,background .3s}.progtxt{font-size:11px;color:var(--ash);margin-bottom:15px}.progtxt b{color:var(--ink)}.totals{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.totnote{font-size:11px;color:var(--ash);margin:4px 0 14px}.co{width:100%;background:var(--accent)!important;color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:18px;border-radius:100px}.co[disabled]{background:var(--ash)!important;cursor:not-allowed}.pbar{position:fixed;left:0;right:0;bottom:0;background:#fff!important;border-top:1px solid var(--line);padding:11px var(--gut);display:flex;gap:12px;align-items:center;z-index:35;transform:translateY(110%);transition:transform .28s cubic-bezier(.3,.8,.3,1)}.pbar.on{transform:none}.pbar .p{font-size:13px;font-weight:700;white-space:nowrap}.pbar .p small{display:block;font-size:10px;color:var(--ash);font-weight:500}.pbar button{flex:1;background:var(--ink)!important;color:#fff;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:15px;border-radius:100px}@media (min-width:900px){.pbar{display:none}}#app{animation:fade .32s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quotes{display:grid;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr}@media (min-width:760px){.quotes{grid-template-columns:repeat(3,1fr)}}.quotes div{background:#fff!important;padding:26px 22px}.quotes p{font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.5}.quotes cite{display:block;font-style:normal;font-size:10px;color:var(--ash);letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-top:11px}.pair{background:var(--paper)!important;padding:clamp(42px,9vw,80px) var(--gut);text-align:center}.pair h3{font-weight:800;font-size:clamp(26px,6.5vw,44px);letter-spacing:-.038em;line-height:.98;text-transform:lowercase}.pair h3 span{color:var(--accent)}.pair p{font-size:14px;color:var(--ash);margin:12px auto 0;max-width:38ch}.pairgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,3vw,24px);max-width:640px;margin:26px auto 0}.pairgrid .frame{aspect-ratio:1/1}.pairtag{display:inline-block;margin-top:20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.pairtag b{color:var(--ink)}.disc{font-size:13px;font-weight:600;color:var(--accent)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#10111473;opacity:0;pointer-events:none;transition:opacity .22s}.modal.on{opacity:1;pointer-events:auto}.sheet{background:#fff!important;border-radius:12px;max-width:420px;width:100%;padding:22px;transform:translateY(10px);transition:transform .25s cubic-bezier(.3,.8,.3,1)}.modal.on .sheet{transform:none}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sheet-head button{font-size:24px;line-height:1;color:var(--ash)}.sizetable{width:100%;border-collapse:collapse;font-size:13px}.sizetable th{text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);padding:0 0 9px}.sizetable td{padding:11px 0;border-top:1px solid var(--line);font-weight:600}.sizetable td:first-child{color:var(--accent)}.sizenote{font-size:12px;color:var(--ash);margin-top:14px;line-height:1.6}.nudge{background:var(--soft)!important;border-radius:8px;padding:14px 16px;margin:14px 0 4px;display:flex;gap:12px;align-items:center;justify-content:space-between}.nudge p{font-size:12px;font-weight:600;line-height:1.4}.nudge p small{display:block;font-weight:500;color:var(--ash);font-size:11px;margin-top:2px}.nudge button{background:var(--accent)!important;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;border-radius:100px;white-space:nowrap}.empty .btn{margin-top:18px;padding:13px 26px;font-size:11px}.quick{position:absolute;left:11px;right:11px;bottom:11px;background:#fff!important;color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:11px;border-radius:100px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;text-align:center;box-shadow:0 2px 10px #1011141a}.card:hover .quick{opacity:1;transform:none}@media (hover:none){.quick{display:none}}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,14px);background:var(--ink)!important;color:#fff;font-size:12px;font-weight:600;padding:13px 20px;border-radius:100px;z-index:70;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;max-width:88vw;text-align:center}.toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}.frame img.art{width:80%;transition:transform .4s cubic-bezier(.2,.7,.3,1);object-fit:contain}.card:hover .frame img.art{transform:scale(1.05)}.stage img.art{width:76%;max-width:520px;object-fit:contain}.thumbs img.art,.ci .im img.art{width:100%;object-fit:contain}.sheet.wide{max-width:640px;max-height:82vh;display:flex;flex-direction:column}.sheet.popup{max-width:400px}.sheet-head h3{font-size:16px;font-weight:800;letter-spacing:-.02em;text-transform:lowercase}.sheet-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;transition:color .3s}.stack{display:flex;flex-direction:column;gap:9px}.stack input,.stack textarea{width:100%;border:1px solid var(--line);background:#fff!important;color:var(--ink);font-family:inherit;font-size:13px;padding:14px 16px;border-radius:8px}.stack textarea{resize:vertical;line-height:1.5}.stack input::placeholder,.stack textarea::placeholder{color:var(--ash)}.stack input:focus,.stack textarea:focus{outline:none;border-color:var(--ink)}.stack .add{margin-top:5px}.formerr{font-size:12px;font-weight:600;color:#d93838;padding:2px 2px 0}.formhint{font-size:11px;color:var(--ash);text-align:center;margin-top:2px;line-height:1.5}.formdone{padding:26px 8px 30px;text-align:center;font-size:13px;color:var(--ash)}.formdone b{display:block;color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.02em;text-transform:lowercase;margin-bottom:6px}.popupline{font-size:13px;color:var(--ash);line-height:1.6;margin-bottom:4px}.popupskip{font-size:11px;color:var(--ash);text-decoration:underline;padding:4px;margin-top:2px}.popupskip:hover{color:var(--ink)}.signupdone{display:inline-block;margin:24px auto 0;border:1px solid var(--accent);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 26px;border-radius:100px;transition:color .3s,border-color .3s}.legalbody{overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.legalbody section{margin-bottom:18px}.legalbody h4{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;transition:color .3s}.legalbody p{font-size:13px;color:var(--ash);line-height:1.7}.spotted .sec-head{align-items:center}.linkbtn{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transition:color .3s}.spotgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,3vw,20px)}@media (min-width:760px){.spotgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.spotgrid{grid-template-columns:repeat(6,1fr)}}.spotframe{background:var(--smoke)!important;aspect-ratio:1/1;border-radius:4px;overflow:hidden;display:grid;place-items:center}.spotframe img{width:100%;height:100%;object-fit:cover}.spotpending{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.spotmeta{padding:9px 2px 0}.spotmeta b{display:block;font-size:12px;font-weight:600;letter-spacing:-.01em}.spotmeta small{display:block;font-size:10px;color:var(--ash);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-top:2px}.spotnote{font-size:12px;color:var(--ash);margin-top:20px;text-align:center}.frows+.frows{margin-top:11px}.flegal,.flegal button{font-size:10px}.ticker,.brand span,.hero h1 span,.eyebrow,.terms b em,.cross h3 span,.signup h3 span,.fmark span,.linkbtn,.sheet-eyebrow,.legalbody h4,.signupdone{transition:none}.switch .glide{transition:transform .3s cubic-bezier(.3,.8,.3,1)}.prog i{transition:width .3s}.hero h1{padding-bottom:.27em}.fmark{padding-bottom:.26em}.cross h3,.signup h3,.pair h3{padding-bottom:.21em}.hero p{margin-top:clamp(22px,2.4vw,30px)}.cross p,.signup p,.pair p{margin-top:16px}.taken{background:var(--smoke)!important}.taken .frame{background:#fff!important}.split{display:grid;gap:clamp(30px,5vw,48px);align-items:start}@media (min-width:1000px){.split{grid-template-columns:minmax(0,4fr) minmax(0,1.3fr)}.split-side{border-left:1px solid var(--line);padding-left:clamp(20px,2.6vw,36px)}}@media (min-width:820px){.split-main .grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.split-side .grid{grid-template-columns:1fr}}.split-side .sec-head{margin-bottom:6px}.split-side .sec-head h2{font-size:clamp(24px,3.6vw,34px)}.split-side .sec-head h2 span{color:var(--accent)}.split-note{font-size:13px;color:var(--ash);margin-bottom:clamp(16px,2.4vw,22px)}.pairsets{display:grid;gap:clamp(26px,4vw,44px);max-width:1000px;margin:26px auto 0}.pairset .pairgrid{max-width:none;margin:0}.pairset .pairtag{margin-top:14px}@media (min-width:1000px){.split{grid-template-columns:minmax(0,var(--main-fr,4fr)) minmax(0,var(--side-fr,1fr))}}.split-main .grid{grid-template-columns:repeat(2,1fr)}.split-side .grid{grid-template-columns:repeat(2,1fr)}.pairsets{display:grid;gap:clamp(34px,5vw,64px);max-width:1080px;margin:30px auto 0}@media (min-width:860px){.pairsets{grid-template-columns:repeat(2,1fr)}}.pairhead{display:flex;flex-direction:column;align-items:center;gap:2px}.pairhead .eyebrow{letter-spacing:.16em}.pairmark{width:26px;height:22px;overflow:visible}.pairmark path{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pairset .pairgrid{max-width:none;margin:6px 0 0}.pairset .pairtag{margin-top:15px;display:block}.pairname{font-size:11px;font-weight:600;text-transform:lowercase;letter-spacing:-.01em;padding:9px 2px 0;text-align:center;color:var(--ash)}.split{display:grid;align-items:start;row-gap:clamp(30px,5vw,48px);column-gap:clamp(10px,3vw,26px)}@media (min-width:1000px){.split{grid-template-columns:var(--tpl,repeat(4,minmax(0,1fr)))}.split-main{grid-column:span var(--main,3)}.split-side{grid-column:span var(--side,1);position:relative;border-left:0;padding-left:0}.split-side:before{content:"";position:absolute;top:0;bottom:0;left:calc(clamp(10px,3vw,26px)/-2);width:1px;background:var(--line)}}.split-main .grid,.split-side .grid{grid-template-columns:repeat(2,1fr)}.spotempty{background:var(--smoke)!important;border-radius:12px;padding:clamp(30px,5vw,52px) clamp(20px,4vw,40px);text-align:center}.spotempty b{display:block;font-size:clamp(18px,3vw,24px);font-weight:800;letter-spacing:-.03em;text-transform:lowercase}.spotempty p{font-size:13px;color:var(--ash);margin:10px auto 0;max-width:44ch;line-height:1.6}.spotempty .btn{margin-top:20px;padding:14px 28px;font-size:11px}.videos .sec-head{margin-bottom:6px}.videonote{font-size:13px;color:var(--ash);margin-bottom:clamp(18px,2.6vw,26px)}.videogrid{display:grid;gap:clamp(12px,2.4vw,22px);grid-template-columns:1fr}@media (min-width:640px){.videogrid{grid-template-columns:repeat(3,1fr)}}.videocard{display:block;width:100%;text-align:left;padding:0;background:none;border:0}.videoframe{display:block;position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:var(--smoke)!important}.videoframe img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.videocard:hover .videoframe img{transform:scale(1.04)}.playmark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.playmark svg{width:52px;height:52px;fill:#fff;filter:drop-shadow(0 2px 10px rgba(16,17,20,.5));transition:transform .2s}.videocard:hover .playmark svg{transform:scale(1.12)}.videotitle{display:block;font-size:13px;font-weight:600;text-transform:lowercase;letter-spacing:-.01em;padding:11px 2px 0;color:var(--ink);line-height:1.35}.videomodal .videosheet{max-width:min(920px,94vw);padding:18px}.videosheet .sheet-head h3{text-transform:lowercase;font-size:14px;font-weight:600;letter-spacing:-.01em;padding-right:12px}.videoplayer{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#000!important}.videoplayer iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media (min-width: 1440px){:root{--gut: calc((100vw - 1280px)/2) }}@media (max-width: 720px){header{grid-template-columns:1fr auto 1fr;grid-template-areas:". brand cart" "nav nav nav";row-gap:14px;padding-bottom:12px}.brand{grid-area:brand}.cartbtn{grid-area:cart;align-self:center}.nav{grid-area:nav;justify-content:center;gap:18px}}.split-main .grid,.split-side .grid{grid-template-columns:repeat(var(--mcols,2),1fr)}@media (min-width:820px){.split-main .grid{grid-template-columns:repeat(var(--cols,4),1fr)}}@media (min-width:1000px){.split-side .grid{grid-template-columns:repeat(var(--cols,1),1fr)}}.stage>div{width:100%;display:grid;place-items:center}.frame.onlight,.stage.onlight{background:#101114!important}
