/* Public Marketplace only. Dashboard and checkout business rules are unchanged. */
#cm-market{--cm-paper:#f3f3f1;--cm-ink:#111;--cm-muted:#707070;--cm-line:#dedede;--cm-panel:#fff;background:var(--cm-paper);color:var(--cm-ink);font-family:Lato,'Segoe UI',sans-serif;font-weight:400}
#cm-market *{box-sizing:border-box}
#cm-market .cm-shell{width:min(1430px,calc(100% - 112px));margin-inline:auto}
#cm-market h1,#cm-market h2,#cm-market h3,#cm-market h4,#cm-market .cm-display,#cm-market .cm-btn,#cm-market .cm-label,#cm-market .cm-kicker{font-weight:400}
#cm-market .cm-display{font-family:Anton,Impact,'Koulen Regular','Arial Narrow',sans-serif;letter-spacing:.015em;line-height:1.08}
#cm-market .cm-kicker{font-family:inherit;font-size:10px;letter-spacing:.18em;line-height:1.5;color:#737373}
#cm-market .cm-btn{min-height:44px;padding:10px 18px;gap:15px;border-radius:6px;border:1px solid #d0d0d0;background:#111;color:#fff;font-family:inherit;font-size:13px;letter-spacing:0;line-height:1.4;text-transform:none;box-shadow:none}
#cm-market .cm-btn{color:#fff!important}
#cm-market .cm-btn--gold{background:#ffbf00;border-color:transparent;color:#111!important}
#cm-market .cm-btn--line{background:#fff;color:#111!important;border-color:#d6d6d6}
#cm-market .cm-btn:hover{transform:none;box-shadow:none;filter:brightness(.96)}
#cm-market a:focus-visible,#cm-market button:focus-visible,#cm-market input:focus-visible,#cm-market select:focus-visible,#cm-market summary:focus-visible{outline:3px solid #ffbf00;outline-offset:3px}
#cm-market .cm-input,#cm-market .cm-select,#cm-market .cm-textarea{background:#fff;border:1px solid #d4d4d4;color:#111;border-radius:5px;font:400 14px/1.4 Lato,'Segoe UI',sans-serif;box-shadow:none;min-width:0;min-height:42px}
#cm-market .cm-input,#cm-market .cm-select,#cm-market .cm-textarea{background-color:#fff!important;color:#111!important}
#cm-market .cm-discovery-hero{background:#0b0b0b;color:#fff;padding:42px 0}
#cm-market .cm-discovery-hero__grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px}
#cm-market .cm-discovery-hero .cm-kicker{color:#aaa}
#cm-market .cm-discovery-hero h1{font-size:clamp(48px,5.8vw,82px);margin:17px 0 19px;line-height:1.04}
#cm-market .cm-discovery-hero h1 span{color:#ffbf00}
#cm-market .cm-discovery-hero p{font-size:14px;line-height:1.8;color:#aaa;max-width:540px;margin:0}
#cm-market .cm-discovery-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px;margin-top:25px;max-width:560px;color:#777}
#cm-market .cm-discovery-search svg{width:18px;height:18px;flex-shrink:0;margin-left:10px}
#cm-market .cm-discovery-search input[type=search]{flex:1;min-width:0;width:100%;background:transparent;border:0;border-radius:0;padding:10px 0;color:#111;font:400 14px/1.4 Lato,'Segoe UI',sans-serif}
#cm-market .cm-discovery-art{display:flex;position:relative;align-items:center;justify-content:center;min-width:0;height:315px;border-radius:10px;background:#181818;overflow:hidden;color:#fff}
#cm-market .cm-discovery-art img{position:relative;z-index:1;width:66%;height:260px;object-fit:contain;filter:drop-shadow(0 16px 14px #0008);transform:rotate(-5deg)}
#cm-market .cm-discovery-art__backdrop{position:absolute;left:-50px;top:90px;transform:rotate(-90deg);font:400 80px/1 Anton,Impact,sans-serif;white-space:nowrap;color:#292929;text-transform:uppercase}
#cm-market .cm-discovery-art__caption{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:10px 16px;background:#111e;color:#d6d6d6;font-size:11px;line-height:1.4}
#cm-market .cm-discovery-art--empty{flex-direction:column;align-items:flex-start;padding:30px;gap:20px}
#cm-market .cm-discovery-art--empty>.cm-display{font-size:53px;color:#ddd}
#cm-market .cm-discovery-art--empty>p{font-size:12px}
#cm-market .cm-discovery-nav{background:#fff;border-bottom:1px solid #ddd}
#cm-market .cm-discovery-nav>.cm-shell{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:10px}
#cm-market .cm-discovery-nav__links,#cm-market .cm-discovery-regions{display:flex;align-items:center;gap:6px}
#cm-market .cm-discovery-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border-radius:5px;color:#666;font-size:12px}
#cm-market .cm-discovery-nav__links a[aria-current=page]{background:#111;color:#fff}
#cm-market .cm-discovery-regions a{font-size:11px;color:#777;padding:7px 9px}
#cm-market .cm-discovery-regions a[aria-current=true]{background:#efefef;color:#111}
#cm-market .cm-discovery-content{padding-top:29px;padding-bottom:40px}
#cm-market .cm-community-notice{display:block;max-width:none;margin:0 0 25px;padding:0;background:transparent;border:0;border-radius:0;color:#666;font-size:12px;line-height:1.7}
#cm-market .cm-section-head{align-items:center;gap:20px;margin:0 0 18px;border-color:#ddd}
#cm-market .cm-section-head h2{font-size:30px;margin:0;line-height:1.15;color:#111}
#cm-market .cm-section-head p{font-size:12px;color:#777;line-height:1.6;margin:8px 0 0}
#cm-market .cm-section-head .cm-discovery-clear{font-size:12px;color:#666!important;font-weight:400;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
#cm-market .cm-discovery-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px}
#cm-market .cm-discovery-shelf{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding:21px 20px;min-height:140px;border:1px solid #d5d5d5;border-radius:8px;background:#fff;color:#111;overflow:hidden;text-decoration:none;transition:background .15s,color .15s}
#cm-market .cm-discovery-shelf>span:first-child{min-width:0}
#cm-market .cm-discovery-shelf h3{font-size:25px;margin:0;line-height:1.12}
#cm-market .cm-discovery-shelf small{display:block;font-size:11px;line-height:1.6;color:#777;margin-top:8px}
#cm-market .cm-discovery-shelf img{flex:0 0 62px;width:62px;height:95px;object-fit:contain;transform:rotate(7deg)}
#cm-market .cm-discovery-shelf__mark{font:400 44px/1 Anton,Impact,sans-serif;color:#ddd}
#cm-market .cm-discovery-shelf.is-active{background:#111;color:#fff;border-color:#111}
#cm-market .cm-discovery-shelf.is-active small{color:#bdbdbd}
#cm-market .cm-discovery-shelf:hover{background:#eaeae8;color:#111}
#cm-market .cm-discovery-results-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 18px;scroll-margin-top:110px}
#cm-market .cm-discovery-results-head h2{font-size:30px;margin:7px 0}
#cm-market .cm-discovery-results-head p{font-size:12px;color:#777;margin:0}
#cm-market .cm-discovery-sort{display:flex;align-items:center;gap:9px;flex-shrink:0}
#cm-market .cm-discovery-sort label{font-size:12px;color:#777;margin:0}
#cm-market .cm-discovery-sort .cm-select{width:auto;max-width:200px;font-size:12px;margin:0}
#cm-market .cm-discovery-sort .cm-btn{min-height:42px;padding:8px 13px;font-size:12px}
#cm-market .cm-discovery-refine{margin:0 0 23px;border:1px solid #d7d7d7;background:#fff;border-radius:7px}
#cm-market .cm-discovery-refine>summary{display:flex;align-items:center;gap:18px;cursor:pointer;padding:14px 17px;font-size:13px;list-style:none;color:#111}
#cm-market .cm-discovery-refine>summary::-webkit-details-marker{display:none}
#cm-market .cm-discovery-refine>summary>span:first-child{font-size:12px;color:#777}
#cm-market .cm-discovery-refine>summary>span:last-child{margin-left:auto;font-size:19px}
#cm-market .cm-discovery-filter-note{font-size:11px;color:#777;line-height:1.7;margin:0 20px 18px}
#cm-market .cm-listing-filters{background:#fff;border-color:#ddd;border-radius:7px;gap:15px;padding:20px;margin-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}
#cm-market .cm-discovery-refine .cm-listing-filters{border:0;border-top:1px solid #e4e4e4;border-radius:0}
#cm-market .cm-listing-filters label>span{color:#666;font-size:11px;font-weight:400}
#cm-market .cm-listing-filters__actions>a{color:#666}
#cm-market .cm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#cm-market .cm-card{background:#fff;border:1px solid #dedede;border-radius:10px;box-shadow:none;overflow:hidden;transition:transform .18s,border-color .18s;min-width:0}
#cm-market .cm-card:hover{transform:translateY(-3px);border-color:#bdbdbd;box-shadow:none}
#cm-market .cm-card__image{display:block;width:100%;height:270px;aspect-ratio:auto;object-fit:contain;padding:16px;background:#eaeae8;border:0}
#cm-market .cm-card__body{padding:17px;display:flex;flex-direction:column;gap:0}
#cm-market .cm-card__seller{font:400 11px/1.5 Lato,'Segoe UI',sans-serif;color:#777!important;letter-spacing:0;text-transform:none;margin-bottom:8px}
#cm-market .cm-card h3{font:400 16px/1.4 Lato,'Segoe UI',sans-serif;min-height:45px;margin:0 0 9px;overflow-wrap:anywhere}
#cm-market .cm-card h3 a{color:#111!important}
#cm-market .cm-card h3 a:hover{text-decoration:underline}
#cm-market .cm-card__meta{font-size:11px;color:#777;line-height:1.6;min-height:20px;margin-bottom:13px}
#cm-market .cm-card__foot{margin-top:auto;border-top:1px solid #e6e6e6;padding-top:12px;gap:7px;min-height:52px}
#cm-market .cm-price{font:400 25px/1.2 Anton,Impact,'Koulen Regular',sans-serif;color:#111}
#cm-market .cm-status{font:400 10px/1.4 Lato,'Segoe UI',sans-serif;letter-spacing:.03em;color:#777}
#cm-market .cm-card .cm-status.cm-status--active{color:#337551}
#cm-market .cm-card__enquire{font:400 12px/1.4 Lato,'Segoe UI',sans-serif;letter-spacing:0;text-transform:none;display:flex;justify-content:space-between;align-items:center;min-height:42px;border:1px solid #d7d7d7;border-radius:5px;color:#222!important;padding:9px 11px;margin-top:13px}
#cm-market .cm-card__channels{gap:8px}
#cm-market [data-ebay-disclosure-slot]{color:#777}
#cm-market .cm-discovery-promo{display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:9px;background:#111;color:#fff;margin:30px 0;padding:28px 30px}
#cm-market .cm-discovery-promo h2{font-size:34px;margin:9px 0}
#cm-market .cm-discovery-promo .cm-kicker{color:#aaa}
#cm-market .cm-discovery-promo p{font-size:13px;line-height:1.7;color:#aaa;margin:0}
#cm-market .cm-community{border:0;background:transparent;margin:35px 0;padding:0;scroll-margin-top:110px}
#cm-market .cm-shop-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
#cm-market .cm-shop-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:18px;box-shadow:none;gap:14px;color:#111;min-width:0}
#cm-market .cm-shop-card:hover{background:#eaeae8;transform:none;border-color:#bbb}
#cm-market .cm-shop-card__copy{min-width:0}
#cm-market .cm-shop-card__copy strong{color:#111;font-weight:400;overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.4}
#cm-market .cm-shop-card{grid-template-columns:46px minmax(0,1fr) auto;padding:15px;gap:11px}
#cm-market .cm-shop-card>img,#cm-market .cm-shop-card__fallback{width:46px;height:46px;border:1px solid #ddd}
#cm-market .cm-shop-card__arrow{color:#555;font-size:18px}
#cm-market .cm-shop-card__copy small,#cm-market .cm-shop-card__rating{color:#777;font-weight:400}
#cm-market .cm-shop-card__fallback{background:#111;color:white;border:0}
#cm-market .cm-section-head .cm-shop-toggle{color:#555!important;background:#fff;border-color:#ccc;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0}
#cm-market .cm-section-head .cm-shop-toggle:hover{color:#111!important;background:#eee;border-color:#aaa}
#cm-market .cm-shop-toggle__track{background:#ddd;border-color:#ccc}
#cm-market .cm-shop-toggle.is-active .cm-shop-toggle__track{background:#111;border-color:#111}
#cm-market .cm-shop-toggle.is-active .cm-shop-toggle__track i{background:#fff}
#cm-market .cm-discovery-spotlight{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin:5px 0 32px;border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}
#cm-market .cm-discovery-spotlight__art{position:relative;display:flex;align-items:center;justify-content:center;min-height:310px;padding:30px;background:#171717;isolation:isolate}
#cm-market .cm-discovery-spotlight__banner{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1}
#cm-market .cm-discovery-spotlight__logo{width:125px;height:125px;object-fit:contain;border-radius:50%;background:#fff;border:4px solid #fff}
#cm-market .cm-discovery-spotlight__initial{display:grid;place-items:center;width:125px;height:125px;border:1px solid #666;border-radius:50%;background:#111;color:#fff;font-size:65px}
#cm-market .cm-discovery-spotlight__source{position:absolute;top:18px;left:18px;padding:7px 10px;border:1px solid #555;border-radius:5px;background:#111e;color:#eee;font-size:11px}
#cm-market .cm-discovery-spotlight__copy{min-width:0;padding:clamp(24px,3vw,42px);align-self:center}
#cm-market .cm-discovery-spotlight h2{color:#111;font-size:clamp(32px,3.7vw,53px);line-height:1.08;margin:12px 0;overflow-wrap:anywhere}
#cm-market .cm-discovery-spotlight p{font-size:14px;color:#666;line-height:1.8;margin:0 0 17px}
#cm-market .cm-discovery-spotlight__facts{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0 0 22px;padding:0}
#cm-market .cm-discovery-spotlight__facts li{border:1px solid #ddd;background:#f8f8f7;border-radius:4px;padding:5px 8px;color:#555;font-size:11px}
#cm-market .cm-discovery-spotlight .cm-btn{max-width:100%;text-align:center;overflow-wrap:anywhere}
#cm-market .cm-panel,#cm-market .cm-fact{background:#fff;border:1px solid #ddd;color:#111;border-radius:8px;box-shadow:none}
#cm-market .cm-panel h2,#cm-market .cm-panel h3{color:#111;font-weight:400}
#cm-market .cm-panel p{color:#666;font-size:14px;line-height:1.7}
#cm-market .cm-notice{background:transparent;border:0;border-top:1px solid #d6d6d6;border-radius:0;padding:18px 0;margin-top:22px;color:#737373;font-size:12px;line-height:1.8}
#cm-market .cm-notice strong,#cm-market .cm-notice>span{color:#444;font-weight:400}
#cm-market .cm-empty{background:#fff;border:1px solid #ddd;border-radius:9px;color:#111;padding:45px 20px;text-align:center}
#cm-market .cm-empty h3{font-size:30px;font-weight:400}
#cm-market .cm-empty p{color:#777;line-height:1.8}
#cm-market .cm-empty a{text-decoration:underline;color:#333}
#cm-market .cm-pagination{border-color:#ddd}
#cm-market .cm-pagination .cm-pagination__button{background:#fff;color:#333;border-color:#ddd;font-weight:400}
#cm-market .cm-pagination .cm-pagination__button[aria-current=page]{background:#111;color:#fff;border-color:#111}
#cm-market .cm-pagination .cm-pagination__button[aria-disabled=true]{background:#eee;color:#999}
#cm-market .cm-pagination__summary,#cm-market .cm-pagination__summary strong{color:#777;font-weight:400}
#cm-market .cm-breadcrumb,#cm-market .cm-breadcrumb a{color:#777}
#cm-market .cm-shop-head{background:#0c0c0c;color:white;border:0}
#cm-market .cm-shop-head:after{display:none}
#cm-market .cm-shop-head h1,#cm-market .cm-shop-head .cm-kicker{color:#fff}
#cm-market .cm-shop-head .cm-btn--line{background:#222;color:#fff!important;border-color:#555}
#cm-market .cm-shop-head .cm-pill{background:#222;color:#ddd;border-color:#444}
#cm-market .cm-shop-meta{color:#ccc}
#cm-market .cm-shop-tabs{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}
#cm-market .cm-shop-tabs a{color:#666!important;border:0;background:#fff;font-weight:400}
#cm-market .cm-shop-tabs a strong{font-weight:400}
#cm-market .cm-shop-tabs a.is-active{background:#111;color:#fff!important;box-shadow:none;border:0}
#cm-market .cm-shop-tabs a.is-active span{background:#eee;color:#111}
#cm-market .cm-shop-tabs a.is-active:after{background:#111}
#cm-market .cm-shop-tabs a span{background:#eee;color:#333}
#cm-market .cm-kind-toggle a{color:#555;border-color:#ddd;background:#fff;font-weight:400}
#cm-market .cm-kind-toggle a.is-active{background:#111;color:#fff;border-color:#111}
#cm-market .cm-kind-toggle .cm-btn--gold{background:#111;color:#fff!important;border-color:#111}
#cm-market .cm-hot-shelf{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
#cm-market .cm-hot-label,#cm-market .cm-hot-shelf .cm-kicker,#cm-market .cm-hot-shelf__count{color:#555;font-weight:400}
#cm-market .cm-detail h1{color:#111;font-size:clamp(32px,3.4vw,51px);line-height:1.15;font-weight:400}
#cm-market .cm-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
#cm-market .cm-detail>*{min-width:0}
#cm-market .cm-detail__price{color:#111;border-color:#ddd;border-width:1px}
#cm-market .cm-facts{background:#fff;border-color:#ddd;border-radius:8px;overflow:hidden}
#cm-market .cm-detail__hero{background:#eaeae8;border:1px solid #ddd;border-radius:9px}
#cm-market .cm-fact b{color:#777;font-weight:400}
#cm-market .cm-seller-strip{background:#fff;border:1px solid #ddd;border-radius:8px;color:#111}
#cm-market .cm-seller-strip__name{color:#111;font-weight:400}
#cm-market .cm-seller-strip__meta{color:#777}
#cm-market .cm-pill{background:#eee;color:#555;border-color:#ddd;font-weight:400}
#cm-market .cm-external-listings{background:#fff;border-color:#ddd}
#cm-market .cm-external-listings{flex-wrap:wrap}
#cm-market .cm-external-listings__links{min-width:0;max-width:100%;flex-wrap:wrap}
#cm-market .cm-external-listings h2{color:#111;font-weight:400}
#cm-market .cm-external-link{background:#fff;border-color:#ddd;color:#111}
#cm-market .cm-rating-summary strong,#cm-market .cm-review-score strong{font-weight:400}
#cm-market .cm-review-form,#cm-market .cm-review-card,#cm-market .cm-review{background:#fff;color:#111;border-color:#ddd}
#cm-market .cm-review-form p,#cm-market .cm-review-card p,#cm-market .cm-review-form legend{color:#666}
#cm-market .cm-rating-picker label>span{background:#f5f5f5;border-color:#ddd}
#cm-market .cm-review-score small,#cm-market .cm-review-author small{color:#777}
#cm-market .cm-review-overview h2,#cm-market .cm-review-score strong,#cm-market .cm-review-form h3,#cm-market .cm-review-signin h3,#cm-market .cm-review header strong{color:#111;font-weight:400}
#cm-market .cm-review p{color:#555}
#cm-market .cm-review-signin{background:#fff;border-color:#ddd}
#cm-market .cm-review-pending{background:#eee;color:#555;border-color:#ccc}
#cm-market .cm-review-pending strong{color:#333;font-weight:400}
#cm-market .cm-rating-picker label{background:#f5f5f5;border-color:#ddd}
#cm-market .cm-review-report-modal__panel{border-color:#555}
#cm-market .cm-review-consent-name{border-color:#555}
#cm-market .cm-section-head>a:not(.cm-shop-toggle){color:#555!important;font-weight:400}
#cm-market .cm-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#cm-market .cm-theme-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}
#cm-market .cm-navigation-status{position:fixed;right:20px;bottom:20px;z-index:1000;max-width:calc(100vw - 40px);padding:12px 16px;border:1px solid var(--cm-line);border-radius:7px;background:var(--cm-panel);color:var(--cm-ink);box-shadow:0 4px 18px #0002;font:400 13px/1.6 Lato,'Segoe UI',sans-serif}
#cm-market .cm-navigation-status a{display:inline-block;margin-left:8px;color:inherit;text-decoration:underline;text-underline-offset:3px}
#cm-market .cm-theme-toolbar--standalone{padding-block:12px}
#cm-market .cm-theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #d4d4d4;border-radius:5px;background:#fff;color:#333;font:400 12px/1.4 Lato,'Segoe UI',sans-serif;cursor:pointer;white-space:nowrap}
#cm-market:where(html[data-cm-theme=dark] *){--cm-paper:#0c0c0c;--cm-panel:#171717;--cm-ink:#eee;--cm-muted:#aaa;--cm-line:#3a3a3a;color-scheme:dark}
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-nav,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-shelf,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-refine,
#cm-market:where(html[data-cm-theme=dark] *) .cm-listing-filters,
#cm-market:where(html[data-cm-theme=dark] *) .cm-card,
#cm-market:where(html[data-cm-theme=dark] *) .cm-shop-card,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-spotlight,
#cm-market:where(html[data-cm-theme=dark] *) .cm-panel,
#cm-market:where(html[data-cm-theme=dark] *) .cm-facts,
#cm-market:where(html[data-cm-theme=dark] *) .cm-fact,
#cm-market:where(html[data-cm-theme=dark] *) .cm-seller-strip,
#cm-market:where(html[data-cm-theme=dark] *) .cm-external-listings,
#cm-market:where(html[data-cm-theme=dark] *) .cm-external-link,
#cm-market:where(html[data-cm-theme=dark] *) .cm-empty,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review-form,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review-signin,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review,
#cm-market:where(html[data-cm-theme=dark] *) .cm-shop-tabs,
#cm-market:where(html[data-cm-theme=dark] *) .cm-theme-toggle{background:#171717;border-color:#3a3a3a;color:#eee}
#cm-market:where(html[data-cm-theme=dark] *) .cm-section-head,
#cm-market:where(html[data-cm-theme=dark] *) .cm-card__foot,
#cm-market:where(html[data-cm-theme=dark] *) .cm-notice,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review-overview{border-color:#3a3a3a}
#cm-market:where(html[data-cm-theme=dark] *) .cm-section-head h2,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-spotlight h2,
#cm-market:where(html[data-cm-theme=dark] *) .cm-detail h1,
#cm-market:where(html[data-cm-theme=dark] *) .cm-detail__price,
#cm-market:where(html[data-cm-theme=dark] *) .cm-price,
#cm-market:where(html[data-cm-theme=dark] *) .cm-shop-card__copy strong,
#cm-market:where(html[data-cm-theme=dark] *) .cm-panel h2,
#cm-market:where(html[data-cm-theme=dark] *) .cm-panel h3,
#cm-market:where(html[data-cm-theme=dark] *) .cm-external-listings h2,
#cm-market:where(html[data-cm-theme=dark] *) .cm-seller-strip__name,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review-overview h2,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review-score strong,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review-form h3,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review-signin h3,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review header strong,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-refine>summary{color:#eee}
#cm-market:where(html[data-cm-theme=dark] *) .cm-card h3 a,
#cm-market:where(html[data-cm-theme=dark] *) .cm-card__enquire,
#cm-market:where(html[data-cm-theme=dark] *) .cm-section-head>a,
#cm-market:where(html[data-cm-theme=dark] *) .cm-btn--line{color:#eee!important}
#cm-market:where(html[data-cm-theme=dark] *) .cm-btn--line,
#cm-market:where(html[data-cm-theme=dark] *) .cm-card__enquire{background:#222;border-color:#444}
#cm-market:where(html[data-cm-theme=dark] *) .cm-input,
#cm-market:where(html[data-cm-theme=dark] *) .cm-select,
#cm-market:where(html[data-cm-theme=dark] *) .cm-textarea{background-color:#111!important;color:#eee!important;border-color:#444}
#cm-market:where(html[data-cm-theme=dark] *) .cm-card__image,
#cm-market:where(html[data-cm-theme=dark] *) .cm-detail__hero{background:#202020;border-color:#3a3a3a}
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-nav a{color:#bbb}
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-nav a[aria-current]{background:#303030;color:#fff}
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-shelf.is-active{background:#303030;color:#fff;border-color:#777}
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-shelf:hover,
#cm-market:where(html[data-cm-theme=dark] *) .cm-shop-card:hover{background:#252525;color:#fff;border-color:#666;box-shadow:none}
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-spotlight__facts li,
#cm-market:where(html[data-cm-theme=dark] *) .cm-pill{background:#222;color:#bbb;border-color:#444}
#cm-market:where(html[data-cm-theme=dark] *) .cm-panel p,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-spotlight p,
#cm-market:where(html[data-cm-theme=dark] *) .cm-community-notice,
#cm-market:where(html[data-cm-theme=dark] *) .cm-listing-filters label>span,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-filter-note,
#cm-market:where(html[data-cm-theme=dark] *) .cm-card__meta,
#cm-market:where(html[data-cm-theme=dark] *) .cm-card__seller,
#cm-market:where(html[data-cm-theme=dark] *) .cm-kicker,
#cm-market:where(html[data-cm-theme=dark] *) .cm-review p{color:#aaa!important}
#cm-market:where(html[data-cm-theme=dark] *) .cm-card .cm-status.cm-status--active{color:#7bc79b}
#cm-market:where(html[data-cm-theme=dark] *) .cm-section-head .cm-shop-toggle{background:#222;border-color:#444;color:#ddd!important}
#cm-market:where(html[data-cm-theme=dark] *) .cm-section-head .cm-discovery-clear{color:#bbb!important}
#cm-market:where(html[data-cm-theme=dark] *) .cm-detail__price{border-color:#3a3a3a}
#cm-market:where(html[data-cm-theme=dark] *) .cm-shop-tabs a{background:#171717;color:#aaa!important}
#cm-market:where(html[data-cm-theme=dark] *) .cm-shop-tabs a.is-active{background:#333;color:#fff!important}
#cm-market:where(html[data-cm-theme=dark] *) .cm-rating-picker label{background:#222;border-color:#444}
#cm-market:where(html[data-cm-theme=dark] *) .cm-notice strong,
#cm-market:where(html[data-cm-theme=dark] *) .cm-notice>span,
#cm-market:where(html[data-cm-theme=dark] *) .cm-empty a{color:#ccc}
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-shelf small,
#cm-market:where(html[data-cm-theme=dark] *) .cm-shop-card__copy small,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-results-head p,
#cm-market:where(html[data-cm-theme=dark] *) .cm-section-head p,
#cm-market:where(html[data-cm-theme=dark] *) .cm-empty p,
#cm-market:where(html[data-cm-theme=dark] *) .cm-listing-filters__actions>a,
#cm-market:where(html[data-cm-theme=dark] *) .cm-discovery-refine>summary>span:first-child,
#cm-market:where(html[data-cm-theme=dark] *) .cm-shop-card__arrow{color:#aaa}
#cm-market:where(html[data-cm-theme=dark] *) .cm-pagination .cm-pagination__button{background:#222;border-color:#444;color:#ddd}
#cm-market:where(html[data-cm-theme=dark] *) .cm-pagination .cm-pagination__button[aria-current=page]{background:#eee;color:#111}
#cm-market:where(html[data-cm-theme=dark] *) .cm-pagination .cm-pagination__button[aria-disabled=true]{background:#171717;color:#888}
@media(max-width:1150px){
 #cm-market .cm-shell{width:calc(100% - 60px)}
 #cm-market .cm-discovery-hero__grid{gap:30px}
 #cm-market .cm-discovery-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}
 #cm-market .cm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #cm-market .cm-shop-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 #cm-market .cm-discovery-results-head{align-items:start;flex-direction:column;gap:15px}
}
@media(max-width:760px){
 #cm-market .cm-shell{width:calc(100% - 40px)}
 #cm-market .cm-discovery-hero{padding:29px 0}
 #cm-market .cm-discovery-hero__grid{grid-template-columns:minmax(0,1fr);gap:25px}
 #cm-market .cm-discovery-hero h1{font-size:53px;margin:14px 0 18px}
 #cm-market .cm-discovery-hero p{font-size:13px}
 #cm-market .cm-discovery-search{gap:7px;padding:5px;margin-top:20px}
 #cm-market .cm-discovery-search input[type=search]{font-size:12px}
 #cm-market .cm-discovery-search svg{width:15px;margin-left:4px}
 #cm-market .cm-discovery-search .cm-btn{padding:8px 12px;font-size:12px;gap:9px}
 #cm-market .cm-discovery-art{height:220px}
 #cm-market .cm-discovery-art img{height:190px;width:60%}
 #cm-market .cm-discovery-art__backdrop{font-size:65px;left:-30px;top:65px}
 #cm-market .cm-discovery-art__caption{font-size:10px;padding:8px 12px}
 #cm-market .cm-discovery-nav>.cm-shell{align-items:start;flex-direction:column;gap:7px;padding:12px 0}
 #cm-market .cm-discovery-nav a{padding:7px 9px;font-size:11px;min-height:38px}
 #cm-market .cm-discovery-nav__links{justify-content:space-between;width:100%;gap:3px}
 #cm-market .cm-discovery-regions{width:100%;gap:8px}
 #cm-market .cm-discovery-regions a{flex:1;min-height:33px;font-size:10px}
 #cm-market .cm-discovery-content{padding-top:24px}
 #cm-market .cm-discovery-section-head{align-items:start}
 #cm-market .cm-section-head h2{font-size:27px}
 #cm-market .cm-discovery-clear{font-size:10px;margin-top:6px}
 #cm-market .cm-discovery-shelves{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:25px}
 #cm-market .cm-discovery-shelf{min-height:106px;padding:16px 20px}
 #cm-market .cm-discovery-shelf h3{font-size:27px}
 #cm-market .cm-discovery-shelf small{margin-top:5px;font-size:11px}
 #cm-market .cm-discovery-shelf img{height:75px;width:58px;flex-basis:58px}
 #cm-market .cm-discovery-sort{width:100%;gap:8px;flex-wrap:wrap}
 #cm-market .cm-discovery-sort label{font-size:11px}
 #cm-market .cm-discovery-sort .cm-select{flex:1;max-width:none;font-size:11px}
 #cm-market .cm-discovery-refine>summary{flex-wrap:wrap;gap:6px;padding:12px}
 #cm-market .cm-discovery-refine>summary>span:first-child{font-size:10px}
 #cm-market .cm-listing-filters{grid-template-columns:minmax(0,1fr);padding:15px}
 #cm-market .cm-listing-filters__search{grid-column:auto}
 #cm-market .cm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 #cm-market .cm-card__image{height:205px;padding:10px}
 #cm-market .cm-card__body{padding:12px}
 #cm-market .cm-card h3{font-size:14px;min-height:58px}
 #cm-market .cm-card__seller,#cm-market .cm-card__meta{font-size:10px}
 #cm-market .cm-card__foot{gap:5px}
 #cm-market .cm-price{font-size:23px}
 #cm-market .cm-card__channels{margin-left:0;flex-wrap:wrap;min-height:35px}
 #cm-market .cm-status{font-size:9px}
 #cm-market .cm-card__enquire{font-size:10px;padding:8px;gap:7px}
 #cm-market .cm-card .cm-btn{font-size:11px;padding:9px 8px;gap:8px}
 #cm-market .cm-discovery-promo,#cm-market .cm-discovery-featured{flex-direction:column;align-items:start;padding:23px;gap:17px}
 #cm-market .cm-discovery-promo h2{font-size:31px}
 #cm-market .cm-discovery-promo p{font-size:12px}
 #cm-market .cm-shop-cards{grid-template-columns:minmax(0,1fr)}
 #cm-market .cm-discovery-spotlight{grid-template-columns:minmax(0,1fr)}
 #cm-market .cm-discovery-spotlight__art{min-height:230px}
 #cm-market .cm-section-head--shops{flex-wrap:wrap;gap:15px}
 #cm-market .cm-notice{font-size:11px}
 #cm-market .cm-detail{grid-template-columns:minmax(0,1fr)}
 #cm-market .cm-detail h1{font-size:34px}
 #cm-market .cm-shop-head h1{font-size:39px;overflow-wrap:anywhere}
}
@media(max-width:1000px){#cm-market .cm-detail{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){#cm-market .cm-seller-strip{flex-wrap:wrap}#cm-market .cm-facts{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#cm-market .cm-card,#cm-market .cm-discovery-shelf{transition:none}#cm-market .cm-card:hover{transform:none}}
