/* TennisFinalsPro Market — scoped to the store; platform navigation keeps its own styles. */
body.tfp-shop-body[data-shop-design="market-v6"] {
 --s-ink:#112d3d;--s-muted:#637c83;--s-line:#dfe9e5;--s-soft:#eef5f1;
 --s-purple:#087f69;--s-purple-dark:#066653;background:#f7faf8;color:#112d3d;
}
body.tfp-shop-body[data-shop-design="market-v6"] .s-shell {width:min(1320px,calc(100% - 64px));padding-top:28px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell :is(a,button,input,select,textarea):focus-visible,
.tfp-shop-body[data-shop-design="market-v6"] .s-dialog :is(a,button,input,select,textarea):focus-visible {outline:3px solid #1c9f82;outline-offset:3px;}
.tfp-shop-body[data-shop-design="market-v6"] :is(.s-shell,.s-dialog) .s-btn {border-radius:12px;min-height:46px;font-weight:700;}
.tfp-shop-body[data-shop-design="market-v6"] :is(.s-shell,.s-dialog) .s-btn--primary {background:#087f69;border-color:#087f69;color:#fff;}
.tfp-shop-body[data-shop-design="market-v6"] :is(.s-shell,.s-dialog) .s-btn--primary:hover {background:#066653;border-color:#066653;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-btn--navy {background:#0a2636;border-color:#0a2636;color:#fff;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-btn--quiet {background:#edf4f0;border-color:#e0eae4;color:#285048;}
.tfp-shop-body[data-shop-design="market-v6"] .s-topbar {margin-bottom:26px;gap:20px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-wordmark strong {font-size:25px;letter-spacing:-.045em;color:#0a2636;}
.tfp-shop-body[data-shop-design="market-v6"] .s-wordmark small {font-size:12px;color:#6c807f;margin-top:4px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-topbar-actions {gap:22px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-subnav:is(:hover,.is-active),
.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-text-button:hover {color:#087f69;}
.tfp-shop-body[data-shop-design="market-v6"] .s-eyebrow {font-size:10px;letter-spacing:.13em;font-weight:800;color:#427265;}

/* A short introduction leaves room for equipment on the first screen. */
.s-market-intro {position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:194px;padding:32px 36px;margin-bottom:28px;border:1px solid #d9e9df;border-radius:22px;background:#eef6f0;overflow:hidden;}
.s-market-intro>.s-intro-court {z-index:-1;}
.s-market-intro .s-eyebrow {display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#27654f;}
.s-market-intro .s-eyebrow i {width:6px;height:6px;border-radius:50%;background:#0a896b;box-shadow:0 0 0 4px #d8eade;}
.s-shell .s-market-intro h1 {font-size:46px;font-weight:800;line-height:1.07;letter-spacing:-.055em;color:#0a2636;}
.s-market-intro h1 em {color:#087f69;font-style:normal;}
.s-market-intro p {font-size:14px;line-height:1.6;color:#567268;margin-top:13px;max-width:480px;}
.s-shell .s-intro-link {display:flex;align-items:center;gap:14px;flex:0 1 346px;min-height:100px;padding:20px;border:1px solid #cddfd4;background:#ffffffd9;border-radius:16px;color:#163c31;}
.s-intro-link>span {display:grid;place-items:center;width:46px;height:52px;border-radius:12px;background:#e3f0e6;flex-shrink:0;color:#087f69;}
.s-intro-link>span .s-icon {width:28px;height:28px;}
.s-intro-link div {flex:1;min-width:0;}
.s-intro-link strong {display:block;font-size:13px;line-height:1.4;}
.s-intro-link small {display:block;color:#6a8175;font-size:11px;margin-top:6px;line-height:1.5;}
.s-intro-link:hover {border-color:#8eb7a3;background:#fff;}
.s-intro-court {position:absolute;right:0;top:-46px;width:280px;height:290px;border:1px solid #c4dccd;transform:rotate(21deg);opacity:.55;}
.s-intro-court:before {content:"";position:absolute;inset:24px 42px;border:1px solid #c4dccd;background:linear-gradient(transparent 49.7%,#c4dccd 49.7%,#c4dccd 50.2%,transparent 50.2%);}
.s-intro-court:after {content:"";position:absolute;inset:66px 42px;border-block:1px solid #c4dccd;background:linear-gradient(90deg,transparent 49.7%,#c4dccd 49.7%,#c4dccd 50.2%,transparent 50.2%);}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-categories {grid-template-columns:repeat(9,minmax(0,1fr));gap:9px;margin-bottom:22px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a {flex-direction:column;gap:9px;min-height:83px;padding:14px 6px;border-color:#e2ebe5;border-radius:14px;background:#fff;color:#5a726b;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a .s-icon {width:23px;height:23px;stroke-width:1.5;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a strong {font-size:12px;font-weight:650;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a:hover {border-color:#a8c9b9;background:#f0f7f2;color:#087f69;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a.is-selected {border-color:#0a2636;background:#0a2636;color:#fff;box-shadow:0 5px 12px #0a263612;}
.s-brand-bar {display:flex;align-items:center;gap:16px;margin-bottom:22px;min-width:0;}
.s-brand-bar-label {color:#72867c;font-size:11px;font-weight:650;flex:0 0 auto;}
.s-brand-bar nav {display:flex;gap:8px;overflow:auto;min-width:0;flex:1;padding:3px 1px 7px;scrollbar-width:thin;scrollbar-color:#c8d9ce transparent;}
.s-shell .s-brand-pill {display:flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:7px 13px;background:white;border:1px solid #dfe8e1;border-radius:9px;white-space:nowrap;font-size:12px;color:#355447;}
.s-brand-pill strong {font-size:12px;font-weight:750;}
.s-brand-pill>span {color:#83978b;font-size:10px;}
.s-shell .s-brand-pill.is-selected {background:#e3f2e8;border-color:#afd0bc;color:#066548;}
.s-shell .s-brand-pill:hover {border-color:#8fb7a1;}
.s-shell .s-all-brands {display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:8px 0 8px 6px;min-height:40px;box-shadow:none;border:0;background:transparent;font-size:11px;font-weight:750;color:#08745e;}
.s-all-brands .s-icon {width:16px;height:16px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-other-brands {gap:7px;min-height:37px;padding:7px 11px;border:1px solid #dfe8e1;border-radius:9px;background:#fff;}
.s-other-brands>span {font-size:10px;color:#708a7a;font-weight:500;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-other-brands.is-selected {background:#e3f2e8;border-color:#afd0bc;color:#066548;}
.s-other-brand-tools {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-7px 0 21px;font-size:12px;color:#557365;}
.s-other-brand-tools .s-icon {width:15px;height:15px;flex-basis:15px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-type-filters {margin:0 0 18px;gap:7px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-type-filters a {background:transparent;border-color:#dce7df;}
.tfp-shop-body[data-shop-design="market-v6"] .s-type-filters a.is-selected {background:#e6f2e9;border-color:#b4cebc;color:#176a51;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-search {position:relative;border:1px solid #d5e3d9;background:#fff;border-radius:14px;min-height:60px;padding:7px 8px 7px 19px;margin-bottom:24px;box-shadow:0 4px 16px #0a263604;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-search .s-btn {border-radius:10px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-catalog-layout {grid-template-columns:224px minmax(0,1fr);gap:28px;align-items:start;}
.tfp-shop-body[data-shop-design="market-v6"] .s-filters {border:1px solid #dfe8e0;border-radius:16px;background:white;}
.tfp-shop-body[data-shop-design="market-v6"] .s-filters summary {padding:19px 17px;border-bottom-color:#e5ede7;font-size:12px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-filter-form {padding:18px 17px;gap:20px;}
.s-filter-conditions {display:flex;flex-wrap:wrap;gap:7px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-filter-radio {margin:0;gap:6px;font-size:11px;}
.tfp-shop-body[data-shop-design="market-v6"] :is(.s-shell,.s-dialog) :is(input,select,textarea) {border-color:#d9e4dd;border-radius:10px;accent-color:#087f69;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell :is(input,select,textarea):focus {border-color:#0c8d70;box-shadow:0 0 0 3px #087f6910;}
.s-sidebar-note {padding:22px 18px;color:#6b8177;}
.s-sidebar-note>.s-icon {margin-bottom:10px;color:#55937b;}
.s-sidebar-note strong {display:block;font-size:11px;color:#3a6653;line-height:1.6;}
.s-sidebar-note p {font-size:11px;line-height:1.75;margin-top:7px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-results-toolbar {min-height:36px;margin-bottom:20px;gap:14px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-results-toolbar h2 {font-size:21px;font-weight:750;letter-spacing:-.04em;}
.tfp-shop-body[data-shop-design="market-v6"] .s-results-toolbar h2 span {font-size:11px;font-weight:450;color:#7a8d83;margin-left:10px;letter-spacing:0;}
.tfp-shop-body[data-shop-design="market-v6"] .s-sort-form select {font-size:11px;border-color:#dde7df;min-height:40px;border-radius:10px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product {border:1px solid #dfe8e1;border-radius:17px;background:#fff;overflow:hidden;transition:box-shadow .2s,border-color .2s;box-shadow:0 4px 9px #173b2b02;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product:hover {border-color:#b8d0bf;box-shadow:0 12px 24px #173b2b0a;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-photo {aspect-ratio:1/1.02;min-height:0;background:#f0f4f0;border-radius:0;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-photo>a:not(.s-favorite) {display:block;width:100%;height:100%;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-photo img {width:100%;height:100%;object-fit:contain;padding:18px;mix-blend-mode:multiply;transition:transform .25s;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-photo>a:not(.s-favorite):hover img {transform:scale(1.035);}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-info {padding:17px 18px 16px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-category {font-size:10px;color:#587d68;font-weight:750;letter-spacing:.07em;text-transform:uppercase;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-info h3 {font-size:15px;line-height:1.4;letter-spacing:-.02em;min-height:42px;margin-top:6px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-info h3 a:hover {color:#087f69;}
.s-card-traits {display:flex;gap:5px;flex-wrap:wrap;min-height:25px;margin:10px 0 6px;}
.s-card-traits>span {font-size:10px;color:#60756a;background:#f0f5f1;border-radius:5px;padding:3px 6px;line-height:1.5;}
.tfp-shop-body[data-shop-design="market-v6"] .s-product-price {font-size:23px;font-weight:800;letter-spacing:-.04em;color:#102f27;}
.tfp-shop-body[data-shop-design="market-v6"] .s-location {border-top:1px solid #edf2ee;margin-top:12px;padding-top:11px;color:#7c8d84;font-size:10px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-location .s-icon {width:13px;height:13px;flex-basis:13px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-condition {left:12px;top:12px;padding:5px 9px;border:1px solid #e0e9e1;border-radius:6px;background:#fffffff2;color:#50675b;font-size:9px;font-weight:650;box-shadow:none;}
.tfp-shop-body[data-shop-design="market-v6"] .s-condition.is-new {background:#e3f5e8;border-color:#c5e5cc;color:#147447;}
.tfp-shop-body[data-shop-design="market-v6"] .s-favorite {top:11px;right:11px;width:33px;height:33px;border-color:#e0e9e1;background:#fffffff2;box-shadow:none;}
.tfp-shop-body[data-shop-design="market-v6"] .s-favorite.is-favorite {color:#087f69;background:#e1f3e7;border-color:#b6dac3;}
.s-active-filters {display:flex;gap:8px;flex-wrap:wrap;margin:-5px 0 22px;}
.s-active-filters a {display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#e8f2eb;border:1px solid #d5e5d9;border-radius:7px;font-size:11px;color:#35664c;max-width:100%;overflow-wrap:anywhere;}
.s-active-filters a .s-icon {width:12px;height:12px;flex-basis:12px;}
.s-active-filters a.s-clear-all {background:transparent;border-color:transparent;color:#6f8477;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-empty {min-height:450px;padding:58px 28px;background:linear-gradient(140deg,#fff,#f1f8f2);border:1px dashed #c3d9c9;border-radius:18px;}
.s-market-empty>.s-eyebrow {margin:20px 0 10px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-empty h2 {font-size:28px;font-weight:750;letter-spacing:-.045em;text-align:center;}
.tfp-shop-body[data-shop-design="market-v6"] .s-empty-icon {background:#e5f3e9;color:#0c8262;border-radius:18px;}
.s-empty-steps {display:flex;justify-content:center;gap:23px;flex-wrap:wrap;padding-top:34px;margin-top:30px;border-top:1px solid #e1ece3;font-size:10px;color:#8b9d90;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shop-footer {border-color:#dfebe2;padding:27px 0;margin-top:50px;font-size:10px;color:#839489;}

/* Brand directory and shared keyboard-accessible product suggestions. */
.tfp-shop-body[data-shop-design="market-v6"] .s-brand-dialog {width:min(760px,calc(100vw - 28px));max-height:85dvh;padding:0;border-radius:20px;border:1px solid #d9e5dc;}
.s-brand-dialog .s-dialog-top {padding:23px 25px;border-bottom:1px solid #e7eee9;background:#fff;}
.s-brand-dialog .s-dialog-top h2 {font-size:25px;margin-top:5px;color:#123b2c;}
.s-brand-dialog-body {padding:21px 25px 28px;overflow:auto;max-height:calc(85dvh - 110px);}
.s-brand-dialog-search {display:flex;gap:10px;align-items:center;border:1px solid #d7e4d9;border-radius:10px;padding:0 13px;margin-bottom:20px;color:#71927e;}
.s-brand-dialog-search input {min-width:0;flex:1;border:0!important;box-shadow:none!important;height:45px;outline-offset:0!important;}
.s-brand-directory {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.s-brand-directory>a {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:49px;padding:10px 13px;border:1px solid #e1e9e2;border-radius:9px;color:#335445;text-decoration:none;font-size:12px;}
.s-brand-directory>a:hover,.s-brand-directory>a.is-selected {background:#e7f4eb;border-color:#bbd6c3;}
.s-brand-directory>a>span {color:#8ba091;font-size:10px;}
.s-brand-directory>a .s-icon {width:16px;height:16px;}
.s-model-finder {position:relative;margin-bottom:22px;}
.s-model-input {position:relative;display:flex;align-items:center;gap:12px;border:1px solid #bcd5c5;border-radius:12px;background:#f9fcfa;padding:0 15px;margin-top:8px;color:#579073;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-model-input:focus-within {border-color:#087f69;box-shadow:0 0 0 3px #087f6924;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-model-input>input:is(:focus,:focus-visible) {outline:none;box-shadow:none!important;}
.s-shell .s-model-input>input {flex:1;min-width:0;border:0!important;border-radius:12px!important;box-shadow:none!important;height:57px;margin:0;padding:12px 0;background:transparent!important;font-size:15px;}
.s-model-input .s-icon-button {width:28px;height:28px;padding:5px;background:transparent;box-shadow:none;border:0;}
.s-model-input .s-icon-button .s-icon {width:16px;height:16px;}
.s-model-results {position:absolute;left:0;right:0;top:calc(100% - 27px);z-index:70;max-height:340px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #cadfd0;border-radius:13px;box-shadow:0 18px 40px #123b2b1c;padding:7px;}
.s-market-search .s-model-results {top:calc(100% + 5px);}
.s-model-results>[role="option"] {display:flex;width:100%;gap:12px;align-items:center;text-align:left;min-height:62px;padding:11px 13px;border:0;box-shadow:none;border-radius:8px;background:#fff;color:#173e2c;}
.s-model-results>[role="option"]:is(:hover,[aria-selected="true"]) {background:#edf6ef;}
.s-model-results [data-suggestion-brand] {display:flex;align-items:center;justify-content:center;flex:0 0 82px;min-height:30px;background:#f1f5f1;border:1px solid #e6ece5;border-radius:6px;font-size:10px;font-weight:750;overflow-wrap:anywhere;}
.s-model-results [data-suggestion-copy] {flex:1;min-width:0;}
.s-model-results strong {display:block;font-size:13px;line-height:1.4;color:#163e2b;}
.s-model-results small {display:block;font-size:10px;color:#788e7f;margin-top:4px;}
.s-model-no-results {padding:18px 15px;font-size:12px;color:#697f70;line-height:1.7;}
.s-model-selected {display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 0 24px;border:1px solid #c7e2cf;border-radius:11px;background:#edf8f0;color:#08754d;}
.s-model-selected strong {display:block;font-size:13px;}
.s-model-selected span {display:block;font-size:10px;color:#6a8874;margin-top:4px;}

/* The seller sees one task at a time. Without JS every section remains usable. */
.tfp-shop-body[data-shop-design="market-v6"] .s-market-heading {margin:14px 0 28px;}
.s-shell .s-market-heading h1 {font-size:37px;font-weight:800;letter-spacing:-.05em;margin:9px 0 11px;}
.s-market-heading>p {font-size:14px;color:#76897d;}
.s-sell-progress {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px;border:1px solid #dce7df;border-radius:14px;overflow:hidden;background:#fff;}
.s-sell-progress button {position:relative;display:flex;align-items:center;gap:11px;padding:16px 21px;min-height:65px;border:0;border-right:1px solid #e5ede6;border-radius:0;box-shadow:none;background:transparent;color:#8c9b90;text-align:left;}
.s-sell-progress button:last-child {border-right:0;}
.s-sell-progress button>span {display:grid;place-items:center;flex:0 0 27px;height:27px;background:#f0f4ef;border:1px solid #e1e9e0;border-radius:50%;font-size:11px;font-weight:750;}
.s-sell-progress button>strong {font-size:12px;font-weight:650;}
.s-sell-progress button>.s-icon {margin-left:auto;width:15px;height:15px;opacity:0;}
.s-sell-progress button[aria-current="step"] {background:#eff8f1;color:#166548;}
.s-sell-progress button[aria-current="step"]>span {background:#087f69;border-color:#087f69;color:#fff;}
.s-sell-progress button.is-done {color:#38674b;}
.s-sell-progress button.is-done>.s-icon {opacity:1;}
.tfp-shop-body[data-shop-design="market-v6"] .s-market-editor {grid-template-columns:minmax(0,1fr) 300px;gap:28px;max-width:1120px;margin:0 auto;align-items:start;}
.tfp-shop-body[data-shop-design="market-v6"] .s-form-section {padding:28px;border-radius:18px;border:1px solid #dfe8e0;background:white;margin-bottom:16px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-section-title {margin-bottom:25px;align-items:center;}
.tfp-shop-body[data-shop-design="market-v6"] .s-section-title>span {width:38px;height:38px;flex-basis:38px;border-radius:11px;background:#e8f4eb;color:#16805a;}
.tfp-shop-body[data-shop-design="market-v6"] .s-section-title h2 {font-size:22px;font-weight:750;letter-spacing:-.04em;}
.tfp-shop-body[data-shop-design="market-v6"] .s-section-title p {font-size:12px;color:#829184;line-height:1.6;}
.tfp-shop-body[data-shop-design="market-v6"] .s-editor label:not(.s-checkbox) {font-size:12px;font-weight:650;color:#405c4a;}
.tfp-shop-body[data-shop-design="market-v6"] .s-editor :is(input,select,textarea) {font-size:14px;font-weight:400;background:#fff;color:#183c2a;}
.tfp-shop-body[data-shop-design="market-v6"] .s-editor :is(input,select) {min-height:46px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-category-picker {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-category-picker>button {display:flex;justify-content:flex-start;align-items:center;gap:9px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e0e8df;box-shadow:none;min-height:48px;font-size:12px;color:#617967;}
.tfp-shop-body[data-shop-design="market-v6"] .s-category-picker>button .s-icon {width:18px;height:18px;flex-basis:18px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-category-picker>button.is-selected {background:#e9f6ed;border-color:#9fc9ad;color:#0d6b42;}
.s-market-editor .s-brand-shortcuts {display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 23px;}
.s-brand-shortcuts button {border:1px solid #dce8dd;background:#f6faf6;border-radius:7px;font-size:10px;padding:6px 10px;min-height:32px;color:#57765f;box-shadow:none;}
.s-brand-shortcuts button[aria-pressed="true"] {background:#e4f3e8;border-color:#9bc4a6;color:#08673e;}
.tfp-shop-body[data-shop-design="market-v6"] .s-subcategory-choices>button {background:#fff;border-color:#dee8dd;color:#627b68;}
.tfp-shop-body[data-shop-design="market-v6"] .s-subcategory-choices>button.is-selected {background:#e9f5ec;border-color:#a9cbb3;color:#116f48;}
.tfp-shop-body[data-shop-design="market-v6"] .s-traits-section {border-color:#e4ece3;background:#f9fbf8;border-radius:12px;padding:18px;margin-top:22px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-traits-section h3 {font-size:13px;color:#365d42;margin-bottom:15px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-trait-fields {gap:14px;}
.s-trait-field {min-width:0;}
.s-trait-field .s-trait-custom {margin-top:9px;padding:10px;border:1px solid #dce8e0;border-radius:9px;background:#f5faf7;}
.s-market-editor [data-trait-choice] {padding-right:38px;cursor:pointer;}
.tfp-shop-body[data-shop-design="market-v6"] .s-editor-aside {position:sticky;top:110px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-preview-heading {font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a8f7f;margin-bottom:12px;}
.s-photo-placeholder>span {display:block;font-size:11px;line-height:1.5;max-width:160px;margin-top:12px;color:#84978b;font-weight:400;}
.tfp-shop-body[data-shop-design="market-v6"] .s-photo-placeholder {flex-direction:column;}
.s-photo-guide {padding:24px 12px;color:#758c7a;}
.s-photo-guide>span {display:block;color:#57966e;margin-bottom:12px;}
.s-photo-guide h3 {font-size:13px;color:#446e50;}
.s-photo-guide p {font-size:11px;line-height:1.8;margin-top:8px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-upload-zone {border:1px dashed #99c6a8;background:#f1f9f1;border-radius:14px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-upload-zone>label {padding:30px 15px;color:#2f6941;}
.tfp-shop-body[data-shop-design="market-v6"] .s-upload-zone strong {font-size:15px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-upload-zone .s-icon {color:#20905d;width:29px;height:29px;}
.s-grade-field,.s-wear-field,.s-delivery-field {border:0;padding:0;margin:24px 0!important;}
.s-grade-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.s-grade-choices>label {position:relative;display:block;margin:0!important;cursor:pointer;}
.s-grade-choices input {position:absolute;left:12px;top:11px;width:14px!important;height:14px!important;min-height:0!important;z-index:1;margin:0;}
.s-grade-choices>label>span {display:block;height:100%;padding:35px 12px 12px;border:1px solid #dce7dc;border-radius:10px;background:#fff;}
.s-grade-choices strong {display:block;font-size:12px;}
.s-grade-choices small {display:block;font-size:10px;font-weight:400;color:#839783;margin-top:4px;line-height:1.5;}
.s-grade-choices>label:has(input:checked)>span {border-color:#82b897;background:#eff9f0;}
.s-wear-choices {display:flex;flex-wrap:wrap;gap:8px;}
.s-wear-choices>label {display:flex;align-items:center;gap:6px;margin:0!important;min-height:36px;padding:7px 10px;background:#f7faf6;border:1px solid #e0e9de;border-radius:8px;cursor:pointer;}
.s-wear-choices input {width:13px!important;height:13px!important;min-height:0!important;margin:0;}
.s-wear-choices>label>span {font-size:10px;font-weight:500;}
.s-wear-choices>label:has(input:checked) {background:#edf5eb;border-color:#9cbd9d;}
.s-description-editor,.s-extra-contact {padding:0;border:1px solid #e0e9df;border-radius:10px;background:#fff;margin:22px 0 0;}
.s-description-editor>summary,.s-extra-contact>summary {display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:14px;font-size:12px;font-weight:650;color:#54745b;}
.s-description-editor>summary::-webkit-details-marker,.s-extra-contact>summary::-webkit-details-marker {display:none;}
.s-description-editor>summary>span,.s-extra-contact>summary>span {margin-left:auto;color:#8a9b89;font-size:10px;font-weight:400;}
.s-description-editor>summary>.s-icon:last-child,.s-extra-contact>summary>.s-icon:last-child {width:15px;height:15px;flex-basis:15px;}
.s-description-editor>label,.s-extra-contact>label,.s-extra-contact>.s-business-fields {margin:0 15px 16px!important;}
.s-description-editor>label>textarea {margin:0;}
.s-delivery-choices {display:flex;gap:8px;flex-wrap:wrap;}
.s-delivery-choices>label {display:flex;margin:0!important;flex:1;min-width:130px;}
.s-delivery-choices input {position:absolute;opacity:0;width:1px;min-height:0!important;height:1px;}
.s-delivery-choices>label>span {display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;border:1px solid #dce7db;border-radius:10px;width:100%;font-size:11px;font-weight:550;cursor:pointer;}
.s-delivery-choices input:checked+span {background:#edf8ee;border-color:#9fc2a1;color:#136c3c;}
.s-delivery-choices input:focus-visible+span {outline:3px solid #1c9f82;outline-offset:2px;}
.s-delivery-choices .s-icon {width:16px;height:16px;flex-basis:16px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-contact-note {background:#f0f7ee;border-color:#dfebda;color:#477845;}
.tfp-shop-body[data-shop-design="market-v6"] .s-contact-note .s-icon {color:#44854b;}
.tfp-shop-body[data-shop-design="market-v6"] .s-contact-note strong {color:#3c6c3c;}
.tfp-shop-body[data-shop-design="market-v6"] .s-publish-bar {border:0;border-top:1px solid #e4ece0;padding:22px 0 0;margin-top:24px;box-shadow:none;border-radius:0;background:transparent;}
.tfp-shop-body[data-shop-design="market-v6"] .s-publish-bar>.s-btn--full {margin-top:20px;}
.s-step-controls {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 18px;}
.s-step-controls>[data-step-counter] {margin-left:auto;font-size:11px;color:#829780;}
.s-step-controls>[data-step-next] {margin-left:8px;min-width:126px;}
.s-step-error {color:#a13b37;background:#fff5f1;padding:12px 15px;border:1px solid #edcfc2;border-radius:10px;font-size:12px;line-height:1.6;}
.tfp-shop-body[data-shop-design="market-v6"] .s-price-field {border-color:#deead9;background:#f5faf2;border-radius:13px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-currency-input>input {color:#18552e!important;font-weight:750;}
.tfp-shop-body[data-shop-design="market-v6"] .s-detail-card,.tfp-shop-body[data-shop-design="market-v6"] .s-description {border-color:#dfe8e0;border-radius:18px;}
.tfp-shop-body[data-shop-design="market-v6"] .s-detail-price {color:#0e563b;}
.tfp-shop-body[data-shop-design="market-v6"] .s-gallery {background:#eff4ef;border-radius:18px;border-color:#dfe8df;}
.tfp-shop-body[data-shop-design="market-v6"] .s-gallery-main>img {object-fit:contain;}
.tfp-shop-body[data-shop-design="market-v6"] .s-gallery-thumbs button.is-current {border-color:#087f69;}
.s-item-condition {padding:25px;margin-top:24px;}
.s-item-condition h2 {font-size:20px;margin:7px 0 15px;}
.s-item-condition>strong {display:block;font-size:14px;color:#227249;}
.s-item-condition>p {font-size:13px;line-height:1.8;color:#607b66;margin-top:15px;overflow-wrap:anywhere;}
.s-condition-flags {display:flex;gap:6px;flex-wrap:wrap;margin-top:13px;}
.s-condition-flags span {font-size:11px;background:#f2f5ee;border:1px solid #e0e8d9;padding:5px 8px;border-radius:7px;color:#71815d;}

@media(min-width:1100px){.s-catalog-sidebar{position:sticky;top:110px;}}
@media(max-width:1100px){
 .tfp-shop-body[data-shop-design="market-v6"] .s-catalog-layout{grid-template-columns:204px minmax(0,1fr);gap:20px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;}
 .s-brand-bar-label{display:none;}.s-market-intro{padding:28px;}.s-market-intro .s-intro-link{flex-basis:290px;}
 .s-shell .s-market-intro h1{font-size:40px;}.tfp-shop-body[data-shop-design="market-v6"] .s-market-editor{grid-template-columns:minmax(0,1fr) 260px;gap:20px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-form-section{padding:23px;}.s-grade-choices{grid-template-columns:repeat(2,minmax(0,1fr));}
}
/* Compact desktop listings: let the information panel follow its content. */
@media(min-width:1024px){
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-product-grid{grid-template-columns:repeat(3,minmax(0,300px));gap:18px;align-items:start;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-product-photo{aspect-ratio:1.12;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-product-photo img{padding:14px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-product-info{grid-template-rows:none;grid-auto-rows:max-content;gap:6px;padding:12px 14px 11px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-product-info h3{height:auto;min-height:0;margin-top:0;line-height:21px;overflow-wrap:anywhere;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-card-traits{min-height:0;gap:4px;margin:0;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-card-traits:empty{display:none;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-product-price{font-size:22px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results .s-location{margin-top:4px;padding-top:7px;}
}
@media(max-width:800px){
 .tfp-shop-body[data-shop-design="market-v6"] .s-shell{width:calc(100% - 36px);padding-top:22px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-editor{grid-template-columns:minmax(0,1fr);max-width:660px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-editor-aside{position:static;display:none;}
 .s-market-editor[data-current-step="3"]{display:flex!important;flex-direction:column;}.s-market-editor[data-current-step="3"]>.s-editor-main{width:100%;}
 .s-market-editor[data-current-step="3"]>.s-editor-aside{display:block;order:-1;width:100%;}
 .s-market-editor[data-current-step="3"] .s-draft-preview{display:grid;grid-template-columns:110px minmax(0,1fr);}
 .s-market-editor[data-current-step="3"] .s-draft-preview .s-product-photo{height:150px;aspect-ratio:auto;}
 .s-market-editor[data-current-step="3"] .s-draft-preview .s-product-info{padding:15px;}.s-market-editor[data-current-step="3"] .s-draft-preview h3{font-size:14px;min-height:0;}
 .s-market-editor[data-current-step="3"] .s-photo-guide{display:none;}.s-market-editor[data-current-step="3"] .s-location{padding-top:5px;margin-top:5px;}
 .s-sell-progress button{padding:14px 12px;gap:8px;}.s-sell-progress button>strong{font-size:11px;}.s-sell-progress button>.s-icon{display:none;}
 .s-market-intro .s-intro-link{display:none;}.s-market-intro{min-height:171px;padding:26px;}.s-market-intro p{max-width:450px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-categories{gap:7px;}.tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a{padding:11px 4px;min-height:74px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a strong{font-size:10px;}.s-brand-bar{gap:9px;}
}
@media(max-width:760px){
 .tfp-shop-body[data-shop-design="market-v6"] .s-catalog-layout{grid-template-columns:minmax(0,1fr);gap:21px;}
 .s-sidebar-note{display:none;}.tfp-shop-body[data-shop-design="market-v6"] .s-filters summary{min-height:47px;padding:13px 16px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-topbar-actions{gap:15px;}.tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-topbar .s-add-offer{min-height:42px;padding:10px 13px;font-size:11px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-topbar .s-subnav{font-size:0;gap:0;}.tfp-shop-body[data-shop-design="market-v6"] .s-topbar .s-subnav span{display:none;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-topbar .s-subnav .s-icon{width:20px;height:20px;flex-basis:20px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-filter-form>.s-clear-filters{align-self:center;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-results-toolbar h2{font-size:20px;}.tfp-shop-body[data-shop-design="market-v6"] .s-results-toolbar h2 span{display:block;margin:4px 0 0;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
 .s-shell .s-market-heading h1{font-size:32px;}.s-market-heading>p{font-size:12px;}
 .s-brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));}.s-brand-dialog .s-dialog-top{padding:20px;}.s-brand-dialog-body{padding:18px 20px 22px;}
}
@media(max-width:540px){
 .tfp-shop-body[data-shop-design="market-v6"] .s-shell{width:calc(100% - 28px);padding-top:17px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-topbar{flex-wrap:nowrap;gap:10px;margin-bottom:20px;}.tfp-shop-body[data-shop-design="market-v6"] .s-wordmark strong{font-size:20px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-wordmark small{display:none;}.tfp-shop-body[data-shop-design="market-v6"] .s-topbar-actions{gap:12px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-topbar .s-subnav:nth-child(2){display:none;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-shell .s-topbar .s-add-offer{padding:9px 10px;min-height:39px;font-size:10px;border-radius:9px;gap:5px;}
 .s-market-intro{padding:23px 21px;min-height:172px;border-radius:17px;margin-bottom:20px;}.s-shell .s-market-intro h1{font-size:36px;max-width:250px;line-height:1.06;}
 .s-market-intro h1 em{display:block;}.s-market-intro .s-eyebrow{font-size:8px;letter-spacing:.08em;}.s-market-intro p{font-size:11px;max-width:235px;line-height:1.65;margin-top:11px;}
 .s-intro-court{width:180px;right:-85px;top:-30px;opacity:.55;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-categories{display:flex;overflow:auto;gap:7px;padding:0 0 7px;margin-bottom:12px;scrollbar-width:none;scroll-snap-type:x proximity;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a{flex:0 0 75px;min-height:75px;scroll-snap-align:start;border-radius:12px;}.tfp-shop-body[data-shop-design="market-v6"] .s-market-categories a strong{font-size:10px;}
 .s-brand-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:13px;}.s-brand-bar nav{gap:6px;margin:0;padding-bottom:5px;}
 .s-shell .s-brand-pill{min-height:34px;font-size:10px;padding:7px 10px;gap:5px;border-radius:7px;}.s-brand-pill strong{font-size:10px;}.s-brand-pill>span{font-size:8px;}.s-shell .s-all-brands{font-size:9px;gap:3px;}
 .s-all-brands .s-icon{width:13px;height:13px;flex-basis:13px;}.tfp-shop-body[data-shop-design="market-v6"] .s-type-filters{gap:5px;margin-bottom:14px;}.tfp-shop-body[data-shop-design="market-v6"] .s-type-filters a{font-size:10px;padding:5px 8px;min-height:31px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-search{min-height:52px;padding:5px 6px 5px 12px;border-radius:11px;gap:8px;margin-bottom:17px;}.tfp-shop-body[data-shop-design="market-v6"] .s-market-search input{font-size:12px;min-height:38px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-search .s-btn{font-size:10px;padding:8px 10px;min-height:38px;border-radius:8px;}.s-market-search .s-btn .s-icon{display:none;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-catalog-layout{gap:19px;}.tfp-shop-body[data-shop-design="market-v6"] .s-results-toolbar{margin-bottom:15px;}.tfp-shop-body[data-shop-design="market-v6"] .s-results-toolbar h2{font-size:18px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-sort-form select{font-size:10px;max-width:135px;padding-right:24px;min-height:38px;}.tfp-shop-body[data-shop-design="market-v6"] .s-product-grid{gap:11px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-product{border-radius:12px;}.tfp-shop-body[data-shop-design="market-v6"] .s-product-photo{aspect-ratio:1/1.12;}.tfp-shop-body[data-shop-design="market-v6"] .s-product-photo img{padding:12px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-product-info{padding:12px 11px;}.tfp-shop-body[data-shop-design="market-v6"] .s-product-category{font-size:8px;}.tfp-shop-body[data-shop-design="market-v6"] .s-product-info h3{font-size:12px;min-height:35px;margin-top:5px;line-height:1.45;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-product-price{font-size:21px;}.tfp-shop-body[data-shop-design="market-v6"] .s-location{font-size:9px;gap:3px;margin-top:9px;padding-top:9px;}
 .s-card-traits{gap:4px;min-height:22px;margin:8px 0 4px;}.s-card-traits>span{font-size:8px;padding:2px 4px;}.tfp-shop-body[data-shop-design="market-v6"] .s-condition{font-size:8px;left:8px;top:8px;padding:4px 6px;max-width:calc(100% - 43px);}
 .tfp-shop-body[data-shop-design="market-v6"] .s-favorite{top:7px;right:7px;width:28px;height:28px;}.tfp-shop-body[data-shop-design="market-v6"] .s-favorite .s-icon{width:14px;height:14px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-empty{min-height:380px;padding:35px 19px;}.tfp-shop-body[data-shop-design="market-v6"] .s-market-empty h2{font-size:23px;}.s-market-empty>p{font-size:12px;}.s-empty-steps{gap:10px;font-size:8px;margin-top:24px;padding-top:24px;}
 .s-model-results{max-height:300px;padding:5px;}.s-model-results>[role="option"]{padding:10px 8px;gap:9px;}.s-model-results [data-suggestion-brand]{flex-basis:66px;font-size:9px;}.s-model-results strong{font-size:11px;}.s-model-results small{font-size:9px;}
 .s-brand-dialog .s-dialog-top h2{font-size:22px;}.s-brand-directory>a{font-size:11px;padding:9px 10px;min-height:44px;}
 .s-sell-progress{margin-bottom:17px;border-radius:11px;}.s-sell-progress button{padding:12px 8px;gap:7px;min-height:56px;}.s-sell-progress button>strong{font-size:9px;line-height:1.4;}.s-sell-progress button>span{flex-basis:22px;height:22px;font-size:9px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-market-heading{margin-bottom:20px;}.s-shell .s-market-heading h1{font-size:29px;}.s-market-heading .s-eyebrow{font-size:8px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-form-section{padding:19px 16px;border-radius:14px;}.tfp-shop-body[data-shop-design="market-v6"] .s-section-title{gap:11px;}.tfp-shop-body[data-shop-design="market-v6"] .s-section-title h2{font-size:20px;}.tfp-shop-body[data-shop-design="market-v6"] .s-section-title p{font-size:11px;}
 .s-shell .s-model-input>input{font-size:13px;height:52px;}.s-model-input{gap:9px;padding:0 11px;}.s-model-input>.s-icon{width:17px;height:17px;flex-basis:17px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-trait-fields{grid-template-columns:minmax(0,1fr);}
 .tfp-shop-body[data-shop-design="market-v6"] .s-category-picker{gap:6px;}.tfp-shop-body[data-shop-design="market-v6"] .s-category-picker>button{justify-content:center;flex-direction:column;gap:5px;padding:9px 4px;min-height:63px;font-size:10px;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-traits-section{padding:14px 12px;}.tfp-shop-body[data-shop-design="market-v6"] .s-trait-fields{gap:11px;}.s-grade-choices{gap:7px;}.s-grade-choices strong{font-size:11px;}.s-grade-choices small{font-size:9px;}
 .s-description-editor>summary,.s-extra-contact>summary{font-size:11px;gap:6px;padding:13px 10px;}.s-description-editor>summary>span,.s-extra-contact>summary>span{font-size:9px;}.s-step-controls{padding-bottom:14px;}
 .s-step-controls>.s-btn{min-height:44px;padding:10px 13px;font-size:12px;}.s-step-controls>[data-step-next]{min-width:104px;}.s-step-controls>[data-step-counter]{font-size:10px;}
 .s-item-condition{padding:20px;margin-top:17px;}.tfp-shop-body[data-shop-design="market-v6"] .s-shop-footer{margin-top:34px;padding-bottom:32px;}
}
@media(prefers-reduced-motion:reduce){.tfp-shop-body[data-shop-design="market-v6"] *{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}

/* Marketplace terms: compact notices and links that wrap on small screens. */
.tfp-shop-body[data-shop-design="market-v6"] .s-purchase-note{margin:10px 0 0;padding:0;border:0;background:transparent;color:#607466;font-size:11px;line-height:1.55;overflow-wrap:anywhere;}
.tfp-shop-body[data-shop-design="market-v6"] :is(.s-purchase-note,.s-order-info,.s-legal-note,.s-report-form .s-field-hint) a{color:#086b56;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.tfp-shop-body[data-shop-design="market-v6"] .s-order-info{margin:0 0 16px;font-size:12px;line-height:1.6;}
.tfp-shop-body[data-shop-design="market-v6"] .s-legal-note{margin:12px 0 18px;line-height:1.65;}
.tfp-shop-body[data-shop-design="market-v6"] .s-report-form .s-field-hint{font-size:13px;line-height:1.65;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shop-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;min-width:0;}
.tfp-shop-body[data-shop-design="market-v6"] .s-shop-footer nav a{max-width:100%;overflow-wrap:anywhere;}
@media(max-width:600px){
 .tfp-shop-body[data-shop-design="market-v6"] .s-shop-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;width:100%;}
 .tfp-shop-body[data-shop-design="market-v6"] .s-shop-footer nav a{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.5;}
}
