/* BBOX 5.5.0 MOBILE ISOLATION — migrated from former shared base.css. */
/* catalog — base presentation. */
.catalog-layout {
  display: grid;
  grid-template-columns: var(--bbox-catalog-columns);
  gap: var(--bbox-space-6);
  clear: both;
}

.catalog-filters {
  padding: var(--bbox-space-4);
}

.catalog-results {
  min-width: 0;
}

.bbox-no-sidebar .catalog-layout {
  grid-template-columns: minmax(0,1fr);
}

.bbox-no-sidebar .catalog-filters {
  display: none;
}

.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering {
  float: none;
  display: inline-block;
  margin-block-end: var(--bbox-space-4);
}

.category-guide {
  margin-block: var(--bbox-space-8);
  padding: var(--bbox-space-6);
}

.woocommerce-products-header h1 {
  font-size: var(--bbox-text-md);
}

.woocommerce nav.woocommerce-pagination {
  margin-top: var(--bbox-space-6);
}

.filter-widget {
  margin-bottom: var(--bbox-space-6);
}

/* catalog — mobile presentation. */
:root {
  --bbox-catalog-columns: minmax(0,1fr);
}

/* BBOX_5_5_8_MOBILE_CATALOG_LUXURY:START */
@media (max-width:782px){
  body.woocommerce-shop .woocommerce-breadcrumb,
  body.tax-product_cat .woocommerce-breadcrumb,
  body.post-type-archive-product .woocommerce-breadcrumb{
    display:none !important;
  }

  body.woocommerce-shop .woocommerce-products-header,
  body.tax-product_cat .woocommerce-products-header,
  body.post-type-archive-product .woocommerce-products-header{
    margin:6px 0 16px !important;
    text-align:center !important;
  }

  body.woocommerce-shop .woocommerce-products-header__title,
  body.tax-product_cat .woocommerce-products-header__title,
  body.post-type-archive-product .woocommerce-products-header__title{
    margin:0 auto !important;
    padding:0 12px 12px !important;
    position:relative !important;
    display:inline-block !important;
    max-width:100% !important;
    color:#171717 !important;
    font-size:18px !important;
    font-weight:900 !important;
    line-height:1.65 !important;
    text-align:center !important;
  }

  body.woocommerce-shop .woocommerce-products-header__title::after,
  body.tax-product_cat .woocommerce-products-header__title::after,
  body.post-type-archive-product .woocommerce-products-header__title::after{
    content:"" !important;
    position:absolute !important;
    left:50% !important;
    bottom:0 !important;
    width:52px !important;
    height:2px !important;
    transform:translateX(-50%) !important;
    border-radius:999px !important;
    background:linear-gradient(90deg,rgba(184,128,8,0),#c99520,rgba(184,128,8,0)) !important;
  }

  body.woocommerce-shop .catalog-layout,
  body.tax-product_cat .catalog-layout,
  body.post-type-archive-product .catalog-layout{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    width:100% !important;
  }

  body.woocommerce-shop .bbox-catalog-mobile-toolbar,
  body.tax-product_cat .bbox-catalog-mobile-toolbar,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar{
    order:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:10px !important;
    align-items:stretch !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    direction:ltr !important;
  }

  body.woocommerce-shop .bbox-catalog-filter-trigger,
  body.tax-product_cat .bbox-catalog-filter-trigger,
  body.post-type-archive-product .bbox-catalog-filter-trigger{
    grid-column:2 !important;
    grid-row:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    min-width:0 !important;
    min-height:46px !important;
    margin:0 !important;
    padding:0 14px !important;
    border:1px solid rgba(192,141,31,.28) !important;
    border-radius:14px !important;
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,247,239,.98)) !important;
    color:#24211b !important;
    box-shadow:0 8px 24px rgba(31,25,12,.06) !important;
    font-family:inherit !important;
    font-size:12px !important;
    font-weight:800 !important;
    cursor:pointer !important;
    direction:rtl !important;
  }

  body.woocommerce-shop .bbox-catalog-filter-trigger::after,
  body.tax-product_cat .bbox-catalog-filter-trigger::after,
  body.post-type-archive-product .bbox-catalog-filter-trigger::after{
    content:"+" !important;
    display:grid !important;
    place-items:center !important;
    width:24px !important;
    height:24px !important;
    flex:0 0 24px !important;
    border:1px solid rgba(192,141,31,.28) !important;
    border-radius:8px !important;
    color:#a8750a !important;
    font-size:17px !important;
    line-height:1 !important;
  }

  body.woocommerce-shop .bbox-catalog-filter-trigger[aria-expanded="true"]::after,
  body.tax-product_cat .bbox-catalog-filter-trigger[aria-expanded="true"]::after,
  body.post-type-archive-product .bbox-catalog-filter-trigger[aria-expanded="true"]::after{
    content:"−" !important;
  }

  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering{
    grid-column:1 !important;
    grid-row:1 !important;
    float:none !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    direction:rtl !important;
  }

  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering select,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering select,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering select{
    width:100% !important;
    min-width:0 !important;
    min-height:46px !important;
    height:46px !important;
    margin:0 !important;
    padding:0 12px !important;
    border:1px solid rgba(192,141,31,.28) !important;
    border-radius:14px !important;
    background-color:#fff !important;
    color:#24211b !important;
    box-shadow:0 8px 24px rgba(31,25,12,.06) !important;
    font-family:inherit !important;
    font-size:11px !important;
    font-weight:700 !important;
  }

  body.woocommerce-shop .woocommerce-result-count,
  body.tax-product_cat .woocommerce-result-count,
  body.post-type-archive-product .woocommerce-result-count{
    display:none !important;
    width:0 !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  body.woocommerce-shop .catalog-filters,
  body.tax-product_cat .catalog-filters,
  body.post-type-archive-product .catalog-filters{
    order:1 !important;
    display:none !important;
    width:100% !important;
    margin:0 !important;
    padding:12px 14px !important;
    border:1px solid rgba(192,141,31,.20) !important;
    border-radius:16px !important;
    background:linear-gradient(180deg,#fff,#fbf8f1) !important;
    box-shadow:0 12px 30px rgba(34,28,15,.07) !important;
  }

  body.woocommerce-shop .catalog-filters.bbox-filter-panel-open,
  body.tax-product_cat .catalog-filters.bbox-filter-panel-open,
  body.post-type-archive-product .catalog-filters.bbox-filter-panel-open{
    display:block !important;
  }

  body.woocommerce-shop .catalog-filters .filters-disclosure,
  body.tax-product_cat .catalog-filters .filters-disclosure,
  body.post-type-archive-product .catalog-filters .filters-disclosure{
    width:100% !important;
  }

  body.woocommerce-shop .catalog-filters .filters-disclosure > summary,
  body.tax-product_cat .catalog-filters .filters-disclosure > summary,
  body.post-type-archive-product .catalog-filters .filters-disclosure > summary{
    display:none !important;
  }

  body.woocommerce-shop .catalog-filters .filters-content,
  body.tax-product_cat .catalog-filters .filters-content,
  body.post-type-archive-product .catalog-filters .filters-content{
    display:block !important;
  }

  body.woocommerce-shop .catalog-results,
  body.tax-product_cat .catalog-results,
  body.post-type-archive-product .catalog-results{
    order:2 !important;
    width:100% !important;
    min-width:0 !important;
  }

  body.woocommerce-shop .category-guide,
  body.tax-product_cat .category-guide,
  body.post-type-archive-product .category-guide{
    position:relative !important;
    margin:20px 0 0 !important;
    padding:18px 16px !important;
    border:1px solid rgba(192,141,31,.20) !important;
    border-inline-start:1px solid rgba(192,141,31,.20) !important;
    border-radius:18px !important;
    background:radial-gradient(circle at 100% 0,rgba(212,170,65,.08),transparent 34%),linear-gradient(180deg,#fff,#fbf8f1) !important;
    box-shadow:0 12px 30px rgba(34,28,15,.06) !important;
    color:#393329 !important;
    font-size:12px !important;
    line-height:1.9 !important;
  }

  body.woocommerce-shop .bbox-category-guide-content,
  body.tax-product_cat .bbox-category-guide-content,
  body.post-type-archive-product .bbox-category-guide-content{
    position:relative !important;
    overflow:hidden !important;
    transition:max-height .28s ease !important;
  }

  body.woocommerce-shop .category-guide:not(.bbox-guide-expanded) .bbox-category-guide-content,
  body.tax-product_cat .category-guide:not(.bbox-guide-expanded) .bbox-category-guide-content,
  body.post-type-archive-product .category-guide:not(.bbox-guide-expanded) .bbox-category-guide-content{
    max-height:15.2em !important;
  }

  body.woocommerce-shop .category-guide:not(.bbox-guide-expanded) .bbox-category-guide-content::after,
  body.tax-product_cat .category-guide:not(.bbox-guide-expanded) .bbox-category-guide-content::after,
  body.post-type-archive-product .category-guide:not(.bbox-guide-expanded) .bbox-category-guide-content::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    height:3.8em !important;
    pointer-events:none !important;
    background:linear-gradient(to bottom,rgba(251,248,241,0),rgba(251,248,241,.97)) !important;
  }

  body.woocommerce-shop .bbox-category-guide-toggle,
  body.tax-product_cat .bbox-category-guide-toggle,
  body.post-type-archive-product .bbox-category-guide-toggle{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:42px !important;
    margin:12px 0 0 !important;
    padding:8px 14px !important;
    border:1px solid rgba(192,141,31,.30) !important;
    border-radius:12px !important;
    background:linear-gradient(135deg,#f6d76d,#b67b08) !important;
    color:#17130b !important;
    font-family:inherit !important;
    font-size:12px !important;
    font-weight:900 !important;
    cursor:pointer !important;
  }
}
/* BBOX_5_5_8_MOBILE_CATALOG_LUXURY:END */

/* BBOX_5_5_9_MOBILE_CATALOG_LUXURY_REFINEMENT:START */
@media (max-width:782px){

  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering{
    position:relative !important;
    isolation:isolate !important;
  }

  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering::before,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering::before,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering::before{
    content:"مرتب‌سازی" !important;
    position:absolute !important;
    inset-inline-start:12px !important;
    top:5px !important;
    z-index:2 !important;
    color:#8b6a22 !important;
    font-size:8px !important;
    font-weight:800 !important;
    line-height:1 !important;
    pointer-events:none !important;
  }

  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering::after,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering::after,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering::after{
    content:"⌄" !important;
    position:absolute !important;
    inset-inline-end:12px !important;
    top:50% !important;
    z-index:2 !important;
    transform:translateY(-50%) !important;
    width:24px !important;
    height:24px !important;
    display:grid !important;
    place-items:center !important;
    border:1px solid rgba(190,137,27,.28) !important;
    border-radius:8px !important;
    background:#fffaf0 !important;
    color:#9b6c08 !important;
    font-size:14px !important;
    font-weight:900 !important;
    pointer-events:none !important;
  }

  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering select,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering select,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering select{
    appearance:none !important;
    -webkit-appearance:none !important;
    height:50px !important;
    min-height:50px !important;
    padding:16px 38px 4px 12px !important;
    border:1px solid rgba(191,139,30,.32) !important;
    border-radius:15px !important;
    background:radial-gradient(circle at 0 0,rgba(221,180,76,.08),transparent 44%),linear-gradient(180deg,#ffffff 0%,#fbf7ed 100%) !important;
    color:#1d1a14 !important;
    box-shadow:0 10px 28px rgba(44,34,15,.07),inset 0 1px 0 rgba(255,255,255,.9) !important;
    font-size:10px !important;
    font-weight:800 !important;
    outline:none !important;
  }

  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering select:focus,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering select:focus,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering select:focus{
    border-color:#b47b08 !important;
    box-shadow:0 0 0 3px rgba(194,141,30,.12),0 12px 30px rgba(44,34,15,.08) !important;
  }

  body.woocommerce-shop .woocommerce-ordering option,
  body.tax-product_cat .woocommerce-ordering option,
  body.post-type-archive-product .woocommerce-ordering option{
    background:#fffdf8 !important;
    color:#18150f !important;
    font-family:inherit !important;
    font-size:12px !important;
    font-weight:700 !important;
    padding:10px !important;
  }

  body.woocommerce-shop .bbox-catalog-filter-trigger,
  body.tax-product_cat .bbox-catalog-filter-trigger,
  body.post-type-archive-product .bbox-catalog-filter-trigger{
    min-height:50px !important;
    padding:0 13px !important;
    border:1px solid rgba(191,139,30,.32) !important;
    border-radius:15px !important;
    background:radial-gradient(circle at 100% 0,rgba(221,180,76,.10),transparent 45%),linear-gradient(180deg,#ffffff 0%,#fbf7ed 100%) !important;
    box-shadow:0 10px 28px rgba(44,34,15,.07),inset 0 1px 0 rgba(255,255,255,.9) !important;
    color:#1d1a14 !important;
    font-size:11px !important;
    font-weight:900 !important;
  }

  body.woocommerce-shop .bbox-catalog-filter-trigger::before,
  body.tax-product_cat .bbox-catalog-filter-trigger::before,
  body.post-type-archive-product .bbox-catalog-filter-trigger::before{
    content:"فیلتر" !important;
    display:block !important;
    margin-inline-end:auto !important;
    color:#9a711d !important;
    font-size:8px !important;
    font-weight:800 !important;
  }

  body.woocommerce-shop .bbox-catalog-filter-trigger::after,
  body.tax-product_cat .bbox-catalog-filter-trigger::after,
  body.post-type-archive-product .bbox-catalog-filter-trigger::after{
    width:26px !important;
    height:26px !important;
    flex-basis:26px !important;
    border-radius:9px !important;
    background:linear-gradient(180deg,#fffaf0,#f6ecd5) !important;
    box-shadow:inset 0 1px 0 #fff !important;
  }

  body.woocommerce-shop .catalog-filters.bbox-filter-panel-open,
  body.tax-product_cat .catalog-filters.bbox-filter-panel-open,
  body.post-type-archive-product .catalog-filters.bbox-filter-panel-open{
    padding:14px !important;
    border:1px solid rgba(190,137,27,.22) !important;
    border-radius:18px !important;
    background:radial-gradient(circle at 100% 0,rgba(213,170,60,.10),transparent 32%),linear-gradient(180deg,#fffdf8 0%,#f9f4e8 100%) !important;
    box-shadow:0 16px 34px rgba(39,30,13,.08),inset 0 1px 0 rgba(255,255,255,.95) !important;
  }

  body.woocommerce-shop .catalog-filters .filters-content,
  body.tax-product_cat .catalog-filters .filters-content,
  body.post-type-archive-product .catalog-filters .filters-content{
    display:grid !important;
    gap:12px !important;
  }

  body.woocommerce-shop .catalog-filters .filter-widget,
  body.tax-product_cat .catalog-filters .filter-widget,
  body.post-type-archive-product .catalog-filters .filter-widget{
    margin:0 !important;
    padding:14px !important;
    border:1px solid rgba(181,132,29,.14) !important;
    border-radius:15px !important;
    background:rgba(255,255,255,.82) !important;
    box-shadow:0 7px 20px rgba(48,37,16,.045) !important;
  }

  body.woocommerce-shop .catalog-filters .filter-widget h3,
  body.tax-product_cat .catalog-filters .filter-widget h3,
  body.post-type-archive-product .catalog-filters .filter-widget h3{
    position:relative !important;
    margin:0 0 12px !important;
    padding:0 0 9px !important;
    color:#17140e !important;
    font-size:12px !important;
    font-weight:900 !important;
  }

  body.woocommerce-shop .catalog-filters .filter-widget h3::after,
  body.tax-product_cat .catalog-filters .filter-widget h3::after,
  body.post-type-archive-product .catalog-filters .filter-widget h3::after{
    content:"" !important;
    position:absolute !important;
    inset-inline-start:0 !important;
    bottom:0 !important;
    width:36px !important;
    height:2px !important;
    border-radius:999px !important;
    background:linear-gradient(90deg,#c99627,rgba(201,150,39,.08)) !important;
  }

  body.woocommerce-shop .catalog-filters ul,
  body.tax-product_cat .catalog-filters ul,
  body.post-type-archive-product .catalog-filters ul{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }

  body.woocommerce-shop .catalog-filters .product-categories > li,
  body.tax-product_cat .catalog-filters .product-categories > li,
  body.post-type-archive-product .catalog-filters .product-categories > li{
    margin:0 0 6px !important;
    padding:0 !important;
  }

  body.woocommerce-shop .catalog-filters .product-categories a,
  body.tax-product_cat .catalog-filters .product-categories a,
  body.post-type-archive-product .catalog-filters .product-categories a{
    display:flex !important;
    align-items:center !important;
    min-height:34px !important;
    padding:6px 10px !important;
    border:1px solid transparent !important;
    border-radius:10px !important;
    color:#373026 !important;
    background:rgba(250,247,239,.55) !important;
    font-size:10px !important;
    font-weight:700 !important;
    text-decoration:none !important;
  }

  body.woocommerce-shop .catalog-filters .product-categories a:hover,
  body.tax-product_cat .catalog-filters .product-categories a:hover,
  body.post-type-archive-product .catalog-filters .product-categories a:hover,
  body.woocommerce-shop .catalog-filters .current-cat > a,
  body.tax-product_cat .catalog-filters .current-cat > a,
  body.post-type-archive-product .catalog-filters .current-cat > a{
    border-color:rgba(187,133,22,.24) !important;
    background:linear-gradient(135deg,#fff8e4,#f4dfaa) !important;
    color:#6f4b00 !important;
  }

  body.woocommerce-shop .catalog-filters .children,
  body.tax-product_cat .catalog-filters .children,
  body.post-type-archive-product .catalog-filters .children{
    margin:5px 8px 0 0 !important;
    padding:0 8px 0 0 !important;
    border-inline-start:1px solid rgba(190,137,27,.18) !important;
  }

  body.woocommerce-shop .catalog-filters input[type="number"],
  body.tax-product_cat .catalog-filters input[type="number"],
  body.post-type-archive-product .catalog-filters input[type="number"],
  body.woocommerce-shop .catalog-filters input[type="text"],
  body.tax-product_cat .catalog-filters input[type="text"],
  body.post-type-archive-product .catalog-filters input[type="text"]{
    min-height:40px !important;
    border:1px solid rgba(182,133,31,.22) !important;
    border-radius:10px !important;
    background:#fff !important;
    color:#1c1811 !important;
  }

  body.woocommerce-shop .catalog-filters input[type="checkbox"],
  body.tax-product_cat .catalog-filters input[type="checkbox"],
  body.post-type-archive-product .catalog-filters input[type="checkbox"]{
    width:17px !important;
    height:17px !important;
    accent-color:#b67b08 !important;
  }

  body.woocommerce-shop .catalog-filters button,
  body.tax-product_cat .catalog-filters button,
  body.post-type-archive-product .catalog-filters button,
  body.woocommerce-shop .catalog-filters .button,
  body.tax-product_cat .catalog-filters .button,
  body.post-type-archive-product .catalog-filters .button{
    min-height:40px !important;
    padding:8px 16px !important;
    border:1px solid rgba(131,87,0,.18) !important;
    border-radius:11px !important;
    background:linear-gradient(135deg,#f6d86f 0%,#c68a10 100%) !important;
    color:#181208 !important;
    box-shadow:0 7px 16px rgba(152,103,8,.14) !important;
    font-family:inherit !important;
    font-size:11px !important;
    font-weight:900 !important;
  }

  body.woocommerce-shop nav.woocommerce-pagination,
  body.tax-product_cat nav.woocommerce-pagination,
  body.post-type-archive-product nav.woocommerce-pagination{
    margin:20px 0 8px !important;
    padding:12px !important;
    border:1px solid rgba(191,139,30,.18) !important;
    border-radius:16px !important;
    background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,245,235,.92)) !important;
    box-shadow:0 10px 28px rgba(43,34,17,.05) !important;
  }

  body.woocommerce-shop nav.woocommerce-pagination ul,
  body.tax-product_cat nav.woocommerce-pagination ul,
  body.post-type-archive-product nav.woocommerce-pagination ul{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }

  body.woocommerce-shop nav.woocommerce-pagination ul li,
  body.tax-product_cat nav.woocommerce-pagination ul li,
  body.post-type-archive-product nav.woocommerce-pagination ul li{
    margin:0 !important;
    border:0 !important;
  }

  body.woocommerce-shop nav.woocommerce-pagination ul li a,
  body.woocommerce-shop nav.woocommerce-pagination ul li span,
  body.tax-product_cat nav.woocommerce-pagination ul li a,
  body.tax-product_cat nav.woocommerce-pagination ul li span,
  body.post-type-archive-product nav.woocommerce-pagination ul li a,
  body.post-type-archive-product nav.woocommerce-pagination ul li span{
    display:grid !important;
    place-items:center !important;
    min-width:36px !important;
    height:36px !important;
    padding:0 9px !important;
    border:1px solid rgba(184,133,28,.20) !important;
    border-radius:10px !important;
    background:#fffdf8 !important;
    color:#3b2e15 !important;
    font-size:11px !important;
    font-weight:800 !important;
    box-shadow:0 4px 12px rgba(43,33,13,.04) !important;
  }

  body.woocommerce-shop nav.woocommerce-pagination ul li span.current,
  body.tax-product_cat nav.woocommerce-pagination ul li span.current,
  body.post-type-archive-product nav.woocommerce-pagination ul li span.current{
    border-color:#a87000 !important;
    background:linear-gradient(135deg,#f7d96e,#b77a08) !important;
    color:#161008 !important;
    box-shadow:0 7px 16px rgba(142,94,4,.16) !important;
  }

  body.woocommerce-shop .category-guide,
  body.tax-product_cat .category-guide,
  body.post-type-archive-product .category-guide{
    margin-top:18px !important;
    padding:18px 16px 16px !important;
    border:1px solid rgba(187,135,27,.20) !important;
    border-radius:18px !important;
    background:radial-gradient(circle at 100% 0,rgba(218,174,65,.13),transparent 38%),linear-gradient(180deg,#fffefb 0%,#f9f3e5 100%) !important;
    box-shadow:0 16px 34px rgba(42,32,14,.07),inset 0 1px 0 rgba(255,255,255,.95) !important;
  }

  body.woocommerce-shop .category-guide h1,
  body.woocommerce-shop .category-guide h2,
  body.woocommerce-shop .category-guide h3,
  body.tax-product_cat .category-guide h1,
  body.tax-product_cat .category-guide h2,
  body.tax-product_cat .category-guide h3,
  body.post-type-archive-product .category-guide h1,
  body.post-type-archive-product .category-guide h2,
  body.post-type-archive-product .category-guide h3{
    color:#20190d !important;
    font-weight:900 !important;
    line-height:1.75 !important;
  }

  body.woocommerce-shop .category-guide p,
  body.tax-product_cat .category-guide p,
  body.post-type-archive-product .category-guide p{
    color:#514736 !important;
  }

  body.woocommerce-shop .bbox-category-guide-toggle,
  body.tax-product_cat .bbox-category-guide-toggle,
  body.post-type-archive-product .bbox-category-guide-toggle{
    min-height:44px !important;
    border-radius:12px !important;
    background:linear-gradient(135deg,#f7da70,#bb7e09) !important;
    box-shadow:0 8px 18px rgba(148,99,6,.15) !important;
  }
}
/* BBOX_5_5_9_MOBILE_CATALOG_LUXURY_REFINEMENT:END */

/* BBOX_5_5_10_MOBILE_CATALOG_CLEAN_TOOLBAR:START */
@media (max-width:782px){
  /* Remove the tiny secondary labels added in 5.5.9. */
  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering::before,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering::before,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering::before{
    content:none !important;
    display:none !important;
  }

  body.woocommerce-shop .bbox-catalog-filter-trigger::before,
  body.tax-product_cat .bbox-catalog-filter-trigger::before,
  body.post-type-archive-product .bbox-catalog-filter-trigger::before{
    content:none !important;
    display:none !important;
  }

  /* Recenter the real ordering text now that the small caption is removed. */
  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering select,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering select,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering select{
    padding:4px 38px 4px 12px !important;
    line-height:1.35 !important;
  }

  /* Keep only the primary filter title and the +/- luxury control. */
  body.woocommerce-shop .bbox-catalog-filter-trigger,
  body.tax-product_cat .bbox-catalog-filter-trigger,
  body.post-type-archive-product .bbox-catalog-filter-trigger{
    justify-content:space-between !important;
  }
}
/* BBOX_5_5_10_MOBILE_CATALOG_CLEAN_TOOLBAR:END */

/* BBOX_5_5_11_MOBILE_CATALOG_ORDERING_ALIGN:START */
@media (max-width:782px){
  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering{
    direction:rtl !important;
  }

  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering select,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering select,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering select{
    direction:rtl !important;
    text-align:right !important;
    text-align-last:right !important;
    padding:4px 12px 4px 38px !important;
  }
}
/* BBOX_5_5_11_MOBILE_CATALOG_ORDERING_ALIGN:END */

/* BBOX_5_5_12_MOBILE_CATALOG_ORDERING_CHEVRON:START */
@media (max-width:782px){
  body.woocommerce-shop .bbox-catalog-mobile-toolbar .woocommerce-ordering::after,
  body.tax-product_cat .bbox-catalog-mobile-toolbar .woocommerce-ordering::after,
  body.post-type-archive-product .bbox-catalog-mobile-toolbar .woocommerce-ordering::after{
    content:"" !important;
    position:absolute !important;
    inset-inline-end:14px !important;
    top:50% !important;
    z-index:3 !important;
    width:0 !important;
    height:0 !important;
    border-left:4px solid transparent !important;
    border-right:4px solid transparent !important;
    border-top:6px solid #9b6c08 !important;
    border-bottom:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
    transform:translateY(-35%) !important;
    pointer-events:none !important;
  }
}
/* BBOX_5_5_12_MOBILE_CATALOG_ORDERING_CHEVRON:END */

/* BBOX 5.5.53 HIDE LEGACY CATEGORY FILTER + ATTRIBUTE FILTER UI START */
@media (max-width:1100px){
  body.woocommerce-shop .catalog-filters .product-categories,
  body.tax-product_cat .catalog-filters .product-categories,
  body.post-type-archive-product .catalog-filters .product-categories,
  body.woocommerce-shop .catalog-filters .widget_product_categories,
  body.tax-product_cat .catalog-filters .widget_product_categories,
  body.post-type-archive-product .catalog-filters .widget_product_categories{
    display:none!important;
  }

  body.tax-product_cat .bbox-attribute-filter-group{
    margin:0 0 14px!important;
    padding:0 0 12px!important;
    border:0!important;
    border-bottom:1px solid var(--bbox-border)!important;
  }

  body.tax-product_cat .bbox-attribute-filter-group legend{
    margin:0 0 8px!important;
    padding:0!important;
    font-size:13px!important;
    font-weight:900!important;
  }

  body.tax-product_cat .bbox-attribute-filter-option{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:34px!important;
    font-size:13px!important;
  }

  body.tax-product_cat .bbox-attribute-filter-submit{
    width:100%!important;
    min-height:42px!important;
  }
}
/* BBOX 5.5.53 HIDE LEGACY CATEGORY FILTER + ATTRIBUTE FILTER UI END */

/* BBOX 5.5.54 HIDE CATEGORY ARCHIVE TITLE MOBILE START */
@media (max-width:1100px){
  body.tax-product_cat .woocommerce-products-header,
  body.tax-product_cat .woocommerce-products-header__title,
  body.tax-product_cat .page-title{
    display:none!important;
  }
}
/* BBOX 5.5.54 HIDE CATEGORY ARCHIVE TITLE MOBILE END */

/* BBOX 5.5.55 REMOVE LEGACY CATEGORY FILTER BLOCK MOBILE START */
@media (max-width:1100px){
  body.woocommerce-shop .catalog-filters .filter-widget:has(> .product-categories),
  body.tax-product_cat .catalog-filters .filter-widget:has(> .product-categories),
  body.post-type-archive-product .catalog-filters .filter-widget:has(> .product-categories){
    display:none!important;
  }
}
/* BBOX 5.5.55 REMOVE LEGACY CATEGORY FILTER BLOCK MOBILE END */

/* BBOX 5.5.57 UNIFIED CATALOG FILTER MOBILE START */
@media (max-width:1100px){
  body.woocommerce-shop .catalog-filters .bbox-legacy-filter-submit,
  body.tax-product_cat .catalog-filters .bbox-legacy-filter-submit,
  body.post-type-archive-product .catalog-filters .bbox-legacy-filter-submit{
    display:none!important;
  }

  body.woocommerce-shop .catalog-filters .price_slider_amount,
  body.tax-product_cat .catalog-filters .price_slider_amount,
  body.post-type-archive-product .catalog-filters .price_slider_amount{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }

  body.woocommerce-shop .catalog-filters input#min_price,
  body.woocommerce-shop .catalog-filters input#max_price,
  body.tax-product_cat .catalog-filters input#min_price,
  body.tax-product_cat .catalog-filters input#max_price,
  body.post-type-archive-product .catalog-filters input#min_price,
  body.post-type-archive-product .catalog-filters input#max_price{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    width:100%!important;
    height:42px!important;
    margin:0!important;
    padding:0 8px!important;
    border:1px solid var(--bbox-border)!important;
    border-radius:10px!important;
    background:#fff!important;
    font-size:12px!important;
    text-align:center!important;
  }

  body.woocommerce-shop .catalog-filters .price_label,
  body.tax-product_cat .catalog-filters .price_label,
  body.post-type-archive-product .catalog-filters .price_label{
    grid-column:1 / -1!important;
    display:block!important;
    margin-top:3px!important;
    font-size:11px!important;
  }

  body.woocommerce-shop .bbox-unified-filter-actions,
  body.tax-product_cat .bbox-unified-filter-actions,
  body.post-type-archive-product .bbox-unified-filter-actions{
    display:block!important;
    margin-top:12px!important;
    padding-top:12px!important;
    border-top:1px solid var(--bbox-border)!important;
  }

  body.woocommerce-shop .bbox-unified-filter-submit,
  body.tax-product_cat .bbox-unified-filter-submit,
  body.post-type-archive-product .bbox-unified-filter-submit{
    display:block!important;
    width:100%!important;
    min-height:44px!important;
    margin:0!important;
    font-size:13px!important;
    font-weight:900!important;
  }

  body.woocommerce-shop .catalog-filters .filter-reset,
  body.tax-product_cat .catalog-filters .filter-reset,
  body.post-type-archive-product .catalog-filters .filter-reset{
    display:block!important;
    margin-top:10px!important;
    text-align:center!important;
  }
}
/* BBOX 5.5.57 UNIFIED CATALOG FILTER MOBILE END */

/* BBOX 5.5.58 FILTER ACTION FINAL ORDER MOBILE START */
@media (max-width:1100px){
  body.woocommerce-shop .bbox-unified-filter-actions,
  body.tax-product_cat .bbox-unified-filter-actions,
  body.post-type-archive-product .bbox-unified-filter-actions{
    order:999!important;
    width:100%!important;
    margin-top:12px!important;
    padding-top:12px!important;
    border-top:1px solid var(--bbox-border)!important;
  }

  body.woocommerce-shop .catalog-filters .bbox-attribute-filters,
  body.tax-product_cat .catalog-filters .bbox-attribute-filters,
  body.post-type-archive-product .catalog-filters .bbox-attribute-filters{
    margin-bottom:0!important;
  }
}
/* BBOX 5.5.58 FILTER ACTION FINAL ORDER MOBILE END */
