:root{--bg:#f6f3ed;--surface:#fffefa;--text:#17242c;--muted:#546069;--line:#d5d4cd;--accent:#a83c27;--soft:#ebe7de;--inverse:#fffefa;--ok:#246348;--error:#a02c23;--shadow:0 18px 65px #17242c19;color-scheme:light;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:16px}html[data-theme=dark]{--bg:#111c23;--surface:#1b2b35;--text:#f6f3ed;--muted:#b5c1c7;--line:#3c4b54;--accent:#ff967b;--soft:#253640;--inverse:#15232c;--ok:#a0d4b6;--error:#ffb1a5;--shadow:0 18px 65px #0005;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--text);border-radius:3px;background:var(--text);color:var(--inverse);padding:12px 20px;cursor:pointer;font-weight:600;min-height:44px;line-height:1.25}button:hover,.button:hover{filter:brightness(.94);text-decoration:none}button.secondary,.button.secondary{background:transparent;color:var(--text);border-color:var(--line)}button:disabled{opacity:.48;cursor:not-allowed}.small{font-size:.875rem;padding:9px 14px}.icon-button{background:transparent;color:var(--text);border-color:var(--line);padding:8px 12px;font-size:1.4rem}input,select,textarea{display:block;width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:3px;padding:12px;min-height:46px}textarea{min-height:120px;resize:vertical}label{display:block;font-size:.875rem;font-weight:600;margin-bottom:15px}label>input,label>select,label>textarea{margin-top:7px}label.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}input[type=checkbox]{width:19px;height:19px;min-height:0;flex-shrink:0;margin-top:3px;accent-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;left:12px;top:-80px;padding:12px;background:var(--surface);z-index:20}.skip:focus{top:5px}header{display:flex;align-items:center;gap:36px;padding:20px max(28px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:3}.brand{display:inline-flex;align-items:center;gap:9px;font-size:2rem;font-weight:750;letter-spacing:-1.7px;line-height:1}.brand svg{width:40px;height:40px}.brand:hover{text-decoration:none}nav{display:flex;gap:27px;flex:1;font-size:.875rem;font-weight:600}.header-actions{display:flex;gap:9px}#statusbar:not(:empty){padding:7px 24px;text-align:center;font-size:.875rem;background:var(--soft);border-bottom:1px solid var(--line)}main{max-width:1376px;padding:42px 28px 70px;margin:auto;min-height:70vh}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3.65rem);font-weight:500;letter-spacing:-2px;line-height:1.1;margin-bottom:22px}h2{font-size:1.7rem;letter-spacing:-.7px;line-height:1.2;font-weight:550}h3{font-size:1.08rem;font-weight:650;line-height:1.4}p{margin-bottom:18px}.muted,small{color:var(--muted)}small{font-size:.8125rem}.eyebrow{font-size:.8125rem;letter-spacing:.15em;text-transform:uppercase;font-weight:650;color:var(--accent);margin-bottom:14px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:20px 0 40px}.hero p{max-width:480px;color:var(--muted);font-size:1.05rem}.hero-img{width:100%;height:250px;object-fit:cover;border:1px solid var(--line)}.hero h1 span{color:var(--accent)}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.section-top h2{margin:0}.category-grid,.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category{display:block;border:1px solid var(--line);background:var(--surface);overflow:hidden}.category img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .3s}.category:hover img{transform:scale(1.025)}.category>div{padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.category h3{margin:0}.category small{display:block}.category:hover{text-decoration:none}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0}.strip strong{display:block;margin-bottom:5px}.strip p{margin:0;font-size:.875rem;color:var(--muted)}.toolbar{display:flex;gap:12px;margin:22px 0;align-items:center}.toolbar input{flex:2}.toolbar select{flex:1}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.chips button{font-size:.875rem;font-weight:500;padding:9px 14px;background:transparent;color:var(--text);border-color:var(--line)}.chips button.active{background:var(--text);color:var(--inverse);border-color:var(--text)}.card{border:1px solid var(--line);background:var(--surface);min-width:0}.card>img,.card>a>img{width:100%;height:280px;object-fit:contain;background:var(--soft);display:block}.card-body{padding:21px}.card h3{margin:8px 0 17px}.price{font-size:1.5rem;font-weight:600;letter-spacing:-.5px}.spread{display:flex;justify-content:space-between;gap:18px;align-items:center}.tag{display:inline-block;border:1px solid var(--line);padding:4px 8px;font-size:.75rem;letter-spacing:.02em;border-radius:2px;line-height:1.3}.tag.accent{color:var(--accent);border-color:var(--accent)}.empty{border:1px dashed var(--line);padding:42px;text-align:center;background:var(--surface)}.empty h3{margin-bottom:8px}.empty p{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);padding:26px;margin-bottom:24px}.narrow{max-width:800px;margin:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:40px}.gallery-main{width:100%;height:510px;object-fit:contain;background:var(--surface);border:1px solid var(--line)}.thumbs{display:flex;gap:8px;overflow:auto;margin-top:12px}.thumbs button{padding:0;background:var(--surface);border-color:var(--line);flex:0 0 75px}.thumbs img{width:75px;height:70px;object-fit:cover}.breakdown{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0}.breakdown>div{display:flex;justify-content:space-between;margin:7px 0}.breakdown .total{font-weight:700;margin-top:15px}.notice{padding:14px 18px;background:var(--soft);border-left:3px solid var(--accent);font-size:.875rem;margin:18px 0}.notice.error{color:var(--error)}.breadcrumb{font-size:.875rem;color:var(--muted);margin-bottom:25px}.steps{display:flex;gap:14px;margin:15px 0 30px}.steps span{flex:1;padding-bottom:12px;border-bottom:2px solid var(--line);font-size:.875rem;color:var(--muted)}.steps .active{border-color:var(--accent);color:var(--text);font-weight:600}.upload-zone{padding:30px;border:1px dashed var(--muted);text-align:center;background:var(--soft);margin-bottom:20px}.upload-zone input{max-width:400px;margin:auto;background:var(--surface)}.photo-list{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.photo-list img{width:90px;height:90px;object-fit:cover}.photo-list figure{margin:0}.photo-list button{display:block;font-size:.75rem;padding:4px;min-height:28px;width:100%;background:var(--surface);color:var(--text);border-color:var(--line)}.workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px}.rail{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:6px}.rail button{background:transparent;color:var(--text);border-color:transparent;justify-content:flex-start;font-size:.9rem}.rail button.active{background:var(--soft);border-color:var(--line)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.metric{padding:20px;background:var(--surface);border:1px solid var(--line)}.metric strong{display:block;font-size:1.8rem;font-weight:550}.metric small{display:block}.row{padding:18px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row h3{margin:0 0 6px}.row p{margin:7px 0}.row .actions{margin-top:12px}.list-image{width:75px;height:75px;object-fit:contain;float:left;margin-right:18px;background:var(--soft)}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}th{font-weight:600;color:var(--muted)}.table-scroll{overflow:auto}dl{display:grid;grid-template-columns:1fr 1.5fr;font-size:.9rem}dt,dd{padding:10px 0;border-bottom:1px solid var(--line);margin:0}dt{color:var(--muted)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;background:var(--soft);padding:15px}.prose h2{margin-top:35px}.prose p,.prose li{max-width:75ch}.prose li{margin-bottom:12px}.prose a{text-decoration:underline}footer{border-top:1px solid var(--line);max-width:1320px;padding:35px 0 45px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;font-size:.875rem}footer a:not(.brand){display:block;margin-bottom:10px}footer p{color:var(--muted);margin:14px 0}dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:36px;width:min(580px,calc(100vw - 28px));max-height:88vh;box-shadow:var(--shadow)}dialog::backdrop{background:#0b141bc2}.close{position:absolute;right:10px;top:10px;border:0}.modal-title{padding-right:20px}#toast{position:fixed;bottom:25px;right:25px;max-width:500px;z-index:30;background:var(--text);color:var(--inverse);padding:16px 22px;box-shadow:var(--shadow);border-radius:3px;display:none}#toast.show{display:block}.loading{padding:80px 20px;text-align:center}.danger{color:var(--error)}.ok{color:var(--ok)}.full{width:100%}.nowrap{white-space:nowrap}.legal-stamp{font-size:.8125rem;color:var(--muted)}@media(max-width:1000px){header{gap:20px;padding:18px 24px}nav{gap:15px}footer{padding:30px 25px;grid-template-columns:1fr 1fr}.hero{gap:25px}.split{gap:25px}.workspace{grid-template-columns:170px minmax(0,1fr)}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:720px){header{flex-wrap:wrap;gap:15px;padding:16px 18px}.brand{font-size:1.8rem}.brand svg{width:33px;height:33px}.header-actions{margin-left:auto}nav{order:3;flex-basis:100%;justify-content:space-between;gap:10px;font-size:.8125rem}main{padding:27px 18px 45px}h1{letter-spacing:-1.3px}.hero{grid-template-columns:1fr;padding:5px 0 18px;gap:20px}.hero-img{display:none}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.category img{height:130px}.category>div{padding:12px 9px}.category small,.category .arrow{display:none}.category h3{font-size:.875rem}.grid{grid-template-columns:1fr 1fr;gap:12px}.card>img,.card>a>img{height:190px}.card-body{padding:13px}.card h3{font-size:.93rem}.card .spread{flex-wrap:wrap;gap:5px}.strip{grid-template-columns:1fr;gap:18px;padding:22px 0}.strip strong{font-size:.95rem}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.toolbar select{min-width:140px}.two,.three,.split,.workspace{grid-template-columns:1fr}.gallery-main{height:330px}.rail{position:static;flex-direction:row;overflow:auto;gap:0}.rail button{flex-shrink:0}.panel{padding:20px}.metrics{gap:10px}.metric{padding:15px}.steps{gap:7px}.steps span{font-size:.8rem}footer{gap:22px;padding:28px 18px}.empty{padding:27px}.section-top h2{font-size:1.35rem}.section-top a{font-size:.875rem}#toast{bottom:15px;right:15px;left:15px;font-size:.9rem}dialog{padding:30px 22px}.row .spread{align-items:flex-start}.hero .actions .button{flex:1;font-size:.9rem}.price{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{header,footer,.rail,.actions,#statusbar{display:none}main{padding:0}.panel{break-inside:avoid}body{background:white;color:black}}
/* Klipsia 2026 visual system — precision auction house, editorial clarity, quiet confidence. */
:root{
  --bg:#f5f2ec;
  --surface:#fffdf9;
  --surface-2:#f0ece4;
  --text:#13202a;
  --muted:#60707a;
  --line:#d9d8d1;
  --line-strong:#babdb7;
  --accent:#e5674f;
  --accent-strong:#b94836;
  --accent-soft:#f9ded5;
  --gold:#b98a43;
  --ok:#26725a;
  --error:#ad4138;
  --inverse:#fffdf9;
  --shadow-sm:0 8px 24px rgba(19,32,42,.06);
  --shadow-md:0 18px 54px rgba(19,32,42,.11);
  --shadow-lg:0 32px 90px rgba(19,32,42,.16);
  --radius-sm:10px;
  --radius-md:16px;
  --radius-lg:24px;
  --radius-xl:32px;
  --ease:cubic-bezier(.22,.61,.36,1);
  color-scheme:light;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-theme=dark]{
  --bg:#0e161d;
  --surface:#17232c;
  --surface-2:#1d2d37;
  --text:#f5f2ec;
  --muted:#aab7bd;
  --line:#354650;
  --line-strong:#54656f;
  --accent:#ff987e;
  --accent-strong:#ffb09c;
  --accent-soft:#4b2e2a;
  --gold:#e3bb78;
  --ok:#92d7b6;
  --error:#ffaaa0;
  --inverse:#111c24;
  --shadow-sm:0 8px 24px rgba(0,0,0,.19);
  --shadow-md:0 18px 54px rgba(0,0,0,.28);
  --shadow-lg:0 32px 90px rgba(0,0,0,.4);
  color-scheme:dark;
}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  min-width:320px;
  background:
    radial-gradient(1000px 480px at 6% -12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),
    radial-gradient(900px 460px at 96% 4%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 68%),
    var(--bg);
  color:var(--text);
  font-size:1rem;
  line-height:1.6;
  letter-spacing:-.005em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.24;background-image:linear-gradient(color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 3%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
::selection{background:var(--accent);color:var(--inverse)}
a{transition:color .2s var(--ease),opacity .2s var(--ease),text-decoration-color .2s var(--ease)}
a:hover{color:var(--accent-strong)}
.skip{z-index:100;left:20px;top:-100px;border-radius:999px;box-shadow:var(--shadow-md);border:1px solid var(--line)}
.skip:focus{top:14px}
#statusbar:not(:empty){position:relative;z-index:5;padding:8px 24px;background:var(--text);color:var(--inverse);border:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
header{
  position:sticky;
  top:0;
  z-index:20;
  gap:36px;
  min-height:78px;
  padding:15px max(28px,calc((100vw - 1380px)/2));
  background:color-mix(in srgb,var(--bg) 82%,transparent);
  border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);
  box-shadow:0 8px 28px color-mix(in srgb,var(--text) 4%,transparent);
  backdrop-filter:blur(20px) saturate(130%);
}
.brand{gap:10px;font-size:1.92rem;font-weight:800;letter-spacing:-.085em;color:var(--text)}
.brand svg{width:38px;height:38px;filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--accent) 18%,transparent))}
.brand span{transform:translateY(-1px)}
nav{align-items:center;gap:6px;margin-left:14px;font-size:.84rem;font-weight:700;letter-spacing:.01em}
nav a{padding:10px 13px;border-radius:999px;color:var(--muted)}
nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}
.header-actions{align-items:center;gap:10px;margin-left:auto}
button,.button{border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--inverse);padding:12px 19px;min-height:46px;box-shadow:0 7px 18px color-mix(in srgb,var(--text) 12%,transparent);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),filter .2s var(--ease)}
button:hover,.button:hover{filter:none;transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--text) 16%,transparent)}
button:active,.button:active{transform:translateY(0);box-shadow:none}
button.secondary,.button.secondary{background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);border-color:var(--line-strong);box-shadow:none}
button.secondary:hover,.button.secondary:hover{background:var(--surface);border-color:var(--text)}
.button.small,.small{min-height:40px;padding:9px 15px;font-size:.82rem}
.icon-button{min-width:42px;width:42px;height:42px;padding:0;border-radius:50%;background:transparent;color:var(--text);border-color:var(--line);box-shadow:none;font-size:1.1rem}
.icon-button:hover{background:var(--surface);border-color:var(--text);box-shadow:var(--shadow-sm)}
main{max-width:1380px;min-height:72vh;padding:58px 30px 96px}
h1,h2,h3{color:var(--text);text-wrap:balance}
h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,5.4vw,5.5rem);font-weight:500;letter-spacing:-.065em;line-height:.98;margin-bottom:25px}
h2{font-size:clamp(1.45rem,2.2vw,2rem);font-weight:750;letter-spacing:-.045em}
h3{font-size:1.08rem;font-weight:750;letter-spacing:-.02em}
p{max-width:72ch}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.72rem;letter-spacing:.16em;font-weight:800;color:var(--accent-strong);text-transform:uppercase;margin-bottom:16px}
.eyebrow::before{content:"";width:24px;height:2px;border-radius:2px;background:var(--accent)}
.hero{position:relative;grid-template-columns:minmax(0,.98fr) minmax(360px,.92fr);gap:clamp(32px,6vw,88px);align-items:center;padding:26px 0 74px}
.hero>div:first-child{position:relative;z-index:1}
.hero h1 span{color:var(--accent-strong)}
.hero p{font-size:1.08rem;color:var(--muted);max-width:520px}
.hero .actions{margin-top:28px}
.hero-img{height:clamp(310px,36vw,500px);aspect-ratio:1.05 / 1;object-fit:cover;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);filter:saturate(.82) contrast(1.03);transform:rotate(1.2deg);transition:transform .6s var(--ease),filter .6s var(--ease)}
.hero:hover .hero-img{transform:rotate(0) translateY(-5px);filter:saturate(1) contrast(1.04)}
.actions{gap:11px}
.section-top{align-items:end;margin:28px 0 20px;padding-top:10px}
.section-top h2{margin-bottom:0}
.section-top>a{font-size:.86rem;font-weight:750;color:var(--muted)}
.category-grid,.grid{gap:18px}
.category{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);overflow:hidden}
.category:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-5px);text-decoration:none}
.category img{height:240px;filter:saturate(.86);transition:transform .6s var(--ease),filter .6s var(--ease)}
.category:hover img{transform:scale(1.055);filter:saturate(1)}
.category>div{padding:17px 19px 18px}
.category h3{margin:0 0 4px}
.category small{font-size:.78rem;color:var(--muted)}
.category .arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:1rem;transition:background .2s var(--ease),color .2s var(--ease)}
.category:hover .arrow{background:var(--accent);border-color:var(--accent);color:#fff}
.strip{gap:0;padding:0;margin:64px 0 50px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}
.strip>div{padding:23px 25px;border-right:1px solid var(--line)}
.strip>div:last-child{border-right:0}
.strip strong{font-size:.94rem;letter-spacing:-.015em}
.strip p{margin:5px 0 0;font-size:.82rem;color:var(--muted)}
.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:var(--shadow-md)}
.card>a{display:block;height:100%}
.card>img,.card>a>img{height:270px;background:var(--surface-2);transition:transform .55s var(--ease);object-fit:cover}
.card:hover>a>img{transform:scale(1.035)}
.card-body{padding:19px 20px 21px}
.card h3{min-height:3.1em;margin:8px 0 15px}
.card .row{margin-top:14px;padding:13px 0 0;border-top:1px solid var(--line);border-bottom:0}
.price{font-size:1.5rem;font-weight:800;letter-spacing:-.055em;color:var(--text)}
.tag{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.69rem;font-weight:750;letter-spacing:.03em;color:var(--muted)}
.tag.accent{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft)}
.toolbar{gap:10px;margin:28px 0 15px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:var(--shadow-sm)}
.toolbar input,.toolbar select{border:0;min-height:44px;background:transparent;padding:10px 13px;outline:0}
.toolbar input{border-right:1px solid var(--line)}
.toolbar select{width:auto;min-width:160px}
.chips{gap:8px;margin:15px 0 28px}
.chips button{min-height:36px;padding:7px 13px;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;border-color:var(--line);box-shadow:none}
.chips button:hover,.chips button.active{background:var(--text);border-color:var(--text);color:var(--inverse);transform:none}
input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:12px 14px;min-height:48px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}
input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}
input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:0}
label{font-size:.85rem;font-weight:700;margin-bottom:17px;color:var(--text)}
label>input,label>select,label>textarea{margin-top:8px}
.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:28px;margin-bottom:22px}
.panel>h2:first-child,.panel>h3:first-child{margin-top:0}
.narrow{max-width:840px}
.split{gap:46px}
.gallery-main{height:540px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}
.thumbs button{border-radius:10px;overflow:hidden;box-shadow:none}
.notice{border-left:0;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--radius-sm);background:var(--accent-soft);padding:15px 18px;font-size:.86rem}
.notice.error{border-color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--surface));color:var(--error)}
.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 72%,transparent);padding:56px 30px;box-shadow:var(--shadow-sm)}
.upload-zone{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);padding:36px 24px;transition:border-color .2s var(--ease),background .2s var(--ease)}
.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}
.workspace{grid-template-columns:228px minmax(0,1fr);gap:26px}
.rail{top:98px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-sm)}
.rail button{border-radius:10px;min-height:42px;padding:10px 12px;color:var(--muted);font-weight:700}
.rail button:hover,.rail button.active{background:var(--text);color:var(--inverse);border-color:var(--text)}
.metrics{gap:14px}
.metric{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px 21px}
.metric strong{font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;letter-spacing:-.07em}
.metric small{font-size:.78rem;color:var(--muted);font-weight:700}
table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}
th{background:var(--surface-2);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}
th,td{padding:15px 13px}
pre{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2)}
.steps{gap:7px;margin:18px 0 34px}
.steps span{border-bottom:2px solid var(--line);padding:0 3px 13px;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.steps .active{border-color:var(--accent);color:var(--accent-strong)}
footer{max-width:1380px;margin:0 auto;padding:47px 30px 58px;border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1.3fr;color:var(--muted)}
footer .brand{color:var(--text);font-size:1.65rem}
footer .brand svg{width:32px;height:32px}
footer p{font-size:.82rem}
footer a:not(.brand){font-size:.82rem;font-weight:600}
dialog{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface);padding:38px;backdrop-filter:blur(16px)}
dialog::backdrop{background:rgba(7,14,19,.62);backdrop-filter:blur(5px)}
#toast{right:24px;bottom:24px;border:1px solid color-mix(in srgb,var(--inverse) 20%,transparent);border-radius:14px;background:var(--text);color:var(--inverse);box-shadow:var(--shadow-lg);font-size:.88rem}
.loading{display:grid;place-items:center;min-height:260px;color:var(--muted);font-weight:700}
.loading::before{content:"";width:22px;height:22px;margin-bottom:16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){
  header{gap:18px;padding:14px 24px}
  nav{margin-left:0}
  main{padding:48px 24px 75px}
  .hero{gap:34px}
  .workspace{grid-template-columns:190px minmax(0,1fr)}
  footer{padding-left:24px;padding-right:24px}
}
@media(max-width:720px){
  body::before{background-size:38px 38px;opacity:.16}
  header{min-height:70px;padding:12px 18px;gap:12px}
  .brand{font-size:1.72rem}
  .brand svg{width:33px;height:33px}
  nav{order:3;flex-basis:100%;overflow:auto;justify-content:flex-start;gap:3px;padding-bottom:2px;margin:0 -4px}
  nav a{font-size:.75rem;padding:8px 10px;white-space:nowrap}
  .header-actions{gap:7px}
  main{padding:36px 18px 58px}
  h1{font-size:clamp(2.55rem,14vw,4.2rem);letter-spacing:-.07em}
  .hero{grid-template-columns:1fr;padding:12px 0 42px;gap:24px}
  .hero-img{display:block;height:240px;min-height:0;transform:rotate(0);border-radius:var(--radius-lg)}
  .hero .actions .button{flex:1;min-width:145px}
  .category-grid{gap:9px}
  .category img{height:125px}
  .category>div{padding:11px 10px}
  .category h3{font-size:.83rem}
  .category small,.category .arrow{display:none}
  .grid{grid-template-columns:1fr 1fr;gap:11px}
  .card>img,.card>a>img{height:190px}
  .card-body{padding:13px}
  .card h3{font-size:.9rem;min-height:3.4em;margin:7px 0 11px}
  .card .price{font-size:1.15rem}
  .strip{grid-template-columns:1fr;margin:42px 0 34px}
  .strip>div{border-right:0;border-bottom:1px solid var(--line);padding:17px 18px}
  .strip>div:last-child{border-bottom:0}
  .toolbar{padding:8px;flex-wrap:wrap}
  .toolbar input{flex-basis:100%;border-right:0;border-bottom:1px solid var(--line)}
  .toolbar select{flex:1;min-width:0}
  .two,.three,.split,.workspace{grid-template-columns:1fr}
  .gallery-main{height:330px}
  .rail{position:static;display:flex;flex-direction:row;overflow:auto;padding:5px;gap:4px}
  .rail button{flex:0 0 auto;white-space:nowrap;font-size:.78rem}
  .panel{padding:21px}
  .metrics{grid-template-columns:1fr 1fr;gap:9px}
  .metric{padding:16px}
  .metric strong{font-size:1.8rem}
  footer{grid-template-columns:1fr 1fr;gap:25px;padding:34px 18px 45px}
  footer>div:first-child{grid-column:1/-1}
  dialog{padding:31px 20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{header,footer,.rail,.actions,#statusbar{display:none!important}main{padding:0}.panel,.card{break-inside:avoid;box-shadow:none}body{background:#fff;color:#000}a{color:#000}}
.control-page{max-width:1180px;margin:0 auto}
.control-login{max-width:540px;margin:3vh auto 0;padding:clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-lg);text-align:left}
.control-mark{display:flex;align-items:center;gap:11px;margin-bottom:52px;font-size:1.45rem;letter-spacing:-.06em}.control-mark span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--text);color:var(--inverse);font-family:Georgia,serif;font-size:1.7rem}.control-mark strong{font-weight:800}
.control-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.control-head h1{max-width:700px;margin-bottom:18px}.control-head .actions{justify-content:flex-end}
.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.control-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:26px}.control-grid>.control-panel:nth-child(n+3),.control-grid>.notice{grid-column:1/-1}.control-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.88rem}.control-row:last-of-type{border-bottom:0}.control-row strong{white-space:nowrap;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.control-row small{display:block;margin-top:3px;font-size:.75rem}.control-check{padding:18px 0;border-top:1px solid var(--line)}.control-check:first-of-type{border-top:0}.control-check h3{margin:0 0 3px}.control-check p{margin:9px 0 13px;color:var(--muted);font-size:.85rem}.control-page .notice ul{margin:10px 0 0;padding-left:22px}.control-page .notice li{margin:4px 0}.control-page table{margin-top:4px}
@media(max-width:720px){.control-login{margin-top:0;padding:25px 20px;border-radius:var(--radius-lg)}.control-mark{margin-bottom:35px}.control-head{display:block}.control-head .actions{justify-content:flex-start;margin-top:22px}.control-grid{grid-template-columns:1fr}.control-grid>.control-panel:nth-child(n+3),.control-grid>.notice{grid-column:auto}.control-panel{padding:20px}.control-row{align-items:flex-start;flex-direction:column;gap:4px}.control-row strong{align-self:flex-start}}
/* 0.10 — control and storefront refinement */
:root{--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--muted:#53636d}
html[data-theme=dark]{--muted:#b6c4cb}
html{scroll-padding-top:110px}body{min-width:320px}
button,.button{border-radius:6px;box-shadow:none;font-weight:600}
button:disabled:hover{transform:none;box-shadow:none}
button:hover,.button:hover{box-shadow:none}.button:hover{color:var(--inverse)}
button.secondary:hover,.button.secondary:hover{color:var(--text)}
header{min-height:70px;padding-top:12px;padding-bottom:12px;box-shadow:none}
nav a{border-radius:5px}nav a[aria-current=page]{background:var(--surface-2);color:var(--text)}
:where(main,section,article,aside,.panel,.metric,.control-row)>*{min-width:0}
main{padding-top:40px}.hero{gap:40px;padding-top:12px;padding-bottom:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.hero h1{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1.03;letter-spacing:-.055em}
.hero-img{height:370px;object-position:right;transform:none;filter:none;box-shadow:none}
.hero:hover .hero-img{transform:none;filter:none}
.card>a:hover{color:inherit;text-decoration:none}.card>img,.card>a>img{object-fit:contain}
.card h3{overflow-wrap:anywhere}.card .spread{flex-wrap:wrap;gap:8px}.grid>*{min-width:0}
.card .tag{font-size:.65rem}.empty p{margin-left:auto;margin-right:auto}
.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric strong{font-family:inherit;font-size:1.9rem;font-weight:650;letter-spacing:-.045em}
.control-head h1{font-size:clamp(2.5rem,4vw,3.8rem)}.control-head{align-items:center}
.control-login{max-width:500px;padding:44px;margin:24px auto}.control-login h1{font-size:4.5rem;margin-bottom:12px}
.control-login form{margin-top:28px}.quiet-link{display:inline-block;margin-top:26px;color:var(--muted);font-size:.85rem}
.control-page .rail{top:92px}.control-row{overflow-wrap:anywhere}.control-row strong{white-space:normal;max-width:55%;text-align:right}
.control-content,.control-panel,.control-page section{min-width:0}.control-page .panel>h2{font-size:1.5rem}
.readiness-list{padding-left:20px;color:var(--muted);font-size:.88rem}.readiness-list li{padding:6px 0}
.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.document-editor{min-height:300px}.legal-body{font-size:1rem;line-height:1.8}
.notice a,.prose a,.quiet-link{text-decoration:underline;text-underline-offset:3px}.panel .actions{margin-top:16px}
dialog{width:min(680px,calc(100vw - 28px));padding-top:48px}dialog h2{padding-right:28px}
#receipt-text{font-size:.78rem;line-height:1.7}.table-scroll{max-width:100%}.breakdown>div{gap:20px}.breakdown>div>:last-child{text-align:right;flex-shrink:0}
.gallery-main{margin-bottom:8px}.thumbs{margin-bottom:24px}.tag{border-radius:4px}
.loading{min-height:240px}.loading::before{margin:0 auto 16px}.prose .table-scroll table{min-width:440px}
@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-img{height:330px}}
@media(max-width:720px){header{position:relative;min-height:64px}.header-actions .button{font-size:.8rem}main{padding-top:26px}.hero{grid-template-columns:1fr;gap:24px}.hero h1{font-size:clamp(2.4rem,11vw,3.5rem)}.hero-img{height:220px;object-position:right}.section-top{align-items:flex-start;flex-wrap:wrap;gap:12px}.section-top>a{max-width:100%}.control-head{display:block}.control-login{margin-top:0;padding:28px 22px}.control-login h1{font-size:3.8rem}.control-row{flex-direction:row;align-items:start}.control-row strong{max-width:46%;font-size:.69rem}.control-page .rail{position:static}.control-page .panel{padding:19px}.control-page .spread{align-items:flex-start;flex-wrap:wrap}.control-page .metrics .metric{padding:13px}.control-page .metric strong{font-size:1.5rem}.rail{scrollbar-width:thin}.control-page .workspace{gap:22px}.gallery-main{height:320px}.photo-list{gap:7px}.steps{gap:5px}.steps span{font-size:.67rem}.category img{height:118px}.card>img,.card>a>img{height:168px}.card h3{font-size:.9rem}.card-body{padding:12px}.card .price{font-size:1.15rem}.card small{font-size:.72rem}footer{padding-bottom:28px}.prose h1{font-size:2.6rem}.breakdown{font-size:.85rem}}
@media(max-width:360px){.grid{grid-template-columns:1fr}.category h3{font-size:.75rem}.header-actions{gap:6px}.brand{font-size:1.55rem}.brand svg{width:28px;height:28px}}
/* 1.0 ULTRA — modular marketplace, buyer/seller workspaces and operational surfaces */
:root{--surface-2:#efebe3;--line-strong:#bdbdb6;--accent-strong:#8f321f;--accent-soft:#a83c2712;--shadow-sm:0 8px 28px #17242c0d;--shadow-md:0 16px 46px #17242c17;--shadow-lg:0 28px 86px #17242c24;--ease:cubic-bezier(.2,.8,.2,1)}
html[data-theme=dark]{--surface-2:#22333d;--line-strong:#52616a;--accent-strong:#ff9d87;--accent-soft:#ff967b16}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.noscript{margin:0;padding:12px 24px;text-align:center;background:var(--soft)}
.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(18px);display:grid;grid-template-columns:auto minmax(320px,1fr) minmax(260px,.7fr) auto;gap:22px}.site-header nav{display:flex;align-items:center;gap:17px;white-space:nowrap}.site-header nav a{padding:8px 4px}.mobile-nav-toggle{display:none}.global-search{position:relative;display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:0 12px;box-shadow:var(--shadow-sm)}.global-search>span{font-size:1.3rem;color:var(--muted)}.global-search input{border:0;box-shadow:none!important;background:transparent;min-height:42px;padding:8px 10px}.suggestions{position:absolute;z-index:70;top:calc(100% + 8px);left:0;right:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);padding:7px}.suggestions button{display:block;width:100%;text-align:left;background:transparent;color:var(--text);border:0;box-shadow:none;padding:10px 12px;min-height:38px}.suggestions button:hover{background:var(--surface-2);transform:none}.header-actions{align-items:center}.loading-shell{display:grid;place-items:center;min-height:50vh;color:var(--muted);text-align:center}.spinner{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}
.ultra-hero{min-height:560px}.hero-visual{position:relative}.hero-float{position:absolute;right:-16px;bottom:20px;width:min(300px,72%);padding:18px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.hero-float span,.hero-float small{display:block;color:var(--muted);font-size:.73rem}.hero-float strong{display:block;margin:4px 0 5px}.hero-facts{display:flex;gap:30px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.hero-facts span{display:flex;flex-direction:column}.hero-facts strong{font-size:1rem}.hero-facts small{font-size:.7rem}.trust-ribbon{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;margin:10px 0 58px}.trust-ribbon>div{display:flex;gap:14px;padding:20px;border-right:1px solid var(--line)}.trust-ribbon>div:last-child{border-right:0}.trust-ribbon b{color:var(--accent);font-size:.75rem}.trust-ribbon span{display:flex;flex-direction:column}.trust-ribbon small{font-size:.75rem;margin-top:3px}.section-space{margin-top:70px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:7px}.premium-categories{grid-template-columns:repeat(4,1fr)}.editorial-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.editorial-card{min-height:330px;padding:38px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:flex;flex-direction:column;justify-content:flex-end}.editorial-card.dark{background:#14242d;color:#fffefa;border-color:#14242d}.editorial-card.dark p,.editorial-card.dark a{color:#d9e0e4}.editorial-card h2{font-size:clamp(1.8rem,3vw,2.8rem);max-width:650px}.save-search-callout{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:70px 0 10px;padding:34px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(110deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-sm)}.save-search-callout.compact{margin:22px 0}.save-search-callout h2{margin-bottom:8px}.save-search-callout p:last-child{margin-bottom:0}.lot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lot-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lot-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.lot-media{position:relative;display:block;aspect-ratio:1/.86;background:var(--surface-2);overflow:hidden}.lot-media img{width:100%;height:100%;object-fit:contain;transition:transform .45s var(--ease)}.lot-card:hover .lot-media img{transform:scale(1.025)}.lot-save{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);font-size:1.2rem}.lot-body{padding:16px}.lot-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.verified-dot{color:var(--ok)}.lot-body h3{margin:8px 0 18px;min-height:3em}.lot-price{display:flex;align-items:end;justify-content:space-between;gap:10px}.lot-price div{display:flex;flex-direction:column}.lot-price strong{font-size:1.35rem;letter-spacing:-.04em}.lot-foot{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.image-placeholder{display:grid;place-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:4rem;color:var(--muted);background:var(--surface-2)}.image-placeholder.giant{min-height:560px}
.catalogue-head{padding:12px 0 12px}.catalogue-head h1{margin-bottom:8px}.search-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.filters-panel{position:sticky;top:102px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.search-field{position:relative}.facet-summary{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.facet-summary>small{display:block;margin-bottom:8px}.facet-summary a{display:flex;justify-content:space-between;padding:7px 0;font-size:.8rem}.result-bar{display:flex;justify-content:space-between;gap:15px;margin-bottom:14px;color:var(--muted);font-size:.82rem}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.78rem;margin-bottom:22px}.lot-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);gap:46px;align-items:start}.gallery-stage{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.gallery-stage>img{display:block;width:100%;height:min(70vh,660px);object-fit:contain}.gallery-counter{position:absolute;bottom:12px;right:12px;padding:6px 10px;border-radius:999px;background:#101820cc;color:#fff;font-size:.72rem}.premium-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.premium-thumbs button{aspect-ratio:1;border-radius:10px}.premium-thumbs button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.premium-thumbs img{width:100%;height:100%;object-fit:cover}.bid-column{position:sticky;top:102px}.bid-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-md)}.bid-card h1{font-size:clamp(2rem,3.5vw,3rem);margin:10px 0}.auction-name{color:var(--muted);font-size:.85rem}.bid-live{display:grid;grid-template-columns:1fr auto;gap:2px 15px;padding:18px 0;border-top:1px solid var(--line)}.bid-live small{grid-column:1/-1}.bid-live strong{font-size:2.1rem;letter-spacing:-.055em}.bid-live span{align-self:end;color:var(--muted);font-size:.75rem}.countdown-panel{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:9px;background:var(--surface-2);margin-bottom:18px}.max-bid{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.money-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;margin-top:8px}.money-input span{padding:0 0 0 14px;color:var(--muted)}.money-input input{border:0;margin:0}.price-breakdown{padding:18px 0}.price-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:5px 0}.price-breakdown .total{padding-top:11px;margin-top:8px;border-top:1px solid var(--line)}.price-breakdown .total b{font-size:1.15rem}.seller-snapshot{display:flex;flex-direction:column;padding-top:18px;border-top:1px solid var(--line)}.seller-snapshot a{margin-top:8px;color:var(--accent-strong);font-weight:700;font-size:.82rem}.lot-story{padding:50px 0 0}.lot-story>p{max-width:850px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:28px 0}.spec-grid>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.copy-panels article{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.confidence-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;margin:70px 0;padding:38px;border-radius:18px;background:#14242d;color:#fffefa}.confidence-section p{color:#c9d1d5}.confidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.confidence-grid article{padding:17px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff09}.confidence-state{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#f2a38f}.bid-history>div{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.82rem}.clean-list{list-style:none;margin:0 0 18px;padding:0}.clean-list li{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--line)}.clean-list span{color:var(--muted);font-size:.82rem}.seller-hero{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;padding:28px 0 52px}.seller-avatar{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--text);color:var(--inverse);font-family:Georgia,serif;font-size:2.5rem}.seller-stats{display:flex;gap:28px;margin-top:20px}.seller-stats span{display:flex;flex-direction:column}.seller-stats strong{font-size:1.35rem}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-grid article{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.collection-hero,.content-hero{max-width:900px;padding:35px 0 48px}.content-hero>p:last-child{font-size:1.15rem;color:var(--muted)}.content-body{max-width:900px;font-size:1.05rem}.principle-grid article{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.principle-grid span{margin-top:5px;color:var(--muted);font-size:.85rem}.legal-page{max-width:920px}.legal-copy{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);line-height:1.75}
.workspace{display:grid;align-items:start}.rail{position:sticky;display:flex;flex-direction:column;gap:2px}.rail a{display:block;padding:10px 11px;border-radius:8px;color:var(--muted);font-size:.81rem;font-weight:700}.rail a:hover,.rail a.active{background:var(--text);color:var(--inverse);text-decoration:none}.rail-head{padding:12px 10px 17px;border-bottom:1px solid var(--line);margin-bottom:7px;display:flex;flex-direction:column}.rail-head small{font-size:.66rem;letter-spacing:.14em}.workspace-title{margin:0 0 25px}.workspace-title h1{margin:5px 0 8px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.activity-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.activity-row>span{display:flex;flex-direction:column}.activity-row>span:last-child{text-align:right}.saved-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.saved-list>a,.saved-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.saved-list>*:last-child{border-bottom:0}.saved-list span{display:flex;flex-direction:column}.table-scroll{overflow:auto}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--surface-2);font-size:.7rem}.status-badge.open,.status-badge.scheduled,.status-badge.paid,.status-badge.delivered,.status-badge.settled{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.order-detail{display:grid;grid-template-columns:1fr 340px;gap:20px}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:13px;padding:0 0 24px}.timeline li::before{content:"";position:absolute;left:6px;top:13px;bottom:-2px;border-left:1px solid var(--line)}.timeline li:last-child::before{display:none}.timeline-dot{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;background:var(--line-strong);margin-top:5px}.timeline li.complete .timeline-dot,.timeline li.done .timeline-dot{background:var(--ok)}.timeline small{display:block}.shipment-card{display:flex;flex-direction:column;padding:13px;margin-top:14px;border-radius:9px;background:var(--surface-2)}.message-panel{display:grid;grid-template-rows:minmax(260px,1fr) auto;gap:18px}.messages{display:flex;flex-direction:column;gap:10px}.message{max-width:75%;padding:13px 15px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.message.mine{margin-left:auto;background:var(--surface-2)}.message p{margin:5px 0}.notification-row{display:grid;grid-template-columns:8px 1fr;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.notification-row>span{width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--accent)}.auth-shell{display:grid;grid-template-columns:1fr 470px;gap:70px;max-width:1100px;margin:auto;align-items:center;min-height:62vh}.auth-brand h1{font-size:clamp(3rem,6vw,5.8rem)}.auth-card{padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-md)}.auth-provider{display:flex;width:100%;margin:8px 0}.demo-login{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.demo-login button{width:100%;margin:4px 0}.tiny{font-size:.72rem}
.seller-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px}.wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wizard-grid .full{grid-column:1/-1}.upload-zone{display:grid;place-items:center;min-height:170px;cursor:pointer;text-align:center}.upload-zone span{display:block;color:var(--muted);margin-top:5px}.photo-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.photo-preview>div{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;overflow:hidden}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview button{position:absolute;top:4px;right:4px;width:28px;height:28px;min-height:28px;padding:0;border-radius:50%}.score-list>div,.service-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}
.operations-shell{max-width:1240px;margin:auto}.operations-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.ops-health{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:.72rem}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 12%,transparent)}.ops-tabs{display:flex;gap:4px;margin:25px 0;overflow:auto;border-bottom:1px solid var(--line)}.ops-tabs a{padding:10px 13px;color:var(--muted);font-size:.8rem;font-weight:700;border-bottom:2px solid transparent}.ops-tabs a.active{color:var(--text);border-color:var(--accent)}.review-card{display:grid;grid-template-columns:1fr 390px;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.gate-list>div{display:grid;grid-template-columns:24px 1fr;gap:5px 9px;padding:9px 0;border-bottom:1px solid var(--line)}.gate-list small{grid-column:2}.service-row b.ok{color:var(--ok)}.service-row b.off{color:var(--error)}.error-state{max-width:680px;margin:8vh auto;text-align:center}.error-state>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;border-radius:50%;background:var(--accent);color:#fff;font-size:1.5rem}.empty-state{padding:44px 25px;text-align:center;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface)}.empty-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 13px;border-radius:50%;background:var(--text);color:var(--inverse);font-family:Georgia,serif}
footer{grid-template-columns:1.2fr repeat(3,.8fr) 1fr}footer>div{display:flex;flex-direction:column;gap:8px}footer>div>strong{color:var(--text);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.footer-company{font-size:.76rem}.footer-company strong{color:var(--text)}
@media(max-width:1180px){.site-header{grid-template-columns:auto 1fr auto}.global-search{grid-column:2/3;grid-row:2}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;padding-right:calc(50% + 20px)}.lot-grid{grid-template-columns:repeat(3,1fr)}.premium-categories{grid-template-columns:repeat(4,1fr)}.review-card{grid-template-columns:1fr}.review-card form{max-width:700px}}
@media(max-width:900px){.site-header{grid-template-columns:auto 1fr auto}.mobile-nav-toggle{display:inline-flex;justify-self:end}.site-header nav{display:none;grid-column:1/-1;grid-row:3;flex-wrap:wrap;padding:8px 0}.site-header nav.open{display:flex}.global-search{grid-column:1/-1;grid-row:2}.header-actions{grid-column:3}.lot-grid{grid-template-columns:repeat(2,1fr)}.premium-categories{grid-template-columns:repeat(2,1fr)}.editorial-grid,.lot-layout,.confidence-section,.auth-shell{grid-template-columns:1fr}.bid-column{position:static}.confidence-grid{grid-template-columns:repeat(2,1fr)}.search-layout{grid-template-columns:1fr}.filters-panel{position:static}.workspace{grid-template-columns:1fr}.rail{position:static;flex-direction:row;overflow:auto;white-space:nowrap}.rail-head{display:none}.dashboard-grid,.order-detail{grid-template-columns:1fr}.wizard-grid{grid-template-columns:1fr}.wizard-grid .full{grid-column:auto}footer{grid-template-columns:1fr 1fr 1fr}.footer-company{grid-column:1/-1}}
@media(max-width:600px){.site-header{padding:10px 14px;gap:8px}.site-header .brand span{display:none}.header-actions #theme{display:none}.global-search{margin-top:2px}.global-search input{font-size:.82rem}.ultra-hero{min-height:0}.hero-facts{gap:12px;justify-content:space-between}.hero-facts small{font-size:.62rem}.hero-float{right:8px;bottom:8px}.trust-ribbon{grid-template-columns:1fr}.trust-ribbon>div{border-right:0;border-bottom:1px solid var(--line)}.trust-ribbon>div:last-child{border-bottom:0}.lot-grid{grid-template-columns:1fr 1fr;gap:10px}.lot-body{padding:11px}.lot-body h3{font-size:.87rem}.lot-price strong{font-size:1.05rem}.lot-foot{font-size:.63rem}.premium-categories{grid-template-columns:repeat(2,1fr)}.editorial-card{min-height:260px;padding:23px}.save-search-callout{display:block;padding:24px}.save-search-callout .button{margin-top:10px;width:100%}.section-head{align-items:flex-start}.catalogue-head .spread{display:block}.catalogue-head .spread>*:last-child{margin-top:10px}.gallery-stage>img{height:360px}.premium-thumbs{grid-template-columns:repeat(5,1fr)}.bid-card{padding:20px}.spec-grid{grid-template-columns:repeat(2,1fr)}.confidence-section{padding:24px}.confidence-grid{grid-template-columns:1fr}.seller-hero{grid-template-columns:auto 1fr}.seller-hero>button{grid-column:1/-1}.seller-stats{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.saved-list>a,.saved-list>div{align-items:flex-start;flex-direction:column}.auth-card{padding:22px}.auth-brand h1{font-size:3.4rem}.operations-top{display:block}.ops-health{width:max-content;margin-top:15px}.review-card{padding:16px 0}.photo-preview{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1fr 1fr}.footer-company{grid-column:1/-1}}


/* KLIPSIA 3.0 ABSOLUTE · Supreme visual foundation */
:root{--supreme-glow:color-mix(in srgb,var(--accent) 20%,transparent);--supreme-ink:color-mix(in srgb,var(--text) 92%,#000);--supreme-grid:color-mix(in srgb,var(--line) 50%,transparent)}
body{background-image:radial-gradient(circle at 12% 0,var(--supreme-glow),transparent 24rem),linear-gradient(var(--bg),var(--bg))}
.site-header{backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 88%,transparent);position:sticky;top:0}
.ultra-hero{min-height:560px}.ultra-hero h1{max-width:780px}.hero-visual{position:relative}
.supreme-strip{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:18px;align-items:center;margin:6px 0 44px;padding:18px 20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}
.supreme-kicker{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.supreme-kicker small{grid-column:2}.supreme-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.supreme-stats>div{background:var(--surface);padding:11px 13px}.supreme-stats b{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.2rem}.supreme-stats span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.momentum-mini{display:flex;gap:7px;overflow:auto}.momentum-mini>span{min-width:112px;padding:10px 11px;border:1px solid var(--line);background:var(--surface)}.momentum-mini b,.momentum-mini small{display:block}.momentum-mini b{font-size:.78rem}.momentum-mini small{font-size:.68rem}
.auction-room{margin:32px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--accent) 6%,var(--surface)))}.auction-room-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:18px 0}.auction-room-grid>div{padding:16px;border-right:1px solid var(--line)}.auction-room-grid>div:last-child{border-right:0}.auction-room-grid small,.auction-room-grid strong{display:block}.auction-room-grid strong{font-size:1.15rem;margin-top:5px}
.portfolio-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;background:var(--line);overflow:hidden}.portfolio-summary>div{background:var(--surface);padding:22px}.portfolio-summary small,.portfolio-summary strong{display:block}.portfolio-summary strong{font-family:Georgia,"Times New Roman",serif;font-size:2rem;margin-top:4px}.portfolio-grid{display:grid;gap:12px}.portfolio-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.portfolio-mark{display:grid;place-items:center;width:52px;height:52px;background:var(--text);color:var(--inverse);font-family:Georgia,serif;font-size:1.5rem}.portfolio-card h3,.portfolio-card p{margin:0}.portfolio-card p{color:var(--muted);font-size:.82rem}.portfolio-value{text-align:right}.portfolio-value small,.portfolio-value strong,.portfolio-value span{display:block}.portfolio-value strong{font-size:1.15rem}
.quality-meter{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:20px 22px;border:1px solid var(--line);background:var(--surface);margin-bottom:20px;box-shadow:var(--shadow-sm)}.quality-ring{--score:0;display:grid;place-items:center;grid-template-columns:1fr auto;width:92px;height:92px;padding:17px;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 58%,transparent 59%),conic-gradient(var(--accent) calc(var(--score)*1%),var(--soft) 0);border:1px solid var(--line)}.quality-ring strong{font-size:1.5rem}.quality-ring small{font-size:.65rem}.quality-meter h3{margin:0 0 5px}.quality-meter ul{margin:0;padding-left:18px;color:var(--muted);font-size:.78rem}.quality-meter[data-band=excellent] .quality-ring,.quality-meter[data-band=strong] .quality-ring{background:radial-gradient(circle at center,var(--surface) 58%,transparent 59%),conic-gradient(var(--ok) calc(var(--score)*1%),var(--soft) 0)}
.seller-intelligence{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,color-mix(in srgb,var(--surface) 90%,transparent),var(--accent-soft))}.seller-intelligence h2{font-size:2.2rem;margin-bottom:7px}
.analytics-metrics{grid-template-columns:repeat(6,1fr)}.supreme-metric{min-width:0}.supreme-metric strong{font-size:1.55rem}.supreme-metric span{font-size:.7rem;color:var(--muted)}
@media(max-width:1000px){.supreme-strip{grid-template-columns:1fr 1fr}.momentum-mini{grid-column:1/-1}.analytics-metrics{grid-template-columns:repeat(3,1fr)}.portfolio-card{grid-template-columns:50px 1fr}.portfolio-value{text-align:left}.portfolio-card>.actions{grid-column:2}}
@media(max-width:720px){.ultra-hero{min-height:0}.supreme-strip{grid-template-columns:1fr;padding:14px;margin-bottom:30px}.supreme-stats{grid-template-columns:repeat(3,1fr)}.momentum-mini{grid-column:auto}.auction-room-grid{grid-template-columns:1fr 1fr}.auction-room-grid>div:nth-child(2){border-right:0}.auction-room-grid>div{border-bottom:1px solid var(--line)}.auction-room-grid>div:nth-last-child(-n+2){border-bottom:0}.portfolio-summary{grid-template-columns:1fr}.portfolio-card{grid-template-columns:44px 1fr}.portfolio-mark{width:44px;height:44px}.portfolio-value,.portfolio-card>.actions{grid-column:2}.quality-meter{grid-template-columns:1fr}.quality-ring{width:82px;height:82px}.seller-intelligence{display:block}.seller-intelligence .button{margin-top:12px}.analytics-metrics{grid-template-columns:1fr 1fr}}

/* KLIPSIA 3.0 ABSOLUTE */
.absolute-score{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin-bottom:18px}.absolute-score-number{width:132px;height:132px;border-radius:50%;border:10px solid var(--accent);display:grid;place-content:center;text-align:center;background:var(--panel)}.absolute-score-number strong{font-size:2.4rem;line-height:1}.absolute-score-number small{font-size:.72rem;color:var(--muted)}.absolute-statuses{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.absolute-status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.78rem}.absolute-status.ok{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.absolute-status.off{opacity:.72}.absolute-requests{display:grid;gap:8px}.absolute-requests>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.absolute-requests span{display:grid;gap:3px}.absolute-seller{margin:16px 0;display:grid;gap:10px}.absolute-metrics{margin-bottom:18px}.absolute-blockers{border-color:color-mix(in srgb,#c43 45%,var(--line))}.absolute-flag{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(140px,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.absolute-flag>div{display:grid}.switch-row{display:flex;gap:7px;align-items:center}.absolute-mission{margin-top:18px}.danger{color:#b42318}.ok{color:var(--accent)}
@media(max-width:760px){.absolute-score{grid-template-columns:1fr}.absolute-score-number{width:110px;height:110px}.absolute-flag{grid-template-columns:1fr 1fr}.absolute-flag input[name=reason]{grid-column:1/-1}.absolute-flag button{grid-column:1/-1}.absolute-requests>div{align-items:flex-start}}
.incident-grid{display:grid;gap:10px}.incident-card{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.incident-card>div{display:grid;gap:3px}.incident-card small{color:var(--muted)}
@media(max-width:760px){.incident-card{grid-template-columns:1fr}.incident-card button{width:100%}}

/* KLIPSIA 8.0 OMNIA LEGAL & IDENTITY COMPLETE — Integration Control Plane */
.omnia-title{padding:6px 0 2px}.owner-cockpit{background:linear-gradient(120deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--accent) 7%,var(--surface)));border-width:1px 1px 2px}.company-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.company-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.company-sections>.panel{min-width:0}.compact-form{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.compact-form h3{margin:0}.omnia-dual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.microcopy{font-size:.76rem;color:var(--muted)}.company-sections table{font-size:.78rem}.company-sections .table-wrap{max-height:360px;overflow:auto}.operations-shell:has(.omnia-title) .operations-top{background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--accent) 5%,var(--surface)))}
@media(max-width:1100px){.company-grid{grid-template-columns:repeat(3,1fr)}.company-sections{grid-template-columns:1fr}.omnia-dual{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.company-grid{grid-template-columns:1fr 1fr}.omnia-dual{grid-template-columns:1fr}.company-sections{gap:12px}.owner-cockpit{padding:16px}}


/* KLIPSIA 8.0 OMNIA LEGAL & IDENTITY COMPLETE */
.connected-plane{grid-column:1/-1;background:linear-gradient(125deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--accent) 5%,var(--surface)))}
.setup-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);margin:18px 0}.setup-matrix>div{background:var(--surface);padding:12px}.setup-matrix span,.setup-matrix b{display:block}.setup-matrix span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.setup-matrix b{margin-top:4px}.connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-card{border:1px solid var(--line);background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.provider-card h3{margin:2px 0 0}.provider-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.provider-card dt{font-size:.66rem;color:var(--muted);text-transform:uppercase}.provider-card dd{margin:3px 0 0;font-weight:700;font-size:.78rem}.provider-card .chip{display:inline-block;font-size:.68rem;border:1px solid var(--line);padding:4px 6px;margin:2px}.connected-actions{margin-top:18px}
@media(max-width:1000px){.connected-grid{grid-template-columns:1fr 1fr}.setup-matrix{grid-template-columns:1fr 1fr}}@media(max-width:680px){.connected-grid,.setup-matrix{grid-template-columns:1fr}.provider-card dl{grid-template-columns:1fr 1fr}}
.turnstile-slot{min-height:65px;margin:8px 0}.account-workspace #identity-start,.account-workspace #push-enable{margin:6px 8px 6px 0}
/* KLIPSIA 8.0 identity completion */
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:-6px 0 24px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
.auth-tabs a{padding:10px 12px;border-radius:6px;text-align:center;font-size:.82rem;font-weight:800;color:var(--muted)}
.auth-tabs a.active{background:var(--text);color:var(--inverse)}
.auth-separator{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.auth-separator::before,.auth-separator::after{content:"";height:1px;flex:1;background:var(--line)}
.auth-alt{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.auth-alt summary{cursor:pointer;font-weight:800}.auth-alt form{margin-top:18px}
.auth-card.standalone{max-width:620px;margin:5vh auto}.auth-success{margin:6vh auto}.onboarding-shell{margin:0 auto}.onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-grid .panel{padding:18px;margin:0}.onboarding-grid p{margin:7px 0 0;font-size:.82rem}.security-session{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.security-session small{display:block;margin-top:3px}.turnstile-slot:empty{display:none}
@media(max-width:720px){.onboarding-grid{grid-template-columns:1fr}.security-session{align-items:flex-start;flex-direction:column}}

/* KLIPSIA 8.0 — legal, consent and cookie surfaces */
.legal-hero{padding-block:clamp(2rem,5vw,5rem)}.legal-groups{width:min(1180px,calc(100% - 32px));margin:0 auto 5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-group{padding:22px}.legal-row{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.legal-row:first-of-type{border-top:0}.legal-row span:first-child{display:grid;gap:5px}.legal-row small{max-width:62ch;color:var(--muted)}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:18px 0 28px}.legal-document .prose{display:grid;gap:8px}.legal-document .prose h2{margin-top:28px}.notice.warn{border-left:4px solid var(--accent);padding:14px 16px;background:var(--soft)}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.preference-row span{display:grid;gap:4px}.preference-row small{color:var(--muted)}.preference-row input{width:22px;height:22px}.cookie-banner{position:fixed;z-index:90;inset:auto 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:26px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.24);max-height:calc(100vh - 36px);overflow:auto}.cookie-banner h2{margin:.25rem 0}.cookie-banner .preference-row{padding:9px 0}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.badge.muted{opacity:.7}.badge.warn{border-color:var(--accent)}
@media(max-width:800px){.legal-groups{grid-template-columns:1fr}.cookie-banner{grid-template-columns:1fr;inset:auto 10px 10px;padding:16px}.legal-row{flex-direction:column;gap:8px}.cookie-actions>*{flex:1 1 100%}}
.consumer-disclosure,.safety-summary{margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--soft);display:grid;gap:6px}.consumer-disclosure p,.safety-summary p{margin:0;font-size:.88rem}.consumer-disclosure a{font-size:.85rem}.safety-summary small{display:block}.seller-workspace #seller-compliance,.seller-workspace #seller-dac7{align-self:start}

/* KLIPSIA 8.0 structured public content */
.public-content-hero{max-width:980px}.public-content-body{display:grid;gap:22px}.public-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-section{position:relative;min-height:190px;padding-top:54px}.step-index{position:absolute;top:18px;right:20px;font-size:.78rem;letter-spacing:.14em;opacity:.52}.faq-block details{border-top:1px solid var(--line);padding:15px 0}.faq-block summary{cursor:pointer;font-weight:700}.faq-block details p{margin:.7rem 0 0}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.contact-company{margin-top:4px}@media(max-width:760px){.public-sections{grid-template-columns:1fr}.public-cta{align-items:flex-start;flex-direction:column}}

/* KLIPSIA 8.3 · Brand System + Seller Studio Pro */
:root{--brand-ink:#101820;--brand-coral:#e5674f;--seller-rail:214px;--seller-max:1320px}
.seller-workspace{max-width:var(--seller-max);margin:0 auto;grid-template-columns:var(--seller-rail) minmax(0,1fr);gap:18px;align-items:start}.seller-rail{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow:auto}.seller-title{margin-bottom:18px}.seller-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.seller-form-column{min-width:0}.seller-step{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 0 rgba(16,24,32,.03)}.seller-step>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.seller-step>summary::-webkit-details-marker{display:none}.seller-step>summary>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--brand-ink);color:white;font-weight:800}.seller-step>summary>div{display:grid;gap:2px}.seller-step>summary strong{font-size:1rem}.seller-step>summary small{color:var(--muted)}.seller-step-body{padding:0 16px 16px}.seller-step[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.seller-subdetails{margin-top:12px;border:1px dashed var(--line);border-radius:10px;padding:11px 12px;background:var(--soft)}.seller-subdetails>summary{cursor:pointer;font-weight:700}.seller-summary{position:sticky;top:78px;display:grid;gap:12px;border:1px solid var(--line);background:var(--panel);padding:16px;border-radius:14px}.seller-summary .quality-meter{margin:0}.seller-summary-card{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:11px}.seller-summary-card small,.seller-summary-card span{color:var(--muted)}.seller-summary-card strong{font-size:1rem}.seller-command-bar{position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(12px);padding:10px 12px;border-radius:12px;box-shadow:0 12px 35px rgba(16,24,32,.12);margin:12px 0 4px}.seller-command-bar>div{display:flex;gap:8px}.seller-command-bar span{font-size:.78rem;color:var(--muted)}.shipping-profile-head,.shipping-core,.shipping-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.shipping-profile-head{margin-bottom:12px}.shipping-core{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.shipping-flags{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.shipping-matrix{display:grid;gap:10px;margin-top:12px}.shipping-group{border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--soft)}.shipping-group>.spread{margin-bottom:8px}.shipping-rate{display:grid;grid-template-columns:minmax(120px,1fr) 132px;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.shipping-rate:last-child{border-bottom:0}.shipping-rate>span:first-child{font-size:.82rem;font-weight:650}.money-field{display:grid;grid-template-columns:24px 1fr;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.money-field>span{display:grid;place-items:center;color:var(--muted);font-size:.8rem}.money-field input{border:0!important;min-width:0;padding:8px 8px!important;background:transparent!important}.shipping-custom{display:grid;grid-template-columns:1fr 160px auto;gap:10px;align-items:end;border:1px dashed var(--line);padding:10px;border-radius:10px}.shipping-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.declaration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seller-readiness-preview{border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:12px;margin-bottom:12px}.photo-checklist{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.photo-checklist span{font-size:.74rem;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--panel)}.shipment-status-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.shipment-status-strip span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.78rem;background:var(--panel)}
@media(max-width:1100px){.seller-create-layout{grid-template-columns:minmax(0,1fr) 250px}.shipping-core{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.seller-workspace{grid-template-columns:170px minmax(0,1fr)}.seller-create-layout{grid-template-columns:1fr}.seller-summary{position:static;grid-template-columns:repeat(3,1fr)}.seller-summary>.eyebrow,.seller-summary>.quality-meter,.seller-summary>.button{grid-column:1/-1}.shipping-profile-head,.shipping-core,.shipping-flags{grid-template-columns:1fr 1fr}.declaration-grid{grid-template-columns:1fr}}
@media(max-width:768px){.seller-workspace{display:block;padding-inline:0}.seller-rail{position:static;display:flex;overflow:auto;max-height:none;border-radius:0;border-left:0;border-right:0;margin-bottom:12px;padding:8px}.seller-rail .rail-head{display:none}.seller-rail a{white-space:nowrap;min-width:max-content}.seller-create-layout{display:block}.seller-summary{display:none}.seller-step{border-radius:10px;margin-bottom:9px}.seller-step>summary{padding:12px}.seller-step-body{padding:0 12px 12px}.seller-step .two,.shipping-profile-head,.shipping-core,.shipping-flags{grid-template-columns:1fr}.shipping-rate{grid-template-columns:1fr 118px}.shipping-custom{grid-template-columns:1fr 1fr}.shipping-custom button{grid-column:1/-1}.seller-command-bar{position:fixed;left:8px;right:8px;bottom:8px;margin:0;z-index:25}.seller-command-bar>span{display:none}.seller-command-bar>div{width:100%;display:grid;grid-template-columns:1fr 1.35fr}.seller-workspace .workspace-main{padding-bottom:88px}.upload-zone{min-height:150px}.photo-preview{grid-template-columns:repeat(2,1fr)}.seller-title h1{font-size:1.55rem}.seller-title p{font-size:.9rem}}
@media(max-width:390px){.seller-command-bar>div{grid-template-columns:1fr}.seller-command-bar .secondary{display:none}.shipping-rate{grid-template-columns:1fr 105px}.shipping-custom{grid-template-columns:1fr}.seller-step>summary small{display:none}.photo-preview{grid-template-columns:1fr 1fr}}

/* 8.3 Seller Pro semantic layout aliases and step navigation */
.seller-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.seller-pro-main{min-width:0}.seller-pro-summary{position:sticky;top:78px}.seller-actionbar{position:sticky}.seller-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 12px}.seller-stepper span{padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:.72rem;font-weight:700;text-align:center;color:var(--muted)}.photo-order-actions{display:grid;grid-template-columns:auto auto 1fr;gap:5px;margin-top:6px}.photo-order-actions button:last-child{justify-self:stretch}
@media(max-width:900px){.seller-pro-layout{grid-template-columns:1fr}.seller-pro-summary{position:static}}
@media(max-width:768px){.seller-pro-layout{display:block}.seller-pro-summary{display:none}.seller-actionbar{position:fixed;left:8px;right:8px;bottom:8px}.seller-stepper{position:sticky;top:64px;z-index:8;grid-template-columns:repeat(5,minmax(64px,1fr));overflow:auto;padding:6px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);margin-inline:-4px}.seller-stepper span{font-size:.65rem;white-space:nowrap}.photo-order-actions{grid-template-columns:44px 44px 1fr}}

/* KLIPSIA 8.3 — compact locale control */
.locale-control{display:inline-flex;align-items:center}
.locale-control select{min-width:58px;height:38px;padding:0 24px 0 10px;border:1px solid var(--line,#d9d3ca);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#101820);font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em}
@media(max-width:768px){.locale-control select{min-width:52px;height:42px;padding-left:8px}.header-actions{gap:6px}}
.seller-readiness-preview{border:1px solid var(--line,#d9d3ca);border-radius:14px;padding:14px;background:var(--surface,#fff)}
.readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readiness-head strong{font-size:15px}.readiness-head span{font-size:12px;color:var(--muted,#6c6258)}
.readiness-head.ready strong{color:#176b45}.readiness-head.blocker strong{color:#9b382b}
#seller-readiness-list{margin:12px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13px}

/* KLIPSIA 8.3 Seller Studio completeness */
.seller-step[data-active="false"]{display:none}.seller-step[data-active="true"]{display:block}.seller-stepper button{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:.72rem;font-weight:750;color:var(--muted);cursor:pointer}.seller-stepper button[data-active="true"]{background:var(--text);color:var(--inverse);border-color:var(--text)}.seller-step-actions{display:flex;justify-content:space-between;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.seller-net-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;margin-bottom:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.seller-net-preview>div{display:flex;flex-direction:column;gap:3px}.seller-net-preview .total strong{font-size:1.12rem}.seller-net-preview small{grid-column:1/-1;color:var(--muted)}.shipment-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px}.shipment-board>div{padding:12px;border:1px solid var(--line);background:var(--surface);border-radius:10px;display:flex;flex-direction:column;gap:5px}.shipment-board span{font-size:.72rem;color:var(--muted);font-weight:700}.shipment-board strong{font-size:1.35rem}.shipping-profile-cards{display:grid;gap:10px}.shipping-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.shipping-profile-card h3{margin:3px 0}.shipping-profile-card p{margin:0 0 4px}.profile-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.button.danger,button.danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger);background:transparent}
@media(max-width:900px){.shipment-board{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-profile-card{grid-template-columns:1fr}.profile-actions{justify-content:flex-start}.seller-net-preview{grid-template-columns:1fr 1fr}.seller-net-preview small{grid-column:1/-1}}
@media(max-width:768px){.shipment-board{grid-template-columns:1fr 1fr}.seller-net-preview{grid-template-columns:1fr}.seller-net-preview small{grid-column:auto}.seller-step-actions button{min-height:46px}.seller-stepper button{min-height:44px}.shipping-profile-card{padding:12px}}

/* KLIPSIA 8.3.2 — Legal Immutability Hotfix */
.shipping-profile-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);gap:16px;align-items:start}.shipping-profile-list{position:sticky;top:78px;display:grid;gap:10px;max-height:calc(100vh - 96px);overflow:auto}.shipping-profile-editor{min-width:0}.shipping-profile-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.shipping-matrix-help{padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.shipping-matrix-help p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.shipping-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.shipping-rate{grid-template-columns:minmax(120px,1fr) 118px 132px auto}.shipping-rate-name{font-size:.82rem;font-weight:650;min-width:0}.shipping-rate>select{min-width:0;padding:7px 8px}.shipping-rate .icon-button{width:34px;height:34px}.delivery-mode-card{padding:11px 12px;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.delivery-mode-card>label{max-width:360px}.delivery-mode-card p{margin:6px 0 0}.shipping-profile-editor .shipping-matrix{margin-top:16px}
@media(max-width:1100px){.shipping-profile-layout{grid-template-columns:240px minmax(0,1fr)}.shipping-rate-grid{grid-template-columns:1fr}.shipping-rate{grid-template-columns:minmax(110px,1fr) 110px 124px auto}}
@media(max-width:900px){.shipping-profile-layout{grid-template-columns:1fr}.shipping-profile-list{position:static;max-height:none}.shipping-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.shipping-profile-layout{display:block}.shipping-profile-list{margin-bottom:12px}.shipping-rate-grid{grid-template-columns:1fr}.shipping-rate{grid-template-columns:minmax(0,1fr) 112px}.shipping-rate>select{grid-column:1/2}.shipping-rate .money-field{grid-column:2/3;grid-row:1/3}.shipping-rate .icon-button{grid-column:1/3;justify-self:end}.shipping-profile-editor{padding:12px}.shipping-matrix-help{padding:9px}}

/* 8.4.0 Design Supreme editorial category and seller-photo upgrade */
.category-grid-supreme{gap:18px}.category-supreme{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.category-supreme:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.category-supreme .category-media{aspect-ratio:1.18/1;overflow:hidden;background:var(--surface-2)}.category-supreme .category-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s var(--ease)}.category-supreme:hover .category-media img{transform:scale(1.04)}.category-supreme .category-copy{display:grid;gap:14px;padding:18px}.category-supreme .category-copy h3{margin:0;font-size:1.1rem}.category-supreme .category-copy p{margin:6px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.category-supreme .category-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem;border-top:1px solid var(--line);padding-top:12px}.category-supreme .category-meta .arrow{font-size:1rem;color:var(--accent)}
.category-hero-supreme{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:24px;align-items:center;margin-bottom:26px}.category-hero-copy,.category-hero-visual{min-width:0}.category-hero-copy{padding:10px 0}.category-hero-copy h1{font-size:clamp(2.4rem,4.2vw,4.4rem);margin-bottom:10px}.category-lead{font-size:1.06rem;line-height:1.8;max-width:66ch}.category-kpis{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.category-kpis span{display:flex;flex-direction:column;justify-content:center;min-width:118px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.category-kpis strong{font-size:1.4rem;letter-spacing:-.05em}.category-kpis small{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.category-hero-visual img{display:block;width:100%;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow-md)}
.category-story-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:20px;align-items:start}.section-head.compact{margin-bottom:16px}.category-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-gallery-card{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-2)}.category-gallery-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.category-gallery-card figcaption{padding:10px 12px;color:var(--muted);font-size:.82rem;line-height:1.45}.category-gallery-card strong{color:var(--text)}.category-side-rail{display:grid;gap:14px}.category-side-panel h3{margin:6px 0 10px}.category-bullet-list{display:grid;gap:9px}.category-bullet-list li{margin:0;color:var(--muted)}.attribute-pill-row{display:flex;flex-wrap:wrap;gap:8px}.attribute-pill-row span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:.78rem}.category-demo-card{background:linear-gradient(145deg,var(--surface),var(--surface-2))}.category-demo-meta{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:14px 0 8px}.category-demo-meta span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.category-demo-meta strong{font-size:1.55rem;letter-spacing:-.05em}
.photo-guidance-shell{display:grid;gap:18px}.photo-guidance-copy h3{margin:4px 0 10px}.photo-guidance-copy .photo-checklist{display:flex;flex-wrap:wrap;gap:8px;margin:0}.photo-guidance-copy .photo-checklist span{font-size:.76rem;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--surface-2)}.seller-inspiration{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface)}.seller-inspiration-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.seller-inspiration-gallery figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.seller-inspiration-gallery img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.seller-inspiration-gallery figcaption{padding:8px 10px;font-size:.76rem;line-height:1.4;color:var(--muted)}
@media(max-width:1100px){.category-hero-supreme,.category-story-grid{grid-template-columns:1fr}.category-gallery-grid,.seller-inspiration-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.category-gallery-grid,.seller-inspiration-gallery{grid-template-columns:1fr 1fr}.category-kpis{gap:10px}.category-kpis span{min-width:unset;flex:1 1 30%}.category-hero-copy h1{font-size:clamp(2rem,10vw,3.1rem)}.category-lead{font-size:.96rem}.category-supreme .category-copy{padding:14px}}
@media(max-width:520px){.category-gallery-grid,.seller-inspiration-gallery{grid-template-columns:1fr}.category-kpis span{flex:1 1 100%}}


/* Final branded environment foundation */

:root{
  --brand-bg-top:#f7f0e6;
  --brand-bg-bottom:#efe4d5;
  --brand-halo-1:rgba(233,132,82,.20);
  --brand-halo-2:rgba(103,138,163,.16);
  --brand-halo-3:rgba(217,177,103,.14);
  --brand-scene:url('/module-proxy/klipsia/assets/scene-home.svg');
  --brand-scene-opacity:.9;
  --brand-shell:color-mix(in srgb,var(--surface) 87%, transparent);
  --brand-shell-strong:color-mix(in srgb,var(--surface) 94%, transparent);
  --brand-shell-soft:color-mix(in srgb,var(--surface) 76%, transparent);
  --brand-shell-line:color-mix(in srgb,var(--line) 76%, rgba(255,255,255,.42));
  --brand-elevation:0 18px 48px rgba(24,34,43,.10),0 2px 0 rgba(255,255,255,.35) inset;
  --brand-elevation-soft:0 10px 30px rgba(24,34,43,.08);
}
html[data-theme=dark]{
  --brand-bg-top:#0f1a22;
  --brand-bg-bottom:#16252f;
  --brand-halo-1:rgba(255,151,123,.16);
  --brand-halo-2:rgba(102,151,185,.12);
  --brand-halo-3:rgba(232,195,119,.10);
  --brand-shell:color-mix(in srgb,var(--surface) 84%, rgba(11,17,22,.34));
  --brand-shell-strong:color-mix(in srgb,var(--surface) 92%, rgba(11,17,22,.3));
  --brand-shell-soft:color-mix(in srgb,var(--surface) 72%, rgba(11,17,22,.26));
  --brand-shell-line:color-mix(in srgb,var(--line) 74%, rgba(255,255,255,.08));
  --brand-elevation:0 20px 54px rgba(0,0,0,.30),0 1px 0 rgba(255,255,255,.04) inset;
  --brand-elevation-soft:0 10px 26px rgba(0,0,0,.22);
}
html,body{background:var(--brand-bg-bottom)}
body{position:relative;background:transparent;overflow-x:hidden}
body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none}
body::before{
  z-index:-2;
  background:
    radial-gradient(circle at 12% 16%, var(--brand-halo-1) 0 0, transparent 31%),
    radial-gradient(circle at 88% 22%, var(--brand-halo-2) 0 0, transparent 27%),
    radial-gradient(circle at 76% 84%, var(--brand-halo-3) 0 0, transparent 30%),
    linear-gradient(180deg,var(--brand-bg-top) 0%,var(--brand-bg-bottom) 100%);
}
body::after{
  z-index:-1;
  opacity:var(--brand-scene-opacity);
  background-image:var(--brand-scene);
  background-repeat:no-repeat;
  background-position:center top;
  background-size:min(1800px,100vw) auto;
  mix-blend-mode:normal;
}
html[data-theme=dark] body::after{opacity:calc(var(--brand-scene-opacity) * .5)}

body[data-scene="home"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-home.svg');--brand-bg-top:#f8f2eb;--brand-bg-bottom:#efe5d8;--brand-halo-1:rgba(229,111,80,.20);--brand-halo-2:rgba(96,145,177,.17);--brand-halo-3:rgba(205,176,108,.14)}
body[data-scene="auctions"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-auctions.svg');--brand-bg-top:#fbf3ea;--brand-bg-bottom:#f3e6d7;--brand-halo-1:rgba(230,117,74,.22);--brand-halo-2:rgba(191,120,67,.15);--brand-halo-3:rgba(122,155,177,.14)}
body[data-scene="lot"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-lot.svg');--brand-bg-top:#f6f0e7;--brand-bg-bottom:#ece2d5;--brand-halo-1:rgba(225,120,86,.18);--brand-halo-2:rgba(119,146,180,.17);--brand-halo-3:rgba(188,146,79,.14)}
body[data-scene="collection"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-collection.svg');--brand-bg-top:#f5f1ea;--brand-bg-bottom:#e8dfd2;--brand-halo-1:rgba(170,112,80,.16);--brand-halo-2:rgba(104,136,156,.15);--brand-halo-3:rgba(213,175,112,.15)}
body[data-scene="studio"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-studio.svg');--brand-bg-top:#f3f0ec;--brand-bg-bottom:#e5ddd4;--brand-halo-1:rgba(205,118,92,.16);--brand-halo-2:rgba(101,148,171,.16);--brand-halo-3:rgba(154,126,189,.11)}
body[data-scene="account"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-account.svg');--brand-bg-top:#f4f1eb;--brand-bg-bottom:#e7e0d5;--brand-halo-1:rgba(197,132,87,.15);--brand-halo-2:rgba(102,142,178,.15);--brand-halo-3:rgba(139,167,122,.12)}
body[data-scene="seller"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-seller.svg');--brand-bg-top:#f6f0e8;--brand-bg-bottom:#ece2d7;--brand-halo-1:rgba(219,120,83,.18);--brand-halo-2:rgba(124,163,182,.15);--brand-halo-3:rgba(184,145,92,.14)}
body[data-scene="trust"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-trust.svg');--brand-bg-top:#f4f0eb;--brand-bg-bottom:#e6ddd2;--brand-halo-1:rgba(178,113,89,.14);--brand-halo-2:rgba(92,133,166,.14);--brand-halo-3:rgba(194,170,124,.12)}
body[data-scene="guides"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-guides.svg');--brand-bg-top:#f5f2ec;--brand-bg-bottom:#e8dfd4;--brand-halo-1:rgba(209,124,91,.15);--brand-halo-2:rgba(106,150,176,.16);--brand-halo-3:rgba(206,171,109,.12)}
body[data-scene="control"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-control.svg');--brand-bg-top:#eff1f3;--brand-bg-bottom:#dde2e8;--brand-halo-1:rgba(77,111,153,.14);--brand-halo-2:rgba(49,168,188,.12);--brand-halo-3:rgba(223,123,88,.12)}
body[data-scene="default"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-home.svg')}

body[data-scene="category-orologi"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#f7f2ea;--brand-bg-bottom:#ece3d7;--brand-halo-1:rgba(184,138,75,.18);--brand-halo-2:rgba(82,133,164,.15);--brand-halo-3:rgba(223,121,83,.14)}
body[data-scene="category-gioielli"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#faf1ef;--brand-bg-bottom:#eee1df;--brand-halo-1:rgba(196,106,121,.18);--brand-halo-2:rgba(157,120,186,.13);--brand-halo-3:rgba(216,167,111,.15)}
body[data-scene="category-arte"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#f4efe8;--brand-bg-bottom:#e7ddd1;--brand-halo-1:rgba(201,120,88,.16);--brand-halo-2:rgba(103,142,167,.14);--brand-halo-3:rgba(176,140,95,.13)}
body[data-scene="category-design"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#eff3f2;--brand-bg-bottom:#e0e7e5;--brand-halo-1:rgba(68,146,150,.14);--brand-halo-2:rgba(108,141,171,.14);--brand-halo-3:rgba(228,128,91,.11)}
body[data-scene="category-arredi"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#f4f0ea;--brand-bg-bottom:#e7dfd5;--brand-halo-1:rgba(171,123,87,.16);--brand-halo-2:rgba(95,137,160,.13);--brand-halo-3:rgba(208,165,106,.13)}
body[data-scene="category-veicoli"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#f0f2f4;--brand-bg-bottom:#e0e5ea;--brand-halo-1:rgba(86,124,175,.16);--brand-halo-2:rgba(89,161,170,.12);--brand-halo-3:rgba(226,121,83,.11)}
body[data-scene="category-collezionismo"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#f7f1eb;--brand-bg-bottom:#ebe1d8;--brand-halo-1:rgba(218,121,87,.17);--brand-halo-2:rgba(123,145,177,.13);--brand-halo-3:rgba(196,166,101,.14)}
body[data-scene="category-libri-e-vinili"]{--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#f6f0ec;--brand-bg-bottom:#e9dfd9;--brand-halo-1:rgba(184,101,86,.17);--brand-halo-2:rgba(113,131,173,.14);--brand-halo-3:rgba(211,165,111,.13)}
body[data-scene^="category-"]:not([data-scene="category-orologi"]):not([data-scene="category-gioielli"]):not([data-scene="category-arte"]):not([data-scene="category-design"]):not([data-scene="category-arredi"]):not([data-scene="category-veicoli"]):not([data-scene="category-collezionismo"]):not([data-scene="category-libri-e-vinili"]){--brand-scene:url('/module-proxy/klipsia/assets/scene-category.svg');--brand-bg-top:#f5f1ea;--brand-bg-bottom:#e8dfd3;--brand-halo-1:rgba(213,121,88,.15);--brand-halo-2:rgba(104,143,172,.14);--brand-halo-3:rgba(194,166,111,.12)}

.site-header,
footer,
dialog,
.panel,
.card,
.lot-card,
.metric,
.metric-card,
.category,
.category-supreme,
.notice,
.control-panel,
.control-login,
.saved-list,
.toolbar,
.upload-zone,
.empty,
.empty-state,
.auth-card,
.shipping-profile-card,
.shipment-board>div,
.delivery-mode-card,
.shipping-matrix-help,
.category-gallery-card,
.seller-inspiration,
.seller-inspiration-gallery figure,
.table-scroll,
.global-search,
.suggestions,
.message,
.gallery-main,
.thumbs button,
.spec-grid>div,
.confidence-grid>div,
.editorial-card,
.bid-card,
.gallery-stage,
.premium-thumb,
.review-card,
.ops-surface,
.wizard-surface{
  background:var(--brand-shell);
  border-color:var(--brand-shell-line);
  box-shadow:var(--brand-elevation-soft);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.site-header{background:color-mix(in srgb,var(--brand-shell-strong) 94%, transparent);border-bottom:1px solid color-mix(in srgb,var(--brand-shell-line) 90%, transparent);box-shadow:0 8px 30px rgba(17,24,29,.05)}
.site-header::after{
  content:attr(data-section-label);
  position:absolute;
  right:max(28px,calc((100vw - 1320px)/2));
  bottom:-14px;
  padding:7px 12px;
  border-radius:999px;
  background:color-mix(in srgb,var(--brand-shell-strong) 95%, transparent);
  border:1px solid color-mix(in srgb,var(--brand-shell-line) 95%, transparent);
  color:var(--accent);
  font-size:.68rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-weight:800;
  box-shadow:var(--brand-elevation-soft);
}
footer{margin-top:38px;padding-top:40px;background:color-mix(in srgb,var(--brand-shell-soft) 92%, transparent);padding-left:28px;padding-right:28px;border:1px solid color-mix(in srgb,var(--brand-shell-line) 85%, transparent);border-radius:26px 26px 0 0;box-shadow:var(--brand-elevation)}
main{position:relative}
main::before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:min(38vw,520px);
  height:260px;
  border-radius:0 0 999px 0;
  background:linear-gradient(135deg,color-mix(in srgb,var(--brand-halo-1) 55%, transparent),transparent 72%);
  filter:blur(8px);
  opacity:.9;
  pointer-events:none;
  z-index:-1;
}
#primary-nav a,
#account-link,
.rail a,
.rail button,
.chips button{border-radius:999px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
#primary-nav a{padding:10px 14px}
#primary-nav a:hover,
#primary-nav a[aria-current=page],
#account-link[aria-current=page]{background:color-mix(in srgb,var(--brand-shell-strong) 96%, transparent);text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%, var(--brand-shell-line))}
.brand{letter-spacing:-.055em}
.global-search{background:color-mix(in srgb,var(--brand-shell-strong) 96%, transparent)}
.suggestions{background:color-mix(in srgb,var(--brand-shell-strong) 98%, transparent)}
.hero,.auth-shell,.control-head,.workspace-title,.section-head,.catalogue-head{position:relative}
.hero h1,.auth-brand h1,.workspace-title h1{max-width:13ch}
.hero p,.section-head p,.workspace-title p{color:color-mix(in srgb,var(--muted) 92%, var(--text) 8%)}
.panel,
.card,
.lot-card,
.metric,
.metric-card,
.category-supreme,
.control-panel,
.shipping-profile-card,
.saved-list,
.auth-card,
.control-login,
.review-card,
.editorial-card,
.bid-card,
.seller-inspiration,
.category-gallery-card,
.toolbar{border-radius:20px;box-shadow:var(--brand-elevation)}
.panel h2:first-child,
.card h3,
.lot-body h3,
.metric strong{letter-spacing:-.03em}
.category-supreme,.category{overflow:hidden}
.category-supreme .category-copy,
.card-body,
.lot-body,
.panel{position:relative}
.category-supreme .category-copy::before,
.card-body::before,
.lot-body::before,
.panel::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg,var(--accent),transparent 72%);
  opacity:.66;
}
.lot-card{overflow:hidden}
.lot-media,.card>a,.card>img,.card>a>img,.category-media{background:color-mix(in srgb,var(--soft) 82%, transparent)}
.toolbar{padding:12px}
.notice{border-left-width:4px}
.metric,.metric-card,.shipment-board>div{border-radius:18px}
.upload-zone{border-style:solid;border-radius:20px;background:color-mix(in srgb,var(--brand-shell) 90%, var(--soft) 10%)}
.empty,.empty-state{border-radius:20px;border-style:solid;background:color-mix(in srgb,var(--brand-shell) 80%, transparent)}
.auth-card,.control-login{padding:clamp(24px,4vw,34px)}
.seller-inspiration-gallery figure,.category-gallery-card,.thumbs button{border-radius:16px}
.table-scroll{border-radius:18px;overflow:auto;padding:4px}
.table-scroll table{background:transparent}
.status-badge{border:1px solid color-mix(in srgb,var(--brand-shell-line) 90%, transparent)}
.loading-shell{padding:110px 20px}
.loading-shell p{padding:12px 16px;border-radius:999px;background:color-mix(in srgb,var(--brand-shell-strong) 92%, transparent);border:1px solid color-mix(in srgb,var(--brand-shell-line) 88%, transparent)}

@media(max-width:900px){
  .site-header::after{display:none}
  footer{border-radius:22px 22px 0 0;padding-left:20px;padding-right:20px}
}
@media(max-width:600px){
  body::after{background-size:1450px auto;background-position:center 32px}
  footer{margin-top:24px;border-radius:18px 18px 0 0}
  .panel,.card,.lot-card,.metric,.metric-card,.category-supreme,.control-panel,.shipping-profile-card,.saved-list,.auth-card,.control-login,.review-card,.editorial-card,.bid-card,.seller-inspiration,.category-gallery-card,.toolbar{border-radius:16px}
}

/* 8.5.0 lifecycle fallback styles (pro-max.css refines them) */
.row-actions{display:flex;gap:8px;flex-wrap:wrap}.danger-quiet{color:var(--error)!important}.catalog-row,.user-admin-card,.case-admin-card{border-bottom:1px solid var(--line);padding:14px 0}.ops-filter{margin-bottom:16px}
