/* SoldDolls v9.6.1 — audited mobile category contracts. */
@media (max-width: 899px) {
  /* Main universes: hero -> compact title/description -> illustrated categories -> editorial sections. */
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-heading {
    padding: 20px 12px 0 !important;
    margin: 0 auto !important;
    text-align: center !important;
  }
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-heading .section-label {
    display: none !important;
  }
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-heading h1 {
    margin: 0 !important;
    font-size: 27px !important;
    line-height: 1.18 !important;
    font-weight: 750 !important;
  }
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-heading > p {
    display: block !important;
    max-width: 620px !important;
    margin: 10px auto 0 !important;
    color: rgba(255,255,255,.68) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: center !important;
  }
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-page-container .sd-cat-image-nav {
    margin: 18px auto 24px !important;
  }
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-page-container .sd-cat-image-nav__rail {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px 6px !important;
  }
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-page-container .sd-cat-image-nav__item {
    grid-column: auto !important;
    height: 96px !important;
  }
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-page-container .sd-cat-image-nav__img {
    width: 62px !important;
    min-width: 62px !important;
    max-width: 62px !important;
    height: 62px !important;
    min-height: 62px !important;
    max-height: 62px !important;
    flex-basis: 62px !important;
  }
  body.sdmn3-mode-root.tax-product_cat .sd-main-category-page-container .sd-cat-image-nav__name {
    font-size: 12px !important;
    line-height: 1.16 !important;
  }

  /* Subcategories: breadcrumb -> illustrated siblings -> exactly three mobile controls -> products. */
  body.sdmn3-mode-subcategory #sdmn3-mobile-nav,
  body.sdmn3-mode-subcategory .sdmn3-breadcrumb,
  body.sdmn3-mode-subcategory .sdmn3-archive-category-nav {
    border: 0 !important;
    box-shadow: none !important;
  }
  body.sdmn3-mode-subcategory .sdmn3-breadcrumb {
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 14px !important;
    background: transparent !important;
  }
  body.sdmn3-mode-subcategory .sdmn3-archive-category-nav .sdmn3-rail {
    padding: 10px 12px 8px !important;
    gap: 6px !important;
  }
  body.sdmn3-mode-subcategory .shop-main > .sdmn3-archive-category-nav + .sd-archive-toolbar {
    margin-top: 0 !important;
  }
  body.sdmn3-mode-subcategory .sd-archive-toolbar {
    display: block !important;
    margin: 0 !important;
    padding: 8px 12px 12px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.sdmn3-mode-subcategory .sd-archive-count {
    display: none !important;
  }
  body.sdmn3-mode-subcategory .sd-archive-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 48px !important;
    align-items: stretch !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
  }
  body.sdmn3-mode-subcategory .sd-sort-control,
  body.sdmn3-mode-subcategory .sd-filter-toggle {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 13px !important;
    overflow: hidden !important;
    color: #f5f3ee !important;
    background: #111116 !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    font: 600 14px/1 var(--sd-font-body, system-ui, sans-serif) !important;
    text-align: left !important;
  }
  body.sdmn3-mode-subcategory .sd-sort-control { order: 1 !important; }
  body.sdmn3-mode-subcategory .sd-filter-toggle { order: 2 !important; }
  body.sdmn3-mode-subcategory .sd-sort-control::after {
    content: "⇅" !important;
    display: block !important;
    color: #f5f3ee !important;
    font-size: 21px !important;
    line-height: 1 !important;
  }
  body.sdmn3-mode-subcategory .sd-filter-toggle::after {
    content: "☷" !important;
    display: block !important;
    color: #f5f3ee !important;
    font-size: 20px !important;
    line-height: 1 !important;
    transform: rotate(90deg) !important;
  }
  body.sdmn3-mode-subcategory .sd-sort-label,
  body.sdmn3-mode-subcategory .sd-filter-toggle span {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: inherit !important;
    font: inherit !important;
    line-height: 1 !important;
  }
  body.sdmn3-mode-subcategory .sd-sort-label::before,
  body.sdmn3-mode-subcategory .sd-filter-toggle span::before {
    content: none !important;
  }
  body.sdmn3-mode-subcategory .sd-sort-control form,
  body.sdmn3-mode-subcategory .sd-sort-control .woocommerce-ordering,
  body.sdmn3-mode-subcategory .sd-sort-control select {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    cursor: pointer !important;
  }
  body.sdmn3-mode-subcategory .sd-view-toggle {
    order: 3 !important;
    position: relative !important;
    display: block !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #f5f3ee !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }
  body.sdmn3-mode-subcategory .sd-view-toggle::before {
    content: "" !important;
    position: absolute !important;
    left: 8px !important;
    top: 7px !important;
    width: 10px !important;
    height: 10px !important;
    border: 3px solid currentColor !important;
    border-radius: 2px !important;
    box-shadow: 17px 0 0 -3px #111116, 17px 0 0 0 currentColor, 0 17px 0 -3px #111116, 0 17px 0 0 currentColor, 17px 17px 0 -3px #111116, 17px 17px 0 0 currentColor !important;
  }
  body.sdmn3-mode-subcategory .sd-view-toggle.is-card-mode::before {
    left: 8px !important;
    top: 9px !important;
    width: 30px !important;
    height: 5px !important;
    border: 2px solid currentColor !important;
    border-radius: 1px !important;
    box-shadow: 0 10px 0 -2px #111116, 0 10px 0 0 currentColor, 0 20px 0 -2px #111116, 0 20px 0 0 currentColor !important;
  }
  body.sdmn3-mode-subcategory .sd-view-toggle > button[data-sd-view] {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    border: 0 !important;
    background: transparent !important;
  }
}

/* SoldDolls 10.10.15 — clone visuel consolidé du trio Pertinence / Filtres / Liste-Grille. */
@media only screen and (max-width: 899px) {
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 18px 14px !important;
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-archive-count {
    display: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-archive-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 44px !important;
    align-items: center !important;
    gap: 9px !important;
    width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 39px 0 16px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid #d3d7dc !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #203453 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 40px !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-transform: none !important;
    white-space: nowrap !important;
    -webkit-appearance: none !important;
    appearance: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control {
    order: 1 !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle {
    order: 2 !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-label,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle > span {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #203453 !important;
    background: transparent !important;
    border: 0 !important;
    font: inherit !important;
    line-height: 40px !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle::before,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle > span::before,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-label::before {
    content: none !important;
    display: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control::after,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle::after {
    content: "" !important;
    position: absolute !important;
    right: 11px !important;
    top: 50% !important;
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 22px 22px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='%23203453' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v14M4.4 6.6 7 4l2.6 2.6M15 18V4M12.4 15.4 15 18l2.6-2.6'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='%23203453' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 5.5h16M3 11h16M3 16.5h16'/%3E%3Ccircle cx='8' cy='5.5' r='1.9' fill='%23fff'/%3E%3Ccircle cx='14.5' cy='11' r='1.9' fill='%23fff'/%3E%3Ccircle cx='9.5' cy='16.5' r='1.9' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control form,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control .woocommerce-ordering,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control select {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: 0 !important;
    cursor: pointer !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle.is-card-mode {
    order: 3 !important;
    position: relative !important;
    display: block !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #25282c !important;
    font-size: 0 !important;
    line-height: 0 !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    appearance: none !important;
  }

  /* Etat grille : l'icône proposée correspond à la vue liste de la référence. */
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle::before {
    content: "" !important;
    position: absolute !important;
    left: 3px !important;
    top: 4px !important;
    display: block !important;
    width: 38px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='34' viewBox='0 0 38 34'%3E%3Cg fill='%2325282c'%3E%3Crect x='2' y='3' width='10' height='10' rx='2'/%3E%3Crect x='2' y='21' width='10' height='10' rx='2'/%3E%3Crect x='17' y='4' width='19' height='4' rx='2'/%3E%3Crect x='17' y='10' width='14' height='3.5' rx='1.75'/%3E%3Crect x='17' y='22' width='19' height='4' rx='2'/%3E%3Crect x='17' y='28' width='14' height='3.5' rx='1.75'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 38px 34px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transform: none !important;
    pointer-events: none !important;
  }

  /* Etat liste/carte : proposer le retour à la grille 2 x 2. */
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle.is-card-mode::before {
    left: 7px !important;
    top: 6px !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='%2325282c'%3E%3Crect x='2' y='2' width='11' height='11' rx='2'/%3E%3Crect x='17' y='2' width='11' height='11' rx='2'/%3E%3Crect x='2' y='17' width='11' height='11' rx='2'/%3E%3Crect x='17' y='17' width='11' height='11' rx='2'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: 30px 30px !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle > button[data-sd-view],
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle > button[data-sd-view].is-active,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle > button[data-sd-view]:not(.is-active) {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    visibility: visible !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: 0 !important;
    transform: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle > button[data-sd-view]::before,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle > button[data-sd-view]::after {
    content: none !important;
    display: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle > button[data-sd-view].is-active {
    pointer-events: auto !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control:active,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle:active {
    background: #f7f8fa !important;
    border-color: #c8cdd3 !important;
  }
}

@media only screen and (max-width: 360px) {
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-archive-actions {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 40px !important;
    gap: 7px !important;
  }
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle {
    padding-left: 13px !important;
    padding-right: 35px !important;
    font-size: 15px !important;
  }
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle.is-card-mode {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
  }
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle::before {
    left: 1px !important;
  }
}

/* SoldDolls 10.10.16 — toolbar catégorie intégrée au thème, sans panneau haut/bas. */
@media only screen and (max-width: 899px) {
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] {
    width: 100% !important;
    margin: 0 !important;
    padding: 4px 18px 6px !important;
    background: transparent !important;
    border: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-archive-actions {
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle {
    background: #111015 !important;
    border: 1px solid #343038 !important;
    color: #f0f0f0 !important;
    box-shadow: none !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-label,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle > span {
    color: #f0f0f0 !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='%23D7192A' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v14M4.4 6.6 7 4l2.6 2.6M15 18V4M12.4 15.4 15 18l2.6-2.6'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='%23D7192A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 5.5h16M3 11h16M3 16.5h16'/%3E%3Ccircle cx='8' cy='5.5' r='1.9' fill='%23111015'/%3E%3Ccircle cx='14.5' cy='11' r='1.9' fill='%23111015'/%3E%3Ccircle cx='9.5' cy='16.5' r='1.9' fill='%23111015'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle.is-card-mode {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #f0f0f0 !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='34' viewBox='0 0 38 34'%3E%3Cg fill='%23F0F0F0'%3E%3Crect x='2' y='3' width='10' height='10' rx='2'/%3E%3Crect x='2' y='21' width='10' height='10' rx='2'/%3E%3Crect x='17' y='4' width='19' height='4' rx='2'/%3E%3Crect x='17' y='10' width='14' height='3.5' rx='1.75'/%3E%3Crect x='17' y='22' width='19' height='4' rx='2'/%3E%3Crect x='17' y='28' width='14' height='3.5' rx='1.75'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-view-toggle.is-card-mode::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='%23F0F0F0'%3E%3Crect x='2' y='2' width='11' height='11' rx='2'/%3E%3Crect x='17' y='2' width='11' height='11' rx='2'/%3E%3Crect x='2' y='17' width='11' height='11' rx='2'/%3E%3Crect x='17' y='17' width='11' height='11' rx='2'/%3E%3C/g%3E%3C/svg%3E") !important;
  }

  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control:active,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle:active,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-sort-control:focus-within,
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] .sd-filter-toggle:focus-visible {
    background: #17151B !important;
    border-color: #C1121F !important;
  }
}

@media only screen and (max-width: 360px) {
  html body.woocommerce.tax-product_cat .sd-archive-toolbar[data-sd-archive-toolbar] {
    padding: 4px 14px 6px !important;
  }
}
