/* 2.2: public presentation only; existing layout settings retain column control. */
body.site-public{background:#f6f7f9;color:#172235;font-family:Tahoma,Arial,sans-serif;line-height:1.65;--accent:#db1629;--red:#db1629}
.site-public header{background:#fff;border-bottom:1px solid #e6e9ee}.site-public header .topbar{min-height:88px;gap:24px}.site-public header .brand .logo-word{font-size:50px;letter-spacing:-2px}.site-public header .brand small{font-size:11px}.site-public header nav{justify-content:flex-end;gap:24px;min-width:0}.site-public header nav>a{font-size:14px}.site-public header .post-link{background:#db1629;border:0;border-radius:12px;font-size:14px;min-height:46px;padding:0 20px;white-space:nowrap}
.account-menu{position:relative;max-width:210px}.account-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-weight:700;overflow-wrap:anywhere}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:'⌄';font-size:15px}.account-menu summary svg{width:21px;flex-shrink:0}.account-dropdown{position:absolute;inset-inline-end:0;top:calc(100% + 14px);width:245px;max-width:80vw;background:white;padding:10px;border:1px solid #e6e9ee;border-radius:15px;box-shadow:0 14px 40px #17223518;z-index:100;display:flex;flex-direction:column;gap:3px}.account-dropdown a{padding:10px 12px;border-radius:8px;font-size:14px;white-space:normal}.account-dropdown a:hover{background:#f5f6f8}
.site-public main.wrap{padding-top:22px}.site-public .home-hero .hero-banner{border-radius:20px;overflow:hidden}.site-public .search-hub{padding:14px;background:#fff;border:1px solid #e8ebef;border-radius:18px;box-shadow:0 8px 25px #17223506;gap:10px;margin-top:18px;grid-template-columns:130px minmax(0,1fr) minmax(160px,.34fr) minmax(180px,.4fr)}.site-public .search-hub .hub-field{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:10px}.site-public .search-submit{background:#db1629;border-radius:10px;font-size:17px}.search-suggestions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 4px;color:#687386;font-size:13px}.search-suggestions a{border:1px solid #e0e5ec;border-radius:30px;padding:4px 13px;background:white;color:#455366}.trust-line{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:12px;color:#596679;margin:20px 0 4px}.trust-line span{display:flex;gap:6px;align-items:center}.trust-line svg{height:17px;width:17px;color:#a51d2b}
.site-public .category-tile{background:#fff;border:1px solid #e6e9ee;box-shadow:none;border-radius:16px;min-height:116px;transition:transform .16s,border-color .16s}.site-public .category-tile:hover{transform:translateY(-3px);border-color:#d4a7ad}.site-public .category-tile:after{display:none}.site-public .category-name{font-size:17px!important;line-height:1.5}.site-public .category-copy{padding-bottom:0}.site-public .category-meta{font-size:11px;color:#758094}.site-public .category-art{width:43%!important;height:88%!important;top:6%}.site-public .section-title-home{display:flex;margin-bottom:16px}.site-public .section-title h2{font-size:23px;letter-spacing:-.4px}.site-public .section-title>a{font-size:13px;color:#b3192a}.site-public .home-latest{margin-top:30px}
.site-public .listing-grid{gap:20px}.site-public .card{position:relative;background:white;border:1px solid #e5e9ef;border-radius:17px;overflow:hidden;box-shadow:0 3px 12px #17223504;transition:transform .16s,box-shadow .16s}.site-public .card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1722350d}.site-public .card .card-photo{height:auto;aspect-ratio:4/3;background:#eef1f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.site-public .card .card-photo img{width:100%;height:100%;object-fit:var(--listing-fit,cover);border-radius:0}.site-public .card-photo>svg{width:65px;height:65px;color:#b6c0cd}.site-public .card-body{padding:15px;display:flex;flex-direction:column;gap:7px}.site-public .card-title{font-size:var(--category-title,17px);line-height:1.6;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;color:#243248}.site-public .card .price{font-size:21px;font-weight:800;color:#c5162a;order:-1;line-height:1.5}.site-public .card-city{font-size:12px;color:#758094;display:flex;align-items:center;gap:4px}.site-public .card-date{font-size:11px;color:#8992a0;text-align:start}.card-favorite{position:absolute;top:10px;inset-inline-end:10px;z-index:2;margin:0}.card-favorite button{display:grid;place-items:center;width:38px;height:38px;padding:9px;background:#fffffff5;border:1px solid #ffffffc0;border-radius:50%;color:#526073;box-shadow:0 2px 10px #00000012}.card-favorite button svg{width:20px;height:20px}.card-favorite button[aria-pressed=true]{color:#d6162c;background:#fff1f3}.card-favorite button[aria-pressed=true] svg{fill:#d6162c}.site-public .badge{inset-inline-start:10px;inset-inline-end:auto;top:12px;background:#fff4d9;color:#815c05;font-size:11px;border-radius:6px}
.site-public .benefits-strip{background:white;border:1px solid #e6e9ee;border-radius:16px;padding:18px;box-shadow:none}.site-public .benefits-strip h3{font-size:14px}.site-public .benefits-strip p{font-size:12px;color:#758094}.site-public .panel{border-color:#e6e9ee;border-radius:17px;box-shadow:0 3px 12px #17223503}.site-public .listing-layout{gap:24px}.site-public .gallery #main-photo{background:#f3f5f7;border-radius:12px;object-fit:contain}.site-public .seller .detail-price{color:#c5162a;font-size:28px}.site-public .seller h2{font-size:20px}.site-public footer{border-top:1px solid #e5e9ef;padding-top:26px;color:#687386}.site-public a:focus-visible,.site-public button:focus-visible,.site-public summary:focus-visible{outline:3px solid #265cc5;outline-offset:4px}
@media(max-width:1100px) and (min-width:851px){.site-public header nav{gap:12px}.site-public .topbar{flex-wrap:wrap}.site-public .search-hub{grid-template-columns:110px 1fr 160px 180px}}
@media(max-width:850px){.site-public header .topbar{min-height:76px;gap:10px}.site-public header .brand .logo-word{font-size:38px}.site-public header .brand .logo-word>span{font-size:22px}.site-public header .brand small{font-size:9px}.site-public header .post-link{padding:0 12px;font-size:11px;min-height:42px}.site-public header nav{gap:10px}.site-public .account-dropdown{position:static;max-width:100%;width:auto;box-shadow:none;margin-top:8px}.site-public .account-menu{max-width:none;width:100%}.site-public .search-hub{grid-template-columns:1fr 1fr;padding:10px;border-radius:15px;margin-top:12px}.site-public .search-hub .hub-keywords{grid-column:1/3;grid-row:1}.site-public .search-hub .hub-city{grid-column:1;grid-row:2}.site-public .search-hub .hub-category{grid-column:2;grid-row:2}.site-public .search-submit{grid-column:1/3;grid-row:3;min-height:46px}.site-public .search-hub .hub-field input,.site-public .search-hub .hub-field select{font-size:16px}.trust-line{gap:8px 14px;font-size:10px;margin-top:15px}.search-suggestions{font-size:12px}.site-public .listing-grid{gap:12px}.site-public .card{border-radius:13px}.site-public .card-body{padding:10px;gap:5px}.site-public .card-title{font-size:14px}.site-public .card .price{font-size:17px}.site-public .card-city,.site-public .card-date{font-size:10px}.card-favorite{top:8px;inset-inline-end:8px}.card-favorite button{height:34px;width:34px;padding:8px}.site-public .category-tile{min-height:100px;border-radius:12px}.site-public .category-name{font-size:14px!important}.site-public .section-title h2{font-size:20px}.site-public .benefits-strip{padding:12px}.site-public .mobile-dock{border-top:1px solid #e7eaf0;background:#fff;box-shadow:0 -5px 22px #17223508}.site-public .dock-item{color:#7a8596}.site-public .dock-item[aria-current=page]{color:#c5162a}.site-public .dock-publish .dock-icon{background:#db1629;box-shadow:0 4px 12px #db162930}.site-public .listing-layout{gap:16px}.site-public .gallery #main-photo{max-height:420px}.site-public.has-listing-contact .listing-contact{bottom:calc(76px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.site-public .card,.site-public .category-tile{transition:none;transform:none!important}}

.discovery-links{margin:16px 0}.discovery-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discovery-row strong{font-size:12px;color:#64748b;margin-inline-end:6px}.discovery-row a{display:inline-flex;padding:7px 14px;border:1px solid #e1e6ed;background:#fff;border-radius:24px;color:#445166;font-size:12px;text-decoration:none}.discovery-row a:hover,.discovery-row a[aria-current=true]{background:#fff0f2;border-color:#d99aa2;color:#ae1327}.quick-filters{margin:18px 0}.photo-count{position:absolute;bottom:9px;inset-inline-end:9px;background:#172235c9;color:#fff;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.5}.card-photo{position:relative}.recent-discovery{margin-block:32px}.recent-discovery .section-title{gap:12px;flex-wrap:wrap}.recent-discovery form{margin:0}.recent-discovery .listing-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.recent-discovery .card{flex:0 0 260px;scroll-snap-align:start}@media(max-width:850px){.discovery-row{gap:7px}.discovery-row a{padding:7px 11px;font-size:11px}.recent-discovery .card{flex-basis:190px}.recent-discovery .section-title h2{font-size:18px}}

.category-explorer{margin-top:14px;margin-bottom:0}.category-explorer>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;width:100%;padding:13px 17px;border:1px solid #e2e6ed;border-radius:13px;background:#fff;font-size:14px;font-weight:700}.category-explorer summary::-webkit-details-marker{display:none}.category-explorer summary>svg{width:21px;height:21px;color:#c3162b}.category-explorer summary>span{margin-inline-start:auto;color:#7c8797;font-size:12px;font-weight:400}.category-explorer-panel{background:#fff;border:1px solid #e2e6ed;border-radius:16px;padding:22px;margin-top:10px;box-shadow:0 12px 30px #17223508}.explorer-heading,.preview-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.explorer-heading h2{font-size:21px}.explorer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.explorer-group{padding:14px;border:1px solid #edf0f4;border-radius:13px;min-width:0}.explorer-parent{display:flex;gap:10px;align-items:center;color:#25354a}.explorer-parent img{width:65px;height:56px;object-fit:contain}.explorer-group ul{padding-inline-start:18px;margin:12px 0;font-size:13px}.explorer-group li{margin-block:8px}.explorer-all{font-size:12px;color:#b51629}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px}.active-filter-chips>a{display:flex;gap:10px;align-items:center;border:1px solid #e8c8cd;border-radius:24px;background:#fff5f6;padding:7px 12px;color:#9f1930;overflow-wrap:anywhere;max-width:100%}.active-filter-chips .clear-all{background:transparent;border-color:transparent;color:#64748b}.quick-preview-link{display:block;text-align:center;margin-top:6px;border:1px solid #e2e6ed;border-radius:8px;padding:7px;color:#59687c;font-size:12px}.quick-preview-link:hover{background:#fff1f3;color:#b51629}.preview-open{overflow:hidden}#quick-preview{width:min(1000px,94vw);max-width:94vw;max-height:90dvh;border:1px solid #e6eaf0;border-radius:22px;padding:24px;color:#243248;background:#fff;overflow:auto;box-sizing:border-box}#quick-preview::backdrop{background:#122036a8;backdrop-filter:blur(3px)}.preview-top{margin-bottom:18px;align-items:flex-start}.preview-top h2{font-size:21px;line-height:1.6;margin:0;overflow-wrap:anywhere}.preview-top button{flex-shrink:0}.preview-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;min-width:0}.preview-layout>div{min-width:0}.preview-main-image{width:100%;height:340px;object-fit:contain;background:#f5f7f9;border-radius:14px}.preview-price{display:block;color:#c3162b;font-size:26px}.preview-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.preview-actions a{font-size:13px}.preview-info p{overflow-wrap:anywhere}.preview-thumbs{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.preview-thumbs button{padding:7px 12px;background:#f1f4f8;border:1px solid #dce3eb;color:#40516a;border-radius:7px}.preview-thumbs button[aria-pressed=true]{background:#fff0f3;border-color:#b51629;color:#b51629}.preview-placeholder{display:grid;place-items:center;height:230px;background:#f3f5f8;border-radius:12px;color:#acb6c5;font-size:80px}@media(max-width:850px){.explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-explorer-panel{padding:12px;max-height:65dvh;overflow:auto}.explorer-group{padding:10px}.explorer-parent{flex-direction:column;align-items:flex-start;font-size:13px}.category-explorer summary>span{display:none}.category-explorer>details>summary{padding:11px 14px}.preview-layout{grid-template-columns:1fr;gap:14px}#quick-preview{padding:15px;border-radius:17px}.preview-top h2{font-size:17px}.preview-main-image{height:240px}.preview-price{font-size:23px}.preview-actions a{flex:1;text-align:center}.active-filter-chips{font-size:11px}}

.home-category-section,.home-seller-section{margin-top:36px;padding-top:8px}.home-section-eyebrow{display:block;color:#8a6870;font-size:11px;letter-spacing:.1px;margin-bottom:4px}.home-category-section .section-title h2,.home-seller-section .section-title h2{margin:0}.home-category-section .section-title{gap:15px;flex-wrap:wrap}.seller-showcase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.seller-showcase-card{background:#fff;border:1px solid #e5e9ef;border-radius:17px;padding:19px 13px;text-align:center;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 16px #17223504}.seller-showcase-profile{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;color:#243248}.seller-showcase-profile img,.seller-initial{width:72px;height:72px;border-radius:19px;object-fit:contain;background:#f6f7f9;border:1px solid #e9edf2}.seller-initial{display:grid;place-items:center;font-size:29px;font-weight:bold;color:#a92238;background:#fff1f3}.seller-showcase-profile h3{font-size:15px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}.seller-kind{font-size:10px;border-radius:20px;padding:3px 9px;background:#f0f3f7;color:#607087}.seller-showcase-profile p{margin:0;font-size:12px;color:#748195;overflow-wrap:anywhere}.seller-showcase-profile small{font-size:11px;color:#8691a1}.seller-showcase-follow{margin-top:14px}.seller-showcase-follow form{margin:0}.seller-showcase-follow button,.seller-showcase-follow>a{width:100%;padding:9px 7px;border-radius:9px;font-size:11px;box-sizing:border-box;display:block}@media(max-width:1100px){.seller-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.seller-showcase-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:12px;scroll-snap-type:x proximity}.seller-showcase-card{flex:0 0 170px;scroll-snap-align:start;padding:16px 12px}.home-category-section,.home-seller-section{margin-top:28px}.home-category-section .listing-grid{display:flex;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.home-category-section .card{flex:0 0 220px;scroll-snap-align:start}}
/* Screenshot-inspired horizontal cards; search and favourites retain their grid. */
.card-gallery{position:relative}.card-photo-dots{position:absolute;bottom:9px;inset-inline:12px;display:flex;justify-content:center;gap:0;z-index:3}.card-photo-dots button{display:grid;place-items:center;padding:0;width:18px;height:24px;border:0;background:transparent;border-radius:6px;min-height:0;box-shadow:none}.card-photo-dots button:after{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#ffffff70;box-shadow:0 0 2px #0003}.card-photo-dots button[aria-pressed=true]:after{width:9px;height:9px;background:#fff}.card-photo-dots button:focus-visible{outline:2px solid #fff;outline-offset:1px}.listing-rail{min-width:0;width:100%;position:relative}.rail-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:16px;direction:ltr}.rail-controls button{width:43px;height:43px;border-radius:50%;background:#fff;border:1px solid #edf0f3;color:#505d70;font-size:28px;line-height:1;padding:0;box-shadow:0 3px 14px #17223508;min-height:0}.rail-controls button:disabled{opacity:.3;cursor:default}.site-public .listing-rail>.listing-grid{display:flex!important;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 0 13px;align-items:stretch}.site-public .listing-rail>.listing-grid>.card{display:flex;flex-direction:column;flex:0 0 calc((100% - 48px)/3.65);min-width:250px;max-width:430px;border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible;transform:none}.site-public .listing-rail .card-gallery{border-radius:12px;overflow:hidden}.site-public .listing-rail .card .card-photo{aspect-ratio:1.5;border-radius:12px;height:auto}.site-public .listing-rail .card-favorite{top:10px;inset-inline-end:10px}.site-public .listing-rail .card-favorite button{width:36px;height:36px;border:0}.site-public .listing-rail .card-body{padding:12px 0 0;gap:3px}.site-public .listing-rail .card-title{font-size:17px;font-weight:600;min-height:0;line-height:1.55;order:0}.site-public .listing-rail .card-specifications{font-size:12px;line-height:1.5;color:#77808c;order:1}.site-public .listing-rail .card .price{order:2;font-size:21px;line-height:1.55;color:#ce1830}.site-public .listing-rail .card-city{order:3;font-size:12px;margin-top:2px}.site-public .listing-rail .card-date{order:4;font-size:12px;direction:inherit}.site-public .listing-rail .quick-preview-link{order:5;width:fit-content;padding:4px 0;border:0;border-radius:0;font-size:11px;margin-top:4px;background:none;color:#66758a}.site-public .listing-rail .photo-count{top:9px;bottom:auto;inset-inline-start:9px;inset-inline-end:auto;font-size:10px}.site-public .listing-rail .badge{top:38px}.site-public .listing-rail .card-city svg{display:none}.site-public .listing-rail .card{scroll-snap-align:start}@media(max-width:850px){.site-public .listing-rail>.listing-grid{gap:12px}.site-public .listing-rail>.listing-grid>.card{flex-basis:78%;min-width:225px;max-width:330px}.site-public .listing-rail .card-title{font-size:15px}.site-public .listing-rail .card .price{font-size:19px}.rail-controls{margin-bottom:10px}.rail-controls button{width:37px;height:37px;font-size:25px}}@media(prefers-reduced-motion:reduce){.site-public .listing-rail>.listing-grid{scroll-behavior:auto}}

/* 2.6.2: compact home categories, retaining configured columns and visibility. */
body.site-public .home-categories .categories-showcase{gap:12px;margin-bottom:22px}
body.site-public .home-categories .categories-showcase a.category-tile{height:108px;min-height:108px;padding:12px 10px;border-radius:14px}
body.site-public .home-categories .categories-showcase .category-copy{gap:6px}
body.site-public .home-categories .categories-showcase .category-art{top:10px;bottom:10px;height:calc(100% - 20px)!important;width:38%!important}
body.site-public .home-categories .categories-showcase .category-all .category-art{top:15px;bottom:15px;height:calc(100% - 30px)!important;width:30%!important}
body.site-public .home-categories .section-title-home{margin-bottom:12px}
@media(max-width:850px){
body.site-public .home-categories .categories-showcase{gap:9px;margin-bottom:18px}
body.site-public .home-categories .categories-showcase a.category-tile{height:96px;min-height:96px;padding:10px 8px;border-radius:12px}
body.site-public .home-categories .categories-showcase .category-copy{gap:5px}
body.site-public .home-categories .categories-showcase .category-art{width:32%!important;top:10px;bottom:10px;height:calc(100% - 20px)!important}
body.site-public .home-categories .categories-showcase .category-all .category-art{width:27%!important;top:15px;bottom:15px;height:calc(100% - 30px)!important}
}

/* 2.6.3: configurable card typography and price over the photo. */
body.site-public .cards.listing-grid .card-title{font-size:var(--card-title-size,16px);min-height:0;line-height:1.5}
body.site-public .cards.listing-grid .card .price{font-size:var(--card-price-size,18px)}
body.site-public .cards.listing-grid .card-city,body.site-public .cards.listing-grid .card-date,body.site-public .cards.listing-grid .card-specifications,body.site-public .cards.listing-grid .quick-preview-link{font-size:var(--card-meta-size,12px)}
body.site-public .cards.listing-grid .card-body{padding:10px;gap:3px}
body.site-public .listing-rail .cards.listing-grid .card-body{padding:8px 0 0}
body.site-public .cards.listing-grid .card .card-price-overlay{position:absolute;inset-inline-start:10px;bottom:36px;z-index:2;max-width:calc(100% - 20px);box-sizing:border-box;padding:4px 10px;border-radius:8px;background:#172235ed;color:#fff;line-height:1.4;box-shadow:0 2px 8px #0002;overflow-wrap:anywhere;unicode-bidi:isolate;pointer-events:none}
body.site-public .cards.listing-grid .card-body>.price{line-height:1.4;margin:0}

/* 2.7: real price reductions, moderated labels and manually validated stores. */
.old-price{font-size:.72em;opacity:.8;font-weight:500;white-space:nowrap;margin-inline-end:5px}
.discount-percent{font-size:.65em;font-weight:700;background:#e4f8eb;color:#17663c;padding:2px 5px;border-radius:5px;white-space:nowrap}
.trust-label{display:inline-block;background:#fff0d9;color:#874600;border:1px solid #f4d6a8;border-radius:6px;font-size:11px;font-weight:700;line-height:1.5;padding:3px 8px}
.trust-promo{background:#e7f8ed;color:#14623a;border-color:#bde6cd}
.site-public .card-gallery>.trust-label{position:absolute;top:10px;inset-inline-start:9px;z-index:2;max-width:calc(100% - 65px)}
body.site-public .cards.listing-grid .photo-count{top:auto;bottom:8px;inset-inline-start:auto;inset-inline-end:8px}
body.site-public .cards.listing-grid .badge{top:42px;inset-inline-start:9px}
.verified-store{display:inline-block;width:fit-content;max-width:100%;font-size:11px;line-height:1.6;padding:3px 9px;background:#eaf4ff;color:#245c94;border:1px solid #cfe3fb;border-radius:20px;font-weight:700;overflow-wrap:anywhere}
.site-public .listing-grid .verified-store{order:2;font-size:10px;padding:1px 7px;margin-block:2px}
.trust-admin-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid #dce6ee;border-radius:10px;background:#f7faff}
.trust-admin-form label{margin:0}.trust-admin-form p{flex-basis:100%;margin:0;font-size:12px}
body.site-public .store-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#fff 35%,#edf4fc);border:1px solid #dce7f4;padding:28px;border-radius:20px}
.store-hero h1{margin-top:0;color:#233d5c}.store-hero>.verified-store{margin-bottom:14px}.store-hero .seller-profile{border-top:1px solid #dce7f4;margin-top:16px;padding-top:20px;align-items:flex-start;gap:20px}.store-hero .seller-avatar{width:96px;height:96px;border-radius:18px;border:1px solid #dce7f4;background:#fff;object-fit:contain}.store-hero .pro-links{gap:10px;flex-wrap:wrap}
@media(max-width:850px){body.site-public .store-hero{padding:18px}.store-hero .seller-profile{gap:12px}.store-hero .seller-avatar{width:72px;height:72px}.trust-label{font-size:10px;padding:3px 6px}.trust-admin-form{align-items:stretch;flex-direction:column}}

/* 2.8: manually approved, time-limited featured listings. */
.spotlight-section{margin:26px 0 30px;padding:24px;border:1px solid #dfc897;border-radius:22px;background:linear-gradient(125deg,#fffdf6,#f8f0dd);box-shadow:0 8px 30px #79581809}
.spotlight-section>.section-title{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px}
.spotlight-eyebrow{display:block;color:#866321;font-size:12px;font-weight:700;margin-bottom:3px}
.site-public .spotlight-section h2{color:#4c391e;margin:0;font-size:25px}.spotlight-section .section-title p{margin:5px 0 0;font-size:12px;color:#806d50}
.spotlight-request{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #c5a361;border-radius:10px;background:#fffaf0;color:#6c4d16;font-size:12px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none;white-space:normal}
.spotlight-request:hover{background:#f2e4c5;border-color:#a78039}.seller .spotlight-request{display:flex;width:100%;box-sizing:border-box;margin:12px 0}
.site-public .spotlight-section .listing-rail>.listing-grid>.card{border:1px solid #e7d7b8;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #70501d08}
.site-public .spotlight-section .listing-rail .card-gallery,.site-public .spotlight-section .listing-rail .card .card-photo{border-radius:13px 13px 0 0}
body.site-public .spotlight-section .cards.listing-grid .card-body{padding:10px 12px 12px}
.site-public .spotlight-section .rail-controls button{border-color:#e3d2af;color:#826020;background:#fffaf0}
body.site-public .spotlight-section .cards.listing-grid .badge{background:#fff0be;color:#725009;border:1px solid #dfbd60;font-weight:700}
@media(max-width:850px){.spotlight-section{padding:15px 12px;margin:20px 0;border-radius:16px}.site-public .spotlight-section h2{font-size:21px}.spotlight-section .section-title>.spotlight-request{width:100%;box-sizing:border-box}.spotlight-section .section-title p{font-size:11px}.spotlight-request{font-size:11px;padding:10px 12px}}
