:root{--maroon:#711d2b;--deep:#48101a;--ink:#1d1b19;--muted:#716c68;--line:#dedad5;--paper:#fbfaf8;--gold:#b99555}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.announcement{background:var(--deep);color:#fff;letter-spacing:1.8px;justify-content:center;align-items:center;gap:14px;height:30px;font-size:10px;font-weight:700;display:flex}.announcement span{color:#d6aeb5}header{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.head-main{align-items:center;gap:30px;height:74px;padding:0 4vw;display:flex}.brand{letter-spacing:1px;color:var(--deep);white-space:nowrap;background:0 0;border:0;font-size:22px;font-weight:800}.brand span{font-weight:400}.search{background:#f3f1ee;flex:1;align-items:center;gap:10px;max-width:420px;height:39px;padding:0 14px;display:flex}.search svg{width:17px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon{background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon svg{width:19px}.bag b{background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:0;right:0}.sell-btn,.hero-copy button,.closet-cta button{background:var(--maroon);color:#fff;letter-spacing:.3px;border:0;align-items:center;gap:8px;height:39px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.sell-btn svg,.hero-copy button svg,.closet-cta button svg{width:16px}nav{border-top:1px solid #eee;justify-content:center;align-items:center;gap:3vw;height:43px;display:flex}nav button{white-space:nowrap;background:0 0;border:0;height:100%;font-size:12px;position:relative}nav button.active:after{content:"";background:var(--maroon);height:2px;position:absolute;bottom:0;left:0;right:0}.hero{color:#fff;height:min(640px,70vh);min-height:520px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 38%;filter:brightness(.68);width:100%;height:100%}.hero-copy{max-width:560px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.hero-copy p,.section-head p,.closet-cta p{letter-spacing:2.4px;font-size:11px;font-weight:700}.hero-copy h1{letter-spacing:0;margin:15px 0 20px;font:600 clamp(50px,6vw,82px)/.96 Playfair Display,serif}.hero-copy h1 em{font-weight:500}.hero-copy>span{max-width:430px;font-size:15px;line-height:1.6;display:block}.hero-copy button{color:var(--deep);background:#fff;height:46px;margin-top:27px}.campus-tag{color:var(--ink);background:#fff;align-items:center;gap:11px;min-width:210px;padding:12px 15px;display:flex;position:absolute;bottom:28px;right:4vw}.campus-tag>svg{width:18px;color:var(--maroon)}.campus-tag div{flex-direction:column;flex:1;display:flex}.campus-tag small{letter-spacing:1.3px;font-size:8px}.campus-tag strong{font-size:12px}.campus-tag svg:last-child{width:14px;color:var(--ink)}.trust{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:8vw;min-height:96px;display:flex}.trust div{align-items:center;gap:13px;display:flex}.trust svg{color:var(--maroon);width:22px}.trust span{color:var(--muted);font-size:11px}.trust b{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.shop{max-width:1500px;margin:auto;padding:80px 4vw 90px}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head p{color:var(--maroon);margin:0 0 8px}.section-head h2,.closet-cta h2{letter-spacing:0;margin:0;font:600 38px/1.15 Playfair Display,serif}.section-head button{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;display:flex}.section-head button svg{width:15px}.chips{gap:8px;margin:26px 0;display:flex}.chips button{border:1px solid var(--line);background:#fff;padding:8px 15px;font-size:11px}.chips .selected{background:var(--ink);color:#fff;border-color:var(--ink)}.grid{grid-template-columns:repeat(4,1fr);gap:38px 18px;display:grid}.photo{aspect-ratio:4/5;cursor:pointer;background:#eee;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product:hover .photo img{transform:scale(1.025)}.photo>span{letter-spacing:1px;background:#fff;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.photo>span.rent{background:var(--deep);color:#fff}.heart{background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.heart svg{width:17px}.heart.liked{color:var(--maroon)}.meta{cursor:pointer;padding-top:14px}.meta>div:first-child{min-height:44px}.meta small{color:var(--muted);font-size:10px}.meta h3{margin:3px 0;font-size:13px;font-weight:500}.meta>p{align-items:center;gap:9px;margin:10px 0;display:flex}.meta>p b{font-size:14px}.meta>p b small{margin-left:2px;font-weight:400}.meta s{color:#aaa;font-size:11px}.seller{border-top:1px solid #e5e1dc;align-items:center;gap:7px;padding-top:10px;display:flex}.seller>span{width:22px;height:22px;color:var(--maroon);background:#eadadd;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.seller small{flex:1}.seller strong{border:1px solid var(--line);padding:4px 6px;font-size:10px}.closet-cta{background:var(--maroon);color:#fff;grid-template-columns:1fr 1fr;min-height:460px;display:grid}.closet-cta>div{flex-direction:column;justify-content:center;align-items:start;padding:7vw;display:flex}.closet-cta h2{margin:12px 0 20px;font-size:44px}.closet-cta span{max-width:420px;font-size:13px;line-height:1.7}.closet-cta button{color:var(--deep);background:#fff;margin-top:25px}.closet-cta img{object-fit:cover;width:100%;height:100%}footer{color:#fff;background:#241e1d;align-items:center;gap:35px;height:150px;padding:0 4vw;display:flex}footer .brand{color:#fff}footer p{font:italic 18px Playfair Display}footer div{color:#aaa;margin-left:auto;font-size:10px}.overlay,.panel-wrap{z-index:50;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.product-modal{background:#fff;grid-template-columns:1fr 1fr;width:min(900px,92vw);max-height:88vh;display:grid;position:relative;overflow:auto}.product-modal>img{object-fit:cover;width:100%;height:100%;max-height:650px}.close{z-index:2;background:#fff;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.modal-info{padding:55px}.modal-info>small{letter-spacing:1.5px;text-transform:uppercase}.modal-info h2{margin:8px 0;font:600 35px Playfair Display}.modal-info h3{margin:24px 0 10px;font-size:22px}.modal-info>p{color:var(--muted);font-size:13px;line-height:1.6}.rating{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.rating svg{width:13px;color:var(--gold)}.detail{border-block:1px solid var(--line);gap:30px;margin:20px 0;padding:18px 0;display:flex}.detail span{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.detail b{color:var(--ink);font-size:12px}.primary{background:var(--maroon);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:47px;font-weight:700;display:flex}.primary svg{width:17px}.protection{justify-content:center;align-items:center;gap:8px;display:flex}.protection svg{width:16px}.panel-wrap{place-items:stretch end}.panel-wrap aside{background:var(--paper);flex-direction:column;width:min(440px,100vw);height:100%;display:flex;position:relative;overflow:auto}.panel-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.panel-head h2{font:600 24px Playfair Display}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;gap:13px;margin:18px 22px 0;padding-bottom:18px;display:grid;position:relative}.cart-item img{object-fit:cover;width:70px;height:90px}.cart-item div{flex-direction:column;gap:5px;display:flex}.cart-item small,.cart-item span{color:var(--muted);font-size:10px}.cart-item b,.cart-item>strong{font-size:12px}.cart-item>button{background:0 0;border:0;position:absolute;bottom:17px;right:0}.cart-item>button svg{width:14px}.checkout{border-top:1px solid var(--line);background:#fff;margin-top:auto;padding:22px}.checkout div{justify-content:space-between;font-size:14px;display:flex}.checkout small{color:var(--muted);margin:9px 0 17px;display:block}.panel-empty,.success{text-align:center;margin:auto;padding:40px}.panel-empty svg{width:35px;color:var(--maroon)}.panel-empty h3,.success h3{margin:12px;font:600 25px Playfair Display}.panel-empty p,.success p{color:var(--muted);font-size:12px}.sell-form{flex-direction:column;gap:18px;padding:24px;display:flex}.sell-form label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.sell-form input,.sell-form select{border:1px solid var(--line);outline-color:var(--maroon);background:#fff;height:42px;padding:0 12px}.upload{height:100px;color:var(--muted);background:#fff;border:1px dashed #aaa;align-content:center;place-items:center;gap:5px;display:grid}.upload svg{width:20px}.split{grid-template-columns:2fr 1fr;gap:12px;display:grid}.mode{grid-template-columns:1fr 1fr;display:grid}.mode button{border:1px solid var(--line);background:#fff;height:40px}.mode .on{background:var(--deep);color:#fff}.earnings{background:#f0e9ea;grid-template-columns:1fr auto;padding:15px;font-size:11px;display:grid}.earnings b{color:var(--maroon);font-size:16px}.earnings small{color:var(--muted);margin-top:4px}.success>div{background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;display:grid}.messages{flex-direction:column;height:calc(100% - 76px);display:flex}.thread{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:16px 22px;display:flex}.thread>span{width:38px;height:38px;color:var(--maroon);background:#eadadd;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.thread div{flex-direction:column;flex:1;display:flex}.thread b{font-size:12px}.thread small,.thread time{color:var(--muted);font-size:10px}.chat{flex-direction:column;gap:12px;padding:25px;display:flex}.bubble{max-width:78%;padding:11px 13px;font-size:12px;line-height:1.5}.theirs{background:#fff;align-self:flex-start}.mine{background:var(--maroon);color:#fff;align-self:flex-end}.composer{border-top:1px solid var(--line);background:#fff;margin-top:auto;padding:16px;display:flex}.composer input{background:#f4f1ef;border:0;outline:0;flex:1;padding:0 13px}.composer button{background:var(--maroon);color:#fff;border:0;width:42px;height:42px}.composer svg{width:16px}.empty{text-align:center;padding:80px}.mobile-only{display:none}@media (width<=900px){.desktop-only{display:none}.head-main{gap:10px;padding:0 16px}.search{display:none}.sell-btn{justify-content:center;width:38px;padding:0;font-size:0}.actions{gap:0}.mobile-only{display:grid}.head-main .brand{font-size:18px}nav{background:#fff;flex-direction:column;align-items:stretch;height:auto;padding:8px 20px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 12px 25px #0002}nav.open{display:flex}nav button{text-align:left;height:38px}.hero{height:620px}.hero-copy{top:44%;left:25px;right:25px}.hero-copy h1{font-size:48px}.campus-tag{left:20px;right:20px}.trust{justify-content:space-around;gap:0;padding:20px 8px}.trust div{text-align:center;flex-direction:column;gap:4px}.trust span{font-size:9px}.grid{grid-template-columns:repeat(2,1fr);gap:30px 10px}.shop{padding:55px 14px}.section-head h2{font-size:29px}.section-head button{justify-content:center;width:38px;padding:0;font-size:0}.chips{overflow:auto}.closet-cta{grid-template-columns:1fr}.closet-cta>div{padding:55px 25px}.closet-cta h2{font-size:36px}.closet-cta img{height:330px}.product-modal{grid-template-columns:1fr;max-height:92vh}.product-modal>img{height:42vh}.modal-info{padding:30px 25px}.modal-info h2{font-size:29px}footer{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:40px 20px}footer div{margin-left:0}.photo>span{top:8px;left:8px}.heart{top:6px;right:6px}.seller small{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}}footer a{color:#bbb}.profile-panel{width:min(540px,100vw)!important}.profile-body{padding:26px}.profile-intro{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:24px;display:flex}.profile-intro h3{margin:0 0 6px;font:600 24px Playfair Display}.profile-intro p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.profile-intro p svg{width:14px}.avatar{width:82px;height:82px;color:var(--maroon);cursor:pointer;background:#eadadd;border-radius:50%;place-items:center;font:600 22px Playfair Display;display:grid;position:relative}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar input{display:none}.avatar i{background:var(--maroon);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:1px;right:-2px}.avatar i svg{width:13px}.profile-form{flex-direction:column;gap:16px;padding:25px 0;display:flex}.profile-form label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.profile-form input,.profile-form select,.profile-form textarea{border:1px solid var(--line);outline-color:var(--maroon);background:#fff;width:100%;padding:0 12px}.profile-form input,.profile-form select{height:42px}.profile-form textarea{resize:vertical;height:80px;padding-top:11px}.field-icon{align-items:center;gap:6px;display:flex}.field-icon svg{width:14px}.history{border-top:1px solid var(--line);padding-top:24px}.history-head{justify-content:space-between;align-items:center;display:flex}.history-head h3{margin:0;font:600 21px Playfair Display}.history-head>div{display:flex}.history-head button{border:1px solid var(--line);background:#fff;padding:7px 13px;font-size:10px}.history-head button.active{background:var(--deep);color:#fff}.history-empty{border:1px dashed var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;margin-top:16px;display:flex}.history-empty svg{width:24px;color:var(--maroon)}.history-empty b{font-size:12px}.history-empty span{color:var(--muted);font-size:10px}.profile-nav{display:none!important}@media (width<=900px){nav.open .profile-nav{color:var(--maroon);align-items:center;gap:8px;font-weight:700;display:flex!important}.profile-nav svg{width:16px}.profile-body{padding:20px}.profile-form .split{grid-template-columns:1fr}}.hero>img{object-position:center 48%;filter:brightness(.52)}.closet-cta img{object-position:center 52%}@media (width<=900px){.hero>img{object-position:center center}.closet-cta img{object-position:center}}.brand,.hero-copy h1,.section-head h2,.closet-cta h2,.modal-info h2,.panel-head h2,.panel-empty h3,.success h3,.profile-intro h3,.history-head h3,.empty h3{letter-spacing:0;font-family:Caveat,cursive}.brand{font-size:29px}.hero-copy h1{font-weight:600;line-height:.88}.hero-copy p,.section-head p,.closet-cta p,.announcement{letter-spacing:1.2px}.section-head h2,.closet-cta h2{font-weight:600}.meta h3,.seller small,.trust span,.campus-tag strong{font-family:Kalam,cursive}@media (width<=900px){.head-main .brand{font-size:25px}.hero-copy h1{font-size:56px;line-height:.88}}.empty{text-align:left;grid-template-columns:minmax(0,1fr) minmax(320px,46%);padding:0;display:grid;overflow:hidden}.empty-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,6vw,84px);display:flex}.empty-copy>span{margin:0 0 20px}.empty-copy h3{margin:7px 0 14px;font-size:clamp(34px,4vw,52px);line-height:.95}.empty-copy>p:not(.empty-kicker){max-width:420px;margin:0 0 24px;font-size:13px;line-height:1.6}.empty-kicker{color:var(--maroon);margin:0;font-size:13px;font-weight:700}.empty>img{object-fit:cover;width:100%;height:100%;min-height:510px}@media (width<=760px){.empty{grid-template-columns:1fr}.empty-copy{padding:40px 24px}.empty>img{aspect-ratio:1;min-height:0}.empty-copy h3{font-size:40px}}.audience-nav{background:var(--paper);border-top:1px solid #eee;justify-content:center;align-items:center;gap:30px;height:38px;display:flex}.audience-nav button{min-width:70px;height:100%;color:var(--muted);background:0 0;border:0;font-size:14px;font-weight:700;position:relative}.audience-nav button.active{color:var(--maroon)}.audience-nav button.active:after{content:"";background:var(--maroon);height:2px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.audience-nav{height:40px}nav{top:114px}}.site-stats,.site-stats div{background:#81585f}.section-head>button b{background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.filter-body{flex-direction:column;height:calc(100% - 76px);display:flex}.filter-scroll{padding:0 24px;overflow:auto}.filter-group{border-bottom:1px solid var(--line);padding:22px 0}.filter-group h3{margin:0 0 13px;font:600 23px Caveat,cursive}.filter-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.filter-options button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:11px;display:flex}.filter-options button svg{width:13px;color:var(--maroon)}.filter-options button.selected,.size-options button.selected,.swatches button.selected{border-color:var(--maroon);color:var(--maroon);background:#f5e9ec;font-weight:700}.filter-options.compact{grid-template-columns:repeat(2,1fr)}.swatches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.swatches button{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:11px;display:flex}.swatches button i{border:1px solid #bbb;border-radius:50%;width:18px;height:18px}.swatches button svg{width:13px;margin-left:auto}.size-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.size-options button{border:1px solid var(--line);background:#fff;height:38px;font-size:11px}.price-filter>div:first-child{justify-content:space-between;display:flex}.price-filter input{width:100%;accent-color:var(--maroon)}.range-labels{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.filter-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:100px 1fr;gap:10px;margin-top:auto;padding:16px 22px;display:grid}.filter-actions>button:first-child{border:1px solid var(--line);background:#fff;font-size:11px}.hero{background:var(--maroon)}.hero>img{object-fit:contain;object-position:right center;filter:none;width:62%;margin-left:38%}.hero-copy{z-index:2;max-width:470px}.hero-copy>span{max-width:380px}.campus-tag{z-index:3}@media (width<=900px){.hero>img{object-fit:cover;object-position:center 48%;filter:brightness(.48);width:100%;margin-left:0}.hero-copy{z-index:2}}.hero{height:min(760px,76vh);min-height:580px}.hero>img{object-fit:cover;object-position:center;filter:brightness(.72);width:100%;height:100%;margin-left:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#44081280 0%,#4408121a 36%,#0000 62%);position:absolute;inset:0}.hero-copy{max-width:360px;top:auto;bottom:48px;left:6vw;transform:none}.hero-copy p{margin:0 0 10px}.hero-copy>span{text-shadow:0 1px 5px #000;max-width:340px;font-size:14px}.hero-copy button{margin-top:18px}.campus-tag{bottom:32px}@media (width<=900px){.hero{height:650px;min-height:650px}.hero>img{object-position:center;filter:brightness(.62)}.hero:after{background:linear-gradient(#0000 38%,#440812c7 100%)}.hero-copy{inset:auto 24px 28px;transform:none}.campus-tag{display:none}}.empty{text-align:center;display:block}.empty-copy{align-items:center;min-height:390px;padding:60px 24px}.empty-copy>p:not(.empty-kicker){max-width:500px}.empty-copy .primary{margin:auto}.closet-cta img{object-position:center;object-fit:cover}body,button,input,select,textarea{letter-spacing:0;font-family:Libre Baskerville,serif}.brand,.hero-copy h1,.section-head h2,.closet-cta h2,.modal-info h2,.panel-head h2,.panel-empty h3,.success h3,.profile-intro h3,.history-head h3,.empty h3,.filter-group h3{letter-spacing:0;font-family:Bodoni Moda,serif}.brand{font-size:25px;font-weight:700}.hero-copy p,.section-head p,.closet-cta p,.announcement{letter-spacing:.7px;font-family:Libre Baskerville,serif}.section-head h2{font-size:40px}.empty-copy h3{font-size:46px;line-height:1.05}.filter-group h3{font-size:20px}@media (width<=900px){.head-main .brand{font-size:21px}.actions .icon[aria-label=Favorites]{display:none}.actions{gap:0}.empty-copy h3{font-size:36px}}.listing-field{flex-direction:column;gap:8px;display:flex}.field-label{justify-content:space-between;font-size:11px;font-weight:700;display:flex}.field-label small{color:var(--muted)}.upload{cursor:pointer}.upload input{display:none}.upload small{font-size:9px;font-weight:400}.photo-previews{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.photo-previews>div{aspect-ratio:1;background:#eee;position:relative;overflow:hidden}.photo-previews img{object-fit:cover;width:100%;height:100%}.photo-previews button{background:#fff;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:4px;right:4px}.photo-previews button svg{width:13px}.field-error{color:#a00020;font-size:10px}.sell-form textarea{border:1px solid var(--line);resize:vertical;height:90px;padding:10px 12px}.sell-form select{min-width:0}.user-initial{background:var(--maroon);color:#fff;letter-spacing:.3px;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.auth-body{padding:34px 28px}.auth-mark{width:52px;height:52px;color:var(--maroon);background:#f2e6e9;border-radius:50%;place-items:center;display:grid}.auth-mark svg{width:22px}.auth-body>h3{margin:18px 0 7px;font:600 31px Bodoni Moda,serif}.auth-body>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.6}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.auth-tabs button{background:0 0;border:0;height:40px;font-size:11px;position:relative}.auth-tabs button.active{color:var(--maroon);font-weight:700}.auth-tabs button.active:after{content:"";background:var(--maroon);height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-form label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.auth-form input{border:1px solid var(--line);outline-color:var(--maroon);height:43px;padding:0 12px}.auth-error{color:#8d001e;background:#f7e8eb;padding:10px 12px;font-size:10px}.auth-form button:disabled{opacity:.65}.auth-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:17px;font-size:9px;line-height:1.5;display:flex}.auth-note svg{flex:none;width:14px}.profile-intro{position:relative}.profile-intro>div{min-width:0}.profile-intro p{overflow-wrap:anywhere}.logout{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:8px;display:flex}.logout svg{width:16px}.clear-logout{width:100%;height:42px;color:var(--maroon);margin-top:18px;font-weight:700}.hero:after{background:linear-gradient(90deg,#4408128f 0%,#4408121f 36%,#0000 62%)}@media (width<=900px){.hero:after{background:linear-gradient(#0000 38%,#440812d1 100%)}}.hero{background:var(--maroon);height:min(720px,56.2799vw);min-height:520px}.hero>img{object-fit:cover;object-position:center;filter:brightness(.74);background:0 0}@media (width<=900px){.hero{height:560px;min-height:560px}.hero>img{object-fit:cover;object-position:center;filter:brightness(.72)}}.announcement{background:var(--maroon)}.empty{border:1px solid var(--line);background:#fff;padding:76px 20px 90px}.empty>span{background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font:600 17px Playfair Display;display:grid}.empty h3{margin:0 0 9px;font:600 28px Playfair Display}.empty p{color:var(--muted);margin:0 auto 22px;font-size:12px}.empty .primary{width:auto;margin:auto;padding:0 20px}.locked-seller span{background:var(--maroon);color:#fff}.cart-item em{color:var(--maroon);font-size:9px;font-style:normal}.checkout-complete{text-align:center;margin:auto;padding:36px 28px}.checkout-complete h3{margin:14px 0 8px;font:600 28px Bodoni Moda,serif}.checkout-complete p{color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.6}.success-lock{background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid}.success-lock svg{width:24px}.pickup-code{border:1px solid var(--line);text-align:center;background:#fff;padding:15px}.pickup-code span{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:9px;display:block}.pickup-code b{color:var(--maroon);letter-spacing:7px;margin:5px 0;font:700 34px Bodoni Moda,serif;display:block}.pickup-code small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.message-list{border-bottom:1px solid var(--line);background:#fff}.thread{text-align:left;border:0;width:100%}.thread.active{background:#f5eef0}.handoff-card{border:1px solid var(--line);background:#fff;gap:12px;padding:15px;display:flex}.handoff-card svg{width:21px;color:var(--maroon);flex:none}.handoff-card h3{margin:0 0 6px;font:600 21px Bodoni Moda,serif}.handoff-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.release-form{border:1px solid var(--line);background:#fff;flex-direction:column;gap:11px;padding:15px;display:flex}.release-form label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.release-form input{border:1px solid var(--line);outline-color:var(--maroon);letter-spacing:4px;text-align:center;height:42px;padding:0 12px}.release-form small{color:#8d001e;font-size:10px;line-height:1.5}.release-form .primary:disabled{opacity:.75}.payment-error{color:#8d001e;background:#f7e8eb;padding:9px 10px;display:block}.release-form .release-notice{color:var(--maroon);background:#f5eef0;padding:9px 10px}.stripe-connect{border:1px solid var(--line);background:#fff;gap:12px;margin-top:22px;padding:16px;display:grid}.stripe-connect>div{gap:11px;display:flex}.stripe-connect svg{width:20px;color:var(--maroon);flex:none}.stripe-connect span{color:var(--muted);font-size:11px;line-height:1.55}.stripe-connect b{color:var(--ink);font-size:12px;display:block}.stripe-connect button{background:var(--maroon);color:#fff;border:0;height:40px;font-weight:700}.stripe-connect small{color:var(--maroon);font-size:10px;line-height:1.5}.profile-summary{border:1px solid var(--line);background:#fff;margin:22px 0;padding:20px}.summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.summary-head span{color:var(--maroon);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.summary-head h3{margin:4px 0 0;font:600 27px Bodoni Moda,serif}.summary-head button{border:1px solid var(--line);height:34px;color:var(--maroon);background:#fff;padding:0 16px;font-weight:700}.profile-summary dl{gap:13px;margin:18px 0 0;display:grid}.profile-summary dl div{grid-template-columns:135px 1fr;gap:14px;display:grid}.profile-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.profile-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.profile-codes{border:1px solid var(--line);background:#fff;gap:15px;margin-top:22px;padding:18px;display:grid}.codes-head{gap:12px;display:flex}.codes-head svg{width:21px;color:var(--maroon);flex:none}.codes-head h3{margin:0 0 5px;font:600 23px Bodoni Moda,serif}.codes-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.buyer-codes{gap:8px;display:grid}.buyer-code-row{background:#f8f2f3;border:1px solid #eadadd;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.buyer-code-row div{flex-direction:column;gap:3px;display:flex}.buyer-code-row span{font-size:12px;font-weight:700}.buyer-code-row small{color:var(--muted);font-size:10px}.buyer-code-row b{color:var(--maroon);letter-spacing:4px;font:700 25px Bodoni Moda,serif}.code-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:18px;font-size:11px}.profile-code-form{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.profile-code-form label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.profile-code-form input{border:1px solid var(--line);outline-color:var(--maroon);text-align:center;letter-spacing:4px;height:42px;padding:0 12px}.profile-code-form .primary:disabled{opacity:.55}.profile-code-form small{color:var(--maroon);background:#f5eef0;padding:9px 10px;font-size:10px;line-height:1.5}.profile-earnings{border:1px solid var(--line);background:#fff;margin-top:22px;padding:18px}.earnings-head{grid-template-columns:1fr 1fr;gap:12px;display:grid}.earnings-head>div{background:#f8f2f3;border:1px solid #eadadd;padding:15px}.earnings-head span{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:9px;font-weight:700}.earnings-head h3{color:var(--maroon);margin:6px 0;font:700 31px Bodoni Moda,serif}.earnings-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.earnings-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.earnings-grid div{text-align:center;background:#fff;padding:13px 10px}.earnings-grid b{color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.earnings-grid span{color:var(--muted);font-size:9px;line-height:1.35;display:block}.earnings-grid.two-up{grid-template-columns:repeat(2,1fr)}.earnings-grid.single{grid-template-columns:1fr}.icon>b{background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:0;right:0}.public-seller{align-items:center}.public-seller>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.public-seller>button:first-child span,.seller-hero>span,.follow-main>span{width:28px;height:28px;color:var(--maroon);background:#eadadd;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.public-seller small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.public-seller small b{color:var(--ink)}.follow-mini{border:1px solid var(--maroon);height:28px;color:var(--maroon);background:#fff;padding:0 10px;font-size:10px;font-weight:700}.follow-mini.following{background:var(--maroon);color:#fff}.seller-link{color:var(--maroon);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.follow-wide{border:1px solid var(--maroon);width:100%;height:42px;color:var(--maroon);background:#fff;justify-content:center;align-items:center;gap:8px;margin:14px 0 10px;font-weight:700;display:flex}.follow-wide svg{width:16px}.saved-panel,.follow-panel,.seller-closet{padding:22px}.saved-list{gap:14px;display:grid}.saved-row{border:1px solid var(--line);background:#fff;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.saved-photo{background:#eee;border:0;width:74px;height:92px;padding:0;overflow:hidden}.saved-photo img{object-fit:cover;width:100%;height:100%}.saved-row div{min-width:0}.saved-row small{color:var(--muted);font-size:10px;display:block}.saved-name{text-align:left;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin:3px 0;padding:0;font-weight:700;display:block;overflow:hidden}.saved-row span,.saved-row em{color:var(--muted);font-size:10px;font-style:normal;display:block}.saved-actions{flex-direction:column;align-items:end;gap:7px;display:flex}.saved-actions>button:first-child{border:1px solid var(--line);height:28px;color:var(--maroon);background:#fff;padding:0 9px;font-size:10px;font-weight:700}.saved-actions .icon{border:1px solid var(--line);color:var(--maroon);background:#fff}.follow-panel{gap:12px;display:grid}.follow-card{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:13px;display:flex}.follow-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.follow-main div{min-width:0}.follow-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.follow-main small{color:var(--muted);font-size:10px;display:block}.seller-hero{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;margin-bottom:16px;padding:16px;display:flex}.seller-hero>span{width:48px;height:48px;font:700 16px Bodoni Moda,serif}.seller-hero div{flex:1;min-width:0}.seller-hero h3{margin:0 0 4px;font:700 25px Bodoni Moda,serif}.seller-hero p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}@media (width<=520px){.saved-row{grid-template-columns:64px 1fr}.saved-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.saved-photo{width:64px;height:82px}.seller-hero{flex-wrap:wrap;align-items:flex-start}.seller-hero .follow-mini{margin-left:61px}}.footer-contact{gap:5px;max-width:330px;display:grid}.footer-contact h3{margin:0;font:700 16px Bodoni Moda,serif}.footer-contact a{color:#fff;font-size:12px;font-weight:700}.footer-contact span{color:#bbb;font-size:10px;line-height:1.5}@media (width<=900px){.footer-contact{max-width:none}}.site-stats{-webkit-backdrop-filter:blur(14px)saturate(1.25);background:#440812c7;border:1px solid #44081259;border-radius:14px;grid-template-columns:repeat(3,1fr);width:min(960px,88vw);margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 18px 45px #44081229}.site-stats div{text-align:center;background:linear-gradient(135deg,#ffffff24,#ffffff08);flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:18px 14px;display:flex}.site-stats div+div{border-left:1px solid #ffffff59}.site-stats b{color:#fff;letter-spacing:0;font:700 clamp(36px,5vw,56px)/.9 Bodoni Moda,serif}.site-stats span{letter-spacing:2px;text-transform:uppercase;color:#f8edf0;margin-top:12px;font-size:11px;font-weight:700}@media (width<=760px){.announcement{text-align:center;flex-wrap:wrap;gap:7px;height:auto;min-height:34px;padding:6px 12px}.site-stats{border-radius:12px;grid-template-columns:1fr;margin-top:20px}.site-stats div{min-height:92px}.site-stats div+div{border-top:1px solid #ffffff59;border-left:0}.site-stats span{letter-spacing:1.4px;font-size:10px}}.trust b{letter-spacing:.2px;font:700 16px Bodoni Moda,serif}.trust span{letter-spacing:.1px;font:400 14px/1.45 Bodoni Moda,serif}.trust svg{width:28px}.trust+.site-stats{margin-top:28px}.rental-return,.rental-card{background:#f8f2f3;border:1px solid #eadadd;gap:12px;padding:15px;display:grid}.rental-return h3,.rental-card h3{margin:0;font:700 20px Bodoni Moda,serif}.rental-return p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.rental-card{margin:14px 0}.rental-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.rental-card b{color:var(--ink)}:root{--maroon:#440812;--deep:#440812}
