@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Hanken+Grotesk:wght@400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap");:root{--vy-surface:#0e0e11;--vy-ember:#e2683c;--vy-acid:#c8fa3c;--vy-blue-soft:#8c8aff;--vy-fg-dim:hsla(0,0%,100%,.55);--vy-fg-dimmer:hsla(0,0%,100%,.34);--vy-hair:hsla(0,0%,100%,.1);--vy-hair-soft:hsla(0,0%,100%,.06);--vy-font-display:"Bebas Neue","Impact",sans-serif;--vy-font-sans:"Hanken Grotesk",system-ui,sans-serif;--vy-font-mono:"Space Mono","JetBrains Mono",monospace;--accent:#e2683c;--btn-rgb:226,104,60;--btn-text:#1c0e06}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#000;color:#fff;font-family:var(--vy-font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:var(--vy-fg-dim);text-decoration:none;transition:color .2s}a:hover{color:#fff}::selection{background:var(--vy-ember);color:#fff}button,input,select,textarea{font-family:inherit}.consign-link:hover,.ghost-cta:hover,.iconlink:hover,.navlink:hover{color:#fff}.hero-cta:hover{border-color:hsla(0,0%,100%,.4)!important;background:hsla(0,0%,100%,.12)!important}.close-btn:hover{background:hsla(0,0%,100%,.2)!important}.ember-btn{font-family:var(--vy-font-mono);font-weight:700;text-transform:uppercase;color:var(--btn-text);background:rgba(var(--btn-rgb),.9);border:1px solid hsla(0,0%,100%,.5);border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .25s,opacity .2s}.ember-btn:disabled{opacity:.6;cursor:default}.ember-btn.glow{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 0 30px rgba(var(--btn-rgb),.4)}.ember-btn.glow:hover{box-shadow:0 0 46px rgba(var(--btn-rgb),.6)}.chip{cursor:pointer;padding:9px 16px;border-radius:999px;font-family:var(--vy-font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);transition:.2s}.chip:hover{color:#fff!important;background:hsla(0,0%,100%,.14)!important}.chip .cnt{opacity:.5}.card{cursor:pointer;display:flex;flex-direction:column}.card .imgwrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0e0e11;border:1px solid var(--vy-hair)}.card .cimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.card .cimg2{opacity:0;transition:opacity .6s ease,transform .8s cubic-bezier(.2,.6,.2,1)}.card:hover .cimg{transform:scale(1.05)}.card:hover .cimg2{opacity:1}.card .num{top:14px;left:16px;font-size:11px;letter-spacing:.1em;color:hsla(0,0%,100%,.6)}.card .cond,.card .num{position:absolute;font-family:var(--vy-font-mono)}.card .cond{top:13px;right:13px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;padding:5px 11px;background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.card .bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;background:rgba(18,18,20,.42);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-top:1px solid hsla(0,0%,100%,.14);transform:translateY(115%);opacity:0;transition:transform .5s cubic-bezier(.2,.6,.2,1),opacity .4s}.card:hover .bar{transform:translateY(0);opacity:1}.card .qv{font-family:var(--vy-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff}.card .meta{padding-top:16px;display:flex;flex-direction:column;gap:5px}.card .brand{font-family:var(--vy-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vy-fg-dim)}.card .name{font-family:var(--vy-font-sans);font-size:16px;font-weight:600;line-height:1.28;color:#fff;min-height:41px;text-wrap:pretty}.card .price{font-family:var(--vy-font-mono);font-size:14px;letter-spacing:.04em;color:hsla(0,0%,100%,.92);margin-top:3px}.card-add{font-size:11px;letter-spacing:.08em;padding:9px 15px;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);display:flex;align-items:center;justify-content:center;padding:32px}.modal{position:relative;width:100%;max-width:1000px;max-height:86vh;overflow:hidden;background:rgba(24,22,26,.62);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid hsla(0,0%,100%,.16);border-radius:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 30px 80px rgba(0,0,0,.6);display:grid;grid-template-columns:1.05fr 1fr}.close-btn{position:absolute;top:20px;right:22px;width:38px;height:38px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:14px;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);transition:background .2s}.eyebrow{font-family:var(--vy-font-mono);font-size:12px;letter-spacing:.2em;color:var(--accent)}.display,.eyebrow{text-transform:uppercase}.display{font-family:var(--vy-font-display);letter-spacing:.03em;line-height:.9;color:#fff}.label{font-family:var(--vy-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--vy-fg-dimmer);margin-bottom:7px;display:block}.field{width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:13px 16px;color:#fff;font-family:var(--vy-font-sans);font-size:15px;outline:none;transition:.2s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--btn-rgb),.22)}textarea.field{resize:vertical;min-height:88px;line-height:1.5}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.panel{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.errbox{color:#ffb4a0;background:rgba(226,104,60,.12);border:1px solid rgba(226,104,60,.4);border-radius:12px}.errbox,.okbox{font-family:var(--vy-font-mono);font-size:11px;letter-spacing:.06em;padding:11px 14px}.okbox{color:#d9ffb0;background:rgba(200,250,60,.1);border:1px solid rgba(200,250,60,.35);border-radius:12px}.linkbtn{font-family:var(--vy-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vy-fg-dim);background:none;border:none;cursor:pointer;transition:.2s}.linkbtn:hover{color:#fff}.ghost-btn{font-family:var(--vy-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:11px 20px;cursor:pointer;transition:.2s}.ghost-btn:hover{background:hsla(0,0%,100%,.13)}.danger-btn{font-family:var(--vy-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffb4a0;background:rgba(226,104,60,.1);border:1px solid rgba(226,104,60,.35);border-radius:999px;padding:8px 15px;cursor:pointer;transition:.2s}.danger-btn:hover{background:rgba(226,104,60,.2)}.glassui{position:relative}.glassui:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55vw 46vh at 12% -6%,rgba(var(--btn-rgb),.14),transparent 60%),radial-gradient(46vw 40vh at 106% 6%,rgba(140,138,255,.11),transparent 55%),radial-gradient(50vw 50vh at 50% 116%,hsla(0,0%,100%,.05),transparent 60%);opacity:.75}.glassui>*{position:relative;z-index:1}.glassui>header{-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015))}.glassui .panel{background:linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.14);border-radius:24px;-webkit-backdrop-filter:blur(34px) saturate(185%);backdrop-filter:blur(34px) saturate(185%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),inset 0 0 0 1px hsla(0,0%,100%,.02),0 26px 64px -26px rgba(0,0,0,.7);transition:transform .55s cubic-bezier(.34,1.4,.5,1),box-shadow .55s cubic-bezier(.34,1.4,.5,1)}.glassui .panel:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 36px 84px -28px rgba(0,0,0,.8)}.glassui .field{border-radius:16px;background:hsla(0,0%,100%,.07);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);transition:transform .3s cubic-bezier(.34,1.5,.5,1),border-color .2s,box-shadow .2s,background .2s}.glassui .field:focus{transform:translateY(-1px)}.glassui .chip,.glassui .danger-btn,.glassui .ember-btn,.glassui .ghost-btn{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .2s,opacity .2s,color .2s,border-color .2s;will-change:transform}.glassui .danger-btn:hover,.glassui .ember-btn:hover,.glassui .ghost-btn:hover{transform:translateY(-2px)}.glassui .chip:active,.glassui .danger-btn:active,.glassui .ember-btn:active,.glassui .ghost-btn:active{transform:scale(.94)}@keyframes glassRise{0%{opacity:0;transform:translateY(24px) scale(.96)}55%{opacity:1;transform:translateY(-6px) scale(1.014)}78%{transform:translateY(1px) scale(.997)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glassPop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.glassui .rise{animation:glassRise .74s cubic-bezier(.25,.9,.3,1) backwards;animation-delay:var(--d,0s)}.glassui .pop{animation:glassPop .5s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.glassui .pop,.glassui .rise{animation:none}.glassui .panel:hover{transform:none}}@media(max-width:900px){header.site{grid-template-columns:1fr auto!important;padding:0 20px!important}header.site nav{display:none!important}.hero{grid-template-columns:1fr!important}.hero-copy{padding:64px 24px 56px!important}.modal{grid-template-columns:1fr!important;max-height:90vh;overflow:auto}.modal .modal-img{min-height:320px!important}.consign-grid{grid-template-columns:1fr!important}footer .foot-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.controls-head{flex-direction:column;align-items:flex-start!important}footer .foot-grid{grid-template-columns:1fr!important}}