:root{--paper:#f9f7f2;--ink:#252822;--muted:#62645c;--line:#deded3;--rust:#b9472c;--rust-d:#94371e;--light-rust:#ffad80;--round:14px;--ease:cubic-bezier(.19,1,.22,1);font:16px/1.5 "DM Sans","Instrument Sans",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.56}:focus-visible{outline:3px solid #cc693d;outline-offset:4px}button,select{font-weight:600}svg{display:block;width:19px;height:19px;flex-shrink:0}i[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex:none}img{display:block;max-width:100%}[hidden]{display:none!important}.skip{position:absolute;z-index:9;left:12px;top:-100px;background:white;padding:12px}.skip:focus{top:8px}.frame{width:min(calc(100% - clamp(40px,8vw,136px)),1480px);margin-inline:auto}.top{background:var(--paper);border-bottom:1px solid #e6e3da}.top-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:29px;line-height:1;letter-spacing:-1.95px;font-weight:800}.brand-market{font-weight:400}.brand b{color:var(--rust)}.top nav,.actions,.navitem,.account,.btn,.text-btn,.outline,.sort,.iconbtn,.chips button{display:inline-flex;align-items:center;justify-content:center}.top nav{gap:8px}.navitem{gap:7px;font-size:14px;padding:9px 14px;border-radius:24px;color:#55574f;transition:background .2s,color .2s}.navitem.active{background:#ebeade;color:#32382c;font-weight:650}.navitem:hover,.account:hover{background:#eeece5}.navitem svg,.account svg{width:17px;height:17px}.actions{gap:12px}.account{padding:10px;border-radius:22px;gap:8px;font-size:14px}.account span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn,.outline{gap:8px;min-height:43px;padding:10px 18px;border-radius:10px;font-weight:650;font-size:14px;transition:background .2s,transform .2s}.btn:hover,.outline:hover{transform:translateY(-1px)}.btn:active,.outline:active{transform:translateY(1px)}.btn.red{background:var(--rust);color:white}.btn.red:hover{background:var(--rust-d)}.btn.dark{background:var(--ink);color:white}.btn.sell{border-radius:28px}.outline{border:1px solid #d2d2c7;background:transparent}.outline:hover,.sort:hover{background:#eeece4}.text-btn{gap:8px;font-size:14px;padding:7px 0;white-space:nowrap}.text-btn svg{width:16px;transition:transform .2s}.text-btn:hover svg{transform:translateX(3px)}.hero{margin-top:25px;isolation:isolate;position:relative;min-height:420px;overflow:hidden;border-radius:20px;background:#282920;color:#fff8e9;display:flex;align-items:center}.hero-art{position:absolute;inset:0 0 0 39%;z-index:-2;overflow:hidden;background:#983f24}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;animation:art-in .9s var(--ease) both}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#26271f 0%,#27271f 32%,rgba(39,39,31,.96) 38%,rgba(39,39,31,.70) 45%,rgba(34,31,23,.12) 60%,transparent 73%),linear-gradient(0deg,#120e082e,transparent 20%);pointer-events:none}.hero-copy{padding:45px clamp(28px,4.4vw,78px) 43px;position:relative;max-width:59%;animation:copy-in .65s var(--ease) both}.eyebrow,.kicker,.hero-caption{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;font-weight:750;line-height:1.2}.eyebrow.light{color:#f1b290}.line,.kicker>span,.caption-line{height:2px;width:23px;background:currentColor;display:block}.hero h1{font-family:"Instrument Serif","Georgia",serif;font-size:clamp(60px,6.75vw,111px);font-weight:400;letter-spacing:-.063em;line-height:.96;margin:21px 0 14px}.hero h1 em{font-family:"Instrument Serif","Georgia",serif;color:#efad83;font-weight:400;letter-spacing:-.065em}.hero-copy p{color:#dfded2;line-height:1.45;font-size:clamp(14px,1.09vw,18px);margin:0 0 23px}.hero form,.filterbar form{display:flex;align-items:center;gap:11px;background:#fffdf7;border:1px solid #e8e5dc;border-radius:11px;padding:5px 6px 5px 15px;color:#65675e}.hero form{width:clamp(280px,27vw,415px);max-width:100%;box-shadow:0 4px 24px #1112}.hero form input,.filterbar form input{border:0;background:transparent;outline:none;min-width:0;flex:1;font-size:14px;height:38px;color:var(--ink)}.hero form:focus-within,.filterbar form:focus-within{outline:2px solid #d88761;outline-offset:2px}.hero form button,.filterbar form button{width:36px;height:36px;display:grid;place-items:center;color:white;border-radius:7px;background:var(--rust);flex-shrink:0;transition:background .2s}.hero form button:hover{background:var(--rust-d)}.hero-collection{position:absolute;bottom:24px;right:25px;display:flex;align-items:center;gap:14px}.hero-caption{font-size:9px;letter-spacing:1.65px;color:white;text-shadow:0 1px 5px #000;background:#241c15a6;border-radius:24px;padding:8px 11px}.caption-line{width:13px;height:1px}.slide-controls{display:flex;gap:6px}.slide-controls button,.iconbtn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.slide-controls button{color:white;background:#21190e61;border:1px solid #ffffff69;backdrop-filter:blur(8px);transition:background .2s,transform .2s}.slide-controls button:hover{background:#292216bd;transform:scale(1.06)}.slide-controls svg{width:15px}.categories{margin:39px 0 42px}.section-head{margin-bottom:18px}.kicker{color:var(--rust);letter-spacing:1.8px;font-size:10px}.kicker>span{width:17px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:6px}.section-title h2,h2.dialog-title,#inboxPage h2{font-family:"Instrument Serif","Georgia",serif;font-size:clamp(34px,3.05vw,52px);line-height:1.08;letter-spacing:-.055em;font-weight:400;margin:0}.category-grid,.listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.category-card{position:relative;overflow:hidden;border-radius:14px;min-width:0;isolation:isolate;aspect-ratio:1.9;background:#ddd6c9;display:flex;align-items:end;color:#fff}.category-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:-2;transition:transform .8s var(--ease),filter .5s}.category-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#1e1a13ac 0%,#29201455 27%,transparent 67%)}.category-card:hover img,.category-card:focus-visible img{transform:scale(1.065)}.category-card>span{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 17px;font-weight:650;font-size:clamp(15px,1.35vw,22px);letter-spacing:-.035em}.category-card b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fffdf0ed;color:#32352b;transition:transform .35s var(--ease)}.category-card b svg{width:15px;height:15px}.category-card:hover b{transform:rotate(45deg)}#feed{outline:none;scroll-margin-top:18px;min-height:280px}#feed.only,#inboxPage{margin-top:42px}.filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.filterbar form{width:min(320px,100%);padding:0 7px 0 13px;background:transparent;min-height:43px;border-color:#d2d2c7}.filterbar form input{height:36px}.filterbar form button{color:#5c5f54;background:transparent;width:28px;height:30px}.filterbar form button svg{width:16px}.sort{gap:6px;border:1px solid #d2d2c7;border-radius:10px;padding:8px 11px;min-height:43px;margin-left:auto}.sort select{background:transparent;border:none;font-size:14px;cursor:pointer}.sort svg{width:16px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips button,.tag{padding:5px 10px;background:#edeadf;border-radius:18px;font-size:12px;gap:4px}.chips button{margin:0 0 12px}.chips svg{width:13px}.empty{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px dashed #cecec0;border-radius:13px;padding:24px;background:#f1f0e8}.empty strong{display:block;font-size:17px;letter-spacing:-.02em}.empty p{margin:4px 0 0;color:var(--muted);font-size:14px}.empty>div:first-child{display:flex;align-items:center;gap:15px}.empty-icon{background:#e5e3d6;color:#626652;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.empty-icon svg{width:21px}.listing{position:relative;min-width:0;animation:copy-in .45s var(--ease) both}.listing .thumb{overflow:hidden;border-radius:12px;aspect-ratio:1.4;background:#e2ded1}.listing img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.listing:hover img{transform:scale(1.035)}.listing h3{font-size:16px;margin:8px 2px 0;line-height:1.3}.listing .listing-price{font-size:18px;font-weight:700;margin:10px 2px 0;letter-spacing:-.04em}.listing .meta{margin:4px 2px 0}.save-btn{position:absolute;right:10px;top:10px;background:#fffcf4ed;width:33px;height:33px;display:grid;place-items:center;border-radius:50%}.save-btn.saved{color:var(--rust)}.save-btn.saved svg{fill:currentColor}.save-btn.pulse{animation:heart .45s var(--ease)}.more-wrap{text-align:center;margin:20px}.meta,.sub,.form-note{color:var(--muted);font-size:14px}.meta{display:flex;gap:7px;align-items:center}.meta svg{width:15px}.foot-inner{display:flex;align-items:center;gap:20px;min-height:85px}.foot-inner>span{color:var(--muted);font-size:13px}.foot-inner>a:last-child{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px}.foot-inner>a:last-child svg{width:14px}.brand.mini{font-size:21px;gap:7px;letter-spacing:-1px}footer{border-top:1px solid var(--line);margin-top:45px}
dialog{color:var(--ink);border:0;background:var(--paper);border-radius:20px;padding:0;width:min(480px,calc(100% - 28px));max-height:90dvh;box-shadow:0 25px 100px #14150f42;overflow:auto;overscroll-behavior:contain}dialog.wide{width:min(680px,calc(100% - 28px))}dialog[open]{animation:modal-in .32s var(--ease)}dialog::backdrop{background:#191b16a6;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.modal-inner{position:relative;padding:30px}.modal-close{position:absolute;top:13px;right:13px;z-index:1;background:#eeeade;color:var(--ink)}.modal-close:hover,.iconbtn:hover{background:#dfddd1}.modal-inner .kicker{margin-bottom:10px;padding-right:26px}.dialog-title{padding-right:22px;margin-bottom:16px!important}.dialog-intro{margin:-4px 0 17px;color:var(--muted);font-size:14px}.stack{display:grid;gap:13px}.stack label,.two-col label{display:grid;gap:5px;font-size:13px;font-weight:650}.stack input:not([type=file]),.stack textarea,.stack select,.msg-compose textarea{width:100%;border:1px solid #cccdbf;border-radius:8px;background:#fffdf8;min-height:43px;padding:8px 11px;font-weight:400;font-size:16px}.stack textarea,.msg-compose textarea{resize:vertical;min-height:76px}.stack button[type=submit]{width:100%;margin-top:5px}.stack .file{padding:12px;border:1px dashed #b4b5a6;border-radius:9px;overflow:hidden}.file input{max-width:100%;font-weight:400}.form-note{font-weight:400;line-height:1.45;margin:0}.form-note small{font-size:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.switch-row{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.link-action{color:var(--rust-d);font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:2px}.error{color:#932f22;background:#f6e1d9;border-radius:8px;padding:8px 10px;font-size:13px}.error:empty{display:none}.account-menu,.choose-categories{display:grid;gap:7px}.menu-row{display:flex;align-items:center;gap:10px;text-align:left;font-size:15px;padding:12px 10px;background:#eeece3;border-radius:8px}.menu-row i:last-child{margin-left:auto}.choose-categories{grid-template-columns:repeat(2,1fr)}.recovery{overflow-wrap:anywhere;background:#eeece2;padding:14px;user-select:all;border-radius:8px;font:14px/1.5 monospace}.gallery{border-radius:12px;overflow:hidden;background:#e5e2d6;margin:0 0 15px}.gallery img{width:100%;height:min(36vh,310px);object-fit:contain}.thumbnails{display:flex;gap:6px;margin:-6px 0 15px}.thumbnails button{border:1px solid #aaa;border-radius:5px;padding:0;overflow:hidden}.thumbnails img{width:60px;height:45px;object-fit:cover}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.detail-price{font-weight:750;line-height:1;font-size:28px;letter-spacing:-1.2px}.detail-desc,.msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.detail-desc{line-height:1.55}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.inbox-shell{display:grid;grid-template-columns:minmax(220px,30%) 1fr;gap:16px;margin-top:22px}.thread-list,.chat-panel{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fffdf8}.thread-list{align-self:start}.thread-button{width:100%;text-align:left;display:grid;padding:14px 16px;border-bottom:1px solid var(--line);gap:3px}.thread-button:last-child{border:0}.thread-button.selected{background:#eceadf}.thread-button small{color:var(--muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.chat-header{padding:13px 17px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-header strong{margin-right:auto}.messages{padding:16px;max-height:52vh;overflow:auto;min-height:155px;display:flex;flex-direction:column;gap:9px}.bubble{background:#efede3;padding:9px 13px;border-radius:12px;max-width:85%;align-self:start}.bubble.self{align-self:end;background:#e4eadc}.bubble small{font-size:11px;color:#5d6257}.offer{font-weight:650}.bubble .row-actions{margin-top:5px}.msg-compose{border-top:1px solid var(--line);padding:12px;display:grid;gap:7px}.msg-compose .btn{justify-self:end}.msg-compose textarea{min-height:47px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);background:#262a20;color:#fffdf5;border-radius:24px;padding:10px 20px;font-size:14px;max-width:90%;z-index:10;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.loading{color:var(--muted);padding:18px 0}.danger{color:#9a3028}#inboxPage{min-height:58vh;outline:0}@keyframes copy-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes art-in{from{opacity:.78;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes modal-in{from{opacity:.5;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes heart{40%{transform:scale(1.19)}70%{transform:scale(.95)}}
@media(min-width:1600px){.hero{min-height:490px}.categories{margin:48px 0}.hero-copy{padding-block:58px}}
@media(max-width:950px){.top nav{gap:0}.navitem{padding:8px 10px}.top-inner{height:69px}.brand{font-size:25px}.brand>img{width:32px;height:32px}.actions{gap:4px}.hero{min-height:365px}.hero-copy{padding:31px}.hero h1{font-size:67px}.hero-collection{right:15px;bottom:15px;gap:7px}.category-grid,.listing-grid{gap:12px}.category-card{aspect-ratio:1.55}.category-card>span{padding:12px}.categories{margin:29px 0 34px}.category-card b{width:24px;height:24px}}
@media(max-width:700px){.frame{width:calc(100% - 32px)}.top-inner{height:65px}.top nav{z-index:4;position:fixed;bottom:0;left:0;right:0;padding:5px 8px max(5px,env(safe-area-inset-bottom));background:#f9f7f2f7;border-top:1px solid #dad9cf;backdrop-filter:blur(12px);justify-content:space-around}.navitem{flex-direction:column;gap:2px;width:30%;font-size:11px;padding:5px 8px;line-height:1.25;border-radius:10px}.navitem svg{width:19px;height:19px}.account{font-size:13px;padding:8px;gap:4px}.sell{font-size:13px;min-height:37px;padding:8px 12px;gap:4px}.sell svg{width:15px}.brand{font-size:23px;gap:6px;letter-spacing:-1.65px}.brand>img{width:29px;height:29px}.hero{margin-top:15px;min-height:395px;align-items:flex-start;border-radius:15px}.hero-art{inset:0 0 0 20%}.hero-art img{object-position:61% center}.hero:before{background:linear-gradient(90deg,#24251ef5 0%,#26261fe6 23%,#29271f92 58%,#221d1221 100%),linear-gradient(0deg,#211e14b3,transparent 35%)}.hero-copy{max-width:100%;width:100%;padding:28px 23px 64px}.hero h1{font-size:clamp(58px,12vw,78px);margin:22px 0 13px}.hero-copy p{font-size:14px;max-width:260px;line-height:1.4;margin-bottom:18px}.hero form{width:min(310px,100%)}.hero-collection{left:24px;right:18px;bottom:15px;justify-content:space-between}.hero-caption{background:transparent;padding:0;font-size:8px}.slide-controls button{width:32px;height:32px}.eyebrow,.kicker{font-size:9px;letter-spacing:1.5px}.category-grid,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-card{aspect-ratio:1.62}.category-card>span{font-size:16px;padding:10px 12px}.section-title h2,#inboxPage h2{font-size:34px}.section-head{margin-bottom:14px}.text-btn{font-size:12px;gap:5px}.categories{margin:28px 0 31px}.filterbar{gap:7px}.filterbar form{width:100%}.filterbar .outline,.sort{font-size:13px;min-height:37px;padding:7px 11px}.sort select{font-size:13px}.empty{padding:17px;flex-wrap:wrap}.empty p{font-size:13px}.empty .btn{font-size:13px;min-height:36px}.foot-inner{gap:10px;flex-wrap:wrap;padding:16px 0}.foot-inner>span{display:none}footer{margin-bottom:62px;margin-top:30px}.toast{bottom:75px}.modal-inner{padding:24px 19px}.dialog-title{font-size:32px!important}.inbox-shell{grid-template-columns:1fr;gap:10px}.thread-list{max-height:180px;overflow:auto}.bubble{max-width:92%}.listing .listing-price{font-size:16px}.listing h3{font-size:14px}.desktop{display:none}}
@media(max-width:370px){.account span{display:none}.category-card>span{font-size:14px;padding:8px}.section-title h2{font-size:30px}.hero-copy{padding-left:18px}.top-inner{gap:5px}.frame{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.deal-note{margin:0 0 14px}
