.jc-sold { --sold-band: #f7f4ee; --sold-line: #e6e0d4; --sold-eyebrow: #7d6c3a; }.jc-sold-top { background: var(--sold-band); border-top: 1px solid var(--sold-line); box-shadow: inset 0 -1px 0 var(--sold-line); }.jc-sold-head {display: grid; grid-template-columns: 148px minmax(0, 1fr); grid-template-areas: "media info";column-gap: 14px; padding: 14px 0 16px; align-items: start;}.jc-sold-media { grid-area: media; position: relative; min-width: 0; }.jc-sold .tf-product-media-main { background: #fff; border: 1px solid var(--sold-line); }.jc-sold .tf-product-media-thumbs .swiper-slide .item { background: #fff; }.jc-sold-count {position: absolute; right: 6px; bottom: 6px; z-index: 2; pointer-events: none;background: rgba(10, 10, 10, .72); color: #fff; font-size: 10px; line-height: 1; padding: 4px 6px;}@media (max-width: 767px) {.jc-sold .tf-product-media-thumbs, .jc-sold .thumbs-next, .jc-sold .thumbs-prev { display: none !important; }.jc-sold .tf-product-media-main .swiper-slide .item { aspect-ratio: 1 / 1; }}.jc-sold-info { grid-area: info; display: flex; flex-direction: column; gap: 4px; min-width: 0; }.jc-sold-status { font-size: 10px; letter-spacing: 3px; text-transform: uppercase; color: var(--sold-eyebrow); }.jc-sold-status.is-unavailable { display: inline-flex; align-items: center; gap: 8px; color: var(--ink); }.jc-sold-status.is-unavailable::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #c62828; flex: none; }.jc-sold-brand { margin-top: 2px; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--ink); text-decoration: none; }.jc-sold-title { margin: 0; font-family: var(--serif); font-weight: 500; font-size: 24px; line-height: 1.05; color: var(--ink); overflow-wrap: anywhere; }.jc-sold-price { margin-top: 2px; font-size: 16px; color: var(--ink); }.jc-sold-meta { font-size: 12px; color: #555; }.jc-sold-more {align-self: start; margin-top: 2px; min-height: 36px; padding: 0; border: 0; background: none; color: var(--ink);display: inline-flex; align-items: center; gap: 4px; font-size: 13px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer;}.jc-sold-more svg { flex: none; }.jc-sold-aside { grid-area: aside; display: none; }.jc-sold-club { background: #fff; border-bottom: 1px solid var(--sold-line); }.jc-club-in { display: flex; flex-direction: column; gap: 12px; padding: 16px 0 14px; }.jc-club-title { font-family: var(--serif); font-size: 22px; font-weight: 500; line-height: 1.15; }.jc-club-sub { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: #555; }.jc-club-cta { width: 100%; min-height: 44px !important; }.jc-sold-trust { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--sold-line); }.jc-sold-trust button {display: flex; align-items: center; gap: 10px; padding: 12px 8px 0 0; min-height: 52px;border: 0; background: none; color: var(--ink); text-align: left; cursor: pointer;}.jc-sold-trust button + button { border-left: 1px solid var(--sold-line); padding-left: 12px; }.jc-sold-trust svg { flex: none; }.jc-sold-trust-label { display: block; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; line-height: 1.45; }.jc-sold-trust-sub { display: none; }.jc-sold-trust-label b { font-weight: 700; }.jc-sold-stars { position: relative; display: inline-block; margin-bottom: 4px; color: var(--rule-strong, #c9c4ba); font-size: 15px; line-height: 1; letter-spacing: 1px; }.jc-sold-stars > span { position: absolute; left: 0; top: 0; overflow: hidden; white-space: nowrap; color: var(--ink); }.jc-sold-grid { padding-top: 20px; }.jc-sold-grid h2 { margin: 0 0 14px; font-family: var(--serif); font-weight: 500; font-size: 24px; line-height: 1.1; }.jc-sold-all { margin-top: 28px; width: 100%; }@media (min-width: 1150px) {.jc-sold-grid-alert { display: none; }}.jc-sold .tf-btn, .jc-sold-bar .tf-btn {min-height: 48px; justify-content: center; text-transform: uppercase; letter-spacing: .04em; font-weight: 500;}.jc-sold-sell { margin-top: 40px; background: var(--sold-band); padding: 20px; display: flex; flex-direction: column; gap: 10px; }.jc-sold-sell-title { font-family: var(--serif); font-size: 24px; line-height: 1.2; }.jc-sold-sell-text { margin: 0; font-size: 13px; line-height: 1.55; color: #555; }.jc-sold .jc-adjacent { margin-top: 32px; }.jc-sold-bar {position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; background: #fff;border-top: 1px solid var(--rule); box-shadow: 0 -6px 16px rgba(10, 10, 10, .06);padding: 8px 16px calc(12px + env(safe-area-inset-bottom));}.jc-sold-bar-line { margin: 0 0 8px; text-align: center; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-soft); }.jc-sold-bar-btns { display: flex; gap: 10px; }.jc-sold-bar-btns .tf-btn { flex: 1 1 0; min-width: 0; height: 48px; padding-left: 10px; padding-right: 10px; gap: 8px; font-size: 12px; white-space: nowrap; }@media (max-width: 1149px) {.jc-sold { padding-bottom: 150px; }}@media (min-width: 1150px) {.jc-sold-bar { display: none; }}.jc-sold-drawer.offcanvas { width: 480px; max-width: 100%; background: #fff; color: var(--ink); display: flex; flex-direction: column; border-left: 0; }.jc-sold-drawer .jc-sd-head { flex: none; display: flex; align-items: center; justify-content: space-between; height: 64px; padding: 0 8px 0 20px; border-bottom: 1px solid var(--rule); position: relative; }.jc-sold-drawer .jc-sd-title { margin: 0; font-family: var(--serif); font-size: 26px; font-weight: 500; line-height: 1.2; }.jc-sold-drawer .jc-sd-close { width: 44px; height: 44px; border: 0; background: none; display: flex; align-items: center; justify-content: center; color: var(--ink); }.jc-sold-drawer .jc-sd-body { flex: 1 1 auto; overflow-y: auto; padding: 20px; display: flex; flex-direction: column; gap: 24px; }.jc-sd-label { font-size: 11px; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 10px; }.jc-sd-desc { margin: 0; font-size: 14px; line-height: 1.6; color: #333; overflow-wrap: anywhere; }.jc-sd-seo { margin-top: 12px; font-size: 14px; line-height: 1.6; color: #333; }.jc-sd-table { display: grid; grid-template-columns: 110px minmax(0, 1fr); row-gap: 8px; font-size: 14px; }.jc-sd-table dt { font-weight: 400; color: #6b6b67; }.jc-sd-table dd { margin: 0; }.jc-sd-seller { display: flex; align-items: center; justify-content: space-between; min-height: 48px; border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); font-size: 14px; }.jc-sd-steps { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 18px; counter-reset: sdstep; }.jc-sd-steps li { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 12px; counter-increment: sdstep; }.jc-sd-steps li::before {content: counter(sdstep); width: 32px; height: 32px; border-radius: 50%; border: 1px solid var(--ink);display: flex; align-items: center; justify-content: center; font-size: 13px;}.jc-sd-steps strong { display: block; font-size: 14px; font-weight: 700; }.jc-sd-steps span { display: block; margin-top: 2px; font-size: 13px; line-height: 1.5; color: #555; }.jc-sd-rating { padding-top: 18px; border-top: 1px solid var(--rule); }.jc-sd-rating strong { display: block; margin: 2px 0 4px; font-size: 15px; font-weight: 400; }.jc-sd-rating strong b { font-weight: 700; }.jc-sd-rating a { font-size: 13px; }@media (max-width: 767px) {.jc-sold-drawer.offcanvas {top: auto; left: 0; right: 0; bottom: 0; width: 100%; height: auto; max-height: 85vh; max-height: 85dvh;border-radius: 12px 12px 0 0; transform: translateY(100%);}.jc-sold-drawer.offcanvas.showing,.jc-sold-drawer.offcanvas.show:not(.hiding) { transform: none; }.jc-sold-drawer .jc-sd-head::before { content: ""; position: absolute; top: 6px; left: 50%; width: 40px; height: 4px; margin-left: -20px; border-radius: 2px; background: #d6d2ca; }.jc-sold-drawer .jc-sd-body { padding-bottom: calc(20px + env(safe-area-inset-bottom)); }}@media (min-width: 768px) {.jc-sold-head { grid-template-columns: 280px minmax(0, 1fr); grid-template-areas: "media info"; column-gap: 32px; padding: 24px 0; }.jc-sold-count { display: none; }.jc-sold-title { font-size: 34px; }.jc-sold-price { font-size: 20px; }.jc-sold-meta { font-size: 14px; }.jc-sold-status { font-size: 11px; }.jc-sold-brand { font-size: 12px; }.jc-sold-more { font-size: 14px; }.jc-club-in { flex-direction: row; align-items: center; gap: 28px; padding: 20px 0; }.jc-club-text { flex: 1 1 340px; min-width: 260px; }.jc-club-title { font-size: 26px; }.jc-club-cta { width: auto; flex: none; padding-left: 28px; padding-right: 28px; }.jc-sold-trust { flex: 0 1 auto; border-top: 0; }.jc-sold-trust button > span { max-width: 210px; }.jc-sold-trust button { gap: 12px; padding: 4px 20px; border-left: 1px solid var(--sold-line); }.jc-sold-trust button + button { padding-left: 20px; }.jc-sold-trust-label { font-size: 11px; letter-spacing: .14em; }.jc-sold-grid { padding-top: 32px; }.jc-sold-grid h2 { font-size: 32px; margin-bottom: 20px; }.jc-sold-all { width: auto; padding-left: 40px; padding-right: 40px; }.jc-sold-grid-foot { display: flex; justify-content: center; }.jc-sold-sell { margin-top: 56px; flex-direction: row; align-items: center; gap: 32px; padding: 28px 32px; }.jc-sold-sell > div { flex: 1 1 auto; }.jc-sold-sell .tf-btn { flex: none; padding-left: 40px; padding-right: 40px; }}@media (min-width: 1150px) {.jc-sold-head { grid-template-columns: 320px minmax(0, 1fr) 300px; grid-template-areas: "media info aside"; column-gap: 40px; }.jc-sold-title { font-size: 40px; }.jc-sold-aside {display: flex; flex-direction: column; gap: 10px; background: #fff; border: 1px solid var(--sold-line); padding: 24px;}.jc-sold-aside-title { font-family: var(--serif); font-size: 24px; line-height: 1.15; }.jc-sold-aside-sub { font-size: 13px; color: #555; }.jc-sold-aside .tf-btn { margin-top: 4px; }.jc-sold-trust-sub { display: block; margin-top: 3px; font-size: 12px; line-height: 1.4; color: #555; }}@media (min-width: 1400px) {.jc-sold-head { grid-template-columns: 360px minmax(0, 1fr) 320px; column-gap: 48px; }.jc-sold-title { font-size: 44px; }}