:root{--purple:#5d2585;--purple2:#7b35ad;--gold:#d5a62f;--black:#121113;--panel:#1c1a1e;--paper:#f3f0ea;--ink:#201d20;--muted:#706a70;--line:#d3cdc5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}.topline{background:var(--black);color:#c9c4c8;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:.55rem clamp(1.25rem,5vw,5rem);font-size:.7rem;display:flex}.topline span:first-child{color:#f0c959}header{border-bottom:1px solid var(--line);z-index:20;background:#f7f4ee;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(1.25rem,5vw,5rem);display:grid;position:relative}.wordmark{width:240px;height:auto;text-decoration:none;display:block}.wordmark img{width:100%;height:auto;display:block}nav{gap:2rem;display:flex}nav a{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;text-decoration:none}nav a:hover{color:var(--purple)}.bagBtn{cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:end;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:flex}.bagBtn b{background:var(--gold);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.hero{isolation:isolate;background:linear-gradient(135deg,#121113 0 52%,#23142d 52% 76%,#5d2585 76%);grid-template-columns:1fr;align-items:center;min-height:675px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-190px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.heroMark{opacity:.09;-webkit-user-select:none;user-select:none;width:clamp(28rem,48vw,46rem);position:absolute;bottom:-8rem;right:-5rem}.heroMark img{width:100%;display:block}.heroCopy{z-index:1;color:#fff;max-width:720px;margin-left:clamp(1.25rem,8vw,8rem);padding:5rem 1rem;position:relative}.kicker{text-transform:uppercase;letter-spacing:.17em;color:#efc44f;margin:0 0 1.25rem;font-size:.72rem;font-weight:900}.kicker.purple{color:var(--purple2)}.kicker.gold{color:#edc54f}h1,h2,h3{font-family:Georgia,serif}h1{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(3.5rem,6vw,6.5rem);font-style:italic;line-height:.82}h1 em{font:inherit;color:#e4b73e}.heroCopy>p:not(.kicker){color:#d7d2d9;max-width:520px;margin:1.8rem 0 2.2rem;font-size:1.13rem;line-height:1.65}.heroCopy>a{background:var(--purple);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-bottom:3px solid var(--gold);align-items:center;gap:.7rem;padding:1rem 1.25rem;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.heroCopy>a svg{width:18px}.intro{background:var(--gold);color:#1c1711;grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding:1.2rem clamp(1.25rem,8vw,8rem);display:grid}.intro strong{text-transform:uppercase;white-space:nowrap;font-family:Impact,sans-serif;font-size:1.3rem;font-style:italic}.intro p{max-width:800px;margin:0;line-height:1.5}.market{max-width:1550px;margin:auto;padding:6rem clamp(1.25rem,5vw,5rem)}.marketHead{justify-content:space-between;align-items:end;gap:2rem;display:flex}h2{text-transform:uppercase;letter-spacing:-.025em;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.7rem,4.8vw,5.2rem);font-style:italic;line-height:.9}.marketHead label{border-bottom:2px solid var(--black);align-items:center;gap:.6rem;min-width:280px;padding:.7rem 0;display:flex}.marketHead label svg{width:18px}.marketHead input{background:0 0;border:0;outline:0;width:100%}.cats{gap:.5rem;margin:2.3rem 0 1rem;display:flex;overflow:auto}.cats button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;text-transform:uppercase;background:0 0;padding:.65rem 1rem;font-size:.78rem;font-weight:900}.cats button.active{background:var(--black);border-color:var(--black);color:#fff;box-shadow:inset 0 -3px var(--gold)}.sample{color:var(--muted);margin-bottom:1.5rem;font-size:.78rem}.items{grid-template-columns:repeat(3,1fr);gap:2.25rem 1.25rem;display:grid}.art,.thumb{background:#bbb;position:relative;overflow:hidden}.art{aspect-ratio:4/3;border:1px solid #c8c1b8}.art:before,.thumb:before{content:"";background:#555;position:absolute;inset:18% 24%;box-shadow:0 15px 30px #0004}.art.photo:before,.thumb.photo:before{display:none}.art.photo img,.thumb.photo img{object-fit:cover;width:100%;height:100%;display:block}.art span{background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-left:3px solid var(--gold);padding:.4rem .6rem;font-size:.64rem;font-weight:900;position:absolute;top:.8rem;left:.8rem}.artLink{color:inherit;display:block}.listing.sold .art,.listing.reserved .art{filter:saturate(.35)}.status{background:var(--gold);color:var(--black);border:3px solid var(--black);letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1rem;font-family:Impact,Arial Black,sans-serif;font-size:1.5rem;font-style:italic;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:5px 5px #0006}.shoes{background:linear-gradient(145deg,#c9c1b5,#8e8274)}.shoes:before{background:#6d3d25;border-radius:60% 15% 18% 45%;inset:40% 14% 18%}.watch{background:#29272b}.watch:before{background:radial-gradient(circle,#202126 0 27%,#c2a044 28% 39%,#5e5c60 40%);border-radius:50%;inset:18% 30%}.sweater{background:#b7b2ad}.sweater:before{clip-path:polygon(20% 5%,40% 0,50% 15%,60% 0,80% 5%,100% 28%,82% 43%,77% 100%,23% 100%,18% 43%,0 28%);background:#403948}.table{background:#555057}.table:before{background:#6d4930;inset:22% 18% 38%;box-shadow:-35px 100px 0 -30px #3a2a20,35px 100px 0 -30px #3a2a20}.grill{background:#aaa5a0}.grill:before{background:#1d1d1e;border-radius:50% 50% 20% 20%;inset:18% 25% 25%}.lamp{background:#4b4650}.lamp:before{clip-path:polygon(20% 0,80% 0,100% 38%,53% 39%,53% 88%,80% 100%,20% 100%,47% 88%,47% 39%,0 38%);background:linear-gradient(#d2a642 0 38%,#0000 39%),linear-gradient(90deg,#0000 47%,#242124 48% 52%,#0000 53%)}.glasses{background:linear-gradient(145deg,#c8c2b8,#817b76)}.glasses:before{background:0 0;border:14px solid #242126;border-radius:45%;inset:38% 18%;box-shadow:128px 0 0 -14px #242126,64px -9px 0 -10px #242126}.drill{background:#b7b3ad}.drill:before{background:#4f2868;border-radius:20% 8% 12% 25%;inset:20% 24% 34%;box-shadow:42px 18px 0 -18px #232124}.stools{background:#8b8176}.stools:before{background:#68442d;inset:18% 14% 55%;box-shadow:-20px 105px 0 -26px #252327,20px 105px 0 -26px #252327,120px 0 #68442d,100px 105px 0 -26px #252327,140px 105px 0 -26px #252327}.speaker{background:#302d32}.speaker:before{background:radial-gradient(circle at 50% 70%,#151416 0 24%,#4a474d 25% 31%,#0000 32%),radial-gradient(circle at 50% 28%,#151416 0 13%,#4a474d 14% 19%,#0000 20%),#242226;border-radius:22px;inset:18% 30%}.cooler{background:#9b978d}.cooler:before{background:linear-gradient(#ded7c7 0 18%,#51604d 19%);border-radius:10px 10px 18px 18px;inset:26% 16% 18%}.belt{background:#d0c6b7}.belt:before{background:0 0;border:24px solid #6f452b;border-radius:50%;inset:18%;box-shadow:inset 0 0 0 5px #c59a42}.meta{padding:1rem .1rem}.meta>p{color:var(--purple);text-transform:uppercase;letter-spacing:.11em;margin:0 0 .4rem;font-size:.68rem;font-weight:900}.meta h3,.bagItem h3{margin:0 0 .75rem;font-size:1.3rem;font-weight:400}.meta h3 a{color:inherit;text-decoration:none}.meta h3 a:hover{color:var(--purple)}.meta>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.method{color:var(--muted);align-items:center;gap:.35rem;font-size:.76rem;display:flex}.method svg{width:15px}.meta strong{font-size:1.15rem}.items article>button{border:1px solid var(--black);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem;font-size:.73rem;font-weight:900;display:flex}.items article>button:hover{background:var(--purple);border-color:var(--purple);color:#fff}.items article>button:disabled{color:#827c82;cursor:not-allowed;background:#e7e3de;border-color:#bdb6bd}.items article>button svg{width:16px}.nothing{text-align:center;color:var(--muted);padding:4rem}.how{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);padding:7rem clamp(1.25rem,8vw,8rem);display:grid}.how h2{font-size:clamp(3.5rem,6vw,6.5rem)}.how ol{margin:0;padding:0;list-style:none}.how li{border-top:1px solid #3a363d;grid-template-columns:52px 1fr;gap:1rem;padding:1.4rem 0;display:grid}.how li:last-child{border-bottom:1px solid #3a363d}.how li>b{color:var(--gold);font-family:Impact,sans-serif;font-size:1.4rem}.how h3{margin:0 0 .4rem;font-size:1.3rem}.how li p{color:#aaa4ac;margin:0;line-height:1.5}.about{padding:7rem clamp(1.25rem,10vw,10rem)}.about>div{grid-template-columns:1.3fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.about p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.75}footer{color:#aaa4aa;background:#211f22;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:3rem clamp(1.25rem,5vw,5rem);display:grid}.wordmark.light{background:#f7f4ee;padding:.35rem}footer p{font-family:Georgia,serif}footer small{text-align:right}footer small a{color:var(--gold);letter-spacing:.08em;font-weight:900;text-decoration:none}footer small a:hover{text-decoration:underline}.backLink{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:.55rem;font-size:.76rem;font-weight:900;text-decoration:none;display:flex}.backLink svg{width:17px}.productLayout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(3rem,7vw,8rem);max-width:1450px;margin:0 auto;padding:clamp(2rem,6vw,6rem) clamp(1.25rem,5vw,5rem);display:grid}.productHeroArt{aspect-ratio:1}.galleryNote{color:var(--muted);margin-top:.7rem;font-size:.72rem}.productDetails{align-self:center}.productDetails h1{color:var(--black);margin:0 0 1.5rem;font-size:clamp(3rem,5vw,5.6rem);line-height:.9}.priceLine{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.priceLine>strong{font-size:1.8rem}.stock{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900}.stock.available{color:#2c693e}.stock.reserved{color:#8b6512}.stock.sold{color:#8b3030}.description{color:var(--muted);margin:1.5rem 0;font-size:1.03rem;line-height:1.7}.fulfillmentCard{border-left:4px solid var(--purple);background:#e8e2ec;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.fulfillmentCard>svg{width:21px;color:var(--purple)}.fulfillmentCard div{flex-direction:column;gap:.25rem;display:flex}.fulfillmentCard span{color:var(--muted);font-size:.78rem}.detailList{margin:1.5rem 0;padding:0;list-style:none}.detailList li{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.65rem 0;font-size:.88rem;display:flex}.detailList svg{width:16px;color:var(--purple)}.buyButton{background:var(--purple);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;width:100%;box-shadow:inset 0 -4px var(--gold);text-align:center;border:0;padding:1rem;font-weight:900;text-decoration:none;display:block}.buyButton:disabled{box-shadow:none;cursor:not-allowed;background:#777177}.buyerNote{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.74rem;line-height:1.45;display:flex}.buyerNote svg{width:17px;color:var(--purple);flex:none}.scrim{z-index:40;background:#000a;position:fixed;inset:0}.drawer{background:var(--paper);z-index:50;flex-direction:column;width:min(460px,100%);transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #0005}.drawer.open{transform:none}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:2rem;display:flex}.drawerHead h2{font-size:2.6rem}.drawerHead button,.qty button{cursor:pointer;background:0 0;border:0}.bagBody{flex:1;padding:1.5rem 2rem;overflow:auto}.emptyBag{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:60vh;display:flex}.emptyBag>svg{width:46px;height:46px;color:var(--purple)}.emptyBag h3{margin:1rem 0 .2rem;font-size:1.8rem}.emptyBag p,.bagItem p{color:var(--muted)}.bagItem{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;gap:1rem;padding:1rem 0;display:grid}.thumb{width:76px;height:76px}.thumb:before{inset:16% 21%}.bagItem p{margin:.2rem 0;font-size:.78rem}.removeItem{color:var(--purple);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:.6rem;padding:0 0 .15rem;font-size:.72rem;font-weight:800}.checkout{border-top:1px solid var(--line);padding:1.5rem 2rem 2rem}.checkout>div{justify-content:space-between;font-family:Georgia,serif;font-size:1.4rem;display:flex}.checkout p{color:var(--muted);font-size:.77rem;line-height:1.5}.checkout button{background:var(--purple);color:#fff;text-transform:uppercase;letter-spacing:.1em;opacity:.6;border:0;width:100%;padding:1rem;font-weight:900}@media (max-width:820px){.topline span:last-child{display:none}header{grid-template-columns:1fr auto;height:76px}nav,.bagBtn span{display:none}.hero{background:linear-gradient(145deg,#121113 0 66%,#3d1a52 66% 84%,#5d2585 84%);grid-template-columns:1fr;min-height:630px}.heroCopy{margin-left:0;padding:4rem 1.25rem}.heroMark{width:28rem;bottom:-5rem;right:-9rem}h1{font-size:clamp(3.2rem,13vw,5.1rem)}.intro{grid-template-columns:1fr;gap:.3rem}.market{padding-top:4rem}.marketHead{flex-direction:column;align-items:start}.marketHead label{width:100%}.items{grid-template-columns:repeat(2,1fr)}.productLayout{grid-template-columns:1fr;gap:2.5rem}.how,.about>div{grid-template-columns:1fr}.how{gap:4rem}.about>div{gap:2rem}footer{grid-template-columns:1fr 1fr}footer small{text-align:left;grid-column:1/-1}}@media (max-width:540px){.items{grid-template-columns:1fr}.art{aspect-ratio:4/3}.heroCopy>p:not(.kicker){font-size:1rem}.how h2{font-size:3.7rem}footer{grid-template-columns:1fr}.topline{font-size:.62rem}.wordmark{width:185px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer{transition:none}}
