:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--ink:#1c1b18;--muted:#7a776d;--line:#ded9cd;--bg:#f7f5f0;--surface:#efece3;--accent:#9c5a63;--radius:2px;--font-display:Didot, "Bodoni MT", "Playfair Display", Georgia, serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0}h1,h2{font-family:var(--font-display);font-weight:400}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding:1.1rem 1.75rem;display:flex}.site-header .logo{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-size:1.4rem;font-weight:400;text-decoration:none}.main-nav{flex:1;gap:1.5rem;display:flex}.main-nav a{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.main-nav a:hover{color:var(--accent)}.account-nav{align-items:center;gap:1.25rem;display:flex}.account-nav a{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.account-nav a:hover{color:var(--accent)}.account-nav button{border-radius:var(--radius);background:var(--ink);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;padding:.4rem .9rem;font-size:.75rem}@media (width<=720px){.site-header{flex-wrap:wrap;gap:.6rem;padding:.9rem 1rem}.main-nav{flex-wrap:wrap;flex:100%;order:3;justify-content:center;gap:1rem}.account-nav{gap:.75rem}}.landing-page{padding-bottom:3rem}.landing-hero{text-align:center;max-width:640px;margin:3.5rem auto 0;padding:0 1.5rem}.landing-hero--with-grid{text-align:left;grid-template-columns:.75fr 1fr;align-items:center;gap:2.5rem;max-width:1200px;margin-top:2.5rem;display:grid}.landing-hero-text .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.7rem}.landing-hero h1{text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.3rem,5vw,3.4rem);line-height:1.05}.landing-hero p{color:var(--muted);max-width:42ch;margin:0 auto;font-size:1.02rem;line-height:1.65}.landing-hero--with-grid p{margin:0}.cta-button{border-radius:var(--radius);background:var(--ink);color:var(--bg);letter-spacing:.09em;text-transform:uppercase;margin-top:1.6rem;padding:.85rem 1.6rem;font-size:.78rem;text-decoration:none;display:inline-block}.landing-hero-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.landing-hero-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.landing-carousel{max-width:1200px;margin:4rem auto 0;padding:0 1.5rem}.landing-section-head{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.landing-section-head h2{font-size:1.6rem;font-family:var(--font-display);margin:0;font-weight:400}.landing-section-head a{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.landing-section-head a:hover{color:var(--accent)}.landing-carousel-row{gap:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.landing-carousel-card{color:var(--ink);flex-direction:column;flex:0 0 200px;gap:.5rem;font-size:.85rem;text-decoration:none;display:flex}.landing-carousel-card img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%}.landing-stories{flex-direction:column;gap:3.5rem;max-width:1200px;margin:4rem auto 0;padding:0 1.5rem;display:flex}.landing-story{color:inherit;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;text-decoration:none;display:grid}.landing-story--reverse .landing-story-image{order:2}.landing-story--reverse .landing-story-text{order:1}.landing-story-image{aspect-ratio:4/3;background:var(--surface);border-radius:var(--radius);overflow:hidden}.landing-story-image img{object-fit:cover;width:100%;height:100%;display:block}.landing-story-text h2{margin:0 0 .75rem;font-size:1.9rem}.landing-story-text p{color:var(--muted);max-width:42ch;margin:0;font-size:.95rem;line-height:1.65}.landing-story-link{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-top:.9rem;font-size:.75rem;display:inline-block}.landing-story:hover .landing-story-link{color:var(--accent)}.landing-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);justify-content:center;gap:3rem;margin-top:4rem;padding:1.1rem 1.5rem;display:flex;overflow-x:auto}.landing-ticker a{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.75rem;text-decoration:none}.landing-ticker a:hover{color:var(--accent)}.landing-mobile-cta{display:none}@media (width<=720px){.landing-hero--with-grid{text-align:center;grid-template-columns:1fr}.landing-hero--with-grid p{margin:0 auto}.landing-hero-grid{grid-template-columns:repeat(3,1fr);gap:.4rem}.landing-story{text-align:center;grid-template-columns:1fr;gap:1.25rem}.landing-story--reverse .landing-story-image,.landing-story--reverse .landing-story-text{order:initial}.landing-story-text p{margin:0 auto}.landing-page{padding-bottom:5.5rem}.landing-mobile-cta{z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0}.landing-mobile-cta .cta-button{text-align:center;margin:0;display:block}}.collection-tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1100px;margin:4rem auto 0;padding:0 1.5rem;display:grid}.collection-tile{aspect-ratio:3/4;border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.collection-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.collection-tile:hover img{transform:scale(1.03)}.collection-tile .tile-label{background:linear-gradient(#0000,#1c1b18a6);padding:2.5rem 1.1rem 1.1rem;position:absolute;inset:auto 0 0}.collection-tile .tile-label h2{color:#f7f5f0;margin:0;font-size:1.35rem}.collection-tile .tile-label p{color:#e7e3da;margin:.25rem 0 0;font-size:.8125rem}.browse-page,.account-page,.moodboards-page{max-width:1100px;margin:0 auto;padding:2.25rem 1.75rem}.catalogue-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;max-width:420px;color:var(--ink);font-family:var(--font-body);margin-bottom:1.1rem;padding:.55rem .7rem;font-size:.9rem;display:block}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.filters select,.filters input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);padding:.4rem .55rem;font-size:.8125rem}.filters input[type=number]{width:5rem}.aesthetic-filter{position:relative}.aesthetic-filter-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.8125rem;display:inline-flex}.aesthetic-filter-arrow{color:var(--muted);flex-shrink:0;transition:transform .15s}.aesthetic-filter-arrow--open{transform:rotate(180deg)}.aesthetic-filter-panel{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;min-width:320px;max-height:260px;padding:.75rem .85rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 4px 14px #1c1b181a}.aesthetic-filter-panel label{white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.4rem 1rem;padding:0;list-style:none;display:grid}.catalogue-card{position:relative}.catalogue-card a{color:var(--ink);flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.wishlist-toggle{z-index:1;width:1.9rem;height:1.9rem;color:var(--accent);cursor:pointer;background:#f7f5f0d9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex;position:absolute;top:.4rem;right:.4rem}.catalogue-thumb{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:.35rem}.catalogue-card .title{font-size:.9rem}.catalogue-card .meta{color:var(--muted);font-size:.78rem}.catalogue-card .price{font-family:var(--font-display);margin-top:.1rem;font-size:.98rem}.item-detail-page{max-width:680px;margin:0 auto;padding:2.25rem 1.75rem}.item-detail-page .back-link{color:var(--muted);letter-spacing:.03em;font-size:.78rem;text-decoration:none}.item-detail-page .price{font-family:var(--font-display);font-size:1.4rem}.sold-by{color:var(--muted);margin-top:-.5rem;font-size:.875rem}.sold-by a{color:var(--accent)}.ask-seller{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.ask-seller h2{margin:0 0 .5rem;font-size:1rem}.ask-seller textarea{width:100%;min-height:4.5rem;margin-bottom:.5rem}.ask-seller-answer{background:var(--surface);border-radius:var(--radius);margin:.25rem 0 0;padding:.6rem .8rem}.item-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin-top:1.25rem;display:grid}.item-photos img{border-radius:var(--radius);width:100%}.measurements-table{border-collapse:collapse;margin-top:1.25rem;font-size:.875rem}.measurements-table caption{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.72rem}.measurements-table th,.measurements-table td{border-bottom:1px solid var(--line);text-align:left;padding:.3rem 1.25rem .3rem 0;font-weight:400}.measurements-table td{font-variant-numeric:tabular-nums}.measurements-provenance{color:var(--muted);margin-top:.4rem;font-size:.75rem}.measurements-fields{margin-top:1.5rem}.measurements-fields h3{margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.measurements-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.measurements-grid label{flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.measurements-grid input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);padding:.4rem .55rem}.measurements-fields .ai-mark{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.measurement-hint{color:var(--muted);font-size:.75rem;font-style:italic}.measurements-more{margin-top:.75rem}.measurements-more summary{color:var(--muted);cursor:pointer;font-size:.8125rem}.measurement-capture-tips ul{margin:.4rem 0 0;padding-left:1.1rem}.measurement-capture-tips li{margin-top:.2rem}.review-queue{max-width:680px;margin:0 auto;padding:2.25rem 1.25rem}.review-queue .back-link{color:var(--muted);margin-bottom:1rem;font-size:.78rem;text-decoration:none;display:inline-block}.lane-counts{gap:.75rem;margin:1.1rem 0 1.6rem;display:flex}.lane{border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.lane-green{color:#065f46;background:#d1fae5}.lane-amber{color:#92400e;background:#fef3c7}.lane-red{color:#991b1b;background:#fee2e2}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:1.1rem 0 1.5rem;display:grid}.metric-card{border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--line);background:var(--surface);color:inherit;flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:flex}.metric-card.attention{border-left-color:#f59e0b}.metric-value{font-size:1.5rem;font-weight:500}.metric-label{color:var(--muted);font-size:.8125rem}.dashboard-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem;font-size:.75rem}.dashboard-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.dashboard-tile{border-radius:var(--radius);border:1px solid var(--line);color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;display:flex}.dashboard-tile.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.item-list{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.item{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);border-left:3px solid #0000;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;display:flex}.item.lane-green{border-left-color:#10b981}.item.lane-amber{border-left-color:#f59e0b}.item.lane-red{border-left-color:#ef4444}.item .title{flex:1}.item .meta{color:var(--muted);font-size:.875rem}.error{color:#991b1b}.item button{border-radius:var(--radius);background:var(--ink);color:var(--bg);cursor:pointer;border:none;padding:.375rem .875rem;font-size:.875rem}.item button:disabled{opacity:.6;cursor:default}.draft-item{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.draft-item-info{flex-direction:column;flex:1;display:flex}.item-thumb{object-fit:cover;border-radius:var(--radius);background:var(--line);flex-shrink:0;width:48px;height:48px}.item-thumb-placeholder{display:block}.homepage-pick-item{align-items:center;gap:.85rem}.homepage-picks-hint{color:var(--muted);margin:.5rem 0 1.25rem;font-size:.875rem}.sign-in-overlay{background:#1c1b188c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sign-in-form{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.75rem;width:320px;padding:1.6rem;display:flex}.sign-in-form h2{font-size:1.25rem}.sign-in-form label{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.sign-in-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);padding:.5rem}.sign-in-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.sign-in-actions button{border-radius:var(--radius)}.sign-in-actions button[type=button]{color:var(--muted);background:0 0;border:none}.sign-in-actions button[type=submit]{background:var(--ink);color:var(--bg);border:none;padding:.5rem 1rem}.link-button{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.admin-collections-page{max-width:680px;margin:0 auto;padding:2.25rem 1.25rem}.admin-collections-page .back-link{color:var(--muted);margin-bottom:1rem;font-size:.78rem;text-decoration:none;display:inline-block}.new-collection-form{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.new-collection-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);flex:1;min-width:160px;padding:.5rem}.new-collection-form button{border-radius:var(--radius);background:var(--ink);color:var(--bg);cursor:pointer;border:none;padding:.5rem 1rem}.banner-upload-label{color:var(--muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.assign-drop{color:var(--muted);flex-direction:column;gap:.25rem;margin-top:.75rem;font-size:.8125rem;display:flex}.route-loading{text-align:center;color:var(--muted);padding:3rem 1rem}.drop-banner{object-fit:cover;border-radius:var(--radius);width:100%;max-height:260px;margin-bottom:1rem}.collection-checkboxes{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.collection-checkboxes-label{font-size:.875rem;font-weight:600}.collection-checkboxes label{align-items:center;gap:.375rem;font-size:.875rem;display:flex}.sell-landing-page,.sell-wizard-page{max-width:680px;margin:0 auto;padding:2.25rem 1.75rem}.wizard-steps{color:var(--muted);gap:1rem;margin-bottom:1.6rem;padding:0;font-size:.875rem;list-style:none;display:flex}.wizard-steps .active{color:var(--ink);font-weight:600}.photo-prompt{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.5rem;padding:.75rem}.photo-prompt label{justify-content:space-between;align-items:center;display:flex}.no-label-opt-out{color:var(--muted);align-items:center;gap:.5rem;margin:.75rem 0;font-size:.875rem;display:flex}.honesty-note{border-radius:var(--radius);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:.75rem 1rem;font-size:.875rem}.defect-choice{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.defect-row{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.75rem;display:flex}.wizard-nav{justify-content:space-between;margin-top:1.6rem;display:flex}.account-subnav{border-bottom:1px solid var(--line);gap:1.25rem;margin:1rem 0 1.75rem;padding-bottom:.85rem;display:flex}.account-subnav a{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;text-decoration:none}.account-subnav a.active{color:var(--ink);font-weight:600}.submission-list{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.submission-row a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;display:flex}.submission-row .meta{color:var(--muted);font-size:.875rem}.submission-detail .back-link{color:var(--muted);font-size:.78rem;text-decoration:none}.credit-balance{font-family:var(--font-display);font-size:2.2rem}.admin-new-item-page{max-width:680px;margin:0 auto;padding:2.25rem 1.25rem}.admin-new-item-page section{margin-bottom:2rem}.new-item-photos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.new-item-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.new-item-form label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.new-item-form input,.new-item-form select,.new-item-form textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:.5rem;font-family:inherit;font-size:.875rem}.admin-new-item-page button{border-radius:var(--radius);background:var(--ink);color:var(--bg);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.875rem}.admin-new-item-page button:disabled{opacity:.6;cursor:default}.cart-page,.order-confirmation-page{max-width:680px;margin:0 auto;padding:2.25rem 1.75rem}.cart-list{flex-direction:column;gap:.6rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.cart-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.cart-thumb{object-fit:cover;border-radius:var(--radius);width:64px;height:85px}.cart-row-details{flex-direction:column;flex:1;gap:.25rem;display:flex}.cart-row-details a{color:var(--ink);text-decoration:none}.cart-total{font-family:var(--font-display);margin-bottom:1.1rem;font-size:1.3rem}.cart-boutique-group{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.5rem}.cart-boutique-heading{margin:0 0 .75rem;font-size:1.05rem}.cart-boutique-subtotal{color:var(--muted);margin:0;font-size:.875rem}.store-credit-toggle{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.875rem;display:flex}.order-item-list{flex-direction:column;gap:.5rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.catalogue-card-byline{color:var(--muted);margin-top:.3rem;font-size:.72rem;text-decoration:none;display:block}.catalogue-card-byline:hover{color:var(--accent)}.become-seller-page,.seller-connect-page,.seller-dashboard-page,.admin-sellers-page,.boutique-page{max-width:640px;margin:0 auto;padding:2.25rem 1.75rem}.seller-dashboard-page .back-link,.admin-sellers-page .back-link{color:var(--muted);margin-bottom:1rem;font-size:.78rem;text-decoration:none;display:inline-block}.boutique-page,.admin-sellers-page{max-width:1100px}.admin-sellers-page h2{margin-top:2rem;font-size:1.1rem}.seller-apply-form{flex-direction:column;gap:.75rem;max-width:360px;margin-top:1.5rem;display:flex}.seller-apply-form label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.seller-apply-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);padding:.5rem}.seller-apply-form button,.seller-connect-page button{border-radius:var(--radius);background:var(--ink);color:var(--bg);cursor:pointer;border:none;align-self:flex-start;padding:.6rem 1.2rem}.edit-item-photo{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:.4rem}.batch-group{margin-bottom:1.5rem}.batch-group h3{margin-bottom:.5rem;font-size:.95rem}.batch-photo{flex-direction:column;gap:.3rem;display:flex}.batch-photo label{gap:.5rem;font-size:.8125rem}.batch-photo input[type=number]{width:4rem}.batch-upload-page{max-width:820px;margin:0 auto;padding:2.25rem 1.25rem}.batch-upload-page section{margin-bottom:2rem}.batch-upload-page button{border-radius:var(--radius);background:var(--ink);color:var(--bg);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.875rem}.batch-upload-page button:disabled{opacity:.6;cursor:default}.dropzone{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;color:var(--muted);justify-content:center;align-items:center;padding:1.6rem;font-size:.95rem;display:flex}.dropzone--active{border-color:var(--accent);color:var(--ink);background:var(--surface)}.dropzone input[type=file]{display:none}.batch-stream-group{margin-bottom:1.75rem}.just-landed-row{gap:.6rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.just-landed-photo{flex:0 0 90px;position:relative}.just-landed-photo img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:90px;display:block}.photo-status{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:5px;right:5px}.photo-status svg{width:11px;height:11px}.photo-status--uploading{background:#f59e0b}.photo-status--uploading svg{animation:1.2s linear infinite batch-spin}@keyframes batch-spin{to{transform:rotate(360deg)}}.photo-status--failed{background:#ef4444}.retry-photo{box-sizing:border-box;border-radius:var(--radius);background:var(--bg);color:#ef4444;cursor:pointer;border:1px solid #ef4444;width:100%;margin-top:.3rem;padding:.25rem;font-size:.6875rem;display:block}.item-forming-list{flex-direction:column;gap:.6rem;display:flex}.item-forming-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.item-forming-summary{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:.85rem;padding:.7rem .85rem;font-family:inherit;font-size:.9rem;display:flex}.item-forming-thumb{object-fit:cover;border-radius:var(--radius);background:var(--line);flex-shrink:0;width:44px;height:58px}.item-forming-text{flex:1;min-width:0}.item-forming-check{flex-shrink:0;width:16px;height:16px}@media (width<=720px){.batch-upload-page{padding:1.5rem 1rem}.dropzone{padding:1.1rem;font-size:.875rem}.just-landed-photo{flex:0 0 76px}.just-landed-photo img{width:76px}.item-forming-summary{gap:.6rem;padding:.6rem;font-size:.8125rem}.item-forming-thumb{width:36px;height:48px}}:root{--fit-good:#4b7a52;--fit-good-bg:#e9efe6;--fit-warn:#a9612f;--fit-warn-bg:#f2e7dc;--fit-neutral-bg:#eae6da}.fit-badge{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);background:#f7f5f0e6;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;position:absolute;top:.4rem;left:.4rem}.fit-badge.fit-true_to_size{background:var(--fit-good-bg);color:var(--fit-good);border-color:#0000}.fit-badge.fit-too_small{background:var(--fit-warn-bg);color:var(--fit-warn);border-color:#0000}.fit-badge.fit-fitted,.fit-badge.fit-relaxed,.fit-badge.fit-oversized{background:var(--fit-neutral-bg);color:var(--muted);border-color:#0000}.fit-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:1.5rem 0;padding:1rem 1.1rem}.fit-panel h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:1rem}.fit-panel .fit-verdict{margin:0 0 .5rem;font-size:1rem}.fit-panel .fit-verdict.fit-true_to_size strong{color:var(--fit-good)}.fit-panel .fit-verdict.fit-too_small strong{color:var(--fit-warn)}.fit-breakdown{color:var(--muted);flex-direction:column;gap:.25rem;margin:0 0 .5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.body-profile>label{color:var(--muted);flex-direction:column;gap:.25rem;margin-bottom:.5rem;font-size:.875rem;display:inline-flex}.body-profile select{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:.5rem;font-family:inherit}.order-history-list{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.order-history-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.order-history-row a{color:var(--ink);align-items:baseline;gap:.75rem;text-decoration:none;display:flex}.order-history-row .status{font-family:var(--font-display)}.order-history-row .meta{color:var(--muted);font-size:.82rem}.order-history-titles{font-size:.85rem}.wardrobe-page h2,.wardrobe-page h3{font-family:var(--font-display)}.wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.wardrobe-grid-item{color:var(--muted);margin:0;font-size:.8rem}.wardrobe-grid-item img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:.3rem;display:block}.outfit-list ul{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.outfit-list li{align-items:baseline;gap:.6rem;display:flex}.outfit-builder>label{color:var(--muted);flex-direction:column;gap:.25rem;max-width:320px;margin-bottom:.75rem;font-size:.875rem;display:flex}.outfit-builder-main{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.outfit-canvas{aspect-ratio:4/5;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg);touch-action:none;width:min(420px,100%);position:relative;overflow:hidden}.outfit-canvas-hint{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:1.5rem;font-size:.85rem;display:flex;position:absolute;inset:0}.outfit-piece{cursor:grab;transform-origin:0 0;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px #1c1b182e);width:38%;position:absolute}.outfit-piece.selected{outline:2px solid var(--accent);outline-offset:1px}.outfit-piece-controls{-webkit-user-select:none;user-select:none;flex-direction:column;gap:.4rem;font-size:.8rem;display:flex}.outfit-piece-controls label{color:var(--muted);flex-direction:column;gap:.2rem;display:flex}.outfit-piece-controls button{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;padding:.35rem .7rem}.wardrobe-strip{gap:.5rem;margin-top:.5rem;padding:.75rem 0;display:flex;overflow-x:auto}.wardrobe-strip-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex:none;width:70px;height:88px;padding:0;overflow:hidden}.wardrobe-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.wardrobe-strip-item:disabled{opacity:.5;cursor:default}.buyback-queue-layout{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.buyback-queue-layout .item-list{flex:260px;max-width:360px}.buyback-queue-layout .item{cursor:pointer;flex-direction:column;align-items:stretch}.buyback-queue-layout .item.selected{border-left-color:var(--accent);background:var(--bg)}.buyback-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:2 340px;padding:1.1rem 1.25rem}.buyback-detail h2,.buyback-detail h3{font-family:var(--font-display)}.buyback-detail .item-photos img{border-radius:var(--radius);max-width:120px;margin-right:.5rem}.status-tracker{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:.35rem;margin:1rem 0;padding:0;font-size:.75rem;list-style:none;display:flex}.status-tracker li{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.25rem .55rem}.status-tracker li.done{background:var(--fit-good-bg);color:var(--fit-good);border-color:#0000}.status-tracker li.current{background:var(--ink);color:var(--bg);border-color:#0000}.buyback-offer-card,.buyback-next-steps{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:1.25rem 0;padding:1rem 1.1rem}.buyback-offer-card h3,.buyback-next-steps h3{font-family:var(--font-display);margin-top:0}.buyback-next-steps address{margin:.5rem 0;font-style:normal;line-height:1.5}.buyback-suggestion,.buyback-offer-history{margin:1rem 0;font-size:.9rem}.needs-response{color:var(--accent)}.erv-suggestion{border:1px solid var(--line);border-radius:var(--radius);background:var(--fit-good-bg);margin:.4rem 0 1rem;padding:.5rem .75rem;font-size:.85rem}.erv-suggestion .link-button{margin-left:.5rem}.pricing-review-table{border-collapse:collapse;width:100%;font-size:.88rem}.pricing-review-table th,.pricing-review-table td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .6rem}.pricing-review-table tr.verdict-underpriced td,.pricing-review-table tr.verdict-overpriced td{background:var(--fit-warn-bg)}.pricing-suggestions-toggle{align-items:center;gap:.5rem;margin:.75rem 0;font-size:.9rem;display:flex}.buyback-item-about{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:.75rem 0 1.25rem;display:grid}.buyback-item-about label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}
