*{box-sizing:border-box}.bds-page{margin:0;background:#f8f6f7;color:#2b2630;font:16px/1.5 Arial,sans-serif}.bds-main{max-width:1320px;margin:32px auto;padding:0 24px 50px}.bds-main a{color:#85001f}.bds-heading h1{font-size:32px;margin:16px 0 4px}.bds-heading p,.bds-note{color:#6b626a}.bds-filters{background:#fff;border:1px solid #e6dfe3;border-radius:16px;padding:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.bds-filters label{display:grid;gap:7px;font-size:14px;font-weight:bold}.bds-filters input,.bds-filters select{width:100%;min-width:0;font:inherit;border:1px solid #cfc5cb;background:white;border-radius:8px;padding:12px;color:#2b2630}.bds-filters button,.bds-button{padding:13px;background:#85001f;color:white;border:0;border-radius:8px;font:700 15px Arial;cursor:pointer}.bds-reset{padding:12px}.bds-count{font-weight:bold;margin:24px 0 16px}.bds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bds-card{background:white;border:1px solid #e4dce1;border-radius:14px;overflow:hidden}.bds-card>a{padding:22px;display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:inherit!important}.bds-card:hover{border-color:#85001f;box-shadow:0 6px 20px #85001f0d}.bds-card h2{font-size:20px;line-height:1.35;margin:10px 0;overflow-wrap:anywhere}.bds-card p{color:#635b64;font-size:14px;overflow-wrap:anywhere}.bds-category{font-size:12px;color:#85001f}.bds-meta{color:#756b74;font-size:13px;margin-top:auto}.bds-price{display:block;color:#85001f;font-size:23px;margin:14px 0}.bds-link{font-size:13px;color:#85001f}.bds-alert,.bds-empty,.bds-hint{padding:18px;background:#fff;border:1px solid #e4dce1;border-radius:10px}.bds-alert{color:#85001f}.bds-note{font-size:13px;margin-top:30px}.bds-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.bds-pagination a{padding:8px 14px;border:1px solid #ddd;border-radius:8px;text-decoration:none;background:white}.bds-pagination [aria-current]{background:#85001f;color:white}.bds-detail{background:white;border:1px solid #e4dce1;padding:32px;border-radius:16px;margin-top:20px}.bds-detail h1{overflow-wrap:anywhere}.bds-description{overflow-wrap:anywhere}.bds-detail dl{display:grid;grid-template-columns:160px 1fr;gap:12px}.bds-detail dt{font-weight:bold}.bds-detail dd{margin:0;overflow-wrap:anywhere}.bds-status{padding:16px;background:#fff;border:1px solid #ddd;border-radius:8px}.bds-admin{max-width:850px}.bds-main :focus-visible{outline:3px solid #b58020;outline-offset:3px}@media(max-width:1000px){.bds-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bds-main{padding:0 16px 32px;margin-top:22px}.bds-filters{grid-template-columns:1fr;padding:18px}.bds-grid{grid-template-columns:1fr}.bds-heading h1{font-size:27px}.bds-detail{padding:20px}.bds-detail dl{grid-template-columns:1fr;gap:4px}.bds-detail dd{margin-bottom:12px}}

/* Detail panels use the existing Bordo result design vocabulary. */
.bds-breadcrumb{display:flex;gap:10px;font-size:13px;align-items:center;flex-wrap:wrap;color:#88737d}.bds-listing-title{display:flex;justify-content:space-between;gap:20px;margin:20px 0 26px;align-items:center}.bds-listing-title h1{font-size:29px;line-height:1.3;margin:8px 0}.bds-listing-title p{margin:0;color:#80717a;font-size:14px}.bds-listing-title>.bds-price{font-size:31px;white-space:nowrap}.bds-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.bds-detail-content,.bds-seller-column{min-width:0}.bds-gallery,.bds-detail-box{background:#fff;border:1px solid #e4dce1;border-radius:12px;overflow:hidden}.bds-gallery-main{display:block;width:100%;height:440px;object-fit:contain;background:#f1edef}.bds-gallery-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1edef;color:#887681}.bds-gallery-empty>span{font-size:90px;line-height:1}.bds-thumbnails{display:flex;gap:10px;padding:14px;overflow:auto}.bds-thumbnails button{border:2px solid transparent;padding:0;background:#f7f3f4;border-radius:5px;cursor:pointer;flex:0 0 78px;height:64px}.bds-thumbnails [aria-pressed=true]{border-color:#800020}.bds-thumbnails img{width:100%;height:100%;object-fit:cover}.bds-detail-box{padding:22px;margin-bottom:20px;overflow-wrap:anywhere}.bds-detail-box h2{font-size:19px;margin:0 0 17px;color:#392b32}.bds-detail-box h3{font-size:16px}.bds-detail-box dl{display:grid;grid-template-columns:180px minmax(0,1fr);font-size:14px;margin-bottom:0}.bds-detail-box dt,.bds-detail-box dd{padding:13px 0;margin:0;border-bottom:1px solid #eee}.bds-detail-box dt{font-weight:bold;color:#7a6570}.bds-detail-nav{display:flex;gap:24px;padding:20px 0;flex-wrap:wrap}.bds-detail-nav a{font-weight:bold;text-decoration:none;font-size:15px}.bds-seller{text-align:center}.bds-seller .bds-note{margin:12px 0}.bds-seller-avatar{width:72px;height:72px;background:#f2e5e9;border:1px solid #dfbec9;border-radius:50%;display:grid;place-items:center;margin:17px auto;color:#800020;font-weight:bold;font-size:30px}.bds-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:15px 0 22px}.bds-badges span{font-size:11px;padding:5px 7px;border-radius:5px;background:#edf5ee;color:#32633a}.bds-contact-button{width:100%;display:block;padding:12px!important;border-radius:7px;background:#800020!important;color:white!important;text-decoration:none;text-align:center;font:600 14px/1.5 system-ui;border:1px solid #800020;cursor:pointer;margin-top:10px;box-sizing:border-box}.bds-contact-button.is-outline{background:white!important;color:#800020!important}.bds-videos{padding:16px}.bds-videos video{display:block;width:100%;max-height:420px;margin:15px 0;background:#111}.bds-filter-sidebar .bds-reset{padding:0;font-weight:normal}.bds-gallery img{max-width:100%}@media(max-width:1100px){.bds-result-column .bds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-detail-layout{grid-template-columns:minmax(0,1fr) 280px}.bds-gallery-main{height:360px}}@media(max-width:800px){.bds-list-layout,.bds-detail-layout{grid-template-columns:1fr}.bds-filter-sidebar .bds-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bds-filter-sidebar h2{font-size:15px}.bds-listing-title h1{font-size:24px}.bds-listing-title{display:block}.bds-gallery-main{height:340px}.bds-seller-column{display:grid;grid-template-columns:1fr 1fr;gap:15px}}@media(max-width:500px){.bds-result-column .bds-grid{grid-template-columns:1fr}.bds-filter-sidebar .bds-filters{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.bds-filter-sidebar input,.bds-filter-sidebar select{padding:10px}.bds-filter-sidebar label{font-size:12px}.bds-card-picture{height:220px}.bds-grid.is-list .bds-card-picture{width:120px;height:155px}.bds-grid.is-list .bds-card-copy{padding:12px}.bds-grid.is-list .bds-card h2{font-size:15px}.bds-grid.is-list .bds-price{font-size:18px}.bds-card-bottom{font-size:11px}.bds-seller-column{display:block}.bds-detail-box{padding:18px}.bds-detail-box dl{grid-template-columns:115px minmax(0,1fr)}.bds-gallery-main{height:280px}.bds-gallery-empty{min-height:260px}.bds-listing-title>.bds-price{font-size:27px}}

.bds-existing-cover{display:block;width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:14px}

/* Compact filter row, shared sidebar layout remains outside the form. */
.bds-filter-row{padding:14px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:10px;box-shadow:0 2px 8px #50001805}.bds-filter-row label{font-size:12px;gap:5px}.bds-filter-row input,.bds-filter-row select{padding:9px 8px;min-height:40px;font-size:13px}.bds-filter-query{grid-column:span 2}.bds-filter-sort{grid-column:span 2}.bds-filter-row button,.bds-filter-row .bds-reset{min-height:40px;padding:10px;text-align:center;font-size:13px}.bds-filter-row .bds-reset{display:flex;align-items:center;justify-content:center}@media(max-width:1100px){.bds-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-filter-query,.bds-filter-sort{grid-column:span 2}}@media(max-width:420px){.bds-filter-row{padding:10px;gap:8px}.bds-filter-row label{font-size:11px}.bds-filter-row input,.bds-filter-row select{font-size:12px}}

.bds-card{display:flex;flex-direction:column}.bds-card>a{height:auto;flex:1}.bds-card-extras{padding:0 20px 16px;font-size:12px}.bds-card-verification{display:flex;gap:7px;color:#267047;font-size:11px;flex-wrap:wrap;margin-bottom:8px}.bds-card-extras form{margin-top:9px}.bds-card-extras button{border:1px solid #dbc6ce;background:#fff;border-radius:7px;padding:8px;color:#800020;cursor:pointer;font:inherit}.bds-card-extras small{display:block}.bds-card-qa{font-size:11px!important;line-height:1.5}.bds-card-extras a{font-size:12px}
.bds-sample-style>a{padding:0;height:auto;display:block}.bds-card-photo{height:145px;overflow:hidden;background:#e8e6e5;display:grid;place-items:center}.bds-card-photo>img{width:100%;height:100%;object-fit:cover;display:block}.bds-card-photo>span{font-size:13px;color:#726873}.bds-card-copy{padding:10px 12px 15px}.bds-card-copy .bds-category{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#756b74}.bds-card-copy h2{font-size:16px;margin:7px 0 5px}.bds-card-copy>p{font-size:12px;min-height:30px;margin:0}.bds-card-price-row{display:flex;gap:7px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:10px}.bds-card-price-row .bds-price{font-size:17px;margin:0}.bds-card-price-row .bds-meta{font-size:11px;margin:0}.bds-sample-style .bds-card-extras{padding:10px 12px}@media(max-width:600px){.bds-card-photo{height:160px}.bds-card-copy h2{font-size:15px}}
/* Action links retain contrast against the shared content link color. */
.bds-main a.bds-button,.bds-main a.bds-button:visited{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#85001f;color:#fff;text-decoration:none;line-height:1.4;border:1px solid #85001f}.bds-main a.bds-button:hover{background:#650018;color:#fff}.bds-main a.bds-button.is-outline,.bds-main a.bds-button.is-outline:visited{background:#fff;color:#85001f;border:1px solid #85001f}.bds-main a.bds-button.is-outline:hover{background:#f8edf1;color:#650018}

/* Listing heading keeps title, price and navigation in independent rows. */
.bds-listing-title.bordo-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.bds-listing-title>div{min-width:0}.bds-listing-title h1{overflow-wrap:anywhere}.bds-breadcrumb.bordo-back-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.bds-breadcrumb.bordo-back-toolbar>a:nth-of-type(2){flex:1 1 240px;min-width:0;overflow-wrap:anywhere;border:0;background:transparent;padding:0;min-height:0;font-size:12px;text-align:left;line-height:1.5}.bds-breadcrumb.bordo-back-toolbar>.bordo-page-actions{flex:0 0 auto;margin-left:auto}.bps-main h1{scroll-margin-top:var(--bordo-sticky-top,160px)}
@media(max-width:800px){.bds-listing-title.bordo-title-row{grid-template-columns:minmax(0,1fr);gap:12px}.bds-listing-title>.bds-price{font-size:27px;white-space:normal;overflow-wrap:anywhere}.bds-listing-title h1{font-size:24px}.bds-detail-box dl{grid-template-columns:minmax(90px,36%) minmax(0,1fr)}.bds-breadcrumb.bordo-back-toolbar>a:nth-of-type(2){flex-basis:calc(100% - 120px);order:3}.bds-breadcrumb.bordo-back-toolbar>.bordo-page-actions{order:2}.bds-breadcrumb.bordo-back-toolbar>span{display:none}}

.bds-mobile-seller{display:none}.bds-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-bottom:2px solid #85001f;margin:18px 0 0;padding:0}.bds-detail-tabs>a,.bds-main .bds-detail-tabs>a.bui-link-button{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #dfd5db;border-bottom:0;border-radius:8px 8px 0 0;padding:11px 6px;background:#fff;color:#172e50;text-decoration:none;min-height:46px;line-height:1.3;font-weight:600;margin:0;font-size:14px}.bds-detail-tabs>a[aria-selected=true]{background:#85001f!important;color:#fff!important;border-color:#85001f}[data-detail-panel][hidden]{display:none!important}[data-detail-panel]>.bds-detail-box:first-child{border-top:0;border-radius:0 0 12px 12px}.bds-detail-box dd.bds-price{font-size:19px;color:#85001f;font-weight:700}#bds-location-map iframe{width:100%;height:330px;border:0;border-radius:10px}.bds-detail-layout{grid-template-columns:minmax(0,1fr) 280px}
@media(max-width:1000px){.bds-detail-layout{grid-template-columns:minmax(0,1fr)}.bds-listing-title.bordo-title-row{display:block;margin:12px 0}.bds-listing-title>.bds-price,.bds-listing-title>div>p:not(.bds-category){display:none}.bds-listing-title h1{font-size:21px;margin:0 0 8px}.bds-listing-title .bds-category{font-size:11px;margin-bottom:5px}.bds-mobile-seller{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:12px 2px;color:#172e50;font-size:13px}.bds-mobile-seller span{color:#756b74}.bds-gallery-main{height:auto;max-height:520px;aspect-ratio:4/3;object-fit:contain}.bds-thumbnails{padding:8px;gap:7px}.bds-thumbnails button{flex-basis:55px;height:45px}.bds-detail-tabs{margin-top:0}.bds-detail-box{padding:14px}.bds-detail-box dl{grid-template-columns:minmax(95px,40%) minmax(0,1fr);font-size:13px}.bds-detail-box dt,.bds-detail-box dd{padding:11px 0}.bds-detail-box dd{text-align:right}.bds-seller-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bds-result-column .bds-grid.is-list,.bordo-results>.bds-grid.is-list{display:flex!important;flex-direction:column;gap:0;background:#fff;border-radius:10px;overflow:hidden}.bds-result-column .bds-grid.is-list .bds-card,.bordo-results>.bds-grid.is-list .bds-card{border:0;border-bottom:1px solid #e8e0e4;border-radius:0;box-shadow:none;display:block}.bds-result-column .bds-grid.is-list .bds-card>a,.bordo-results>.bds-grid.is-list .bds-card>a{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px;height:auto;min-height:120px}.bds-result-column .bds-grid.is-list .bds-card-photo,.bordo-results>.bds-grid.is-list .bds-card-photo{height:104px;width:120px;border-radius:5px}.bds-result-column .bds-grid.is-list .bds-card-photo>img,.bordo-results>.bds-grid.is-list .bds-card-photo>img{object-fit:contain;background:#f5f2f4}.bds-result-column .bds-grid.is-list .bds-card-copy,.bordo-results>.bds-grid.is-list .bds-card-copy{padding:0;min-width:0;display:flex;flex-direction:column}.bds-result-column .bds-grid.is-list .bds-card-copy h2,.bordo-results>.bds-grid.is-list .bds-card-copy h2{font-size:15px;line-height:1.4;margin:0 0 10px}.bds-result-column .bds-grid.is-list .bds-card-copy>.bds-category,.bds-result-column .bds-grid.is-list .bds-card-copy>p,.bordo-results>.bds-grid.is-list .bds-card-copy>.bds-category,.bordo-results>.bds-grid.is-list .bds-card-copy>p{display:none}.bds-result-column .bds-grid.is-list .bds-card-price-row,.bordo-results>.bds-grid.is-list .bds-card-price-row{margin-top:auto;align-items:flex-end;gap:7px}.bds-result-column .bds-grid.is-list .bds-card-price-row>.bds-meta,.bordo-results>.bds-grid.is-list .bds-card-price-row>.bds-meta{order:-1;font-size:11px}.bds-result-column .bds-grid.is-list .bds-card-price-row>.bds-price,.bordo-results>.bds-grid.is-list .bds-card-price-row>.bds-price{font-size:17px}.bds-result-column .bds-grid.is-list .bds-card-extras,.bordo-results>.bds-grid.is-list .bds-card-extras{padding:0 12px 9px 144px}.bds-card-contacts:empty,.bds-card-verification:empty{display:none}}
@media(max-width:600px){.bds-seller-column{display:block}.bds-detail-tabs>a,.bds-main .bds-detail-tabs>a.bui-link-button{font-size:12px;padding:10px 4px}.bds-result-column .bds-grid.is-list .bds-card>a,.bordo-results>.bds-grid.is-list .bds-card>a{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;min-height:112px}.bds-result-column .bds-grid.is-list .bds-card-photo,.bordo-results>.bds-grid.is-list .bds-card-photo{width:96px;height:92px}.bds-result-column .bds-grid.is-list .bds-card-extras,.bordo-results>.bds-grid.is-list .bds-card-extras{padding-left:116px}.bds-result-column .bds-grid.is-list .bds-card-copy h2,.bordo-results>.bds-grid.is-list .bds-card-copy h2{font-size:14px}.bds-result-column .bds-grid.is-list .bds-card-price-row>.bds-price,.bordo-results>.bds-grid.is-list .bds-card-price-row>.bds-price{font-size:15px}}

.bds-view-choice{display:flex;align-items:center;gap:7px;margin:12px 0}.bds-view-choice button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #d7c6cf;border-radius:8px;color:#85001f;background:white;font:600 13px Arial;cursor:pointer}.bds-view-choice button[aria-pressed=true]{background:#85001f;color:#fff;border-color:#85001f}.bds-view-choice svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6}.bds-result-column .bds-grid.is-list,.bordo-results>.bds-grid.is-list{display:flex;flex-direction:column;gap:0}.bds-grid.is-list>.bds-card{border-radius:0;border-bottom:1px solid #e8e0e4}.bds-grid.is-list>.bds-card>a{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:12px}.bds-grid.is-list>.bds-card .bds-card-photo{width:140px;height:110px;border-radius:6px}.bds-grid.is-list>.bds-card .bds-card-copy{padding:0}.bds-grid.is-list>.bds-card .bds-card-copy>p{display:none}.bds-grid.is-list>.bds-card .bds-card-copy h2{margin-top:0}.bds-grid.is-list>.bds-card .bds-card-extras{padding:0 12px 10px 166px}
@media(max-width:1000px){.bds-result-column .bds-grid.is-grid,.bordo-results>.bds-grid.is-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bds-grid.is-grid>.bds-card{min-width:0}.bds-grid.is-grid .bds-card-copy h2{font-size:14px}.bds-grid.is-grid .bds-card-copy>p{display:none}.bds-grid.is-grid .bds-card-extras{font-size:11px;padding:8px}.bds-grid.is-grid .bds-card-photo{height:140px}.bds-grid.is-grid .bds-card-price-row{display:block}.bds-grid.is-grid .bds-price{font-size:16px}.bds-grid.is-grid .bds-meta{display:block;margin-top:5px}.bds-grid.is-grid .bds-card-copy{padding:9px}}
@media(max-width:600px){.bds-result-column .bds-grid.is-list>.bds-card>a,.bordo-results>.bds-grid.is-list>.bds-card>a{grid-template-columns:96px minmax(0,1fr)}.bds-result-column .bds-grid.is-list>.bds-card .bds-card-photo,.bordo-results>.bds-grid.is-list>.bds-card .bds-card-photo{width:96px;height:92px}.bds-result-column .bds-grid.is-list>.bds-card .bds-card-extras,.bordo-results>.bds-grid.is-list>.bds-card .bds-card-extras{padding-left:116px}}
