/* =====================================================================
 * BidbyBid Entire Site Alignment Final
 * One final, late-loaded width system for the full public site.
 * Keeps dashboard/My Account widths separate so account layouts are not broken.
 * ===================================================================== */
:root{
    --dfb-public-width:1240px!important;
    --dfb-site-width:1240px!important;
    --dfb-cat-width:1240px!important;
    --dfb-page-gutter:32px!important;
    --dfb-public-gutter:32px!important;
    --dfb-dashboard-width:1350px!important;
}

html,body{
    width:100%!important;
    max-width:none!important;
    overflow-x:hidden!important;
}
body,.bbb-site-wrap,.site,.site-content,.content-area,.site-main{
    box-sizing:border-box!important;
}

/* Full-width bands stay full width. Only their inner containers are boxed. */
.dfb-header-v8,
.dfb-topbar,
.dfb-mainbar,
.dfb-navrow,
.dfb-footer-benefits,
.dfb-footer-v8,
.dfb-footer-newsletter-row,
.dfb-footer-main-row,
.dfb-footer-bottom-row,
.site-header,
.site-footer,
.bbb-site-wrap{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}

/* The one public site line: header, nav, footer, pages, auctions, categories, WooCommerce. */
.dfb-header-container,
.dfb-topbar-inner,
.dfb-mainbar-inner,
.dfb-navrow-inner,
.dfb-footer-container,
.dfb-footer-newsletter-inner,
.dfb-footer-grid,
.dfb-footer-bottom-inner,
.dfb-frontpage-final > .dfb-home-container,
.dfb-frontpage-v3 > .dfb-home-container,
.dfb-home-container,
.dfb-home-shell,
.dfb-real-breadcrumbs-top,
.dfb-real-cat-shell,
.dfb-theme-category-wrap,
.dfb-cat-shell,
.dfb-category-page,
.dfb-category-page-hard,
.dfb-category-template,
.dfb-auction-category-page,
.bbb-container,
.bbb-standard-page,
.bbb-page-shell,
.bbb-category-page,
.bbb-archive-page,
.bbb-search-page,
.bbb-single-shell,
.bbb-single-auction-page,
.dfb-single-auction,
.dfb-single-auction-page,
.woocommerce:not(.woocommerce-account),
body:not(.woocommerce-account) .woocommerce,
.site-main > .woocommerce,
.content-area > .site-main,
main.site-main > article,
.page .entry-content{
    width:min(var(--dfb-public-width),calc(100% - var(--dfb-public-gutter)))!important;
    max-width:var(--dfb-public-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
}

/* Prevent nested public wrappers from shrinking a second time. */
.dfb-frontpage-final .dfb-home-container > *,
.dfb-frontpage-v3 .dfb-home-container > *,
.dfb-frontpage-final .dfb-section,
.dfb-frontpage-final .dfb-auction-section,
.dfb-frontpage-final .dfb-category-section,
.dfb-frontpage-final .dfb-random-categories,
.dfb-frontpage-final .dfb-home-promo-banners,
.dfb-frontpage-final .dfb-trust-strip,
.dfb-frontpage-final .dfb-newsletter-strip,
.dfb-frontpage-final .dfb-hero-band,
.dfb-real-cat-right > *,
.dfb-category-slider,
.dfb-real-category-head,
.dfb-real-toolbar,
.dfb-real-grid,
.dfb-cat-content > *,
.bbb-category-page > *,
.bbb-archive-page > *,
.bbb-standard-page > *{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
}

/* Headings and grids start and end on the same visual line. */
.dfb-frontpage-final .dfb-auction-grid,
.dfb-frontpage-final .dfb-mini-auction-grid,
.dfb-frontpage-final .dfb-category-rows,
.dfb-frontpage-final .dfb-section-heading,
.dfb-frontpage-final .dfb-category-row-head,
.dfb-cat-grid,
.dfb-real-grid,
.bbb-card-grid,
.bbb-auction-grid,
.products,
ul.products,
.woocommerce ul.products,
.bbb-category-header,
.bbb-archive-header,
.bbb-category-page-header,
.bbb-page-title,
.woocommerce-products-header{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
}

/* Public auction grids. */
@media(min-width:901px){
    .dfb-frontpage-final .dfb-auction-grid,
    .dfb-frontpage-final .dfb-mini-auction-grid,
    .dfb-cat-grid,
    .dfb-real-grid,
    .bbb-card-grid,
    .bbb-auction-grid,
    .products,
    ul.products,
    .woocommerce ul.products{
        display:grid!important;
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
        gap:14px!important;
    }
}
.dfb-auction-card-v2,
.dfb-product-card,
.bbb-auction-card,
ul.products li.product,
.woocommerce ul.products li.product{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
}

/* Category pages: sidebar and content remain inside the same public line. */
.dfb-real-cat-page,
.dfb-cat-page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
}
.dfb-real-cat-shell,
.dfb-cat-shell{
    display:grid!important;
    grid-template-columns:230px minmax(0,1fr)!important;
    gap:20px!important;
    align-items:start!important;
}
.dfb-real-cat-left,
.dfb-real-cat-right,
.dfb-cat-content{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
}

/* Account/dashboard area stays aligned but keeps its locked wider dashboard width. */
.woocommerce-account .site-main,
.woocommerce-account .content-area,
.woocommerce-account .woocommerce,
.bbb-dashboard,
.bbb-my-account,
.bbb-account,
.bbb-seller-dashboard,
.bbb-dashboard-wrap,
.bbb-account-wrap{
    width:min(var(--dfb-dashboard-width),calc(100% - var(--dfb-public-gutter)))!important;
    max-width:var(--dfb-dashboard-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
}

/* Checkout/cart/standard WooCommerce pages align with the public site line. */
body.woocommerce-cart .site-main,
body.woocommerce-checkout .site-main,
body.woocommerce-cart .woocommerce,
body.woocommerce-checkout .woocommerce{
    width:min(var(--dfb-public-width),calc(100% - var(--dfb-public-gutter)))!important;
    max-width:var(--dfb-public-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
}

@media(max-width:900px){
    :root{--dfb-public-gutter:24px!important;--dfb-page-gutter:24px!important;}
    .dfb-real-cat-shell,
    .dfb-cat-shell{grid-template-columns:1fr!important;gap:14px!important;}
    .dfb-frontpage-final .dfb-auction-grid,
    .dfb-frontpage-final .dfb-mini-auction-grid,
    .dfb-cat-grid,
    .dfb-real-grid,
    .bbb-card-grid,
    .bbb-auction-grid,
    .products,
    ul.products,
    .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
    :root{--dfb-public-gutter:20px!important;--dfb-page-gutter:20px!important;}
    .dfb-frontpage-final .dfb-auction-grid,
    .dfb-frontpage-final .dfb-mini-auction-grid,
    .dfb-cat-grid,
    .dfb-real-grid,
    .bbb-card-grid,
    .bbb-auction-grid,
    .products,
    ul.products,
    .woocommerce ul.products{grid-template-columns:1fr!important;}
}

/* =====================================================================
 * BREADCRUMB NAVIGATION SPACING FIX
 * Tightens the breadcrumb band on category/archive pages so it does not
 * create a large white gap before the auction content.
 * ===================================================================== */
body.dfb-real-category-active .dfb-real-cat-page,
body.dfb-category-canvas-final .dfb-real-cat-page,
body.dfb-category-template-active .dfb-real-cat-page,
.dfb-real-cat-page{
    padding-top:0!important;
}
body.dfb-real-category-active .dfb-real-breadcrumbs-top,
body.dfb-category-canvas-final .dfb-real-breadcrumbs-top,
body.dfb-category-template-active .dfb-real-breadcrumbs-top,
.dfb-real-breadcrumbs-top{
    margin-top:6px!important;
    margin-bottom:6px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    min-height:0!important;
    height:auto!important;
    line-height:1.2!important;
}
body.dfb-real-category-active .dfb-real-breadcrumbs-top .bbb-breadcrumbs,
body.dfb-category-canvas-final .dfb-real-breadcrumbs-top .bbb-breadcrumbs,
body.dfb-category-template-active .dfb-real-breadcrumbs-top .bbb-breadcrumbs,
.dfb-real-breadcrumbs-top .bbb-breadcrumbs,
.bbb-breadcrumbs{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
    height:auto!important;
    line-height:1.2!important;
    font-size:12px!important;
}
.bbb-breadcrumbs a,
.bbb-breadcrumbs span,
.bbb-breadcrumbs strong{
    margin:0!important;
    padding:0!important;
    line-height:1.2!important;
}
body.dfb-real-category-active .dfb-real-cat-shell,
body.dfb-category-canvas-final .dfb-real-cat-shell,
body.dfb-category-template-active .dfb-real-cat-shell,
.dfb-real-cat-shell{
    margin-top:0!important;
}


/* SINGLE AUCTION MASTER FINAL OVERRIDE */

/* =====================================================================
   DFB SINGLE AUCTION MASTER - ONE TEMPLATE ONLY
   Full-width header/footer backgrounds + properly proportioned auction page.
   ===================================================================== */
:root{--dfb-single-width:1300px;--dfb-single-gutter:32px;--dfb-blue:#07285e;--dfb-blue2:#0b5ed7;--dfb-gold:#f6c400;--dfb-purple:#4b21b8;--dfb-border:#dfe5ef;--dfb-text:#07142d;--dfb-muted:#64748b;}
html,body{overflow-x:hidden!important;}
body.dfb-single-normal-theme-wrapper-final,
body.dfb-hard-single-auction-active,
body.single-bbb_auction,
body.single-auction,
body.single-product{margin:0!important;background:#f4f6fa!important;}
body.dfb-single-normal-theme-wrapper-final .bbb-site-wrap,
body.dfb-hard-single-auction-active .bbb-site-wrap,
body.single-bbb_auction .bbb-site-wrap,
body.single-auction .bbb-site-wrap,
body.single-product .bbb-site-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f4f6fa!important;overflow:visible!important;}
/* Full browser-width bands. This is the important fix for the boxed header/footer. */
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8,
body.dfb-single-normal-theme-wrapper-final .dfb-topbar,
body.dfb-single-normal-theme-wrapper-final .dfb-mainbar,
body.dfb-single-normal-theme-wrapper-final .dfb-navrow,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-benefits,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-v8,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-newsletter-row,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-main-row,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-bottom-row,
body.single-bbb_auction .dfb-header-v8,body.single-bbb_auction .dfb-topbar,body.single-bbb_auction .dfb-mainbar,body.single-bbb_auction .dfb-navrow,body.single-bbb_auction .dfb-footer-benefits,body.single-bbb_auction .dfb-footer-v8,body.single-bbb_auction .dfb-footer-newsletter-row,body.single-bbb_auction .dfb-footer-main-row,body.single-bbb_auction .dfb-footer-bottom-row,
body.single-auction .dfb-header-v8,body.single-auction .dfb-topbar,body.single-auction .dfb-mainbar,body.single-auction .dfb-navrow,body.single-auction .dfb-footer-benefits,body.single-auction .dfb-footer-v8,body.single-auction .dfb-footer-newsletter-row,body.single-auction .dfb-footer-main-row,body.single-auction .dfb-footer-bottom-row,
body.single-product .dfb-header-v8,body.single-product .dfb-topbar,body.single-product .dfb-mainbar,body.single-product .dfb-navrow,body.single-product .dfb-footer-benefits,body.single-product .dfb-footer-v8,body.single-product .dfb-footer-newsletter-row,body.single-product .dfb-footer-main-row,body.single-product .dfb-footer-bottom-row{position:relative!important;left:50%!important;right:50%!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;box-sizing:border-box!important;overflow:visible!important;}
/* Inner line-up stays same width as homepage. */
body.dfb-single-normal-theme-wrapper-final .dfb-header-container,
body.dfb-single-normal-theme-wrapper-final .dfb-topbar-inner,
body.dfb-single-normal-theme-wrapper-final .dfb-mainbar-inner,
body.dfb-single-normal-theme-wrapper-final .dfb-navrow-inner,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-container,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-newsletter-inner,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-grid,
body.dfb-single-normal-theme-wrapper-final .dfb-footer-bottom-inner,
body.single-bbb_auction .dfb-header-container,body.single-bbb_auction .dfb-topbar-inner,body.single-bbb_auction .dfb-mainbar-inner,body.single-bbb_auction .dfb-navrow-inner,body.single-bbb_auction .dfb-footer-container,body.single-bbb_auction .dfb-footer-newsletter-inner,body.single-bbb_auction .dfb-footer-grid,body.single-bbb_auction .dfb-footer-bottom-inner,
body.single-auction .dfb-header-container,body.single-auction .dfb-topbar-inner,body.single-auction .dfb-mainbar-inner,body.single-auction .dfb-navrow-inner,body.single-auction .dfb-footer-container,body.single-auction .dfb-footer-newsletter-inner,body.single-auction .dfb-footer-grid,body.single-auction .dfb-footer-bottom-inner,
body.single-product .dfb-header-container,body.single-product .dfb-topbar-inner,body.single-product .dfb-mainbar-inner,body.single-product .dfb-navrow-inner,body.single-product .dfb-footer-container,body.single-product .dfb-footer-newsletter-inner,body.single-product .dfb-footer-grid,body.single-product .dfb-footer-bottom-inner{width:min(var(--dfb-single-width),calc(100% - var(--dfb-single-gutter)))!important;max-width:var(--dfb-single-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;left:auto!important;right:auto!important;}
body.dfb-single-normal-theme-wrapper-final .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
body.single-bbb_auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
body.single-auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,
body.single-product .dfb-header-v8.dfb-has-browse .dfb-navrow-inner{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;}
.dfb-single-page-master{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#f4f6fa!important;padding:18px 0 46px!important;box-sizing:border-box!important;}
.dfb-single-master-shell{width:min(var(--dfb-single-width),calc(100% - var(--dfb-single-gutter)))!important;max-width:var(--dfb-single-width)!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;}
.dfb-single-breadcrumbs{font-size:13px;color:#3f318a;margin:0 0 14px!important;}
.dfb-single-master-grid{display:grid!important;grid-template-columns:minmax(0,1.36fr) minmax(0,0.96fr) 320px!important;gap:22px!important;align-items:start!important;}
.dfb-single-gallery,.dfb-single-details,.dfb-single-bid-panel,.dfb-single-tabs,.dfb-single-seller,.dfb-single-history{background:#fff!important;border:1px solid var(--dfb-border)!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important;}
.dfb-single-gallery{padding:16px!important;}
.dfb-single-main-image-wrap{height:520px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #e7ecf4!important;overflow:hidden!important;}
.dfb-single-main-image-wrap img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;}
.dfb-single-badge{position:absolute;top:14px;left:14px;background:var(--dfb-purple)!important;color:#fff!important;font-weight:700!important;font-size:13px!important;padding:7px 10px!important;border-radius:4px!important;z-index:2;}
.dfb-single-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-top:14px!important;}
.dfb-single-thumbs button{height:78px!important;background:#fff!important;border:1px solid var(--dfb-border)!important;padding:5px!important;cursor:pointer!important;}
.dfb-single-thumbs button.is-active{border-color:#1265e5!important;}
.dfb-single-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important;}
.dfb-single-details{padding:18px 18px 16px!important;}
.dfb-single-title-row{display:grid!important;grid-template-columns:1fr 40px!important;gap:12px!important;align-items:start!important;}
.dfb-single-title-row h1{margin:0!important;font-size:28px!important;line-height:1.12!important;color:var(--dfb-text)!important;font-weight:800!important;letter-spacing:-.02em!important;}
.dfb-single-heart{height:38px!important;width:38px!important;border:1px solid var(--dfb-border)!important;background:#fff!important;color:#111827!important;font-size:22px!important;cursor:pointer!important;}
.dfb-single-category{display:flex!important;gap:9px!important;align-items:center!important;margin:12px 0 15px!important;font-size:14px!important;color:#005bd3!important;}
.dfb-single-category a{color:#005bd3!important;font-weight:700!important;}
.dfb-single-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:1px solid var(--dfb-border)!important;margin:0 0 15px!important;}
.dfb-single-stats div{padding:12px 8px!important;text-align:center!important;border-right:1px solid var(--dfb-border)!important;}
.dfb-single-stats div:last-child{border-right:0!important;}
.dfb-single-stats strong{display:block!important;font-size:18px!important;color:#0b1736!important;}
.dfb-single-stats span{display:block!important;font-size:13px!important;color:#475569!important;}
.dfb-single-summary{font-size:15px!important;line-height:1.5!important;color:#111827!important;margin:0 0 12px!important;}
.dfb-single-features{list-style:none!important;margin:0 0 14px!important;padding:0!important;display:grid!important;gap:7px!important;}
.dfb-single-features li{font-size:14px!important;color:#111827!important;display:flex!important;gap:8px!important;align-items:flex-start!important;}
.dfb-single-features li:before{content:'✓';color:#005bd3;font-weight:900;}
.dfb-single-meta{border-top:1px solid var(--dfb-border)!important;margin:14px 0 0!important;padding-top:14px!important;display:grid!important;gap:8px!important;}
.dfb-single-meta div{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important;}
.dfb-single-meta dt{color:#111827!important;font-size:14px!important;font-weight:500!important;}
.dfb-single-meta dd{margin:0!important;color:#111827!important;font-size:14px!important;font-weight:700!important;}
.dfb-single-meta .dfb-single-end-date{color:#d31f2a!important;}
.dfb-single-bid-panel{padding:18px!important;position:sticky!important;top:16px!important;}
.dfb-single-time,.dfb-single-current{border-bottom:1px solid var(--dfb-border)!important;padding-bottom:16px!important;margin-bottom:16px!important;}
.dfb-single-time span,.dfb-single-current span{display:block!important;font-size:14px!important;font-weight:800!important;color:#111827!important;margin-bottom:8px!important;}
.dfb-single-time strong{display:block!important;font-size:34px!important;line-height:1!important;color:#d31f2a!important;font-weight:900!important;}
.dfb-single-time small{display:block!important;color:#111827!important;margin-top:10px!important;font-size:13px!important;}
.dfb-single-current strong{display:block!important;font-size:36px!important;line-height:1.05!important;color:var(--dfb-purple)!important;font-weight:900!important;margin:8px 0!important;}
.dfb-single-current a{color:#005bd3!important;font-size:14px!important;font-weight:700!important;}
.dfb-single-bid-form label{display:block!important;font-size:14px!important;font-weight:800!important;margin:0 0 8px!important;color:#111827!important;}
.dfb-single-bid-form input{width:100%!important;height:48px!important;border:1px solid #cbd5e1!important;background:#fff!important;padding:0 12px!important;font-size:16px!important;margin-bottom:10px!important;box-sizing:border-box!important;}
.dfb-single-bid-form button,.dfb-single-watch{width:100%!important;height:48px!important;border:1px solid #2466c2!important;background:#2466c2!important;color:#fff!important;font-size:16px!important;font-weight:800!important;cursor:pointer!important;}
.dfb-single-bid-form button:disabled{opacity:1!important;background:#2466c2!important;color:#fff!important;}
.dfb-single-bid-form p{text-align:center!important;font-size:12px!important;color:#64748b!important;margin:8px 0 14px!important;}
.dfb-single-watch{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important;margin-bottom:16px!important;}
.dfb-single-confidence{background:#f8fafc!important;border-top:1px solid var(--dfb-border)!important;margin:0 -18px -18px!important;padding:16px 18px!important;}
.dfb-single-confidence strong{display:block!important;color:#111827!important;font-size:14px!important;margin-bottom:4px!important;}
.dfb-single-confidence span{display:block!important;color:#475569!important;font-size:13px!important;line-height:1.4!important;}
.dfb-single-bottom-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:22px!important;margin-top:22px!important;align-items:start!important;}
.dfb-single-tabs{padding:0!important;overflow:hidden!important;}
.dfb-single-tabs>input{display:none!important;}
.dfb-single-tab-labels{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-bottom:1px solid var(--dfb-border)!important;}
.dfb-single-tab-labels label{height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;font-size:15px!important;cursor:pointer!important;color:#111827!important;}
#dfb_tab_desc:checked~.dfb-single-tab-labels label[for=dfb_tab_desc],#dfb_tab_ship:checked~.dfb-single-tab-labels label[for=dfb_tab_ship],#dfb_tab_terms:checked~.dfb-single-tab-labels label[for=dfb_tab_terms],#dfb_tab_questions:checked~.dfb-single-tab-labels label[for=dfb_tab_questions]{color:#005bd3!important;border-bottom:3px solid #005bd3!important;}
.dfb-single-tab-content{display:none!important;padding:22px!important;font-size:15px!important;line-height:1.65!important;color:#111827!important;}
#dfb_tab_desc:checked~.dfb-tab-desc,#dfb_tab_ship:checked~.dfb-tab-ship,#dfb_tab_terms:checked~.dfb-tab-terms,#dfb_tab_questions:checked~.dfb-tab-questions{display:block!important;}
.dfb-single-seller{padding:20px!important;}
.dfb-single-seller h2,.dfb-single-history h2{margin:0 0 14px!important;font-size:20px!important;color:#111827!important;}
.dfb-single-seller div{display:flex!important;gap:12px!important;align-items:center!important;margin-bottom:10px!important;}
.dfb-single-seller div span{width:52px!important;height:52px!important;border-radius:50%!important;background:#0b2d68!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;font-size:22px!important;}
.dfb-single-seller p{margin:0!important;color:#475569!important;font-size:14px!important;}
.dfb-single-history{padding:20px!important;margin-top:22px!important;}
.dfb-single-history table{width:100%!important;border-collapse:collapse!important;}
.dfb-single-history th,.dfb-single-history td{border-bottom:1px solid var(--dfb-border)!important;padding:10px!important;text-align:left!important;}
/* Remove all old single auction layouts if any plugin/theme still prints them. */
.dfb-single-auction-page,.dfb-single-auction-shell,.dfb-single-auction-main,.dfb-single-canvas-page:not(.dfb-single-page-master),.dfb-single-canvas-shell{max-width:none!important;}
@media(max-width:1200px){.dfb-single-master-grid{grid-template-columns:minmax(0,1fr) 330px!important;}.dfb-single-gallery{grid-column:1/2!important}.dfb-single-details{grid-column:1/2!important}.dfb-single-bid-panel{grid-column:2/3!important;grid-row:1/3!important}.dfb-single-main-image-wrap{height:460px!important}.dfb-single-bottom-grid{grid-template-columns:1fr!important}.dfb-single-seller{max-width:none!important}}
@media(max-width:760px){:root{--dfb-single-gutter:24px}.dfb-single-master-grid,.dfb-single-bottom-grid{grid-template-columns:1fr!important;gap:16px!important}.dfb-single-gallery,.dfb-single-details,.dfb-single-bid-panel{grid-column:auto!important;grid-row:auto!important}.dfb-single-bid-panel{position:static!important}.dfb-single-main-image-wrap{height:360px!important}.dfb-single-title-row h1{font-size:24px!important}.dfb-single-tab-labels{grid-template-columns:1fr 1fr!important}.dfb-single-tab-labels label{height:48px!important;font-size:13px!important}.dfb-single-meta div{grid-template-columns:1fr!important;gap:2px!important}body.dfb-single-normal-theme-wrapper-final .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,body.single-bbb_auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,body.single-auction .dfb-header-v8.dfb-has-browse .dfb-navrow-inner,body.single-product .dfb-header-v8.dfb-has-browse .dfb-navrow-inner{display:block!important}}
