.wcfsc-catalog-active .woocommerce-breadcrumb {
max-width: 100%;
margin: 0 0 16px;
color: var(--wcfsc-muted, #687386);
font-size: .84rem;
font-weight: 600;
line-height: 1.5;
overflow-wrap: anywhere;
}
.wcfsc-catalog-active .woocommerce-breadcrumb a {
color: inherit;
text-decoration: none;
}
.wcfsc-catalog-active .woocommerce-breadcrumb a:hover,
.wcfsc-catalog-active .woocommerce-breadcrumb a:focus-visible {
color: var(--wcfsc-primary, #3157e8);
text-decoration: underline;
text-underline-offset: 3px;
}
.wcfsc-catalog-active .woocommerce-breadcrumb a:focus-visible {
outline: 2px solid color-mix(in srgb, var(--wcfsc-primary, #3157e8) 45%, transparent);
outline-offset: 2px;
}
.wcfsc-catalog-categories {
max-width: 100%;
margin: 0 0 24px;
}
.wcfsc-catalog-categories__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
margin: 0;
padding: 0;
list-style: none;
}
.wcfsc-catalog-category-card {
min-width: 0;
margin: 0;
padding: 0;
list-style: none;
}
.wcfsc-catalog-category-card__link {
text-decoration: none !important;
}
.wcfsc-catalog-category-card__media {
display: grid;
place-items: center;
aspect-ratio: 1 / 1;
overflow: hidden;
}
.wcfsc-catalog-category-card__media.is-placeholder::before {
width: 30%;
aspect-ratio: 1 / 1;
border: 2px solid color-mix(in srgb, var(--wcfsc-muted, #687386) 28%, transparent);
border-radius: 50%;
content: "";
}
.wcfsc-catalog-category-card__media img {
display: block;
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
margin: 0 !important;
object-fit: contain;
}
.wcfsc-catalog-category-card__body {
flex: 1 1 auto;
}
.wcfsc-catalog-category-card__title {
margin-bottom: 0 !important;
overflow-wrap: anywhere;
}
.wcfsc-catalog-category-card__count {
display: inline-flex;
align-items: center;
min-height: 26px;
margin-top: auto;
padding: 4px 9px;
border-radius: 999px;
background: color-mix(in srgb, var(--wcfsc-primary, #3157e8) 7%, var(--wcfsc-surface, #fff));
color: var(--wcfsc-muted, #687386);
font-size: .72rem;
font-weight: 800;
line-height: 1.2;
}
@media (max-width: 1279px) {
.wcfsc-catalog-categories__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
}
@media (max-width: 767px) {
.wcfsc-catalog-categories__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
}
@media (max-width: 419px) {
.wcfsc-catalog-categories__grid {
  grid-template-columns: minmax(0, 1fr);
}
.wcfsc-catalog-category-card__media {
  aspect-ratio: 16 / 10;
}
}
.wcfsc-catalog-toolbar {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
justify-content: space-between;
gap: 22px;
margin: 0 0 20px;
padding: 18px 20px;
border: 1px solid var(--wcfsc-border, #e3e8f1);
border-radius: var(--wcfsc-card-radius, 16px);
background: var(--wcfsc-surface, #fff);
color: var(--wcfsc-text, #172033);
box-shadow: var(--wcfsc-shadow, 0 18px 55px rgba(15, 23, 42, .05));
}
.wcfsc-catalog-toolbar__summary {
flex: 1 1 260px;
min-width: min(260px, 100%);
max-width: 100%;
}
.wcfsc-catalog-toolbar__title {
width: 100%;
min-width: 0;
max-width: 100%;
margin: 0;
color: var(--wcfsc-text, #172033);
font: inherit;
font-size: clamp(1.42rem, 2vw, 1.85rem);
font-weight: 850;
letter-spacing: -.025em;
line-height: 1.08;
overflow-wrap: normal;
word-break: normal;
hyphens: none;
}
.wcfsc-catalog-toolbar__count {
margin-top: 7px;
color: var(--wcfsc-muted, #687386);
font-size: .86rem;
font-weight: 600;
line-height: 1.35;
}
.wcfsc-catalog-toolbar__count .woocommerce-result-count {
float: none;
margin: 0;
padding: 0;
color: inherit;
font: inherit;
}
.wcfsc-catalog-toolbar__controls {
display: flex;
flex: 0 1 auto;
min-width: 0;
max-width: 100%;
align-items: flex-end;
justify-content: flex-end;
gap: 10px;
margin: 0;
}
.wcfsc-catalog-toolbar__control,
.wcfsc-catalog-toolbar__ordering,
.wcfsc-catalog-toolbar__ordering .woocommerce-ordering,
.wcfsc-catalog-per-page {
margin: 0;
}
.wcfsc-catalog-toolbar__control,
.wcfsc-catalog-toolbar__ordering,
.wcfsc-catalog-per-page {
min-width: 0;
}
.wcfsc-catalog-toolbar__ordering {
display: grid;
gap: 5px;
}
.wcfsc-catalog-toolbar__ordering .woocommerce-ordering {
float: none;
}
.wcfsc-catalog-toolbar__label,
.wcfsc-catalog-per-page label {
margin: 0;
color: var(--wcfsc-muted, #687386);
font-size: .72rem;
font-weight: 800;
letter-spacing: .01em;
line-height: 1.2;
}
.wcfsc-catalog-toolbar__ordering .orderby,
.wcfsc-catalog-per-page select,
.wcfsc-catalog-per-page button,
.wcfsc-catalog-filter-toggle .sidebar-toggler {
min-height: 44px;
border: 1px solid var(--wcfsc-border, #e3e8f1) !important;
border-radius: var(--wcfsc-field-radius, 9px) !important;
box-shadow: none !important;
font-family: inherit !important;
line-height: 1.2 !important;
}
.wcfsc-catalog-toolbar__ordering .orderby,
.wcfsc-catalog-per-page select {
min-width: 174px;
padding: 9px 34px 9px 11px !important;
background-color: var(--wcfsc-surface, #fff) !important;
color: var(--wcfsc-text, #172033) !important;
font-size: .86rem !important;
font-weight: 650 !important;
}
.wcfsc-catalog-per-page {
display: grid;
grid-template-columns: auto auto;
gap: 5px 7px;
align-items: end;
}
.wcfsc-catalog-per-page label {
grid-column: 1 / -1;
}
.wcfsc-catalog-per-page button,
.wcfsc-catalog-filter-toggle .sidebar-toggler {
padding: 9px 14px !important;
cursor: pointer;
}
.wcfsc-catalog-per-page button {
border-color: transparent !important;
background: linear-gradient(135deg, var(--wcfsc-primary, #3157e8), var(--wcfsc-primary-end, #6842e4)) !important;
color: #fff !important;
font-size: .84rem !important;
font-weight: 850 !important;
}
.wcfsc-catalog-filter-toggle {
display: none;
margin: 0;
}
.wcfsc-catalog-filter-toggle .sidebar-toggler {
background: color-mix(in srgb, var(--wcfsc-primary, #3157e8) 6%, var(--wcfsc-surface, #fff)) !important;
color: var(--wcfsc-primary, #3157e8) !important;
font-size: .84rem !important;
font-weight: 850 !important;
}
.wcfsc-catalog-toolbar__ordering .orderby:focus-visible,
.wcfsc-catalog-per-page select:focus-visible,
.wcfsc-catalog-per-page button:focus-visible,
.wcfsc-catalog-filter-toggle .sidebar-toggler:focus-visible {
outline: 2px solid color-mix(in srgb, var(--wcfsc-primary, #3157e8) 42%, transparent) !important;
outline-offset: 2px;
}
@media (max-width: 991px) {
.wcfsc-catalog-toolbar {
  align-items: stretch;
  flex-direction: column;
  gap: 15px;
}
.wcfsc-catalog-toolbar__controls {
  justify-content: flex-start;
  flex-wrap: wrap;
}
.wcfsc-catalog-filter-toggle {
  display: block;
}
}
@media (max-width: 599px) {
.wcfsc-catalog-toolbar {
  padding: 15px;
}
.wcfsc-catalog-toolbar__controls,
.wcfsc-catalog-toolbar__control,
.wcfsc-catalog-toolbar__ordering,
.wcfsc-catalog-toolbar__ordering .woocommerce-ordering,
.wcfsc-catalog-per-page {
  width: 100%;
}
.wcfsc-catalog-toolbar__ordering .orderby,
.wcfsc-catalog-per-page select {
  width: 100%;
  min-width: 0;
}
.wcfsc-catalog-per-page {
  grid-template-columns: minmax(0, 1fr) auto;
}
}
.wcfsc-catalog-card {
display: flex;
flex-direction: column;
min-width: 0;
height: 100%;
padding: 10px;
border: 1px solid var(--wcfsc-border, #e3e8f1);
border-radius: var(--wcfsc-card-radius, 16px);
background: var(--wcfsc-surface, #fff);
color: var(--wcfsc-text, #172033);
box-shadow: 0 7px 24px rgba(15, 23, 42, .045);
}
@media (hover: hover) {
.wcfsc-catalog-card:hover {
  border-color: color-mix(in srgb, var(--wcfsc-primary, #3157e8) 22%, var(--wcfsc-border, #e3e8f1));
  box-shadow: 0 12px 30px rgba(15, 23, 42, .075);
}
}
.wcfsc-catalog-card__media {
position: relative;
min-width: 0;
margin: 0 0 12px;
padding: 8px;
border-radius: max(8px, calc(var(--wcfsc-card-radius, 16px) - 5px));
background: color-mix(in srgb, var(--wcfsc-bg, #f5f7fb) 74%, var(--wcfsc-surface, #fff));
}
.wcfsc-catalog-card__media-link,
.wcfsc-catalog-card__title-link {
color: inherit;
text-decoration: none;
}
.wcfsc-catalog-card__media-link {
display: grid;
place-items: center;
width: 100%;
aspect-ratio: 1 / 1;
overflow: hidden;
border-radius: inherit;
}
.wcfsc-catalog-card__image {
display: block;
width: 100%;
max-width: 100%;
height: 100%;
margin: 0;
object-fit: contain;
}
.wcfsc-catalog-card__sale {
position: absolute;
z-index: 4;
top: 9px;
left: 9px;
width: 58px;
height: 58px;
pointer-events: none;
filter: drop-shadow(0 6px 9px rgba(139, 100, 0, .22));
}
.wcfsc-catalog-card__sale[hidden] {
display: none !important;
}
.wcfsc-catalog-card__sale .onsale {
position: static !important;
display: flex !important;
align-items: center;
justify-content: center;
width: 58px !important;
min-width: 58px !important;
height: 58px !important;
min-height: 58px !important;
margin: 0 !important;
padding: 0 7px !important;
border: 0 !important;
border-radius: 0 !important;
background: linear-gradient(145deg, #ffd84d 0%, #ffc400 58%, #f4ad00 100%) !important;
clip-path: polygon(50% 0%,61% 13%,76% 6%,80% 23%,97% 21%,90% 39%,100% 50%,90% 61%,97% 79%,80% 77%,76% 94%,61% 87%,50% 100%,39% 87%,24% 94%,20% 77%,3% 79%,10% 61%,0 50%,10% 39%,3% 21%,20% 23%,24% 6%,39% 13%);
color: #172033 !important;
font-size: .74rem !important;
font-weight: 900 !important;
line-height: 1 !important;
letter-spacing: -.015em;
text-align: center;
text-shadow: 0 1px 0 rgba(255, 255, 255, .42);
transform: translateZ(0) scale(1);
transform-origin: center;
will-change: transform;
animation: wcfsc-catalog-sale-pulse 2.35s ease-in-out infinite;
}
@keyframes wcfsc-catalog-sale-pulse {
0%, 100% { transform: translateZ(0) scale(1); }
50% { transform: translateZ(0) scale(1.085); }
}
@media (prefers-reduced-motion: reduce) {
.wcfsc-catalog-card__sale .onsale {
  animation: none;
  transform: none;
  will-change: auto;
}
}
.wcfsc-catalog-card__title {
margin: 0 3px 8px !important;
color: var(--wcfsc-text, #172033) !important;
font-family: inherit !important;
font-size: .96rem !important;
font-weight: 780 !important;
line-height: 1.35 !important;
letter-spacing: -.012em;
}
.wcfsc-catalog-card__title-link:hover,
.wcfsc-catalog-card__title-link:focus-visible {
color: var(--wcfsc-primary, #3157e8);
text-decoration: none;
}
.wcfsc-catalog-card__media-link:focus-visible,
.wcfsc-catalog-card__title-link:focus-visible,
.wcfsc-catalog-card__action .button:focus-visible,
.wcfsc-catalog-card__action .added_to_cart:focus-visible {
outline: 2px solid color-mix(in srgb, var(--wcfsc-primary, #3157e8) 42%, transparent) !important;
outline-offset: 2px;
}
.wcfsc-catalog-card__details {
display: flex;
flex-direction: column;
gap: 7px;
min-width: 0;
margin: 0 3px;
}
.wcfsc-catalog-card__sku {
overflow-wrap: anywhere;
color: var(--wcfsc-muted, #687386);
font-size: .73rem;
font-weight: 650;
line-height: 1.25;
}
.wcfsc-catalog-card__sku-label {
color: color-mix(in srgb, var(--wcfsc-muted, #687386) 82%, transparent);
font-weight: 650;
}
.wcfsc-catalog-card__sku-value {
color: var(--wcfsc-muted, #687386);
font-weight: 780;
}
.wcfsc-catalog-card__rating,
.wcfsc-catalog-card__price,
.wcfsc-catalog-card__stock,
.wcfsc-catalog-card__stock .stock {
margin: 0;
}
.wcfsc-catalog-card__rating .star-rating {
margin: 0;
font-size: .78rem;
}
.wcfsc-catalog-card__price {
color: var(--wcfsc-text, #172033) !important;
font-size: 1.14rem !important;
font-weight: 850 !important;
line-height: 1.22 !important;
letter-spacing: -.018em;
}
.wcfsc-catalog-card__price del {
display: inline-block;
margin: 0 7px 0 2px;
color: color-mix(in srgb, var(--wcfsc-muted, #687386) 88%, var(--wcfsc-text, #172033)) !important;
font-size: .76em;
font-weight: 700;
line-height: 1.15;
opacity: .9;
text-decoration-thickness: 1.5px;
text-decoration-color: currentColor;
white-space: nowrap;
}
.wcfsc-catalog-card__price ins {
display: inline-block;
margin-right: 7px;
color: inherit !important;
font-weight: 900 !important;
text-decoration: none !important;
white-space: nowrap;
}
.wcfsc-catalog-card__stock {
min-height: 24px;
color: var(--wcfsc-muted, #687386);
font-size: .76rem;
font-weight: 750;
line-height: 1.2;
}
.wcfsc-catalog-card__stock .stock {
display: inline-flex !important;
align-items: center;
gap: 6px;
width: auto !important;
min-height: 24px;
padding: 4px 8px !important;
border: 0 !important;
border-radius: 999px !important;
background: color-mix(in srgb, var(--wcfsc-muted, #687386) 8%, transparent) !important;
color: var(--wcfsc-muted, #687386) !important;
font: inherit !important;
text-align: left !important;
}
.wcfsc-catalog-card__stock .stock::before {
display: inline-block;
flex: 0 0 auto;
width: 7px;
height: 7px;
border-radius: 999px;
background: currentColor;
content: "";
}
.wcfsc-catalog-card__stock .stock.in-stock {
background: color-mix(in srgb, var(--wcfsc-success, #167341) 10%, transparent) !important;
color: var(--wcfsc-success, #167341) !important;
}
.wcfsc-catalog-card__stock .stock.out-of-stock {
background: color-mix(in srgb, var(--wcfsc-error, #b1262d) 9%, transparent) !important;
color: var(--wcfsc-error, #b1262d) !important;
}
.wcfsc-catalog-card__stock .stock.available-on-backorder {
background: color-mix(in srgb, var(--wcfsc-warning, #936300) 10%, transparent) !important;
color: var(--wcfsc-warning, #936300) !important;
}
.wcfsc-catalog-card__action {
display: flex;
flex-direction: column;
gap: 8px;
margin-top: auto;
padding: 13px 3px 2px;
}
.wcfsc-catalog-card__purchase {
min-width: 0;
}
.wcfsc-catalog-card__action .button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
min-height: 46px !important;
height: auto !important;
margin: 0 !important;
padding: 10px 12px !important;
border: 0 !important;
border-radius: var(--wcfsc-button-radius, 10px) !important;
background: linear-gradient(135deg, var(--wcfsc-primary, #3157e8), var(--wcfsc-primary-end, #6842e4)) !important;
color: #fff !important;
box-shadow: 0 10px 24px color-mix(in srgb, var(--wcfsc-primary, #3157e8) 17%, transparent) !important;
font-family: inherit !important;
font-size: .86rem !important;
font-weight: 850 !important;
line-height: 1.2 !important;
text-align: center !important;
text-decoration: none !important;
text-indent: 0 !important;
white-space: normal !important;
overflow-wrap: anywhere;
cursor: pointer;
}
.wcfsc-catalog-card__action .button::before {
display: none !important;
content: none !important;
}
.wcfsc-catalog-card__action .button > i,
.wcfsc-catalog-card__action .button > svg {
display: none !important;
}
.wcfsc-catalog-card__action .button > span {
display: inline !important;
color: inherit !important;
font: inherit !important;
}
.wcfsc-catalog-card__action .button:hover {
filter: brightness(.97);
color: #fff !important;
}
.wcfsc-catalog-card__action .button.loading {
cursor: wait;
opacity: .74;
}
.wcfsc-catalog-card__action .button.added {
background: linear-gradient(135deg, var(--wcfsc-success, #167341), color-mix(in srgb, var(--wcfsc-success, #167341) 76%, #000)) !important;
}
.wcfsc-catalog-card__action .added_to_cart {
display: inline-flex !important;
position: static !important;
float: none !important;
transform: none !important;
align-items: center;
justify-content: center;
width: 100%;
min-height: 42px;
margin: 7px 0 0 !important;
padding: 8px 10px !important;
border: 1px solid color-mix(in srgb, var(--wcfsc-primary, #3157e8) 28%, var(--wcfsc-border, #e3e8f1)) !important;
border-radius: var(--wcfsc-button-radius, 10px) !important;
background: color-mix(in srgb, var(--wcfsc-primary, #3157e8) 5%, var(--wcfsc-surface, #fff)) !important;
box-shadow: none !important;
color: var(--wcfsc-primary, #3157e8) !important;
font-size: .82rem !important;
font-weight: 800 !important;
line-height: 1.2;
text-align: center;
text-decoration: none !important;
text-indent: 0 !important;
}
.wcfsc-catalog-card__action .added_to_cart::before,
.wcfsc-catalog-card__action .added_to_cart::after {
display: none !important;
content: none !important;
}
ul.products.wcfsc-catalog-products {
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr));
align-items: stretch;
gap: 16px;
width: 100%;
max-width: 100%;
margin: 0 !important;
padding: 0 !important;
list-style: none;
}
ul.products.wcfsc-catalog-products::before,
ul.products.wcfsc-catalog-products::after {
display: none !important;
content: none !important;
}
ul.products.wcfsc-catalog-products > li.product {
float: none !important;
clear: none !important;
width: auto !important;
min-width: 0;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
ul.products.wcfsc-catalog-products > li.product > .wcfsc-catalog-card {
width: 100%;
max-width: 100%;
min-width: 0;
}
.wcfsc-catalog-card__title,
.wcfsc-catalog-card__title-link,
.wcfsc-catalog-card__price,
.wcfsc-catalog-card__stock,
.wcfsc-catalog-card__action {
min-width: 0;
max-width: 100%;
}
.wcfsc-catalog-card__title-link,
.wcfsc-catalog-card__price,
.wcfsc-catalog-card__stock {
overflow-wrap: anywhere;
word-break: normal;
}
.wcfsc-catalog-card__price del,
.wcfsc-catalog-card__price ins {
max-width: 100%;
}
@media (max-width: 1279px) {
ul.products.wcfsc-catalog-products {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
}
@media (max-width: 1023px) {
ul.products.wcfsc-catalog-products {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
}
@media (max-width: 767px) {
.wcfsc-catalog-card__sale {
  top: 7px;
  left: 7px;
  width: 52px;
  height: 52px;
}
.wcfsc-catalog-card__sale .onsale {
  width: 52px !important;
  min-width: 52px !important;
  height: 52px !important;
  min-height: 52px !important;
  padding-inline: 6px !important;
  font-size: .69rem !important;
}
ul.products.wcfsc-catalog-products {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.wcfsc-catalog-card {
  padding: 8px;
}
.wcfsc-catalog-card__media {
  margin-bottom: 10px;
  padding: 5px;
}
.wcfsc-catalog-card__title {
  margin-inline: 2px !important;
  font-size: .9rem !important;
}
.wcfsc-catalog-card__details {
  margin-inline: 2px;
  gap: 6px;
}
.wcfsc-catalog-card__price {
  font-size: 1rem !important;
}
.wcfsc-catalog-card__action {
  padding: 11px 2px 1px;
}
.wcfsc-catalog-card__action .button {
  min-height: 44px !important;
  padding-inline: 8px !important;
  font-size: .78rem !important;
}
}
@media (max-width: 359px) {
ul.products.wcfsc-catalog-products {
  gap: 8px;
}
.wcfsc-catalog-card {
  padding: 7px;
}
.wcfsc-catalog-card__title {
  font-size: .86rem !important;
}
.wcfsc-catalog-card__price {
  font-size: .95rem !important;
}
.wcfsc-catalog-card__action .button {
  padding-inline: 6px !important;
  font-size: .74rem !important;
}
}
.wcfsc-catalog-pagination {
display: flex;
justify-content: center;
width: 100%;
max-width: 100%;
margin: 30px 0 0;
}
.wcfsc-catalog-pagination .woocommerce-pagination {
width: 100%;
margin: 0;
}
.wcfsc-catalog-pagination .woocommerce-pagination ul.page-numbers,
.wcfsc-catalog-pagination .woocommerce-pagination ul {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 7px;
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
border: 0;
list-style: none;
}
.wcfsc-catalog-pagination .woocommerce-pagination li {
float: none;
margin: 0;
padding: 0;
border: 0;
}
.wcfsc-catalog-pagination .woocommerce-pagination .page-numbers {
box-sizing: border-box;
}
.wcfsc-catalog-pagination .woocommerce-pagination a.page-numbers,
.wcfsc-catalog-pagination .woocommerce-pagination span.page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
min-height: 44px;
margin: 0;
padding: 8px 12px;
border: 1px solid var(--wcfsc-border, #e3e8f1);
border-radius: var(--wcfsc-button-radius, 10px);
background: var(--wcfsc-surface, #fff);
color: var(--wcfsc-text, #172033);
box-shadow: 0 4px 14px rgba(15, 23, 42, .035);
font: inherit;
font-size: .86rem;
font-weight: 750;
line-height: 1.2;
text-decoration: none;
}
.wcfsc-catalog-pagination .woocommerce-pagination span.page-numbers.current,
.wcfsc-catalog-pagination .woocommerce-pagination [aria-current="page"] {
border-color: transparent;
background: linear-gradient(135deg, var(--wcfsc-primary, #3157e8), var(--wcfsc-primary-end, #6842e4));
color: #fff;
font-weight: 850;
}
.wcfsc-catalog-pagination .woocommerce-pagination a.page-numbers:hover,
.wcfsc-catalog-pagination .woocommerce-pagination a.page-numbers:focus-visible {
border-color: color-mix(in srgb, var(--wcfsc-primary, #3157e8) 34%, var(--wcfsc-border, #e3e8f1));
background: color-mix(in srgb, var(--wcfsc-primary, #3157e8) 4%, var(--wcfsc-surface, #fff));
color: var(--wcfsc-primary, #3157e8);
text-decoration: none;
}
.wcfsc-catalog-pagination .woocommerce-pagination a.page-numbers:focus-visible {
outline: 2px solid color-mix(in srgb, var(--wcfsc-primary, #3157e8) 42%, transparent);
outline-offset: 2px;
}
.wcfsc-catalog-pagination .woocommerce-pagination .page-numbers.dots {
min-width: 32px;
border-color: transparent;
background: transparent;
box-shadow: none;
}
@media (max-width: 767px) {
.wcfsc-catalog-pagination {
  margin-top: 24px;
}
.wcfsc-catalog-pagination .woocommerce-pagination ul.page-numbers,
.wcfsc-catalog-pagination .woocommerce-pagination ul {
  gap: 6px;
}
.wcfsc-catalog-pagination .woocommerce-pagination a.page-numbers,
.wcfsc-catalog-pagination .woocommerce-pagination span.page-numbers {
  min-width: 42px;
  min-height: 44px;
  padding-inline: 9px;
}
}
