/* Consignment invitation and local-only intake, within Ritorno's editorial system. */
.seller-section,.seller-dialog,.market-bar .seller-nav{--accent:#655246}
.seller-section .primary:before,.seller-dialog .primary:before{background:#4b3c33}
.seller-section .check-label input,.seller-dialog .check-label input{accent-color:var(--accent)}
.seller-section{padding:78px 0 70px;border-top:1px solid var(--line);scroll-margin-top:25px}.seller-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center}.seller-intro h2{font:400 clamp(2.6rem,4.8vw,4.8rem)/1.04 var(--serif);letter-spacing:-.055em;margin:18px 0 26px}.seller-intro>div>p:not(.eyebrow){max-width:470px;color:var(--muted)}.seller-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0 16px}.seller-actions .primary,.seller-bottom .primary{width:auto;min-width:225px;display:flex;gap:35px;justify-content:space-between;border-radius:7px 22px 7px 7px}.seller-demo{font-size:.875rem;line-height:1.6}.seller-note{background:#e7ddd2;border-radius:85px 8px 60px 8px;padding:46px 34px 28px;transform:rotate(1deg)}.seller-note>p{font:400 clamp(1.8rem,2.6vw,2.7rem)/1.15 var(--serif);letter-spacing:-.03em;margin:28px 0 34px}.seller-note>div{border-top:1px solid #c9b9a9;padding-top:20px}.seller-note>div>span,.seller-note-foot{font-size:.8rem;color:#675748}.seller-note>div>p{font-size:.9375rem;line-height:1.7}.seller-note-foot{display:block;margin-top:22px}.seller-process{margin:64px 0 46px}.seller-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:25px 0}.seller-process li{border-top:1px solid #cbbfb3;padding-top:20px}.seller-process li>span{font:italic 1.4rem var(--serif);color:#796553}.seller-process h3{font:400 1.5rem var(--serif);margin:18px 0 12px}.seller-process li p{font-size:.9375rem;color:var(--muted);line-height:1.65}.seller-guidelines{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:40px;padding:40px 0 48px;border-block:1px solid var(--line)}.seller-guidelines h3,.seller-terms h3{font:400 clamp(1.8rem,2.8vw,2.5rem)/1.12 var(--serif);letter-spacing:-.03em;margin:16px 0}.seller-guidelines h4{font-size:1rem;font-weight:500;margin:0 0 16px}.seller-guidelines p:not(.eyebrow){font-size:.9375rem;line-height:1.75;color:var(--muted)}.seller-terms{display:grid;grid-template-columns:.8fr 2fr;gap:8%;padding:50px 0 40px;scroll-margin-top:25px}.seller-terms-heading>p:last-child{font-size:.875rem;line-height:1.7;color:var(--muted);max-width:260px}.seller-accordions details{border-bottom:1px solid var(--line);padding:0 0 0}.seller-accordions summary{font-size:1rem;line-height:1.5;padding:20px 28px 20px 0;position:relative;cursor:pointer;list-style:none}.seller-accordions summary::-webkit-details-marker{display:none}.seller-accordions summary:after{content:'+';position:absolute;right:2px;top:18px;font-size:1.3rem;color:var(--accent)}.seller-accordions details[open] summary:after{content:'−'}.seller-accordions details[open]{padding-bottom:20px}.seller-accordions details p{font-size:.9375rem;color:var(--muted);line-height:1.75;margin:0 0 14px}.seller-accordions a{text-decoration:underline;text-underline-offset:3px}.seller-accordions .seller-sources summary{font-size:.875rem;color:var(--muted)}.seller-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e9e2d9;border-radius:5px 36px 5px 5px;padding:24px 30px}.seller-bottom>p{font:400 clamp(1.5rem,2.4vw,2rem)/1.2 var(--serif);margin:0;max-width:500px}.market-bar .seller-nav{margin-right:auto;color:var(--accent);display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.seller-dialog{width:min(750px,94vw);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:42px 38px 30px}.seller-dialog h3{font:400 1.65rem/1.2 var(--serif);margin:10px 0 20px}.seller-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.seller-dialog fieldset[hidden],.seller-dialog [hidden]{display:none!important}.seller-dialog .field-grid .field{margin:10px 0}.seller-dialog .field select{width:100%;background-color:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 30px 12px 12px;margin:0;min-height:48px}.seller-dialog input,.seller-dialog select,.seller-dialog textarea{font-size:1rem}.seller-dialog .check-label{margin:24px 0}.seller-form-steps{display:flex;list-style:none;padding:0;margin:25px 0;gap:22px;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--muted)}.seller-form-steps li{padding:0 0 13px;border-bottom:2px solid transparent}.seller-form-steps li[aria-current]{color:var(--accent);border-color:var(--accent)}.seller-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.seller-form-actions .primary{margin:0 0 0 auto;width:auto;min-width:215px}.seller-form-actions .back{margin:0}.seller-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.seller-photo{border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;background:var(--surface)}.seller-photo-preview{aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;background:#e9e1d7;color:#756252;font:italic 2.5rem var(--serif)}.seller-photo-preview img{width:100%;height:100%;object-fit:cover}.seller-photo-preview.has-sample{background-image:url('assets/coat-gallery.jpg');background-size:200% 200%;aspect-ratio:1.6}.seller-photo label{display:flex;gap:10px;flex-wrap:wrap;padding:12px;font-size:.875rem;cursor:pointer}.seller-photo label:focus-within{outline:2px solid var(--accent);outline-offset:-3px}.seller-photo input{width:100%;font-size:.75rem}.seller-photo input::file-selector-button{border:0;border-radius:5px;background:#e9e1d7;color:var(--accent);padding:7px;font:inherit;margin-right:5px}.seller-photo-clear{background:transparent;border:0;text-decoration:underline;font-size:.8rem;padding:8px 12px;min-height:40px}.seller-summary{font-size:.9375rem;border-block:1px solid var(--line);padding:12px 0;margin:24px 0}.seller-summary>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;margin:10px 0}.seller-summary dt{color:var(--muted)}.seller-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.seller-result-note{background:#e7ddd2;padding:18px;border-radius:12px}.seller-dialog .form-error{margin:20px 0;font-size:.9375rem}.seller-dialog :focus-visible,.seller-section :focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:900px){.seller-intro{gap:6%;grid-template-columns:1.15fr 1fr}.seller-note{padding:38px 26px 24px;border-top-left-radius:55px}.seller-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seller-guidelines{grid-template-columns:1fr 1fr;gap:25px}.seller-guidelines>div:first-child{grid-column:1/-1}.seller-terms{grid-template-columns:1fr;gap:10px}.seller-terms-heading>p:last-child{max-width:none}}
@media(max-width:600px){.seller-section{padding:46px 0}.seller-intro{grid-template-columns:1fr;gap:28px}.seller-intro h2{font-size:2.65rem}.seller-note{transform:none;border-radius:48px 7px 35px 7px;padding:30px 25px 24px}.seller-note>p{margin:20px 0}.seller-process{margin:40px 0 30px}.seller-process ol{gap:22px}.seller-process h3{font-size:1.3rem}.seller-guidelines{grid-template-columns:1fr;padding:30px 0;gap:18px}.seller-bottom{align-items:stretch;flex-direction:column;padding:25px}.seller-bottom .primary{width:100%;min-width:0}.seller-dialog{padding:48px 20px 24px}.seller-form-steps{gap:12px;justify-content:space-between;font-size:.75rem}.seller-dialog .field-grid{grid-template-columns:1fr;gap:0}.seller-photo-grid{gap:10px}.seller-form-actions{gap:14px}.seller-form-actions .primary{min-width:0;flex:1}.seller-summary>div{grid-template-columns:80px minmax(0,1fr);gap:10px}.market-bar{gap:5px 12px}.market-bar .seller-nav{flex-basis:100%;justify-content:center;margin:0 0 8px;padding:4px 12px;background:#e7ddd2;border-radius:6px 18px 6px 6px}.seller-photo label{padding:10px}.seller-photo-preview{aspect-ratio:1.2}}
