/* Formal B homepage. Shared by public SSR and its progressive storefront runtime. */
body.pc-home-v2{--paper:var(--pc-paper);--surface:var(--pc-surface);--border:var(--pc-border);--navy-light:var(--pc-navy-light);--page-width:1320px;--radius:10px}
.pc-home-main{padding-top:20px}
.pc-home-main a{text-decoration:none}
.pc-home-main .eyebrow{display:flex;align-items:center;gap:12px;font-size:8px;font-weight:700;letter-spacing:1.8px;color:#8c703e}
.pc-home-main .eyebrow:after{content:"";height:1px;width:28px;background:var(--pc-gold)}
.pc-home-main .text-link{font-size:11px;color:var(--pc-muted);white-space:nowrap}
.pc-home-main .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--pc-navy);border-radius:22px;background:var(--pc-navy);color:#fff;font-size:11px;font-weight:600;text-decoration:none}
.pc-home-main .button-primary i{font-style:normal}
.pc-home-main h1,.pc-home-main h2,.pc-home-main h3,.pc-home-main p{margin:0;font-family:inherit}
.pc-home-main .product-grid{display:grid}
.pc-home-main .dense-opening>.answer-panel{position:relative;border:1px solid var(--pc-navy);border-radius:var(--pc-radius);background:var(--pc-navy);color:#fff;min-width:0}
.pc-home-main .answer-panel:before{content:"";position:absolute;left:20px;top:0;width:36px;height:3px;background:var(--pc-gold)}
.pc-home-main .answer-panel>.eyebrow{color:#d2bb85}
.pc-home-main .answer-question{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff24;color:#d3dde5;font-size:11px;line-height:1.8;padding:13px 0}
/* B v2: compact editorial commerce. All selectors stay inside the B preview. */
body.pc-home-v2{--page-width:1320px;--radius:10px}
body.pc-home-v2 .main{padding-top:20px}
.dense-opening{display:grid;grid-template-columns:336px minmax(0,1fr) 272px;gap:16px;align-items:stretch}
.dense-category-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:15px 14px 10px;min-width:0}
.dense-category-panel header{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 10px;border-bottom:1px solid var(--border)}
.dense-category-panel h2{font-size:15px}.dense-category-panel header>span{font-size:10px;color:var(--muted)}
.dense-category-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;padding-top:8px}.dense-category-panel nav a{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 5px;border:1px solid transparent;border-radius:6px;background:var(--paper);font-size:12px;transition:border-color .15s,background .15s}
.dense-category-panel nav a:hover{background:#faf6eb;border-color:var(--gold)}.dense-category-panel nav img{width:32px;height:32px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.dense-category-panel nav b{font-weight:600;white-space:nowrap}.dense-category-panel nav svg{width:9px;height:9px;margin-left:auto;color:#a4a8aa}
.dense-category-all{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8c7444;margin-top:8px;padding-top:9px;border-top:1px solid var(--border)}.dense-category-all svg{width:13px;height:13px}
body.pc-home-v2 .dense-opening .editorial-hero{min-height:0;height:auto;background:radial-gradient(ellipse at 90% 30%,#dce5e6,transparent 58%),#eeeee7}
body.pc-home-v2 .dense-opening .hero-copy{padding:29px 0 23px 28px;max-width:67%;min-height:310px}
body.pc-home-v2 .dense-opening h1{font-size:35px;line-height:1.35;margin:20px 0 13px;letter-spacing:-1.4px}
body.pc-home-v2 .dense-opening .hero-copy>p{font-size:11px;line-height:1.8;max-width:265px}
body.pc-home-v2 .dense-opening .hero-ctas{margin-top:23px;gap:8px}.dense-opening .button-primary,.dense-opening .button-secondary{font-size:10px;padding:10px 15px;gap:10px}
body.pc-home-v2 .dense-opening .hero-product{width:235px;height:238px;right:5px;bottom:9px}
body.pc-home-v2 .dense-opening .hero-orbit{width:205px;height:205px;right:10px;top:77px}
body.pc-home-v2 .dense-opening .evidence-stamp{right:20px;top:15px;padding:8px 10px}.dense-opening .evidence-stamp svg{width:15px;height:15px}.dense-opening .evidence-stamp b{font-size:9px;margin:4px 0}.dense-opening .evidence-stamp small{font-size:7px}
body.pc-home-v2 .dense-opening .hero-caption{display:none}
.dense-opening .answer-panel{min-height:0;padding:25px 20px 16px}.dense-opening .answer-panel .eyebrow{font-size:7px;letter-spacing:1.5px}.dense-opening .answer-panel h2{font-size:18px;line-height:1.6;white-space:normal;margin:16px 0 16px;max-width:220px}
.dense-opening .answer-question{font-size:10px;line-height:1.7;padding:13px 0}.dense-opening .answer-question svg{width:12px;height:12px}.dense-answer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;padding-top:15px;margin-top:3px;font-size:9px;color:#a4b3bf}.dense-answer-bottom a{display:flex;align-items:center;gap:6px}.dense-answer-bottom svg{width:12px;height:12px}
.dense-shop-services{display:grid;grid-template-columns:repeat(6,1fr);margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}
.dense-shop-services>a{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 20px;font-size:12px}.dense-shop-services>a+a{border-left:1px solid var(--border)}.dense-shop-services>a>svg:first-child{width:19px;height:19px;color:#9e8046}.dense-shop-services>a>svg:last-child{width:11px;height:11px;margin-left:auto;color:#a5a5a0}
.dense-content-picks{display:flex;align-items:center;gap:18px;min-height:51px;margin-top:10px;border-bottom:1px solid var(--border)}.dense-content-kicker{display:flex;align-items:center;gap:8px;white-space:nowrap}.dense-content-kicker svg{width:15px;color:#937238}.dense-content-kicker b{font-size:11px}.dense-content-kicker small{font-size:8px;color:#9b9990}.dense-content-picks>a{display:flex;align-items:center;gap:14px;font-size:11px;padding-left:18px;border-left:1px solid var(--border);white-space:nowrap}.dense-content-picks>a>svg{width:12px;height:12px;color:#a08651}
.dense-catalog-section{margin-top:23px}.dense-commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:20px;align-items:start}.dense-catalog-main{min-width:0}
body.pc-home-v2 .dense-catalog-heading{border:0;padding-bottom:0;margin-bottom:12px;align-items:center}body.pc-home-v2 .dense-catalog-heading .section-title h2{font-size:21px}.dense-catalog-heading .section-title>span{font-size:8px}.dense-catalog-heading>.text-link{font-size:10px;gap:7px;white-space:nowrap}
.dense-catalog-description{font-size:10px;color:var(--muted);margin-top:7px}.dense-catalog-filterbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 0;gap:10px}
.dense-catalog-filterbar nav{display:flex;align-items:center;gap:5px}.dense-catalog-filterbar nav>a,.dense-catalog-filterbar nav>button{font-size:10px;white-space:nowrap;padding:7px 10px;border-radius:5px;border:0;background:transparent}.dense-catalog-filterbar nav>button.active{background:var(--navy);color:#fff}.dense-catalog-filterbar label{display:flex;align-items:center;gap:5px;font-size:8px;color:#858c91;white-space:nowrap}.dense-catalog-filterbar select{font-size:9px;border:1px solid var(--border);border-radius:4px;color:var(--ink);padding:6px 4px;background:var(--surface)}
.dense-feed-status{font-size:9px;color:#8b928f;line-height:1.8;min-height:20px;margin:7px 0 8px}.dense-feed-status[data-kind="notice"]{color:#936c2e;background:#f8f0dc;border-radius:5px;padding:7px 10px}.dense-feed-status button{background:none;border:0;border-bottom:1px solid currentColor;padding:0;margin-left:8px;color:inherit;font-size:9px}
body.pc-home-v2 .dense-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
body.pc-home-v2 .dense-product-grid .product-art{height:147px;padding:15px 18px;background:#fff}
.dense-product-grid .product-copy{padding:0 12px 11px}.dense-product-grid .product-copy>small{font-size:8px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dense-product-grid .product-copy h3{font-size:11px;min-height:34px;margin:6px 0 9px;line-height:1.6}
.dense-product-grid .condition-row{gap:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dense-product-grid .condition-row>span{font-size:7px;padding:4px 2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dense-product-grid .product-bottom{margin-top:8px;padding-top:9px;gap:2px}.dense-product-grid .product-bottom strong{font-size:16px}.dense-product-grid .product-bottom strong small{font-size:8px;margin-left:2px}.dense-product-grid .product-bottom>span{font-size:7px;white-space:nowrap}
.dense-product-grid .favorite{top:7px;right:7px;width:24px;height:24px}.dense-product-grid .favorite svg{width:14px;height:14px}
.dense-product-actions{display:flex;justify-content:space-between;align-items:center;padding-top:9px;margin-top:9px;border-top:1px solid #eeece7;font-size:9px;color:#758496}.dense-product-actions a{display:flex;align-items:center;gap:3px}.dense-product-actions a:first-child{color:var(--ink);font-weight:600}.dense-product-actions svg{width:11px;height:11px}.dense-no-image{display:grid;place-items:center;height:100%;font-size:10px;color:#9ba4ab}
.dense-load-sentinel{display:flex;align-items:center;justify-content:center;gap:18px;min-height:85px;font-size:11px;color:var(--muted)}.dense-load-sentinel button{border:1px solid var(--border);border-radius:6px;padding:8px 13px;background:var(--surface);font-size:10px;color:var(--ink)}.dense-load-sentinel button:disabled{opacity:.5}.dense-load-sentinel button[hidden]{display:none}.dense-feed-count{text-align:center;font-size:9px;color:#a0a4a2;margin-top:-8px}.dense-catalog-bottom{display:flex;justify-content:center;gap:22px;padding:22px 0;font-size:9px;color:#8d9699}.dense-catalog-bottom a{display:flex;align-items:center;gap:5px}.dense-catalog-bottom svg{width:12px;height:12px}
.dense-reading-sidebar{position:sticky;top:18px;display:grid;gap:12px}.dense-sidebar-card{border:1px solid var(--border);border-radius:var(--radius);padding:18px;background:var(--surface)}.dense-sidebar-heading{display:flex;align-items:center;justify-content:space-between}.dense-sidebar-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.dense-sidebar-heading .eyebrow:after{width:17px}.dense-sidebar-heading .text-link{font-size:8px;gap:3px}.dense-sidebar-heading .text-link svg{width:11px}.dense-sidebar-card h2{font-size:17px;margin:11px 0 7px}.dense-sidebar-guide{display:grid;grid-template-columns:17px minmax(0,1fr) 10px;gap:8px;padding:13px 0;border-top:1px solid var(--border);align-items:start}.dense-sidebar-guide>i{font-family:Georgia,serif;font-size:17px;color:#b5a075;font-style:normal}.dense-sidebar-guide h3{font-size:11px;line-height:1.6;font-weight:600}.dense-sidebar-guide p{font-size:8px;color:#90999d;margin-top:5px;line-height:1.8}.dense-sidebar-guide>svg{width:10px;margin-top:5px;color:#a2844c}
.dense-market-card{background:#eaf0f0}.dense-market-card .eyebrow{font-size:7px;letter-spacing:1px}.dense-market-card .eyebrow:after{display:none}.dense-market-card h3{font-size:16px;margin:13px 0 10px;line-height:1.5}.dense-market-card p{font-size:10px;line-height:1.9;color:#7b898d}.dense-market-card .text-link{font-size:10px;display:flex;justify-content:space-between;margin-top:13px}.dense-market-card .text-link+.text-link{padding-top:12px;border-top:1px solid #d6e0df}
.dense-member-card h3{font-size:12px;margin-bottom:14px}.dense-member-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 10px}.dense-member-links a{font-size:10px;color:#74828c}.dense-member-links a:hover{color:var(--ink)}.dense-trust-card{background:var(--navy);color:#fff}.dense-trust-card>svg{color:var(--gold);width:24px;height:24px}.dense-trust-card h3{font-size:12px;margin:12px 0 8px}.dense-trust-card p{font-size:10px;color:#c6cdd3}.dense-trust-card .text-link{font-size:9px;color:#b1bdc7;margin-top:15px;gap:7px}.dense-trust-card .text-link svg{width:12px}.dense-sidebar-bottom{display:flex;justify-content:center;gap:12px;font-size:8px;color:#8f989b;line-height:2}
.dense-product-skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px;min-height:270px}.dense-product-skeleton i{display:block;height:140px;background:#eeefed;border-radius:6px}.dense-product-skeleton span{display:block;height:10px;background:#eeefed;margin-top:17px;width:90%;border-radius:3px}.dense-product-skeleton span+span{width:60%}
.pc-hero-carousel{min-width:0;border-radius:var(--radius);overflow:hidden;background:var(--surface);outline:1px solid var(--border);outline-offset:-1px;align-self:start;position:relative}
.pc-hero-art{width:100%;aspect-ratio:17/7;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 35%,#dce7eb,transparent 65%),#f6f4ec}
.pc-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.pc-hero-art[data-pc-hero-theme="supply"]{background:radial-gradient(ellipse at 90% 40%,#f1d6ac,transparent 62%),#fcf2e2}
.pc-hero-art[data-pc-hero-theme="consignment"]{background:radial-gradient(ellipse at 90% 20%,#e1dcef,transparent 60%),#eef5eb}
.pc-hero-art[data-pc-hero-theme="market"]{background:radial-gradient(ellipse at 85% 45%,#d9ddf4,transparent 62%),#edf0f7}
.pc-hero-copy{position:relative;z-index:2;padding:25px 28px;width:65%;height:100%;display:flex;flex-direction:column;align-items:flex-start}
.pc-hero-copy>.eyebrow{font-size:8px;letter-spacing:1.8px}.pc-hero-copy h1{font-size:30px!important;line-height:1.3!important;letter-spacing:-1px!important;white-space:pre-line;margin:16px 0 10px!important;font-weight:750}
.pc-hero-copy p{font-size:10px;line-height:1.7;color:#657580;white-space:pre-line;max-width:330px}.pc-hero-copy>.button-primary{margin-top:auto;padding:9px 16px;font-size:10px;gap:14px;min-height:31px}
[data-pc-hero-theme="consignment"] .pc-hero-copy h1{font-size:25px!important;letter-spacing:-.9px!important}
[data-pc-hero-theme="supply"] .pc-hero-copy h1{font-size:28px!important}
.pc-hero-visual{position:absolute;inset:0 0 0 57%;pointer-events:none;display:flex;align-items:center;justify-content:center}
.pc-hero-visual>img{position:absolute;width:91%;height:81%;object-fit:contain;bottom:9px;right:6px;transform:rotate(-9deg);mix-blend-mode:multiply;filter:drop-shadow(0 15px 15px #14263e16)}
.pc-hero-visual-orbit{width:85%;aspect-ratio:1;border:1px solid #b5c6ce70;border-radius:50%;position:absolute;right:10px;bottom:15px}.pc-hero-visual-orbit:before{content:"";position:absolute;inset:20px;border:1px solid #b5c6ce50;border-radius:50%}
.pc-hero-seal{position:absolute;right:21px;top:17px;border:1px solid #dfd4b6;background:#fffdf5e8;padding:9px 13px;transform:rotate(6deg);border-radius:8px;color:#8e7748;display:flex;flex-wrap:wrap;gap:5px;align-items:center;width:133px;z-index:1}.pc-hero-seal svg{width:16px;height:16px}.pc-hero-seal b{font-size:10px}.pc-hero-seal small{font-size:7px;color:#8a969e;width:100%}
.pc-hero-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:44px;background:var(--surface)}.pc-hero-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;border:0;background:transparent;color:#798796}.pc-hero-tabs button>svg{width:15px;height:15px}.pc-hero-tabs button+button:before{content:"";position:absolute;left:0;width:1px;height:16px;background:var(--border)}.pc-hero-tabs button[aria-selected="true"]{color:var(--ink);font-weight:700}.pc-hero-tabs button[aria-selected="true"]:after{content:"";position:absolute;left:37%;right:37%;bottom:5px;height:2px;border-radius:2px;background:var(--gold)}
.pc-hero-step,.pc-hero-pause{position:absolute;z-index:3;bottom:11px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #ffffffb0;border-radius:50%;background:#ffffffc9;color:#617483;opacity:.7;padding:0}.pc-hero-step.previous{right:43px}.pc-hero-step.next{right:13px}.pc-hero-step svg{width:13px;height:13px}.pc-hero-step.previous svg{transform:rotate(180deg)}.pc-hero-pause{right:73px;font:10px Arial,sans-serif}.pc-hero-step:hover,.pc-hero-pause:hover{opacity:1;background:#fff}.pc-hero-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1600px){.dense-opening{grid-template-columns:336px minmax(0,1fr) 272px}.dense-product-grid .product-art{height:160px}}
@media(max-width:1250px){.dense-opening{grid-template-columns:300px minmax(0,1fr) 240px;gap:12px}.dense-category-panel{padding:13px 11px 10px}.dense-category-panel nav a{gap:6px;font-size:11px}.dense-category-panel nav img{width:30px;height:30px}body.pc-home-v2 .dense-opening .hero-copy{padding-left:23px;max-width:75%}body.pc-home-v2 .dense-opening h1{font-size:29px}body.pc-home-v2 .dense-opening .hero-product{width:190px;height:200px;right:-20px;bottom:0;opacity:.9}body.pc-home-v2 .dense-opening .hero-orbit{right:-20px;width:165px;height:165px;top:120px}body.pc-home-v2 .dense-opening .evidence-stamp{right:14px;top:17px}.dense-opening .evidence-stamp small{display:none}.dense-opening .answer-panel{padding:23px 16px 15px}.dense-opening .answer-panel h2{font-size:16px}.dense-opening .answer-question{font-size:10px}.dense-shop-services>a{padding:10px 13px;font-size:11px;gap:7px}.dense-commerce-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}body.pc-home-v2 .dense-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dense-content-picks{gap:12px}.dense-content-picks>a{font-size:10px;padding-left:12px}.dense-content-kicker small{display:none}.dense-catalog-heading .section-title>span{display:none}}
@media(max-width:1000px){.dense-opening{grid-template-columns:290px minmax(0,1fr)}.dense-opening .answer-panel{grid-column:1/-1;display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:12px;align-items:center;padding:14px 17px}.dense-opening .answer-panel>.eyebrow,.dense-answer-bottom{display:none}.dense-opening .answer-panel h2{font-size:13px;margin:0}.dense-opening .answer-question{border-top:0;border-left:1px solid #ffffff24;padding:3px 0 3px 12px;font-size:9px}.dense-content-picks>a:last-child{display:none}.dense-commerce-layout{grid-template-columns:minmax(0,1fr) 200px;gap:13px}body.pc-home-v2 .dense-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dense-shop-services>a>svg:last-child{display:none}.dense-shop-services>a{gap:5px;font-size:10px}.dense-shop-services>a>svg:first-child{width:15px}.dense-catalog-filterbar{flex-wrap:wrap}.dense-sidebar-card{padding:15px}}
@media(max-width:800px){body.pc-home-v2 .main{padding-top:14px}.dense-opening{grid-template-columns:1fr;gap:10px}.dense-category-panel{order:2;padding:12px}.dense-category-panel header{padding-bottom:9px}.dense-category-panel nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 7px;padding-top:12px}.dense-category-panel nav a{display:flex;flex-direction:column;gap:5px;font-size:10px;text-align:center;padding:8px 2px}.dense-category-panel nav img{width:34px;height:34px}.dense-category-panel nav svg{display:none}.dense-category-panel nav b{font-size:10px}.dense-category-all{margin-top:10px;padding-top:10px}.dense-opening .editorial-hero{order:1}body.pc-home-v2 .dense-opening .hero-copy{padding:25px;min-height:270px;max-width:73%}body.pc-home-v2 .dense-opening h1{font-size:31px;margin:15px 0 12px}body.pc-home-v2 .dense-opening .hero-product{width:200px;height:200px;right:-10px;bottom:0}body.pc-home-v2 .dense-opening .evidence-stamp{right:15px;top:14px}.dense-opening .answer-panel{order:3;grid-template-columns:1fr;gap:0;padding:18px}.dense-opening .answer-panel h2{font-size:16px;margin:0 0 10px}.dense-opening .answer-question{font-size:11px;border-left:0;border-top:1px solid #ffffff25;padding:10px 0}.dense-shop-services{grid-template-columns:repeat(3,1fr);margin-top:10px}.dense-shop-services>a{padding:12px 10px;font-size:10px;min-height:43px;justify-content:center;gap:6px}.dense-shop-services>a:nth-child(4){border-left:0}.dense-shop-services>a:nth-child(n+4){border-top:1px solid var(--border)}.dense-shop-services>a>svg:first-child{width:17px}.dense-content-picks{overflow:auto;gap:12px;min-height:46px;margin-top:6px}.dense-content-kicker b{font-size:10px}.dense-content-picks>a{font-size:9px;gap:5px}.dense-content-picks>a:nth-last-child(-n+2){display:none}.dense-catalog-section{margin-top:22px}.dense-commerce-layout{grid-template-columns:1fr}.dense-reading-sidebar{position:static;grid-template-columns:1fr 1fr;gap:10px}.dense-sidebar-card:first-child{grid-column:1/-1}.dense-sidebar-guide{grid-template-columns:20px 1fr 12px}.dense-sidebar-guide h3{font-size:12px}.dense-sidebar-guide p{font-size:9px}.dense-member-links{gap:13px 7px}.dense-member-links a{font-size:9px}.dense-trust-card{grid-column:1/-1}.dense-sidebar-bottom{grid-column:1/-1}.dense-catalog-heading .section-title h2,body.pc-home-v2 .dense-catalog-heading .section-title h2{font-size:18px}.dense-catalog-heading>.text-link{font-size:8px;gap:2px}.dense-catalog-heading>.text-link svg{width:13px}.dense-catalog-description{font-size:9px;line-height:1.7}.dense-catalog-filterbar{gap:7px}.dense-catalog-filterbar nav{gap:1px}.dense-catalog-filterbar nav>a,.dense-catalog-filterbar nav>button{font-size:9px;padding:6px 9px}.dense-catalog-filterbar label{width:100%;justify-content:flex-end;font-size:8px}.dense-catalog-filterbar select{font-size:9px}body.pc-home-v2 .dense-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}body.pc-home-v2 .dense-product-grid .product-art{height:157px;padding:20px}.dense-product-grid .product-copy h3{font-size:11px;min-height:35px}.dense-product-grid .product-bottom strong{font-size:16px}.dense-product-grid .condition-row>span{font-size:7px}.dense-load-sentinel{font-size:10px;gap:10px}.dense-load-sentinel button{font-size:9px;padding:8px 9px}.dense-catalog-bottom{gap:15px;font-size:8px}.dense-feed-status{font-size:8px}.dense-product-actions{font-size:9px}}

@media(max-width:1250px){.pc-hero-copy{padding:17px 22px;width:69%}.pc-hero-copy>.eyebrow{font-size:7px}.pc-hero-copy h1{font-size:24px!important;margin:10px 0 8px!important}.pc-hero-copy p{font-size:9px;line-height:1.5}.pc-hero-copy>.button-primary{font-size:9px;min-height:27px;padding:7px 13px}.pc-hero-seal{right:12px;top:10px;width:112px;padding:7px 9px}.pc-hero-seal small{font-size:6px}[data-pc-hero-theme=consignment] .pc-hero-copy h1{font-size:21px!important}[data-pc-hero-theme=supply] .pc-hero-copy h1{font-size:23px!important}.pc-hero-tabs button{font-size:10px;gap:5px}.pc-hero-tabs button>svg{width:13px}}
@media(max-width:1000px){.pc-hero-copy{padding:23px 25px}.pc-hero-copy h1{font-size:28px!important;margin:15px 0 11px!important}.pc-hero-copy p{font-size:10px;line-height:1.7}.pc-hero-copy>.button-primary{min-height:30px}.pc-hero-seal{width:123px;padding:9px 11px}.pc-hero-tabs button{font-size:11px}}
@media(max-width:800px){.pc-hero-carousel{order:1}.pc-hero-art{aspect-ratio:17/7;min-height:223px}.pc-hero-copy{padding:20px;width:74%}.pc-hero-copy>.eyebrow{font-size:7px;letter-spacing:1px}.pc-hero-copy h1{font-size:26px!important;line-height:1.3!important;margin:13px 0 9px!important}.pc-hero-copy p{max-width:235px;font-size:9px;line-height:1.65}.pc-hero-visual{left:58%;opacity:.85}.pc-hero-visual>img{width:100%;height:75%;right:-8px}.pc-hero-seal{width:101px;right:10px;top:14px;padding:7px 8px}.pc-hero-seal b{font-size:8px}.pc-hero-seal small{display:none}.pc-hero-tabs{height:44px}.pc-hero-tabs button{font-size:10px;gap:5px}.pc-hero-tabs button>svg{width:13px;height:13px}[data-pc-hero-theme=consignment] .pc-hero-copy h1{font-size:21px!important}[data-pc-hero-theme=supply] .pc-hero-copy h1{font-size:24px!important}.pc-hero-step,.pc-hero-pause{width:21px;height:21px;bottom:8px}.pc-hero-step.previous{right:36px}.pc-hero-step.next{right:10px}.pc-hero-pause{right:62px}}

/* Desktop rows own their height. Neither image ratio nor slide copy may move the tabs. */
@media(min-width:801px){
  .dense-opening{grid-template-rows:336px;grid-auto-rows:auto}
  .dense-opening>.dense-category-panel,.dense-opening>.pc-hero-carousel,.dense-opening>.answer-panel{height:100%;min-height:0}
  .dense-opening>.pc-hero-carousel{align-self:stretch;display:flex;flex-direction:column}
  .pc-hero-art{flex:1 1 0;aspect-ratio:auto;min-height:0}
  .pc-hero-tabs{flex:0 0 44px;height:44px}
  .pc-hero-background{object-fit:cover;object-position:right center}
}
@media(min-width:801px) and (max-width:1000px){
  .dense-opening{grid-template-rows:336px auto}
  .dense-opening>.answer-panel{height:auto}
  .pc-hero-copy{background:linear-gradient(90deg,rgba(255,253,247,.96),rgba(255,253,247,.82) 70%,rgba(255,253,247,0))}
}

.pc-home-main .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.pc-home-main .section-head h2{font-size:21px}
.pc-home-main .section-head p{font-size:10px;color:var(--pc-muted);margin-top:7px}
.pc-home-main .home-taxonomy-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;font-style:normal}
.pc-home-main .home-taxonomy-icon>img{width:32px;height:32px;object-fit:contain}
.pc-home-main .home-taxonomy-fallback{display:grid;place-items:center;font-size:20px;color:#7b8d94}
.pc-home-main .home-taxonomy-fallback svg{width:24px;height:24px}
.pc-home-main #categoryList>a:after{content:"›";margin-left:auto;color:#a4a8aa;font-size:12px}
.pc-home-main .home-taxonomy-copy{min-width:0}
.pc-home-main .pc-category-status{font-size:9px;color:var(--pc-muted)}
.pc-home-main .dense-category-all{align-items:center}
.pc-home-main .dense-content-picks>b{font-size:11px;white-space:nowrap}
.pc-home-main .pc-home-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--pc-border);border-bottom:1px solid var(--pc-border);padding:9px 0}
.pc-home-main .pc-home-catalog-toolbar nav{display:flex;gap:5px;flex-wrap:wrap}
.pc-home-main .pc-home-catalog-toolbar nav a{font-size:10px;white-space:nowrap;padding:7px 10px;border-radius:5px}
.pc-home-main .pc-home-catalog-toolbar a.active{background:var(--pc-navy);color:#fff}
.pc-home-main .pc-home-catalog-toolbar label{font-size:9px;color:var(--pc-muted);display:flex;align-items:center;gap:7px;white-space:nowrap}
.pc-home-main .pc-home-catalog-toolbar select{font-size:10px;min-height:28px;padding:4px;border:1px solid var(--pc-border);border-radius:5px}
.pc-home-main .filter-note{font-size:9px;color:var(--pc-muted);min-height:24px;padding:8px 0}
.pc-home-main .filter-note time{margin-left:6px}
.pc-home-main .product-card{position:relative;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface);box-shadow:var(--pc-shadow);overflow:hidden}
.pc-home-main .product-card a{color:inherit}
.pc-home-main .product-summary-link{display:block}
.pc-home-main .product-image{height:147px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;padding:15px 18px;background:#fff;overflow:hidden;border:0}
.pc-home-main .product-image img{display:block;flex:0 1 auto;min-width:0;min-height:0;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.pc-home-main .product-image-placeholder{font-size:10px;color:#8d989f}
.pc-home-main .product-info{padding:0 12px 11px}
.pc-home-main .product-summary-info h3{font-size:11px;line-height:1.6;min-height:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 6px}
.pc-home-main .product-spec{font-size:8px;line-height:1.6;min-height:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--pc-muted)}
.pc-home-main .verify-row{display:none}
.pc-home-main .condition-panel{padding:0;border:0;background:transparent}
.pc-home-main .conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:0;background:transparent}
.pc-home-main .condition{display:flex;justify-content:center;align-items:center;gap:2px;padding:4px 1px;border:1px solid #e6e8e6;border-radius:4px;background:#f2f4f4;min-width:0;white-space:nowrap;text-align:center}
.pc-home-main .condition:first-child{border-color:#eee4ca;background:#faf6eb}
.pc-home-main .condition b,.pc-home-main .condition span{font-size:7px;line-height:1.5;font-weight:400;color:#7a8792}
.pc-home-main .condition:first-child b{color:#9b7a37}
.pc-home-main .condition.soldout{opacity:.6}
.pc-home-main .price-row{display:flex;align-items:center;justify-content:space-between;gap:4px;border-top:1px solid #efeee9;padding-top:10px;margin-top:10px}
.pc-home-main .price-range{font:600 16px/1.4 Arial,sans-serif;color:#927035;letter-spacing:-.6px;white-space:nowrap}
.pc-home-main .price-range i,.pc-home-main .price-range small{font-size:9px;font-style:normal;margin-right:2px}
.pc-home-main .report-link{font-size:8px;white-space:nowrap}
.pc-home-main .home-favorite{position:absolute;right:8px;top:8px;z-index:2;width:25px;height:25px;border:0;border-radius:50%;background:#fffffff0;color:#8493a1;font-size:20px;line-height:1;cursor:pointer}
.pc-home-main .home-favorite[aria-pressed=true]{color:#a47d34;background:#fbf4df}
.pc-home-main .home-favorite:disabled{opacity:.45;cursor:wait}
.pc-home-main .pc-home-catalog-state{padding:24px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface);display:grid;gap:8px;font-size:12px;margin:10px 0}
.pc-home-main .pc-home-catalog-state span{color:var(--pc-muted)}
.pc-home-main .catalog-retry{justify-self:start;border:1px solid var(--pc-border);padding:8px 14px;background:var(--pc-surface);border-radius:6px;font-size:11px}
.pc-home-main .pc-home-sentinel{display:flex;align-items:center;justify-content:center;gap:16px;min-height:80px;font-size:11px;color:var(--pc-muted)}
.pc-home-main .pc-home-sentinel button{padding:8px 12px;border:1px solid var(--pc-border);background:var(--pc-surface);border-radius:6px;font-size:10px}
.pc-home-main .pc-home-bottom-links{display:flex;justify-content:center;gap:18px;font-size:10px;padding:16px 0;color:var(--pc-muted)}
.pc-home-main .dense-sidebar-heading>a{font-size:9px;color:var(--pc-muted)}
.pc-home-main .dense-sidebar-guide{align-items:start;font-size:9px}
.pc-home-main .dense-market-card>a{display:block;font-size:10px;color:#496878;margin-top:14px}
.pc-home-main .dense-trust-card>a{display:block;font-size:9px;color:#bbc7d0;margin-top:14px}
.pc-home-main .dense-shop-services>a i{font-style:normal;font-size:20px;color:#9b7d47}
.pc-home-main .dense-shop-services>a small{margin-left:auto;color:#a4a5a0}
.pc-home-main .pc-home-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pc-border);border-bottom:1px solid var(--pc-border);padding:25px 0;margin-top:35px;gap:10px}
.pc-home-main .pc-home-trust-strip>div{text-align:center}
.pc-home-main .pc-home-trust-strip b{font-size:12px;display:block}
.pc-home-main .pc-home-trust-strip span{font-size:9px;color:var(--pc-muted);display:block;margin-top:7px}
.pc-home-main .pc-home-noscript{font-size:12px;color:var(--pc-muted);padding:20px 0}
.pc-home-main .pc-hero-step,.pc-home-main .pc-hero-pause{font-size:12px;line-height:1;padding:0}
@media(max-width:1250px){.pc-home-main .product-image{height:145px}.pc-home-main .price-range{font-size:15px}}
@media(max-width:800px){.pc-home-main{padding-top:14px}.pc-home-main .pc-home-catalog-toolbar{flex-wrap:wrap}.pc-home-main .pc-home-catalog-toolbar label{margin-left:auto}.pc-home-main .section-head h2{font-size:18px}.pc-home-main .section-head>.text-link{font-size:9px}.pc-home-main .product-image{height:157px}.pc-home-main .pc-home-trust-strip{grid-template-columns:repeat(2,1fr);gap:22px 10px}.pc-home-main .pc-home-bottom-links{gap:12px;font-size:8px}.pc-home-main #categoryList>a:after{display:none}.pc-home-main .dense-content-picks>a:nth-last-child(-n+2){display:none}}

.pc-home-main [id]{scroll-margin-top:112px}
.pc-home-main .pc-home-action-feedback{font-size:11px;color:#916c2d;padding:8px 0}
.pc-home-main .pc-home-action-feedback:empty{display:none}
@media(max-width:1020px){.pc-home-main [id]{scroll-margin-top:190px}}

.pc-home-main .dense-category-panel nav{max-height:244px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
@media(max-width:800px){.pc-home-main .dense-category-panel nav{max-height:244px}}

.pc-home-main .dense-reading-sidebar{top:112px}
.pc-home-main .pc-home-support-float{position:fixed;right:18px;bottom:32px;z-index:60;width:54px;min-height:64px;padding:9px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--pc-gold);border-radius:30px;background:var(--pc-navy);color:#fff;box-shadow:var(--pc-shadow);font-size:9px}
.pc-home-main .pc-home-support-float svg{width:24px;height:24px}
@media(min-width:801px) and (max-width:1020px){.pc-home-main .dense-reading-sidebar{top:130px}}
@media(max-width:800px){.pc-home-main .pc-home-support-float{right:12px;bottom:20px;width:48px;min-height:58px}}
