:root{color-scheme:light;--ink:#1b1f23;--muted:#687076;--line:#d9dedc;--paper:#fbfaf7;--soft:#eef3f1;--teal:#146c67;--teal-dark:#0b4d49;--tomato:#cc4b37;--gold:#c18a2f;--white:#ffffff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);background:rgba(251,250,247,.92);border-bottom:1px solid rgba(27,31,35,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.1rem}.brand-mark{display:grid;width:34px;height:34px;place-items:center;color:var(--white);background:var(--teal);border-radius:8px}.main-nav{display:flex;align-items:center;gap:clamp(10px,1.5vw,20px);color:var(--muted);font-size:.9rem}.main-nav a{position:relative}.main-nav a.is-active{color:var(--teal-dark);font-weight:850}.main-nav a.is-active:after{position:absolute;right:0;bottom:-9px;left:0;height:3px;background:var(--teal);border-radius:999px;content:""}.header-action.is-active{box-shadow:0 0 0 3px rgba(20,108,103,.18)}.mobile-nav,.mobile-nav-backdrop,.mobile-nav-toggle{display:none}.mobile-nav-toggle{width:44px;height:44px;place-items:center;padding:10px;background:var(--white);border:1px solid var(--line);border-radius:8px}.mobile-nav-toggle span{display:block;width:21px;height:2px;background:var(--teal-dark);border-radius:999px;transition:transform .16s ease,opacity .16s ease}.mobile-nav-toggle.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-notification-link{display:inline-flex;align-items:center;gap:5px}.nav-notification-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:var(--white);background:#b42318;border-radius:999px;font-size:.7rem;font-weight:900;line-height:1}.form-button,.header-action,.primary-button,.secondary-button,.secondary-form-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;font-weight:750}.form-button,.header-action,.primary-button{color:var(--white);background:var(--teal);border:1px solid var(--teal)}.secondary-button,.secondary-form-button{color:var(--ink);background:var(--white);border:1px solid var(--line)}.hero{position:relative;min-height:72vh;display:grid;align-items:center;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero img,.hero-overlay{position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,rgba(16,28,28,.72),rgba(16,28,28,.34) 46%,rgba(16,28,28,.04))}.hero-content{position:relative;width:min(690px,calc(100% - 36px));margin-left:clamp(18px,6vw,78px);padding:74px 0 92px;color:var(--white)}.eyebrow{margin:0 0 12px;color:var(--tomato);font-size:.8rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#ffbd98}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:22px;font-size:clamp(3rem,7.5vw,6.8rem);line-height:.94}h1,h2{letter-spacing:0}h2{max-width:780px;margin-bottom:0;font-size:clamp(1.65rem,2.8vw,2.8rem);font-weight:720;line-height:1.12}h3{margin-bottom:8px;font-size:1.1rem}.hero-copy{max-width:580px;color:rgba(255,255,255,.9);font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}.metrics article{min-height:128px;padding:26px clamp(18px,3vw,42px);background:var(--white)}.metrics strong{display:block;margin-bottom:8px;color:var(--teal-dark);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.metrics span,.muted{color:var(--muted)}section:not(.hero):not(.metrics){padding:clamp(58px,8vw,108px) clamp(18px,4vw,56px)}.section-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:30px}.filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.sell-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.filters .wide-filter{grid-column:span 2}.sell-form .wide{grid-column:1/-1}.filter-group{position:relative;display:block;grid-column:span 1;min-width:0;align-self:start;padding:0;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:8px}.filter-group summary,.filter-summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--ink);cursor:pointer;font-size:.86rem;font-weight:800;list-style:none}.filter-summary{width:100%;background:transparent;border:0;text-align:left}.filter-group summary::marker{display:none;content:""}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary strong,.filter-summary strong{display:inline-grid;min-width:22px;height:22px;place-items:center;color:var(--white);background:var(--teal);border-radius:999px;font-size:.75rem}.filter-options{display:grid;position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(280px,calc(100vw - 32px));grid-gap:6px;gap:6px;max-height:220px;overflow:auto;padding:10px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 35px rgba(24,37,37,.16)}.filter-options label{display:inline-flex;min-height:34px}.filter-options .color-option,.filter-options label{align-items:center;gap:6px;padding:6px 10px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:.84rem;font-weight:750}.filter-options .color-option{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:42px;grid-gap:6px;text-align:left}.color-field label.is-selected,.color-picker-options label.is-selected,.filter-options .color-option.is-selected{border-color:rgba(20,108,103,.58);background:#eef8f5;box-shadow:inset 0 0 0 2px rgba(20,108,103,.2)}.filter-options input{width:auto;min-height:0;padding:0}.color-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.price-filter-row{display:grid;grid-column:span 2;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) 72px;grid-gap:8px;gap:8px;min-width:0}.price-filter-row label{min-width:0}.color-swatch{width:24px;height:24px;flex:0 0 auto;border:1px solid rgba(31,41,38,.24);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.color-picker{position:relative;display:grid;align-content:end;grid-gap:7px;gap:7px;min-width:0}.color-picker-label{font-size:.88rem;font-weight:800}.color-picker-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:var(--ink);text-align:left;background:var(--white);border:1px solid var(--line);border-radius:8px;font-weight:750}.color-picker-preview{display:flex;min-width:24px;align-items:center}.color-picker-preview .color-swatch{width:20px;height:20px;margin-right:-5px}.color-picker-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:max(100%,290px);max-height:280px;grid-gap:7px;gap:7px;padding:10px;overflow-y:auto;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px rgba(25,39,37,.16)}.color-picker-options label{display:flex;min-width:0;min-height:40px;align-items:center;gap:7px;padding:6px 8px;background:var(--white);border:1px solid var(--line);border-radius:7px;font-size:.8rem;font-weight:750;cursor:pointer}.color-picker-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filter-result-count{margin:14px 0;color:var(--muted);font-weight:800}.reset-filters-button{align-self:end;min-height:44px;padding:0 14px;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;font-weight:800}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700}input,select,textarea{width:100%;min-height:40px;padding:8px 10px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.price-control{display:grid;grid-template-columns:minmax(0,1fr) 82px;grid-gap:8px;gap:8px}.price-control input,.price-control select{min-width:0}.color-field{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;background:rgba(238,243,241,.65);border:1px solid var(--line);border-radius:8px}.color-field legend{padding:0 4px;color:var(--ink);font-size:.92rem;font-weight:800}.color-field label{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 10px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:.84rem}textarea{min-height:114px;resize:vertical}.listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px}.listing-card-shell{position:relative}.listing-card{display:block;height:100%;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px rgba(24,37,37,.06)}.listing-photo{position:relative;display:grid;min-height:230px;place-items:end start;overflow:hidden;padding:12px;background:var(--item-bg)}.listing-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.favorite-button{position:absolute;top:12px;right:12px;display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 9px;color:var(--ink);background:rgba(255,255,255,.9);border:1px solid rgba(27,31,35,.16);border-radius:999px;box-shadow:0 6px 16px rgba(24,37,37,.12);font-size:.86rem;font-weight:850}.favorite-button span:first-child{color:var(--ink);font-size:1rem;line-height:1}.favorite-button.is-liked span:first-child{color:var(--tomato)}.seller-save-button{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;margin:4px 0 10px;padding:8px 11px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:.86rem;font-weight:850;text-decoration:none;cursor:pointer}.seller-save-button.is-liked{color:#b91c3b;border-color:rgba(185,28,59,.28);background:#fff3f5}.seller-save-control{display:grid;grid-gap:4px;gap:4px;justify-items:start}.inline-error{color:#b42318;font-size:.78rem;font-weight:760}.favorites-sections{display:grid;grid-gap:28px;gap:28px}.favorites-block{display:grid;grid-gap:14px;gap:14px}.compact-heading{margin-bottom:0}.bundle-actions{display:flex;flex-wrap:wrap;gap:8px}.detail-bundle-button{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:9px 14px 9px 9px;color:var(--teal-dark);background:#eaf5f2;border:1px solid rgba(20,108,103,.34);border-radius:8px;font-weight:850;cursor:pointer}.detail-action-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--white);background:var(--teal);border-radius:50%;font-size:1.25rem;line-height:1}.bundle-add-button{position:absolute;top:12px;left:12px;display:grid;width:36px;height:36px;place-items:center;color:var(--teal-dark);background:rgba(255,255,255,.94);border:1px solid rgba(20,108,103,.28);border-radius:999px;box-shadow:0 6px 16px rgba(24,37,37,.12);font-size:1.25rem;font-weight:900}.bundle-add-button.is-added{color:var(--white);background:var(--teal)}.bundle-list{display:grid;grid-gap:22px;gap:22px}.bundle-row{display:grid;grid-gap:18px;gap:18px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:8px}.bundle-row h3,.bundle-row p{margin-bottom:0}.bundle-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.bundle-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.bundle-item{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.bundle-item-link{display:grid;color:var(--ink);text-decoration:none}.bundle-item-photo{position:relative;display:grid;aspect-ratio:4/5;place-items:center;overflow:hidden;color:var(--muted);background:#eef2f0;font-size:.82rem}.bundle-item-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bundle-item-copy{display:grid;grid-gap:4px;gap:4px;padding:12px 12px 48px;font-size:.86rem}.bundle-item-copy b,.bundle-item-copy strong{color:var(--ink)}.bundle-item-copy span{color:var(--muted)}.bundle-remove-button{position:absolute;right:10px;bottom:10px;padding:5px 8px;color:var(--muted);background:transparent;border:0;font-size:.78rem;font-weight:800;text-decoration:underline;cursor:pointer}.bundle-contact{display:grid;grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end;padding-top:16px;border-top:1px solid var(--line)}.bundle-contact label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.bundle-contact .form-button,.bundle-contact label:has(textarea),.bundle-delivery-note{grid-column:1/-1}.bundle-contact .form-button{width:-moz-fit-content;width:fit-content}.bundle-delivery-note{margin-top:-8px}.listing-body{padding:15px}.listing-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:900}.price{color:var(--teal-dark);white-space:nowrap}.listing-meta,.seller-row{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.88rem}.seller-row{justify-content:space-between;margin-top:14px}.seller-name{color:var(--ink);font-weight:900}.verification-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--muted);font-size:.82rem;font-weight:650}.verification-row span{display:inline-flex;align-items:center;gap:4px}.verification-row span.is-verified{color:var(--muted)}.location-chip{color:var(--teal-dark);font-weight:900}.workflow{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.panel,.steps article{padding:26px;background:var(--white);border:1px solid rgba(20,108,103,.16);border-radius:8px}.steps span{display:grid;width:38px;height:38px;margin-bottom:26px;place-items:center;color:var(--white);background:var(--tomato);border-radius:50%;font-weight:850}.detail-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px}.profile-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.account-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.account-layout .form-status{grid-column:1/-1}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.auth-mode-switch button{min-height:38px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-weight:850}.auth-mode-switch button.is-active{color:var(--teal-dark);background:var(--white);box-shadow:0 1px 4px rgba(27,31,35,.08)}.password-control{position:relative;display:block}.password-control input{padding-right:48px}.password-control button{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;min-height:34px;place-items:center;padding:0;color:var(--teal-dark);background:transparent;border:0;transform:translateY(-50%)}.password-control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.phone-control{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px;gap:8px}.phone-control input,.phone-control select{min-width:0}.account-signout-button{border-color:rgba(20,108,103,.3);box-shadow:inset 0 0 0 1px rgba(20,108,103,.16)}.notification-field{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0;padding:14px;background:#f4f7f6;border:1px solid var(--line);border-radius:8px}.notification-field legend{padding:0 5px;font-weight:850}.notification-field label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;background:var(--white);border:1px solid var(--line);border-radius:7px}.notification-field input{width:18px;min-height:18px;margin-top:2px}.notification-field label span{display:grid;grid-gap:3px;gap:3px}.notification-field small{color:var(--muted);line-height:1.35}.notification-field .secondary-form-button{width:-moz-fit-content;width:fit-content}.gallery-main{position:relative;display:grid;min-height:340px;place-items:center;overflow:hidden;color:var(--white);background:linear-gradient(135deg,#d9dedc,#146c67);border-radius:8px;font-weight:850}.gallery-main>img{width:100%;height:100%;min-height:340px;object-fit:cover}.gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;width:42px;height:42px;min-height:42px;place-items:center;padding:0;color:var(--white);background:rgba(16,28,28,.58);border:1px solid rgba(255,255,255,.42);border-radius:999px;font-size:2rem;line-height:1;transform:translateY(-50%)}.gallery-arrow.is-left{left:14px}.gallery-arrow.is-right{right:14px}.detail-thumbnails{position:absolute;right:14px;bottom:14px;left:14px;display:flex;gap:8px;overflow-x:auto;padding:8px;background:rgba(255,255,255,.78);border-radius:8px}.detail-thumbnails button{display:block;width:64px;height:64px;flex:0 0 auto;overflow:hidden;padding:0;background:var(--white);border:2px solid var(--white);border-radius:7px}.detail-thumbnails button.is-active{border-color:var(--teal-dark)}.detail-thumbnails img{width:100%;height:100%;object-fit:cover}.detail-colors,.detail-delivery{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.detail-delivery h3{margin:0;font-size:1rem}.detail-seller-heading,.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-seller-heading h3,.detail-title-row h2{margin-bottom:0}.detail-favorite-control{display:grid;flex:0 0 auto;grid-gap:4px;gap:4px;justify-items:end}.detail-favorite-button{display:inline-flex;min-width:66px;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:0 5px 14px rgba(24,37,37,.08);font-weight:850;text-decoration:none;cursor:pointer}.detail-favorite-button span:first-child{font-size:1.25rem;line-height:1}.detail-favorite-button.is-liked{color:#b91c3b;background:#fff3f5;border-color:rgba(185,28,59,.3)}.seller-wardrobe-link{color:var(--teal-dark);font-size:.88rem;font-weight:850;text-decoration:none}.seller-wardrobe-link:hover{text-decoration:underline}.delivery-chips{display:flex;flex-wrap:wrap;gap:8px}.delivery-chips span,.detail-colors span{padding:7px 10px;color:var(--teal-dark);background:#eaf5f2;border:1px solid rgba(20,108,103,.22);border-radius:8px;font-size:.86rem;font-weight:800}.photo-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-height:148px;padding:12px;color:var(--muted);background:rgba(255,255,255,.62);border:1px dashed #c6cbc8}.photo-preview p{grid-column:1/-1;margin:0;color:var(--muted)}.photo-preview figure{position:relative;display:grid;grid-gap:8px;gap:8px;margin:0;padding:8px;background:var(--white);border:1px solid rgba(20,108,103,.14);border-radius:8px}.photo-preview figure.is-main-photo{border-color:var(--teal);box-shadow:0 0 0 2px rgba(20,108,103,.16)}.photo-preview figure strong{position:absolute;top:14px;left:14px;padding:4px 7px;color:var(--white);background:var(--teal-dark);border-radius:6px;font-size:.72rem;line-height:1}.photo-preview img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--soft);border-radius:8px}.photo-preview figcaption{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.photo-preview button{min-height:34px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:7px;font-size:.82rem;font-weight:750}.photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.photo-actions button{padding:0 8px}.photo-actions button:nth-child(3),.photo-actions button:nth-child(4){grid-column:span 2}.listing-preview{display:grid;grid-gap:12px;gap:12px;padding:18px;background:var(--white);border:1px solid rgba(20,108,103,.16);border-radius:8px}.listing-preview h3{margin:0}.preview-card{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.preview-photo{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;color:var(--muted);background:var(--soft);border:1px dashed var(--line);border-radius:8px;font-weight:800}.preview-photo img{width:100%;height:100%;object-fit:cover}.sell-form-section{display:grid;grid-gap:12px;gap:12px;padding:18px;background:rgba(238,243,241,.65);border:1px solid rgba(20,108,103,.14);border-radius:8px}.sell-form-section h3{margin:0}.photo-upload{max-width:520px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;color:var(--ink);line-height:1.45}.checkbox-row input{width:auto;min-height:auto;margin-top:3px}.form-actions,.post-save-actions{display:flex;flex-wrap:wrap;gap:10px}.delivery-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 0;padding:14px 0 4px;border:0;border-top:1px solid rgba(20,108,103,.14)}.delivery-field legend{padding:0 0 8px;color:var(--ink);font-size:.92rem;font-weight:800}.delivery-field label{display:flex;min-height:38px;align-items:center;gap:8px;padding:7px 10px;color:var(--ink);background:rgba(255,255,255,.72);border:1px solid rgba(27,31,35,.1);border-radius:7px}.delivery-field input{width:auto;min-height:auto}.form-status{padding:14px 16px;border-radius:8px;line-height:1.45}.form-status.is-success{color:var(--teal-dark);background:#eaf5f2;border:1px solid rgba(20,108,103,.24)}.form-status.is-info{color:#264653;background:#edf6f7;border:1px solid rgba(38,70,83,.2)}.danger-button,.form-status.is-error{color:#7f1d1d;background:#fff1f0;border:1px solid #f0b9b4}.danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;font-weight:800}.text-link-button{min-height:auto;padding:0;color:var(--muted);background:transparent;border:0;font-size:.86rem;font-weight:760;text-decoration:underline;text-underline-offset:3px}.report-compact{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.report-box{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:16px;background:#fff8f7;border:1px solid #f0b9b4;border-radius:8px}.admin-layout{display:grid;grid-gap:32px;gap:32px}.admin-section{padding:0}.admin-list{display:grid;grid-gap:12px;gap:12px}.admin-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.admin-filter-row button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:8px;font-weight:800}.admin-filter-row button.is-selected{color:var(--teal-dark);background:#eaf5f2;border-color:rgba(20,108,103,.28)}.admin-filter-row span{color:inherit;opacity:.72}.admin-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:8px}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wardrobe-panel{display:grid;grid-gap:18px;gap:18px}.wardrobe-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:8px}.wardrobe-summary button{display:grid;grid-gap:6px;gap:6px;min-height:100px;padding:18px;text-align:left;background:var(--white);border:0;border-radius:0;cursor:pointer}.wardrobe-summary button.is-selected{background:#eaf5f2;box-shadow:inset 0 0 0 2px rgba(20,108,103,.28)}.wardrobe-summary strong{display:block;color:var(--teal-dark);font-size:2rem;line-height:1}.wardrobe-summary span{color:var(--muted)}.wardrobe-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.wardrobe-toolbar label{width:min(260px,100%)}.wardrobe-list{display:grid;grid-gap:10px;gap:10px}.wardrobe-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:8px}.wardrobe-thumb{display:grid;place-items:center;width:92px;aspect-ratio:4/5;overflow:hidden;color:var(--muted);background:#eef1ef;border:1px solid var(--line);border-radius:8px;font-size:.78rem;font-weight:800;text-align:center}.wardrobe-thumb img{width:100%;height:100%;object-fit:cover}.wardrobe-item-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wardrobe-item p,.wardrobe-item-title h3{margin-bottom:0}.wardrobe-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wardrobe-action-button{color:var(--teal-dark);background:#eaf5f2;border-color:rgba(20,108,103,.3)}.draft-note{max-width:260px;color:var(--muted);font-size:.86rem;line-height:1.35}.inline-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:8px;background:#fff8f7;border:1px solid #f0b9b4;border-radius:8px}.inline-confirm span{color:#7f1d1d;font-size:.86rem;font-weight:850}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.78rem;font-weight:850}.status-pill.is-active{color:var(--teal-dark);background:#eaf5f2}.status-pill.is-draft{color:#735c12;background:#fff4c7}.status-pill.is-paused,.status-pill.is-reserved{color:#264653;background:#edf6f7}.status-pill.is-removed,.status-pill.is-sold{color:var(--muted);background:var(--soft)}.field-note{margin:-4px 0 4px;color:var(--muted);font-size:.9rem;line-height:1.45}.contact-seller-box{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:8px}.own-listing-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:14px 16px;color:#264653;background:#edf6f7;border:1px solid rgba(38,70,83,.2);border-radius:8px;line-height:1.45}.message-list{display:grid;grid-gap:12px;gap:12px}.message-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:8px}.message-card.is-unread{border-color:rgba(20,108,103,.45);box-shadow:inset 4px 0 0 var(--teal)}.conversation-subject,.message-card-main{display:flex;align-items:center;gap:14px;min-width:0}.conversation-subject>div,.message-card-main>div{min-width:0}.conversation-subject-photo,.message-subject-photo{display:grid;flex:0 0 auto;width:68px;aspect-ratio:4/5;place-items:center;overflow:hidden;color:var(--muted);background:#eef2f0;border:1px solid var(--line);border-radius:7px;font-size:.7rem;font-weight:800;text-align:center}.conversation-subject-photo{width:78px}.conversation-subject-photo img,.message-subject-photo img{width:100%;height:100%;object-fit:cover}.message-card-title{display:flex;align-items:center;gap:9px}.unread-badge{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 6px;color:var(--white);background:var(--teal);border-radius:999px;font-size:.78rem;font-weight:900}.message-card h3,.message-card p{margin-bottom:6px}.message-card p:last-child{margin-bottom:0}.conversation-detail{display:grid;grid-gap:16px;gap:16px}.conversation-bundle-summary{display:grid;grid-gap:10px;gap:10px;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:8px}.conversation-bundle-summary p{margin:0}.conversation-bundle-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.conversation-bundle-item{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:7px;color:var(--ink);border:1px solid var(--line);border-radius:8px;text-decoration:none}.conversation-bundle-photo{position:relative;width:56px;aspect-ratio:4/5;overflow:hidden;background:#eef2f0;border-radius:6px}.conversation-bundle-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.conversation-bundle-item>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.conversation-bundle-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-bundle-item small{color:var(--teal-dark);font-weight:800}.conversation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:8px}.conversation-header h3,.conversation-header p{margin-bottom:6px}.conversation-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.conversation-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conversation-delete-confirm span{color:#7f1d1d;font-size:.84rem;font-weight:800}.conversation-thread{display:grid;grid-gap:10px;gap:10px;padding:18px;background:#f6f8f7;border:1px solid var(--line);border-radius:8px}.conversation-side-note{margin:0 0 2px;color:var(--muted);font-size:.82rem;text-align:center}.message-bubble{width:min(78%,680px);padding:12px 14px;background:var(--white);border:1px solid var(--line);border-radius:8px}.message-bubble.is-mine{justify-self:end;color:var(--white);background:var(--teal-dark);border-color:var(--teal-dark)}.message-bubble p{margin-bottom:8px}.message-author{display:block;margin-bottom:5px;color:var(--teal-dark);font-size:.82rem}.message-bubble.is-mine .message-author{color:var(--white)}.message-bubble span{display:block;color:var(--muted);font-size:.82rem;font-weight:750}.message-bubble.is-mine span{color:rgba(255,255,255,.78)}.reply-box{background:var(--white)}.reply-box,.review-box{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px}.review-box{background:#fbfcfc}.trade-completion-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;background:#fbfcfc;border:1px solid var(--line);border-radius:8px}.trade-completion-box h3,.trade-completion-box p{margin-bottom:6px}.trade-completion-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.trade-completion-actions span{flex-basis:100%;font-size:.88rem;font-weight:800;text-align:right}.review-box h3,.review-box p{margin-bottom:6px}.star-rating{display:flex;gap:4px;align-items:center}.star-rating button{width:38px;height:38px;min-height:38px;padding:0;color:#c6cbc8;background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:1.35rem;line-height:1}.star-rating button.is-selected{color:#d89b18;background:#fff7df;border-color:#e9c46a}footer{display:flex;justify-content:space-between;gap:18px;padding:28px clamp(18px,4vw,56px);color:var(--muted);border-top:1px solid var(--line)}footer span:first-child{color:var(--teal-dark);font-weight:850}.error-page{display:grid;min-height:100vh;place-items:center;padding:24px}.error-panel{width:min(100%,560px)}.wanted-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.wanted-create-panel{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:14px;gap:14px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain}.wanted-create-panel h3,.wanted-create-panel p{margin-bottom:0}.wanted-create-panel label,.wanted-form-row label,.wanted-price-row label,.wanted-toolbar label{display:grid;grid-gap:7px;gap:7px;min-width:0;font-size:.88rem;font-weight:800}.wanted-form-row,.wanted-price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wanted-price-row{grid-template-columns:minmax(0,1fr) 84px}.wanted-size-field{display:grid;grid-gap:9px;gap:9px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.wanted-size-field legend{padding:0 4px;font-size:.88rem;font-weight:850}.wanted-size-field legend span{color:var(--muted);font-size:.78rem;font-weight:650}.wanted-color-field{max-height:230px;overflow-y:auto}.wanted-color-field legend span{color:var(--muted);font-size:.78rem;font-weight:650}.wanted-size-options{display:flex;flex-wrap:wrap;gap:7px;max-height:150px;overflow:auto}.wanted-size-options label{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 9px;background:var(--white);border:1px solid var(--line);border-radius:7px;font-size:.8rem;cursor:pointer}.wanted-size-options label.is-selected{color:var(--teal-dark);background:#eaf5f2;border-color:rgba(20,108,103,.45)}.wanted-size-options input{width:auto;min-height:auto;margin:0}.wanted-results{display:grid;grid-gap:18px;gap:18px;min-width:0}.wanted-browse-heading{padding-bottom:14px;border-bottom:1px solid var(--line)}.wanted-browse-heading h3,.wanted-browse-heading p{margin-bottom:0}.wanted-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) auto auto;grid-gap:12px;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.wanted-toolbar .form-button,.wanted-toolbar .secondary-form-button{align-self:end;white-space:nowrap}.wanted-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;background:#eef3f1;border:1px solid var(--line);border-radius:8px}.wanted-view-tabs button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-weight:850;cursor:pointer}.wanted-view-tabs button.is-active{color:var(--teal-dark);background:var(--white);box-shadow:0 1px 4px rgba(25,45,42,.12)}.wanted-view-tabs span{display:inline-grid;min-width:23px;height:23px;place-items:center;padding:0 5px;color:inherit;background:rgba(20,108,103,.1);border-radius:999px;font-size:.75rem}.wanted-section-links{display:flex;flex-wrap:wrap;gap:10px}.wanted-section-links a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;color:var(--teal-dark);background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:.86rem;font-weight:850}.wanted-section-links span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;color:var(--white);background:var(--teal);border-radius:999px;font-size:.74rem}.wanted-match-overview{display:grid;grid-gap:13px;gap:13px;scroll-margin-top:92px;padding:18px;background:rgba(238,243,241,.62);border:1px solid rgba(20,108,103,.16);border-radius:8px}.wanted-match-overview h3,.wanted-match-overview p{margin-bottom:0}.wanted-list{display:grid;scroll-margin-top:92px}.wanted-request{display:grid;grid-gap:18px;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.wanted-request:first-child{padding-top:6px}.wanted-request.is-own{margin-top:2px;padding:20px;background:rgba(234,245,242,.52);border:1px solid rgba(20,108,103,.2);border-left:4px solid var(--teal);border-radius:8px}.wanted-request-main{display:grid;grid-gap:11px;gap:11px}.wanted-matches-heading,.wanted-request-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.wanted-matches-heading h4,.wanted-request-heading h3,.wanted-request-heading p{margin:0}.wanted-request-heading h3{font-size:1.22rem}.wanted-new-badge{flex:0 0 auto;padding:6px 9px;color:var(--white);background:var(--teal);border-radius:999px;font-size:.78rem;font-weight:900}.wanted-criteria{display:flex;flex-wrap:wrap;gap:7px}.wanted-criteria span{padding:6px 9px;color:var(--teal-dark);background:#eaf5f2;border:1px solid rgba(20,108,103,.2);border-radius:7px;font-size:.82rem;font-weight:800}.wanted-actions{display:flex;flex-wrap:wrap;gap:8px}.wanted-contact-box{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#f4f7f6;border:1px solid var(--line);border-radius:8px}.wanted-contact-box label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.wanted-contact-box textarea{min-height:110px;resize:vertical}.wanted-matches{display:grid;grid-gap:11px;gap:11px;padding:16px;background:rgba(238,243,241,.62);border-radius:8px}.wanted-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wanted-match{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:8px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px}.wanted-match.is-new{border-color:rgba(20,108,103,.48);box-shadow:inset 3px 0 0 var(--teal)}.wanted-match-photo{position:relative;width:72px;aspect-ratio:4/5;overflow:hidden;background:#e7ecea;border-radius:6px}.wanted-match-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wanted-match>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.wanted-match strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wanted-match small{color:var(--muted)}@media (max-width:980px){.main-nav{display:none}.site-header{z-index:100}.mobile-nav-toggle{z-index:3;display:grid}.mobile-nav-backdrop{position:fixed;z-index:1;top:63px;right:0;bottom:0;left:0;display:block;width:100%;background:rgba(15,25,24,.34);border:0;border-radius:0}.mobile-nav{position:absolute;z-index:2;top:100%;right:clamp(14px,4vw,40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 82px);grid-gap:7px;gap:7px;padding:12px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px rgba(15,25,24,.2)}.mobile-nav a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:7px;font-size:.88rem;font-weight:780}.mobile-nav a.is-active{color:var(--teal-dark);background:#eaf5f2;border-color:rgba(20,108,103,.38);box-shadow:inset 3px 0 0 var(--teal)}.bundle-items,.conversation-bundle-items,.detail-layout,.listing-grid,.metrics,.profile-layout,.steps,.wardrobe-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.filters,.sell-form{grid-template-columns:repeat(3,minmax(0,1fr))}.wanted-layout{grid-template-columns:1fr}.wanted-create-panel{position:static;max-height:none;overflow:visible}.filters .wide-filter,.filters label:last-child,.price-filter-row,.sell-form .wide{grid-column:span 3}}@media (max-width:640px){.site-header{gap:12px;padding:10px 16px}.site-header .header-action{display:none}.mobile-nav{right:14px}section:not(.hero):not(.metrics){padding:34px 16px}.section-heading{margin-bottom:22px}.hero{min-height:78vh}.hero-overlay{background:linear-gradient(180deg,rgba(16,28,28,.76),rgba(16,28,28,.42))}.hero-content{width:min(100% - 32px,620px);margin:0 auto}h1{max-width:11ch}.account-layout,.conversation-bundle-items,.detail-layout,.filters,.metrics,.profile-layout,.sell-form,.steps,.wardrobe-summary{grid-template-columns:1fr}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.listing-photo{min-height:0;aspect-ratio:4/5}.listing-body{padding:11px}.listing-title{gap:6px;font-size:.9rem}.listing-meta,.seller-row{font-size:.78rem}.filter-group,.filters .wide-filter,.filters label:last-child,.price-filter-row,.sell-form .wide{grid-column:span 1}.filter-options{width:min(280px,calc(100vw - 40px))}.admin-item,.bundle-contact,.conversation-header,.message-card,.trade-completion-box,.wardrobe-toolbar{grid-template-columns:1fr}.wardrobe-item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px}.wardrobe-thumb{width:72px}.wardrobe-actions{grid-column:1/-1}.bundle-row,.contact-seller-box,.conversation-header,.conversation-thread{padding:14px}.photo-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.color-picker-options{right:0;left:auto;width:min(310px,calc(100vw - 32px))}.bundle-header{align-items:flex-start;flex-direction:column}.conversation-header-actions{justify-content:start}.message-bubble{width:100%}.wanted-form-row,.wanted-match-grid,.wanted-toolbar,.wanted-view-tabs{grid-template-columns:1fr}.wanted-matches-heading,.wanted-request-heading{align-items:flex-start;flex-direction:column}.wardrobe-toolbar{display:grid}.admin-actions,.wardrobe-actions{justify-content:start}footer{flex-direction:column}}@media (max-width:420px){.mobile-nav{grid-template-columns:1fr}.listing-grid{gap:8px}}