@import url("https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,300..900;1,300..900&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #0f172a;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  margin: 0;
}

img,
svg {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 150ms ease;
}

ul, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

button,
input,
select,
textarea,
optgroup {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: inherit;
}

.woocommerce,
.woocommerce-page,
.site-header,
.site-footer,
.top-bar,
.hero-section,
.categories-section,
.bestsellers-section,
.new-products-section,
.single-product-container,
.dgwt-wcas-search-wrapp,
.dgwt-wcas-suggestions-wrapp {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.woocommerce button,
.woocommerce input,
.woocommerce select,
.woocommerce textarea,
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5, .woocommerce h6,
.woocommerce p, .woocommerce span, .woocommerce a, .woocommerce label,
.woocommerce-page button,
.woocommerce-page input,
.woocommerce-page select,
.woocommerce-page textarea,
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5,
.woocommerce-page h6,
.woocommerce-page p,
.woocommerce-page span,
.woocommerce-page a,
.woocommerce-page label,
.site-header button,
.site-header input,
.site-header select,
.site-header textarea,
.site-header h1,
.site-header h2,
.site-header h3,
.site-header h4,
.site-header h5,
.site-header h6,
.site-header p,
.site-header span,
.site-header a,
.site-header label,
.site-footer button,
.site-footer input,
.site-footer select,
.site-footer textarea,
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer p,
.site-footer span,
.site-footer a,
.site-footer label,
.top-bar button,
.top-bar input,
.top-bar select,
.top-bar textarea,
.top-bar h1,
.top-bar h2,
.top-bar h3,
.top-bar h4,
.top-bar h5,
.top-bar h6,
.top-bar p,
.top-bar span,
.top-bar a,
.top-bar label,
.hero-section button,
.hero-section input,
.hero-section select,
.hero-section textarea,
.hero-section h1,
.hero-section h2,
.hero-section h3,
.hero-section h4,
.hero-section h5,
.hero-section h6,
.hero-section p,
.hero-section span,
.hero-section a,
.hero-section label,
.categories-section button,
.categories-section input,
.categories-section select,
.categories-section textarea,
.categories-section h1,
.categories-section h2,
.categories-section h3,
.categories-section h4,
.categories-section h5,
.categories-section h6,
.categories-section p,
.categories-section span,
.categories-section a,
.categories-section label,
.bestsellers-section button,
.bestsellers-section input,
.bestsellers-section select,
.bestsellers-section textarea,
.bestsellers-section h1,
.bestsellers-section h2,
.bestsellers-section h3,
.bestsellers-section h4,
.bestsellers-section h5,
.bestsellers-section h6,
.bestsellers-section p,
.bestsellers-section span,
.bestsellers-section a,
.bestsellers-section label,
.new-products-section button,
.new-products-section input,
.new-products-section select,
.new-products-section textarea,
.new-products-section h1,
.new-products-section h2,
.new-products-section h3,
.new-products-section h4,
.new-products-section h5,
.new-products-section h6,
.new-products-section p,
.new-products-section span,
.new-products-section a,
.new-products-section label,
.single-product-container button,
.single-product-container input,
.single-product-container select,
.single-product-container textarea,
.single-product-container h1,
.single-product-container h2,
.single-product-container h3,
.single-product-container h4,
.single-product-container h5,
.single-product-container h6,
.single-product-container p,
.single-product-container span,
.single-product-container a,
.single-product-container label,
.dgwt-wcas-search-wrapp button,
.dgwt-wcas-search-wrapp input,
.dgwt-wcas-search-wrapp select,
.dgwt-wcas-search-wrapp textarea,
.dgwt-wcas-search-wrapp h1,
.dgwt-wcas-search-wrapp h2,
.dgwt-wcas-search-wrapp h3,
.dgwt-wcas-search-wrapp h4,
.dgwt-wcas-search-wrapp h5,
.dgwt-wcas-search-wrapp h6,
.dgwt-wcas-search-wrapp p,
.dgwt-wcas-search-wrapp span,
.dgwt-wcas-search-wrapp a,
.dgwt-wcas-search-wrapp label,
.dgwt-wcas-suggestions-wrapp button,
.dgwt-wcas-suggestions-wrapp input,
.dgwt-wcas-suggestions-wrapp select,
.dgwt-wcas-suggestions-wrapp textarea,
.dgwt-wcas-suggestions-wrapp h1,
.dgwt-wcas-suggestions-wrapp h2,
.dgwt-wcas-suggestions-wrapp h3,
.dgwt-wcas-suggestions-wrapp h4,
.dgwt-wcas-suggestions-wrapp h5,
.dgwt-wcas-suggestions-wrapp h6,
.dgwt-wcas-suggestions-wrapp p,
.dgwt-wcas-suggestions-wrapp span,
.dgwt-wcas-suggestions-wrapp a,
.dgwt-wcas-suggestions-wrapp label {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.site-container {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 1rem;
}

.site-main {
  width: 100%;
  padding-bottom: 3.5rem;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.top-bar {
  background-color: #c8102e;
  color: #ffffff;
  font-size: 0.8125rem;
  padding-block: 0.4rem;
  line-height: 1.3;
}
.top-bar .top-bar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}
.top-bar .top-bar-left {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.top-bar .top-bar-left .top-item {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: #ffffff;
  font-weight: 500;
}
.top-bar .top-bar-left .top-item svg {
  width: 14px;
  height: 14px;
  fill: currentColor;
  flex-shrink: 0;
}
.top-bar .top-bar-left .top-item a {
  color: #ffffff;
}
.top-bar .top-bar-left .top-item a:hover {
  text-decoration: underline;
}
.top-bar .top-bar-left .top-promo {
  font-weight: 600;
  letter-spacing: 0.01em;
}
.top-bar .top-bar-right {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-left: auto;
}
.top-bar .top-bar-right .top-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: #ffffff;
  font-weight: 500;
}
.top-bar .top-bar-right .top-link svg {
  width: 15px;
  height: 15px;
  fill: currentColor;
}
.top-bar .top-bar-right .top-link:hover {
  text-decoration: underline;
}
.top-bar .top-bar-right .top-cart {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: #ffffff;
}
.top-bar .top-bar-right .top-cart svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.top-bar .top-bar-right .top-cart .cart-badge {
  position: absolute;
  top: -6px;
  right: -8px;
  background-color: #ffffff;
  color: #c8102e;
  font-size: 0.6875rem;
  font-weight: 700;
  min-width: 16px;
  height: 16px;
  padding-inline: 2px;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 999;
  background-color: #0b1622;
  color: #ffffff;
  padding-block: 0.75rem 1rem;
  border-bottom: 1px solid #16283d;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
  transition: top 0.2s ease, box-shadow 0.2s ease;
}
.site-header .header-brand-wrap {
  text-align: center;
  padding-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header .header-brand-wrap .custom-logo-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 200px;
  max-height: 100px;
}
.site-header .header-brand-wrap .custom-logo-link img.custom-logo {
  max-width: 200px;
  max-height: 100px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}
.site-header .site-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 200px;
  max-height: 100px;
  text-decoration: none;
}
.site-header .site-logo .logo-content {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.site-header .site-logo .logo-text {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  letter-spacing: 0.06em;
  font-style: italic;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.site-header .site-logo .logo-text .brand-stickeri {
  color: #ffffff;
  letter-spacing: 0.08em;
}
.site-header .site-logo .logo-text .brand-dot {
  color: #e51a24;
  margin-inline: -1px;
}
.site-header .site-logo .logo-text .brand-eu {
  color: #e51a24;
  font-style: italic;
}
.site-header .site-logo .logo-swoosh {
  width: 100%;
  height: 6px;
  margin-top: 2px;
  fill: #e51a24;
}
.site-header .site-logo .logo-img {
  height: 38px;
  width: auto;
  object-fit: contain;
}
.site-header .header-nav-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-top: 0.25rem;
}
.site-header .main-nav {
  display: flex;
  align-items: center;
}
.site-header .main-nav .nav-menu {
  display: flex;
  align-items: center;
  gap: 1.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-header .main-nav .nav-menu > li {
  position: relative;
}
.site-header .main-nav .nav-menu > li > a {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  color: #29b6f6;
  font-weight: 600;
  font-size: 0.9375rem;
  padding-block: 0.35rem;
  white-space: nowrap;
  transition: color 150ms ease;
}
.site-header .main-nav .nav-menu > li > a .dropdown-arrow {
  font-size: 0.75rem;
  transition: transform 150ms ease;
}
.site-header .main-nav .nav-menu > li > a:hover {
  color: #64d2ff;
}
.site-header .main-nav .nav-menu > li.current-menu-item > a, .site-header .main-nav .nav-menu > li.active > a {
  color: #ffffff;
}
.site-header .main-nav .nav-menu > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.site-header .main-nav .nav-menu > li .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background-color: #0b1622;
  border: 1px solid #16283d;
  border-radius: 8px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  padding: 0.5rem 0;
  margin-top: 0.5rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: all 250ms ease;
  z-index: 101;
}
.site-header .main-nav .nav-menu > li .sub-menu li a {
  display: block;
  padding: 0.5rem 1rem;
  color: #29b6f6;
  font-size: 0.8125rem;
  font-weight: 500;
}
.site-header .main-nav .nav-menu > li .sub-menu li a:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.05);
}
.site-header .header-search {
  margin-left: auto;
  width: 100%;
  max-width: 240px;
}
.site-header .header-search .search-form,
.site-header .header-search .dgwt-wcas-search-form {
  position: relative;
  display: flex;
  align-items: center;
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.site-header .header-search .dgwt-wcas-search-wrapp {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.site-header .header-search .dgwt-wcas-sf-wrapp {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.site-header .header-search .search-field,
.site-header .header-search .dgwt-wcas-search-input {
  width: 100% !important;
  height: 38px !important;
  background-color: rgba(11, 22, 34, 0.85) !important;
  border: 1.5px solid #0284c7 !important;
  border-radius: 9999px !important;
  padding: 0.45rem 2.25rem 0.45rem 1rem !important;
  color: #ffffff !important;
  font-size: 0.8125rem !important;
  outline: none !important;
  transition: all 250ms ease;
  box-shadow: none !important;
  line-height: normal !important;
  box-sizing: border-box !important;
}
.site-header .header-search .search-field::placeholder,
.site-header .header-search .dgwt-wcas-search-input::placeholder {
  color: #78909c !important;
  opacity: 1 !important;
}
.site-header .header-search .search-field:focus,
.site-header .header-search .dgwt-wcas-search-input:focus {
  border-color: #38bdf8 !important;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.25) !important;
}
.site-header .header-search .search-submit,
.site-header .header-search .dgwt-wcas-search-submit {
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #0284c7 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  min-width: unset !important;
  box-shadow: none !important;
  transition: color 150ms ease;
}
.site-header .header-search .search-submit svg,
.site-header .header-search .search-submit .dgwt-wcas-ico-magnifier,
.site-header .header-search .dgwt-wcas-search-submit svg,
.site-header .header-search .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier {
  width: 16px !important;
  height: 16px !important;
  stroke: currentColor !important;
  fill: none !important;
}
.site-header .header-search .search-submit svg path,
.site-header .header-search .search-submit .dgwt-wcas-ico-magnifier path,
.site-header .header-search .dgwt-wcas-search-submit svg path,
.site-header .header-search .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier path {
  stroke: currentColor !important;
  fill: none !important;
}
.site-header .header-search .search-submit:hover,
.site-header .header-search .dgwt-wcas-search-submit:hover {
  color: #ffffff !important;
}
.site-header .header-search .dgwt-wcas-preloader {
  right: 32px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.site-header .header-search .dgwt-wcas-close {
  right: 32px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: #78909c !important;
}
.site-header .mobile-menu-toggle {
  display: none;
  background: transparent;
  border: none;
  color: #ffffff;
  cursor: pointer;
  padding: 0.5rem;
  font-size: 1.5rem;
}
.site-header .mobile-menu-toggle svg {
  width: 26px;
  height: 26px;
  fill: currentColor;
}

.admin-bar .site-header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .site-header {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .site-header {
    top: 0;
  }
}

.dgwt-wcas-suggestions-wrapp {
  background-color: #0f1c2e !important;
  border: 1px solid #1e3a5f !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.6) !important;
  color: #ffffff !important;
  margin-top: 6px !important;
  overflow: hidden !important;
  z-index: 100000 !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
  padding: 8px 12px !important;
  transition: background-color 0.15s ease;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover, .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected {
  background-color: rgba(2, 132, 199, 0.2) !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-title {
  color: #ffffff !important;
  font-weight: 500 !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-price {
  color: #38bdf8 !important;
  font-weight: 700 !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-desc {
  color: #94a3b8 !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-nores {
  color: #94a3b8 !important;
  padding: 12px !important;
  text-align: center;
}

.hero-section {
  padding-top: 1.25rem;
  padding-bottom: 2rem;
}
.hero-section .hero-banner {
  position: relative;
  background: linear-gradient(105deg, #ffffff 0%, #f9fbfd 45%, #ecf1f6 100%);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #e2e8f0;
  display: flex;
  align-items: center;
  min-height: 270px;
}
.hero-section .hero-content {
  flex: 1 1 50%;
  padding: 2.25rem 2rem 2.25rem 2.5rem;
  z-index: 2;
}
.hero-section .hero-title {
  font-size: 2.625rem;
  font-weight: 850;
  line-height: 1.15;
  color: #09131f;
  margin: 0 0 0.75rem 0;
  letter-spacing: -0.02em;
}
.hero-section .hero-title .highlight-red {
  color: #e51a24;
  font-weight: 900;
}
.hero-section .hero-subtitle {
  font-size: 1.125rem;
  color: #64748b;
  margin: 0 0 1.75rem 0;
  font-weight: 450;
  line-height: 1.4;
}
.hero-section .hero-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.hero-section .btn-hero-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  background-color: #e51a24;
  color: #ffffff;
  padding: 0.75rem 1.75rem;
  border-radius: 9999px;
  font-size: 1rem;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(229, 26, 36, 0.35);
}
.hero-section .btn-hero-primary:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.hero-section .btn-hero-primary svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.hero-section .btn-hero-primary .arrow-icon {
  margin-left: 0.25rem;
  transition: transform 150ms ease;
}
.hero-section .btn-hero-primary:hover {
  background-color: #c91019;
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(229, 26, 36, 0.45);
}
.hero-section .btn-hero-primary:hover .arrow-icon {
  transform: translateX(3px);
}
.hero-section .btn-hero-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  background: transparent;
  color: #0284c7;
  font-size: 0.9375rem;
  font-weight: 600;
  padding: 0.5rem 0.25rem;
}
.hero-section .btn-hero-secondary:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.hero-section .btn-hero-secondary svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.hero-section .btn-hero-secondary:hover {
  color: #0369a1;
  text-decoration: underline;
}
.hero-section .hero-visual {
  flex: 1 1 50%;
  position: relative;
  height: 100%;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
}
.hero-section .hero-visual .hero-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
  mask-image: linear-gradient(to right, transparent 0%, black 15%, black 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 100%);
}

.categories-section {
  padding-block: 1.5rem 2.5rem;
}
.categories-section .section-title-wrap {
  text-align: center;
  margin-bottom: 1.5rem;
}
.categories-section .section-title {
  font-size: 1.75rem;
  font-weight: 800;
  color: #09131f;
  letter-spacing: -0.01em;
  margin: 0;
}
.categories-section .categories-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1rem;
}
.categories-section .category-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #f1f4f9;
  border: 1px solid rgba(226, 232, 240, 0.8);
  border-radius: 12px;
  padding: 1.25rem 0.75rem 1rem;
  text-decoration: none;
  transition: all 250ms ease;
  position: relative;
  cursor: pointer;
}
.categories-section .category-card .category-icon-wrap {
  width: 52px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.75rem;
}
.categories-section .category-card .category-icon-wrap svg {
  max-width: 44px;
  max-height: 38px;
  width: auto;
  height: auto;
  fill: #09131f;
  stroke: none;
  transition: transform 150ms ease;
}
.categories-section .category-card .category-name {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  color: #0284c7;
  font-size: 0.8125rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.25;
}
.categories-section .category-card .category-name .cat-arrow {
  font-size: 0.875rem;
  transition: transform 150ms ease;
}
.categories-section .category-card:hover {
  background-color: #ffffff;
  border-color: rgba(2, 132, 199, 0.4);
  transform: translateY(-4px);
  box-shadow: 0 12px 24px -4px rgba(15, 23, 42, 0.12);
}
.categories-section .category-card:hover .category-icon-wrap svg {
  transform: scale(1.08);
}
.categories-section .category-card:hover .category-name {
  color: #0369a1;
}
.categories-section .category-card:hover .category-name .cat-arrow {
  transform: translateX(4px);
}

.bestsellers-section,
.latest-products-section {
  padding-block: 1rem 2.5rem;
}
.bestsellers-section .section-header,
.latest-products-section .section-header {
  margin-bottom: 1.5rem;
  position: relative;
  display: inline-block;
}
.bestsellers-section .section-title,
.latest-products-section .section-title {
  font-size: 1.75rem;
  font-weight: 850;
  color: #09131f;
  margin: 0;
  letter-spacing: -0.01em;
  position: relative;
  padding-bottom: 0.5rem;
}
.bestsellers-section .section-title::after,
.latest-products-section .section-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 44px;
  height: 3.5px;
  background-color: #0284c7;
  border-radius: 9999px;
}
.bestsellers-section .products-grid,
.latest-products-section .products-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
}

.product-card,
li.product,
article.product-card {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 250ms ease;
  position: relative;
  box-sizing: border-box;
}
.product-card:hover,
li.product:hover,
article.product-card:hover {
  box-shadow: 0 12px 24px -4px rgba(15, 23, 42, 0.12);
  border-color: rgba(2, 132, 199, 0.35);
  transform: translateY(-3px);
}
.product-card:hover .product-thumb-wrap.has-secondary-image .product-thumb-primary,
li.product:hover .product-thumb-wrap.has-secondary-image .product-thumb-primary,
article.product-card:hover .product-thumb-wrap.has-secondary-image .product-thumb-primary {
  opacity: 0;
}
.product-card:hover .product-thumb-wrap.has-secondary-image .product-thumb-secondary,
li.product:hover .product-thumb-wrap.has-secondary-image .product-thumb-secondary,
article.product-card:hover .product-thumb-wrap.has-secondary-image .product-thumb-secondary {
  opacity: 1;
  transform: scale(1.04);
}
.product-card:hover .product-thumb-wrap:not(.has-secondary-image) .product-thumb-primary,
li.product:hover .product-thumb-wrap:not(.has-secondary-image) .product-thumb-primary,
article.product-card:hover .product-thumb-wrap:not(.has-secondary-image) .product-thumb-primary {
  transform: scale(1.04);
}
.product-card .product-thumb-wrap,
li.product .product-thumb-wrap,
article.product-card .product-thumb-wrap {
  position: relative;
  background-color: #ffffff;
  border-radius: 4px;
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0;
}
.product-card .product-thumb-wrap .product-thumb-link,
.product-card .product-thumb-wrap .woocommerce-loop-product__link,
li.product .product-thumb-wrap .product-thumb-link,
li.product .product-thumb-wrap .woocommerce-loop-product__link,
article.product-card .product-thumb-wrap .product-thumb-link,
article.product-card .product-thumb-wrap .woocommerce-loop-product__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.product-card .product-thumb-wrap .product-thumb,
.product-card .product-thumb-wrap img,
li.product .product-thumb-wrap .product-thumb,
li.product .product-thumb-wrap img,
article.product-card .product-thumb-wrap .product-thumb,
article.product-card .product-thumb-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: opacity 250ms ease, transform 250ms ease;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
.product-card .product-thumb-wrap .product-thumb-primary,
li.product .product-thumb-wrap .product-thumb-primary,
article.product-card .product-thumb-wrap .product-thumb-primary {
  position: relative;
  z-index: 1;
  opacity: 1;
}
.product-card .product-thumb-wrap .product-thumb-secondary,
li.product .product-thumb-wrap .product-thumb-secondary,
article.product-card .product-thumb-wrap .product-thumb-secondary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transition: opacity 250ms ease, transform 250ms ease;
}
.product-card .product-thumb-wrap .badge-hit,
.product-card .product-thumb-wrap .badge-new,
.product-card .product-thumb-wrap .onsale,
li.product .product-thumb-wrap .badge-hit,
li.product .product-thumb-wrap .badge-new,
li.product .product-thumb-wrap .onsale,
article.product-card .product-thumb-wrap .badge-hit,
article.product-card .product-thumb-wrap .badge-new,
article.product-card .product-thumb-wrap .onsale {
  position: absolute;
  top: 8px;
  left: 8px;
  color: #ffffff;
  font-size: 0.6875rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 2px 7px;
  border-radius: 9999px;
  line-height: 1.2;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 3;
}
.product-card .product-thumb-wrap .badge-hit,
.product-card .product-thumb-wrap .onsale,
li.product .product-thumb-wrap .badge-hit,
li.product .product-thumb-wrap .onsale,
article.product-card .product-thumb-wrap .badge-hit,
article.product-card .product-thumb-wrap .onsale {
  background-color: #dc2626;
}
.product-card .product-thumb-wrap .badge-new,
li.product .product-thumb-wrap .badge-new,
article.product-card .product-thumb-wrap .badge-new {
  background-color: #10b981;
}
.product-card .product-info,
li.product .product-info,
article.product-card .product-info {
  padding-top: 0.75rem;
  padding-bottom: 0.65rem;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.product-card .product-title,
.product-card .woocommerce-loop-product__title,
li.product .product-title,
li.product .woocommerce-loop-product__title,
article.product-card .product-title,
article.product-card .woocommerce-loop-product__title {
  font-size: 0.84rem !important;
  font-weight: 600 !important;
  color: #1e293b !important;
  margin: 0 0 0.35rem 0 !important;
  line-height: 1.3 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card .product-title a,
.product-card .woocommerce-loop-product__title a,
li.product .product-title a,
li.product .woocommerce-loop-product__title a,
article.product-card .product-title a,
article.product-card .woocommerce-loop-product__title a {
  color: inherit;
  text-decoration: none;
}
.product-card .product-title a:hover,
.product-card .woocommerce-loop-product__title a:hover,
li.product .product-title a:hover,
li.product .woocommerce-loop-product__title a:hover,
article.product-card .product-title a:hover,
article.product-card .woocommerce-loop-product__title a:hover {
  color: #0284c7;
}
.product-card .product-price,
.product-card .price,
li.product .product-price,
li.product .price,
article.product-card .product-price,
article.product-card .price {
  font-size: 1rem !important;
  font-weight: 800 !important;
  color: #09131f !important;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
  align-items: baseline;
  gap: 0.35rem;
}
.product-card .product-price del,
.product-card .price del,
li.product .product-price del,
li.product .price del,
article.product-card .product-price del,
article.product-card .price del {
  color: #94a3b8;
  font-weight: 400;
  font-size: 0.85em;
  margin-right: 0.35rem;
}
.product-card .product-price ins,
.product-card .price ins,
li.product .product-price ins,
li.product .price ins,
article.product-card .product-price ins,
article.product-card .price ins {
  text-decoration: none;
  color: #e51a24;
}
.product-card .product-action,
li.product .product-action,
article.product-card .product-action {
  margin-top: 0.35rem;
}
.product-card .product-action .btn-add-to-cart,
.product-card .product-action .btn-buy-product,
li.product .product-action .btn-add-to-cart,
li.product .product-action .btn-buy-product,
article.product-card .product-action .btn-add-to-cart,
article.product-card .product-action .btn-buy-product {
  width: 100%;
  height: 38px;
  background-color: #0284c7;
  color: #ffffff;
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0 0.75rem;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  border: none;
  text-decoration: none;
  transition: background-color 150ms ease, transform 150ms ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
}
.product-card .product-action .btn-add-to-cart:focus-visible,
.product-card .product-action .btn-buy-product:focus-visible,
li.product .product-action .btn-add-to-cart:focus-visible,
li.product .product-action .btn-buy-product:focus-visible,
article.product-card .product-action .btn-add-to-cart:focus-visible,
article.product-card .product-action .btn-buy-product:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.product-card .product-action .btn-add-to-cart svg,
.product-card .product-action .btn-buy-product svg,
li.product .product-action .btn-add-to-cart svg,
li.product .product-action .btn-buy-product svg,
article.product-card .product-action .btn-add-to-cart svg,
article.product-card .product-action .btn-buy-product svg {
  width: 15px;
  height: 15px;
  fill: currentColor;
  flex-shrink: 0;
}
.product-card .product-action .btn-add-to-cart:hover,
.product-card .product-action .btn-buy-product:hover,
li.product .product-action .btn-add-to-cart:hover,
li.product .product-action .btn-buy-product:hover,
article.product-card .product-action .btn-add-to-cart:hover,
article.product-card .product-action .btn-buy-product:hover {
  background-color: #0070ab;
  color: #ffffff;
}
.product-card .product-action .btn-add-to-cart:active,
.product-card .product-action .btn-buy-product:active,
li.product .product-action .btn-add-to-cart:active,
li.product .product-action .btn-buy-product:active,
article.product-card .product-action .btn-add-to-cart:active,
article.product-card .product-action .btn-buy-product:active {
  transform: scale(0.98);
}

.home-seo-intro-section {
  padding-block: 1rem 3.5rem;
}
.home-seo-intro-section .home-seo-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-left: 4px solid #0284c7;
  border-radius: 12px;
  padding: 2.25rem 2.5rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03);
}
@media (max-width: 768px) {
  .home-seo-intro-section .home-seo-card {
    padding: 1.5rem 1.25rem;
  }
}
.home-seo-intro-section .home-seo-title {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.25rem, 2.5vw, 1.55rem);
  font-weight: 850;
  color: #09131f;
  line-height: 1.35;
  margin: 0 0 1rem 0;
}
.home-seo-intro-section .home-seo-content p {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  color: #334155;
  margin-bottom: 0.85rem;
}
.home-seo-intro-section .home-seo-content p:last-child {
  margin-bottom: 0;
}
.home-seo-intro-section .home-seo-content .home-seo-highlight {
  margin-top: 1.1rem;
  font-size: 1.05rem;
  color: #09131f;
}
.home-seo-intro-section .home-seo-content .home-seo-highlight strong {
  font-weight: 800;
  color: #0284c7;
}

.shop-archive-main,
.woocommerce-main,
.woocommerce-page .site-main {
  padding-block: 1.5rem 4rem;
}
.shop-archive-main .shop-archive-container,
.shop-archive-main .site-container,
.woocommerce-main .shop-archive-container,
.woocommerce-main .site-container,
.woocommerce-page .site-main .shop-archive-container,
.woocommerce-page .site-main .site-container {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 1rem;
}

.shop-breadcrumb-wrap,
.woocommerce-breadcrumb {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.84rem;
  font-weight: 500;
  color: #64748b;
  margin-bottom: 1.25rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.shop-breadcrumb-wrap a,
.woocommerce-breadcrumb a {
  color: #0284c7;
  transition: color 150ms ease;
}
.shop-breadcrumb-wrap a:hover,
.woocommerce-breadcrumb a:hover {
  color: #0369a1;
  text-decoration: underline;
}
.shop-breadcrumb-wrap .breadcrumb-separator,
.woocommerce-breadcrumb .breadcrumb-separator {
  color: #94a3b8;
  margin-inline: 0.2rem;
  font-size: 0.9rem;
}
.shop-breadcrumb-wrap .breadcrumb-item:last-child,
.woocommerce-breadcrumb .breadcrumb-item:last-child {
  color: #1e293b;
  font-weight: 600;
}

.shop-archive-header,
.woocommerce-products-header {
  margin-bottom: 1.5rem;
  position: relative;
}
.shop-archive-header .woocommerce-products-header__title.page-title,
.woocommerce-products-header .woocommerce-products-header__title.page-title {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 2.15rem;
  font-weight: 850;
  color: #09131f;
  margin: 0 0 0.5rem 0;
  line-height: 1.2;
  letter-spacing: -0.015em;
  position: relative;
  padding-bottom: 0.65rem;
}
.shop-archive-header .woocommerce-products-header__title.page-title::after,
.woocommerce-products-header .woocommerce-products-header__title.page-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 48px;
  height: 4px;
  background-color: #0284c7;
  border-radius: 9999px;
}
@media (max-width: 768px) {
  .shop-archive-header .woocommerce-products-header__title.page-title,
  .woocommerce-products-header .woocommerce-products-header__title.page-title {
    font-size: 1.75rem;
  }
}
.shop-archive-header .term-description,
.shop-archive-header .page-description,
.woocommerce-products-header .term-description,
.woocommerce-products-header .page-description {
  font-size: 0.95rem;
  color: #64748b;
  line-height: 1.6;
  margin-top: 0.75rem;
  max-width: 800px;
}

.shop-archive-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  background-color: #ffffff;
  padding: 0.85rem 1.25rem;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  margin-bottom: 1.75rem;
}
.shop-archive-toolbar .woocommerce-result-count {
  margin: 0;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #64748b;
}
.shop-archive-toolbar form.woocommerce-ordering {
  margin: 0 0 0 auto;
}
.shop-archive-toolbar form.woocommerce-ordering select.orderby {
  height: 40px;
  min-width: 220px;
  padding: 0.45rem 2.25rem 0.45rem 1rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #1e293b;
  background-color: #f8fafc;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 15px 15px;
  border: 1.5px solid #cbd5e1;
  border-radius: 8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: all 150ms ease;
}
.shop-archive-toolbar form.woocommerce-ordering select.orderby:hover {
  border-color: #0284c7;
  background-color: #ffffff;
}
.shop-archive-toolbar form.woocommerce-ordering select.orderby:focus {
  border-color: #0284c7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.18);
  background-color: #ffffff;
}
@media (max-width: 480px) {
  .shop-archive-toolbar {
    flex-direction: column;
    align-items: stretch;
  }
  .shop-archive-toolbar .toolbar-right {
    margin-left: 0;
    width: 100%;
  }
  .shop-archive-toolbar .toolbar-right form.woocommerce-ordering {
    width: 100%;
  }
  .shop-archive-toolbar .toolbar-right form.woocommerce-ordering select.orderby {
    width: 100%;
  }
}

.woocommerce-page .woocommerce-result-count {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #64748b;
  margin: 0 0 1rem 0;
}
.woocommerce-page form.woocommerce-ordering {
  margin: 0 0 1.5rem 0;
}
.woocommerce-page form.woocommerce-ordering select.orderby {
  height: 40px;
  min-width: 220px;
  padding: 0.45rem 2.25rem 0.45rem 1rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #1e293b;
  background-color: #f8fafc;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 15px 15px;
  border: 1.5px solid #cbd5e1;
  border-radius: 8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: all 150ms ease;
}
.woocommerce-page form.woocommerce-ordering select.orderby:hover {
  border-color: #0284c7;
  background-color: #ffffff;
}
.woocommerce-page form.woocommerce-ordering select.orderby:focus {
  border-color: #0284c7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.18);
  background-color: #ffffff;
}

ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 1.25rem !important;
  margin: 0 0 2.5rem 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
@media (max-width: 1024px) {
  ul.products {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 768px) {
  ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 480px) {
  ul.products {
    grid-template-columns: 1fr !important;
  }
}
ul.products li.product,
ul.products li.product-card {
  width: auto !important;
  margin: 0 !important;
  float: none !important;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 250ms ease;
  position: relative;
}
ul.products li.product:hover,
ul.products li.product-card:hover {
  box-shadow: 0 12px 24px -4px rgba(15, 23, 42, 0.12);
  border-color: rgba(2, 132, 199, 0.35);
  transform: translateY(-3px);
}
ul.products li.product:hover .product-thumb-wrap.has-secondary-image .product-thumb-primary,
ul.products li.product-card:hover .product-thumb-wrap.has-secondary-image .product-thumb-primary {
  opacity: 0;
}
ul.products li.product:hover .product-thumb-wrap.has-secondary-image .product-thumb-secondary,
ul.products li.product-card:hover .product-thumb-wrap.has-secondary-image .product-thumb-secondary {
  opacity: 1;
  transform: scale(1.04);
}
ul.products li.product:hover .product-thumb-wrap:not(.has-secondary-image) .product-thumb-primary,
ul.products li.product-card:hover .product-thumb-wrap:not(.has-secondary-image) .product-thumb-primary {
  transform: scale(1.04);
}
ul.products li.product .product-thumb-wrap,
ul.products li.product-card .product-thumb-wrap {
  position: relative;
  background-color: #ffffff;
  border-radius: 4px;
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0;
}
ul.products li.product .product-thumb-wrap .badge-hit,
ul.products li.product .product-thumb-wrap .onsale,
ul.products li.product-card .product-thumb-wrap .badge-hit,
ul.products li.product-card .product-thumb-wrap .onsale {
  position: absolute;
  top: 8px;
  left: 8px;
  background-color: #e51a24;
  color: #ffffff;
  font-size: 0.6875rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  padding: 0.2rem 0.55rem;
  border-radius: 9999px;
  z-index: 3;
  box-shadow: 0 2px 6px rgba(229, 26, 36, 0.35);
  line-height: 1.2;
}
ul.products li.product .product-thumb-wrap .product-thumb-link,
ul.products li.product .product-thumb-wrap .woocommerce-loop-product__link,
ul.products li.product-card .product-thumb-wrap .product-thumb-link,
ul.products li.product-card .product-thumb-wrap .woocommerce-loop-product__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
ul.products li.product .product-thumb-wrap .product-thumb,
ul.products li.product .product-thumb-wrap img,
ul.products li.product-card .product-thumb-wrap .product-thumb,
ul.products li.product-card .product-thumb-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  transition: transform 250ms ease, opacity 250ms ease;
}
ul.products li.product .product-thumb-wrap .product-thumb-primary,
ul.products li.product-card .product-thumb-wrap .product-thumb-primary {
  opacity: 1;
}
ul.products li.product .product-thumb-wrap .product-thumb-secondary,
ul.products li.product-card .product-thumb-wrap .product-thumb-secondary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
  transition: opacity 250ms ease, transform 250ms ease;
}
ul.products li.product .product-info,
ul.products li.product-card .product-info {
  padding: 0.75rem 0.25rem 0.5rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
ul.products li.product .product-title,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product-card .product-title,
ul.products li.product-card .woocommerce-loop-product__title {
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  color: #1e293b !important;
  line-height: 1.35 !important;
  margin: 0 0 0.5rem 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
ul.products li.product .product-title a,
ul.products li.product .woocommerce-loop-product__title a,
ul.products li.product-card .product-title a,
ul.products li.product-card .woocommerce-loop-product__title a {
  color: inherit;
  text-decoration: none;
}
ul.products li.product .product-title a:hover,
ul.products li.product .woocommerce-loop-product__title a:hover,
ul.products li.product-card .product-title a:hover,
ul.products li.product-card .woocommerce-loop-product__title a:hover {
  color: #0284c7;
}
ul.products li.product .product-price,
ul.products li.product .price,
ul.products li.product-card .product-price,
ul.products li.product-card .price {
  margin-top: auto;
  font-size: 1.125rem !important;
  font-weight: 800 !important;
  color: #09131f !important;
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
}
ul.products li.product .product-price del,
ul.products li.product .price del,
ul.products li.product-card .product-price del,
ul.products li.product-card .price del {
  font-size: 0.85em;
  font-weight: 400;
  color: #94a3b8;
}
ul.products li.product .product-price ins,
ul.products li.product .price ins,
ul.products li.product-card .product-price ins,
ul.products li.product-card .price ins {
  text-decoration: none;
  color: #e51a24;
}
ul.products li.product .product-action,
ul.products li.product .button,
ul.products li.product-card .product-action,
ul.products li.product-card .button {
  margin-top: 0.5rem;
}
ul.products li.product .btn-add-to-cart,
ul.products li.product .btn-buy-product,
ul.products li.product .button.add_to_cart_button,
ul.products li.product-card .btn-add-to-cart,
ul.products li.product-card .btn-buy-product,
ul.products li.product-card .button.add_to_cart_button {
  width: 100%;
  height: 38px;
  background-color: #0284c7 !important;
  color: #ffffff !important;
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  border-radius: 4px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  padding: 0 0.75rem !important;
  border: none !important;
  text-decoration: none;
  transition: background-color 150ms ease, transform 150ms ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
}
ul.products li.product .btn-add-to-cart:focus-visible,
ul.products li.product .btn-buy-product:focus-visible,
ul.products li.product .button.add_to_cart_button:focus-visible,
ul.products li.product-card .btn-add-to-cart:focus-visible,
ul.products li.product-card .btn-buy-product:focus-visible,
ul.products li.product-card .button.add_to_cart_button:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
ul.products li.product .btn-add-to-cart svg,
ul.products li.product .btn-buy-product svg,
ul.products li.product .button.add_to_cart_button svg,
ul.products li.product-card .btn-add-to-cart svg,
ul.products li.product-card .btn-buy-product svg,
ul.products li.product-card .button.add_to_cart_button svg {
  width: 15px;
  height: 15px;
  fill: currentColor;
}
ul.products li.product .btn-add-to-cart:hover,
ul.products li.product .btn-buy-product:hover,
ul.products li.product .button.add_to_cart_button:hover,
ul.products li.product-card .btn-add-to-cart:hover,
ul.products li.product-card .btn-buy-product:hover,
ul.products li.product-card .button.add_to_cart_button:hover {
  background-color: #0070ab !important;
  color: #ffffff !important;
}

.woocommerce-pagination {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}
.woocommerce-pagination ul.page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  border: none !important;
}
.woocommerce-pagination ul.page-numbers li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  float: none !important;
}
.woocommerce-pagination ul.page-numbers li span.page-numbers,
.woocommerce-pagination ul.page-numbers li a.page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 40px !important;
  height: 40px !important;
  padding: 0 0.75rem !important;
  border-radius: 8px !important;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border: 1px solid #e2e8f0 !important;
  background-color: #ffffff !important;
  color: #1e293b !important;
  transition: all 150ms ease !important;
}
.woocommerce-pagination ul.page-numbers li span.page-numbers:hover,
.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
  border-color: #0284c7 !important;
  color: #0284c7 !important;
  background-color: #f0f9ff !important;
}
.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
.woocommerce-pagination ul.page-numbers li a.page-numbers.current {
  background-color: #0284c7 !important;
  border-color: #0284c7 !important;
  color: #ffffff !important;
}
.woocommerce-pagination ul.page-numbers li span.page-numbers.dots,
.woocommerce-pagination ul.page-numbers li a.page-numbers.dots {
  border: none !important;
  background: transparent !important;
}

.woocommerce-message,
.woocommerce-info {
  border-top-color: #0284c7 !important;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  border-radius: 4px;
}
.woocommerce-message::before,
.woocommerce-info::before {
  color: #0284c7 !important;
}

.woocommerce-error {
  border-top-color: #e51a24 !important;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  border-radius: 4px;
}

.single-product-container {
  padding-block: 1.25rem 3.5rem;
}

.product-breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 0.8125rem;
  color: #64748b;
  margin-bottom: 1.5rem;
}
.product-breadcrumb .home-icon {
  width: 15px;
  height: 15px;
  fill: #0284c7;
  display: inline-block;
  vertical-align: middle;
}
.product-breadcrumb a {
  color: #0284c7;
}
.product-breadcrumb a:hover {
  text-decoration: underline;
}
.product-breadcrumb .sep {
  color: #cbd5e1;
  font-size: 0.75rem;
}
.product-breadcrumb .current {
  color: #1e293b;
  font-weight: 500;
}

.product-main-layout {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  gap: 2.5rem;
  align-items: start;
  margin-bottom: 3rem;
}
@media (max-width: 1024px) {
  .product-main-layout {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

.product-gallery-area {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
@media (max-width: 640px) {
  .product-gallery-area {
    flex-direction: column-reverse;
  }
}
.product-gallery-area .gallery-thumbnails {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 68px;
  flex-shrink: 0;
}
@media (max-width: 640px) {
  .product-gallery-area .gallery-thumbnails {
    flex-direction: row;
    width: 100%;
    overflow-x: auto;
  }
}
.product-gallery-area .gallery-thumbnails .thumb-item {
  width: 68px;
  height: 60px;
  border-radius: 4px;
  border: 1.5px solid #e2e8f0;
  background-color: #ffffff;
  padding: 3px;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 150ms ease;
}
.product-gallery-area .gallery-thumbnails .thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-gallery-area .gallery-thumbnails .thumb-item:hover {
  border-color: #0284c7;
}
.product-gallery-area .gallery-thumbnails .thumb-item.is-active {
  border-color: #0284c7;
  box-shadow: 0 0 0 2px rgba(2, 132, 199, 0.25);
}
.product-gallery-area .gallery-main-stage {
  flex: 1;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.product-gallery-area .gallery-main-stage .stage-image-wrap {
  width: 100%;
  aspect-ratio: 1.25/1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 1.5rem 1rem;
  position: relative;
}
.product-gallery-area .gallery-main-stage .stage-image-wrap .main-product-img {
  max-width: 90%;
  max-height: 90%;
  width: auto;
  height: auto;
  object-fit: contain;
  transition: transform 0.3s ease;
}
.product-gallery-area .gallery-main-stage .btn-stage-zoom {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 34px;
  height: 34px;
  border-radius: 9999px;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #64748b;
  cursor: pointer;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  transition: all 150ms ease;
  z-index: 10;
}
.product-gallery-area .gallery-main-stage .btn-stage-zoom svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.product-gallery-area .gallery-main-stage .btn-stage-zoom:hover {
  color: #0284c7;
  border-color: #0284c7;
}
.product-gallery-area .gallery-main-stage .stage-quality-pill {
  margin: 0 1rem 1rem 1rem;
  width: calc(100% - 2rem);
  background-color: #f0f7ff;
  border: 1px solid #dbeafe;
  border-radius: 9999px;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 0.78rem;
  font-weight: 600;
  color: #0284c7;
  text-align: center;
  flex-wrap: wrap;
}
.product-gallery-area .gallery-main-stage .stage-quality-pill svg {
  width: 14px;
  height: 14px;
  fill: #0284c7;
  flex-shrink: 0;
}
.product-gallery-area .gallery-main-stage .stage-quality-pill .dot-sep {
  color: #93c5fd;
}

.product-buy-box {
  display: flex;
  flex-direction: column;
}
.product-buy-box .badge-best-seller {
  display: inline-block;
  align-self: flex-start;
  background-color: #0284c7;
  color: #ffffff;
  font-size: 0.6875rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 3px 8px;
  border-radius: 4px;
  margin-bottom: 0.65rem;
}
.product-buy-box .single-product-title {
  font-size: 2.125rem;
  font-weight: 850;
  color: #09131f;
  line-height: 1.2;
  margin: 0 0 0.5rem 0;
  letter-spacing: -0.01em;
}
@media (max-width: 768px) {
  .product-buy-box .single-product-title {
    font-size: 1.75rem;
  }
}
.product-buy-box .single-product-subtitle {
  font-size: 0.95rem;
  color: #64748b;
  line-height: 1.5;
  margin: 0 0 1.25rem 0;
}
.product-buy-box .price-stock-row {
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
  margin-bottom: 0.65rem;
}
.product-buy-box .price-stock-row .price-value {
  font-size: 2.25rem;
  font-weight: 900;
  color: #09131f;
  letter-spacing: -0.02em;
}
.product-buy-box .price-stock-row .price-unit {
  font-size: 1rem;
  font-weight: 500;
  color: #64748b;
}
.product-buy-box .stock-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #16a34a;
  margin-bottom: 1.75rem;
}
.product-buy-box .stock-status-badge svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.product-buy-box .stock-status-badge .status-arrow {
  font-size: 0.75rem;
  color: #16a34a;
}
.product-buy-box .product-option-group {
  margin-bottom: 1.5rem;
}
.product-buy-box .product-option-group .option-label {
  display: block;
  font-size: 0.9rem;
  font-weight: 700;
  color: #09131f;
  margin-bottom: 0.6rem;
}
.product-buy-box .product-option-group .size-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.product-buy-box .product-option-group .size-pills .size-pill-btn {
  min-width: 60px;
  padding: 0.55rem 1rem;
  background-color: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #1e293b;
  cursor: pointer;
  outline: none;
  transition: all 150ms ease;
  text-align: center;
}
.product-buy-box .product-option-group .size-pills .size-pill-btn:hover {
  border-color: #0284c7;
  color: #0284c7;
}
.product-buy-box .product-option-group .size-pills .size-pill-btn.is-selected {
  background-color: #0284c7;
  border-color: #0284c7;
  color: #ffffff;
}
.product-buy-box .purchase-action-group {
  margin-bottom: 2rem;
}
.product-buy-box .purchase-action-group .quantity-label {
  display: block;
  font-size: 0.9rem;
  font-weight: 700;
  color: #09131f;
  margin-bottom: 0.6rem;
}
.product-buy-box .purchase-action-group .purchase-controls {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 480px) {
  .product-buy-box .purchase-action-group .purchase-controls {
    flex-wrap: wrap;
  }
}
.product-buy-box .purchase-action-group .quantity-stepper {
  display: inline-flex;
  align-items: center;
  background-color: #f1f5f9;
  border-radius: 4px;
  overflow: hidden;
  height: 48px;
}
.product-buy-box .purchase-action-group .quantity-stepper .btn-stepper {
  width: 40px;
  height: 100%;
  border: none;
  background: transparent;
  color: #1e293b;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 150ms ease;
}
.product-buy-box .purchase-action-group .quantity-stepper .btn-stepper:hover {
  background-color: #e2e8f0;
}
.product-buy-box .purchase-action-group .quantity-stepper .stepper-input {
  width: 44px;
  height: 100%;
  border: none;
  background: transparent;
  text-align: center;
  font-weight: 700;
  font-size: 0.95rem;
  color: #09131f;
  outline: none;
  -moz-appearance: textfield;
}
.product-buy-box .purchase-action-group .quantity-stepper .stepper-input::-webkit-outer-spin-button, .product-buy-box .purchase-action-group .quantity-stepper .stepper-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-buy-box .purchase-action-group .btn-single-add-to-cart,
.product-buy-box .purchase-action-group button.single_add_to_cart_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  flex: 1;
  height: 48px;
  background-color: #e51a24;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(229, 26, 36, 0.3);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: none;
  padding-inline: 1.5rem;
  transition: background-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}
.product-buy-box .purchase-action-group .btn-single-add-to-cart:focus-visible,
.product-buy-box .purchase-action-group button.single_add_to_cart_button:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.product-buy-box .purchase-action-group .btn-single-add-to-cart svg,
.product-buy-box .purchase-action-group button.single_add_to_cart_button svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.product-buy-box .purchase-action-group .btn-single-add-to-cart:hover,
.product-buy-box .purchase-action-group button.single_add_to_cart_button:hover {
  background-color: #c91019;
  box-shadow: 0 6px 16px rgba(229, 26, 36, 0.45);
}
.product-buy-box .purchase-action-group .btn-single-add-to-cart:active,
.product-buy-box .purchase-action-group button.single_add_to_cart_button:active {
  transform: scale(0.99);
}
.product-buy-box .purchase-action-group .btn-wishlist {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #e2e8f0;
  background-color: #ffffff;
  color: #0284c7;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 150ms ease;
}
.product-buy-box .purchase-action-group .btn-wishlist svg {
  width: 20px;
  height: 20px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
}
.product-buy-box .purchase-action-group .btn-wishlist:hover {
  border-color: #0284c7;
  background-color: #f0f7ff;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap {
  margin-bottom: 0.5rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .variations_form,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .variations_form {
  margin: 0;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.85rem;
  margin-bottom: 0.75rem;
  border: none;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations tr,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations tr {
  border: none;
  background: transparent;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations tr.is-size-hidden-row, .product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations tr[style*="display: none"], .product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations tr[style*="display:none"],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations tr.is-size-hidden-row,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations tr[style*="display: none"],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations tr[style*="display:none"] {
  display: none !important;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations tr th.label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations tr th.label {
  padding: 0 1rem 0 0;
  vertical-align: middle;
  text-align: left;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: #09131f;
  min-width: 90px;
  border: none;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations tr th.label label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations tr th.label label {
  margin: 0;
  font-weight: 700;
  color: #09131f;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations tr td.value,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations tr td.value {
  padding: 0;
  vertical-align: middle;
  border: none;
  position: relative;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations .variation-select-field,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations .variation-select-field {
  width: 100%;
  max-width: 320px;
  height: 44px;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #0f172a;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.85rem center;
  background-size: 16px 16px;
  border: 1.5px solid #cbd5e1;
  border-radius: 4px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations .variation-select-field:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations .variation-select-field:hover {
  border-color: #94a3b8;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap table.variations .variation-select-field:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap table.variations .variation-select-field:focus {
  border-color: #0284c7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.15);
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .reset-variations-wrap,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .reset-variations-wrap {
  margin-top: -0.25rem;
  margin-bottom: 1rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .reset_variations,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .reset_variations {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #64748b;
  padding: 0.25rem 0.65rem;
  background-color: #f1f5f9;
  border-radius: 9999px;
  text-decoration: none;
  transition: all 150ms ease;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .reset_variations:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .reset_variations:hover {
  color: #ef4444;
  background-color: #fee2e2;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .single_variation_wrap,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .single_variation_wrap {
  margin-top: 1rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .single_variation_wrap .woocommerce-variation-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 0.85rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .single_variation_wrap .woocommerce-variation-price .price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .single_variation_wrap .woocommerce-variation-price .price {
  font-size: 1.75rem;
  font-weight: 850;
  color: #09131f;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .single_variation_wrap .woocommerce-variation-availability,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .single_variation_wrap .woocommerce-variation-availability {
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .single_variation_wrap .woocommerce-variation-availability .stock,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .single_variation_wrap .woocommerce-variation-availability .stock {
  margin: 0;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .single_variation_wrap .woocommerce-variation-availability .stock.in-stock,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .single_variation_wrap .woocommerce-variation-availability .stock.in-stock {
  color: #16a34a;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap .single_variation_wrap .woocommerce-variation-availability .stock.out-of-stock,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .single_variation_wrap .woocommerce-variation-availability .stock.out-of-stock {
  color: #dc2626;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart {
  display: block;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container {
  margin-top: 0.85rem;
  margin-bottom: 1.25rem;
  padding: 1.15rem 1.25rem;
  background-color: #f8fafc;
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .thwepof-field-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .thwepof-field-label {
  display: block;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 750;
  color: #09131f;
  margin-bottom: 0.35rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .thwepof-field-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-label abbr.required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .thwepof-field-label .required,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .thwepof-field-label abbr.required {
  color: #e51a24;
  text-decoration: none;
  font-weight: 800;
  margin-left: 3px;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=number],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=text],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=email],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=tel],
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=number],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=text],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=email],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=tel],
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=number] {
  width: 100%;
  max-width: 360px;
  height: 44px;
  padding: 0 1rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #0f172a;
  background-color: #ffffff;
  border: 1.5px solid #cbd5e1;
  border-radius: 4px;
  outline: none;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=number]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=text]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=email]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=tel]::placeholder,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=number]::placeholder {
  color: #94a3b8;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container input[type=number]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=text]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=email]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=tel]:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container input[type=number]:focus {
  border-color: #0284c7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.15);
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container textarea,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container textarea,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container textarea {
  width: 100%;
  max-width: 480px;
  min-height: 80px;
  padding: 0.75rem 1rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #0f172a;
  background-color: #ffffff;
  border: 1.5px solid #cbd5e1;
  border-radius: 4px;
  outline: none;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container textarea:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container textarea:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container textarea:focus {
  border-color: #0284c7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.15);
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-select,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-select,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-select {
  width: 100%;
  max-width: 360px;
  height: 44px;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #0f172a;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.85rem center;
  background-size: 16px 16px;
  border: 1.5px solid #cbd5e1;
  border-radius: 4px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-select:hover,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-select:hover {
  border-color: #94a3b8;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-select:focus,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-select:focus {
  border-color: #0284c7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.15);
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tc-extra-product-options .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .tm-extra-product-options-container .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .thwepof-extra-fields .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-block .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .yith-wapo-addon .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .extra-product-options .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .custom-product-fields .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addon-container .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .wc-pao-addons-container .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .amount,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-price,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tc-extra-product-options .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .tm-extra-product-options-container .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .thwepof-extra-fields .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-block .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .yith-wapo-addon .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .extra-product-options .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .custom-product-fields .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addon-container .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .wc-pao-addons-container .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tc-extra-product-options .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .tm-extra-product-options-container .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .thwepof-extra-fields .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-block .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .yith-wapo-addon .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .extra-product-options .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .custom-product-fields .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addon-container .tm-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .amount,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tc-price,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .wc-pao-addons-container .tm-price {
  font-weight: 700;
  color: #0284c7;
  font-size: 0.875rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .quantity-section-wrap,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .quantity-section-wrap,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .quantity-section-wrap,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .quantity-section-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .quantity-section-wrap .quantity-label,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .quantity-section-wrap .quantity-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .quantity-section-wrap .quantity-label,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .quantity-section-wrap .quantity-label {
  display: block;
  font-size: 0.9rem;
  font-weight: 700;
  color: #09131f;
  margin-bottom: 0.35rem;
}
.product-buy-box .purchase-action-group .wc-variable-form-wrap form.cart .quantity-section-wrap .purchase-controls,
.product-buy-box .purchase-action-group .wc-variable-form-wrap .woocommerce-variation-add-to-cart .quantity-section-wrap .purchase-controls,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap form.cart .quantity-section-wrap .purchase-controls,
.product-buy-box .purchase-action-group .wc-add-to-cart-form-wrap .woocommerce-variation-add-to-cart .quantity-section-wrap .purchase-controls {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.product-buy-box .product-trust-badges {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  padding-top: 1.5rem;
  border-top: 1px solid #f1f5f9;
}
@media (max-width: 640px) {
  .product-buy-box .product-trust-badges {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
.product-buy-box .product-trust-badges .trust-item {
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
}
.product-buy-box .product-trust-badges .trust-item .trust-icon {
  width: 24px;
  height: 24px;
  fill: #0284c7;
  flex-shrink: 0;
  margin-top: 2px;
}
.product-buy-box .product-trust-badges .trust-item .trust-text {
  display: flex;
  flex-direction: column;
}
.product-buy-box .product-trust-badges .trust-item .trust-text .trust-title {
  font-size: 0.84rem;
  font-weight: 700;
  color: #09131f;
  line-height: 1.25;
}
.product-buy-box .product-trust-badges .trust-item .trust-text .trust-sub {
  font-size: 0.75rem;
  color: #64748b;
  line-height: 1.3;
  margin-top: 2px;
}

.product-tabs-section {
  margin-top: 2rem;
  margin-bottom: 3.5rem;
  border-top: 1px solid #f1f5f9;
  padding-top: 1.5rem;
}
.product-tabs-section .tabs-nav {
  display: flex;
  align-items: center;
  gap: 2rem;
  border-bottom: 1.5px solid #e2e8f0;
  margin-bottom: 2rem;
}
.product-tabs-section .tabs-nav .tab-btn {
  background: transparent;
  border: none;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  font-weight: 600;
  color: #64748b;
  cursor: pointer;
  position: relative;
  transition: color 150ms ease;
}
.product-tabs-section .tabs-nav .tab-btn:hover {
  color: #09131f;
}
.product-tabs-section .tabs-nav .tab-btn.is-active {
  color: #0284c7;
  font-weight: 700;
}
.product-tabs-section .tabs-nav .tab-btn.is-active::after {
  content: "";
  position: absolute;
  bottom: -1.5px;
  left: 0;
  width: 100%;
  height: 2.5px;
  background-color: #0284c7;
  border-radius: 9999px;
}
.product-tabs-section .tabs-content .tab-panel {
  display: none;
}
.product-tabs-section .tabs-content .tab-panel.is-active {
  display: block;
}
.product-tabs-section .description-grid {
  display: grid;
  grid-template-columns: 1.65fr 1fr;
  gap: 2.5rem;
  align-items: start;
}
@media (max-width: 768px) {
  .product-tabs-section .description-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.product-tabs-section .description-grid .desc-main p {
  font-size: 0.95rem;
  line-height: 1.65;
  color: #1e293b;
  margin: 0 0 1.5rem 0;
}
.product-tabs-section .description-grid .desc-main .feature-bullets {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.product-tabs-section .description-grid .desc-main .feature-bullets li {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  font-size: 0.92rem;
  font-weight: 500;
  color: #1e293b;
}
.product-tabs-section .description-grid .desc-main .feature-bullets li svg {
  width: 18px;
  height: 18px;
  fill: #0284c7;
  flex-shrink: 0;
}
.product-tabs-section .description-grid .suitable-for-card {
  background-color: #f0f7ff;
  border: 1px solid #dbeafe;
  border-radius: 12px;
  padding: 1.5rem 1.5rem;
}
.product-tabs-section .description-grid .suitable-for-card .card-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.05rem;
  font-weight: 800;
  color: #0284c7;
  margin-bottom: 1rem;
}
.product-tabs-section .description-grid .suitable-for-card .card-header svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.product-tabs-section .description-grid .suitable-for-card .suitable-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}
.product-tabs-section .description-grid .suitable-for-card .suitable-list li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.92rem;
  font-weight: 500;
  color: #1e293b;
}
.product-tabs-section .description-grid .suitable-for-card .suitable-list li svg {
  width: 15px;
  height: 15px;
  fill: #0284c7;
  flex-shrink: 0;
}

.related-products-section {
  padding-top: 2.5rem;
  padding-bottom: 3.5rem;
  border-top: 1px solid #f1f5f9;
  margin-top: 2rem;
}
.related-products-section .related-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  position: relative;
}
.related-products-section .related-header .related-title {
  font-size: 1.65rem;
  font-weight: 850;
  color: #09131f;
  margin: 0;
  position: relative;
  padding-bottom: 0.5rem;
}
.related-products-section .related-header .related-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 44px;
  height: 3.5px;
  background-color: #0284c7;
  border-radius: 9999px;
}
.related-products-section .related-header .btn-view-all {
  font-size: 0.9rem;
  font-weight: 600;
  color: #0284c7;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  transition: color 150ms ease;
}
.related-products-section .related-header .btn-view-all:hover {
  color: #0369a1;
  text-decoration: underline;
}
.related-products-section .related-grid,
.related-products-section .products-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
}
@media (max-width: 1024px) {
  .related-products-section .related-grid,
  .related-products-section .products-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .related-products-section .related-grid,
  .related-products-section .products-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .related-products-section .related-grid,
  .related-products-section .products-grid {
    grid-template-columns: 1fr;
  }
}

.default-page-main {
  padding-block: 2rem 4.5rem;
}
.default-page-main .default-page-container {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 1rem;
}
.default-page-main .page-header {
  margin-bottom: 2rem;
}
.default-page-main .page-header .page-title {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 2.15rem;
  font-weight: 850;
  color: #09131f;
  margin: 0;
  position: relative;
  padding-bottom: 0.65rem;
}
.default-page-main .page-header .page-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 48px;
  height: 4px;
  background-color: #0284c7;
  border-radius: 9999px;
}

.woocommerce-cart .entry-content {
  width: 100%;
}
.woocommerce-cart .woocommerce-cart-form {
  margin-bottom: 2rem;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart thead {
  background-color: #f8fafc;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart thead th {
  padding: 1rem 1.25rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #475569;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #e2e8f0;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: left;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart thead th.product-price, .woocommerce-cart .woocommerce-cart-form table.shop_table.cart thead th.product-subtotal {
  text-align: right;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart thead th.product-quantity {
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item {
  transition: background-color 150ms ease;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item:hover {
  background-color: rgba(2, 132, 199, 0.02);
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td {
  padding: 1.15rem 1.25rem;
  vertical-align: middle;
  border-bottom: 1px solid #f1f5f9;
  border-top: none;
  border-left: none;
  border-right: none;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-remove {
  width: 40px;
  padding-right: 0;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-remove a.remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #fee2e2;
  color: #ef4444 !important;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: all 150ms ease;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-remove a.remove:hover {
  background-color: #ef4444;
  color: #ffffff !important;
  transform: scale(1.08);
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail {
  width: 80px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail a {
  display: block;
  width: 64px;
  height: 64px;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  overflow: hidden;
  padding: 2px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name {
  font-size: 0.9375rem;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name a {
  font-weight: 600;
  color: #1e293b;
  transition: color 150ms ease;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name a:hover {
  color: #0284c7;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name .variation {
  margin-top: 0.35rem;
  font-size: 0.8125rem;
  color: #64748b;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name .variation dt, .woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name .variation dd {
  display: inline;
  margin: 0;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name .variation dt {
  font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name .variation dt::after {
  content: " ";
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-name .variation dd {
  margin-right: 0.65rem;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-price {
  font-size: 0.95rem;
  font-weight: 700;
  color: #09131f;
  text-align: right;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-quantity {
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity {
  display: inline-flex;
  align-items: center;
  height: 40px;
  background-color: #f1f5f9;
  border-radius: 8px;
  overflow: hidden;
  border: 1.5px solid #cbd5e1;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity .qty {
  width: 48px;
  height: 100%;
  border: none;
  background: transparent;
  text-align: center;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 0.95rem;
  color: #09131f;
  outline: none;
  -moz-appearance: textfield;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity .qty::-webkit-outer-spin-button, .woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr.woocommerce-cart-form__cart-item td.product-subtotal {
  font-size: 1.05rem;
  font-weight: 800;
  color: #0284c7;
  text-align: right;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions {
  padding: 1.15rem 1.25rem;
  background-color: #f8fafc;
  border-top: 1px solid #e2e8f0;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .actions-inner-wrap, .woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon label {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon input#coupon_code {
  height: 42px;
  min-width: 200px;
  padding: 0 1rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #0f172a;
  background-color: #ffffff;
  border: 1.5px solid #cbd5e1;
  border-radius: 8px;
  outline: none;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon input#coupon_code::placeholder {
  color: #94a3b8;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon input#coupon_code:focus {
  border-color: #0284c7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.15);
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon button[name=apply_coupon] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  height: 42px;
  padding: 0 1.25rem;
  background-color: #0f172a;
  color: #ffffff;
  font-size: 0.84rem;
  font-weight: 700;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: background-color 150ms ease;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon button[name=apply_coupon]:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions .coupon button[name=apply_coupon]:hover {
  background-color: #1e293b;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions button[name=update_cart] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  height: 42px;
  padding: 0 1.25rem;
  background-color: #ffffff;
  color: #0284c7;
  border: 1.5px solid #0284c7;
  font-size: 0.84rem;
  font-weight: 700;
  border-radius: 8px;
  cursor: pointer;
  margin-left: auto;
  transition: all 150ms ease;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions button[name=update_cart]:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table.cart tbody tr td.actions button[name=update_cart]:hover {
  background-color: #f0f9ff;
  border-color: #0369a1;
  color: #0369a1;
}
.woocommerce-cart .cart-collaterals {
  display: flex;
  justify-content: flex-end;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  max-width: 460px;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.35rem;
  font-weight: 850;
  color: #09131f;
  margin: 0 0 1.25rem 0;
  padding-bottom: 0.65rem;
  border-bottom: 2px solid #f1f5f9;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr {
  border-bottom: 1px solid #f1f5f9;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th {
  padding: 0.85rem 0;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  color: #64748b;
  text-align: left;
  border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
  padding: 0.85rem 0;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: #09131f;
  text-align: right;
  border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td ul#shipping_method {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td ul#shipping_method li {
  margin-bottom: 0.35rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.4rem;
  font-size: 0.875rem;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td ul#shipping_method li label {
  cursor: pointer;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total {
  border-top: 2px solid #e2e8f0;
  border-bottom: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td {
  padding-top: 1.15rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 850;
  color: #09131f;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td strong .amount {
  color: #0284c7;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  height: 50px;
  background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  color: #ffffff !important;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 800;
  border-radius: 9999px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  box-shadow: 0 4px 14px rgba(220, 38, 38, 0.35);
  cursor: pointer;
  text-decoration: none;
  transition: all 150ms ease;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(220, 38, 38, 0.45);
  background: linear-gradient(135deg, #f87171 0%, #ef4444 100%);
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:active {
  transform: scale(0.99);
}
.woocommerce-cart .cart-empty.woocommerce-info {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 2.5rem;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 600;
  color: #475569;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  margin-bottom: 1.5rem;
}
.woocommerce-cart .cart-empty.woocommerce-info::before {
  display: none;
}
.woocommerce-cart .return-to-shop {
  text-align: center;
}
.woocommerce-cart .return-to-shop .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding-inline: 2rem;
  background-color: #0284c7;
  color: #ffffff !important;
  font-size: 0.95rem;
  font-weight: 700;
  border-radius: 9999px;
  text-decoration: none;
  transition: background-color 150ms ease;
}
.woocommerce-cart .return-to-shop .button:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.woocommerce-cart .return-to-shop .button:hover {
  background-color: #0369a1;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  margin-bottom: 1.5rem;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  background-color: #f0f9ff;
  border: 1px solid #bae6fd;
  border-left: 4px solid #0284c7;
  border-radius: 8px;
  padding: 0.85rem 1.25rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  color: #0369a1;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before {
  display: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
  color: #0284c7;
  text-decoration: underline;
  font-weight: 700;
  margin-left: 0.25rem;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover {
  color: #0369a1;
}
.woocommerce-checkout form.checkout_coupon {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1.25rem 1.5rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.woocommerce-checkout form.checkout_coupon p {
  margin: 0;
}
.woocommerce-checkout form.checkout_coupon p.form-row-first {
  flex: 1;
  min-width: 220px;
}
.woocommerce-checkout form.checkout_coupon p.form-row-first input.input-text {
  width: 100%;
  height: 42px;
  padding: 0 1rem;
  border: 1.5px solid #cbd5e1;
  border-radius: 8px;
  outline: none;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.woocommerce-checkout form.checkout_coupon p.form-row-first input.input-text:focus {
  border-color: #0284c7;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.15);
}
.woocommerce-checkout form.checkout_coupon p.form-row-last button.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  height: 42px;
  padding: 0 1.25rem;
  background-color: #0f172a;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.woocommerce-checkout form.checkout_coupon p.form-row-last button.button:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.woocommerce-checkout form.checkout_coupon p.form-row-last button.button:hover {
  background-color: #1e293b;
}
.woocommerce-checkout form.checkout {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 2.25rem;
  align-items: start;
}
@media (max-width: 1024px) {
  .woocommerce-checkout form.checkout {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.woocommerce-checkout form.checkout .col2-set,
.woocommerce-checkout form.checkout #customer_details {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}
.woocommerce-checkout form.checkout .col2-set h3,
.woocommerce-checkout form.checkout #customer_details h3 {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.35rem;
  font-weight: 850;
  color: #09131f;
  margin: 0 0 1.25rem 0;
  padding-bottom: 0.65rem;
  border-bottom: 2px solid #f1f5f9;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-inline: -0.5rem;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row {
  padding-inline: 0.5rem;
  margin-bottom: 1.15rem;
  width: 100%;
  box-sizing: border-box;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row.form-row-first,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row.form-row-first {
  width: 50%;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row.form-row-last,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row.form-row-last {
  width: 50%;
}
@media (max-width: 480px) {
  .woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,
  .woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first,
  .woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last,
  .woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row.form-row-first,
  .woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row.form-row-last,
  .woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,
  .woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,
  .woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first,
  .woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last,
  .woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row.form-row-first,
  .woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row.form-row-last {
    width: 100%;
  }
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row label,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row label,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row label,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row label {
  display: block;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #1e293b;
  margin-bottom: 0.4rem;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row label abbr.required,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row label abbr.required,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row label abbr.required,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row label abbr.required,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row label abbr.required,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row label abbr.required {
  color: #ef4444;
  text-decoration: none;
  font-weight: 700;
  margin-left: 2px;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea {
  width: 100%;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #0f172a;
  background-color: #f8fafc;
  border: 1.5px solid #cbd5e1;
  border-radius: 8px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 150ms ease, box-shadow 150ms ease, background-color 150ms ease;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text:focus,
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select:focus,
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea:focus,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text:focus,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select:focus,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea:focus,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text:focus,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper select:focus,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper select:focus,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea:focus {
  border-color: #0284c7;
  background-color: #ffffff;
  box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.15);
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper select {
  height: 44px;
  padding: 0 1rem;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,
.woocommerce-checkout form.checkout #customer_details .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea {
  height: 100px;
  padding: 0.75rem 1rem;
  resize: vertical;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-account-fields,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields,
.woocommerce-checkout form.checkout #customer_details .woocommerce-account-fields,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #f1f5f9;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-account-fields h3#ship-to-different-address,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields h3#ship-to-different-address,
.woocommerce-checkout form.checkout #customer_details .woocommerce-account-fields h3#ship-to-different-address,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0.5rem;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-account-fields h3#ship-to-different-address label,
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields h3#ship-to-different-address label,
.woocommerce-checkout form.checkout #customer_details .woocommerce-account-fields h3#ship-to-different-address label,
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address label {
  font-size: 1.1rem;
  font-weight: 700;
  color: #09131f;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.woocommerce-checkout form.checkout .col2-set .woocommerce-account-fields h3#ship-to-different-address label input[type=checkbox],
.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields h3#ship-to-different-address label input[type=checkbox],
.woocommerce-checkout form.checkout #customer_details .woocommerce-account-fields h3#ship-to-different-address label input[type=checkbox],
.woocommerce-checkout form.checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address label input[type=checkbox] {
  width: 18px;
  height: 18px;
  accent-color: #0284c7;
}
@media (min-width: 993px) {
  .woocommerce-checkout form.checkout .checkout-order-review-col {
    position: sticky;
    top: 100px;
  }
}
.woocommerce-checkout form.checkout #order_review_heading {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.35rem;
  font-weight: 850;
  color: #09131f;
  margin: 0 0 1.25rem 0;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid #f1f5f9;
}
.woocommerce-checkout form.checkout #order_review {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1.75rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table thead th {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #64748b;
  padding: 0 0 0.75rem 0;
  border-bottom: 1px solid #e2e8f0;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: left;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table thead th.product-total {
  text-align: right;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td {
  padding: 0.85rem 0;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem;
  border-bottom: 1px solid #f1f5f9;
  border-top: none;
  border-left: none;
  border-right: none;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name {
  font-weight: 600;
  color: #1e293b;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name strong.product-quantity {
  color: #0284c7;
  font-weight: 700;
  margin-left: 0.25rem;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total {
  font-weight: 700;
  color: #09131f;
  text-align: right;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
  padding: 0.85rem 0;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  color: #64748b;
  text-align: left;
  border-bottom: 1px solid #f1f5f9;
  border-top: none;
  border-left: none;
  border-right: none;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td {
  padding: 0.85rem 0;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: #09131f;
  text-align: right;
  border-bottom: 1px solid #f1f5f9;
  border-top: none;
  border-left: none;
  border-right: none;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total {
  border-top: 2px solid #e2e8f0;
  border-bottom: none;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  padding-top: 1.15rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 850;
  color: #09131f;
}
.woocommerce-checkout form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total td strong .amount {
  color: #0284c7;
}
.woocommerce-checkout form.checkout #order_review #payment {
  background: transparent;
  border: none;
  padding: 0;
}
.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods {
  list-style: none;
  padding: 0;
  margin: 0 0 1.25rem 0;
}
.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method {
  margin-bottom: 0.65rem;
  background-color: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 0.85rem 1rem;
  transition: all 150ms ease;
}
.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method:hover {
  border-color: #cbd5e1;
  background-color: #f1f5f9;
}
.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method label {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #09131f;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method input[type=radio] {
  width: 18px;
  height: 18px;
  accent-color: #0284c7;
  cursor: pointer;
}
.woocommerce-checkout form.checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method .payment_box {
  margin-top: 0.75rem;
  padding: 0.85rem 1rem;
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  font-size: 0.84rem;
  color: #64748b;
  line-height: 1.5;
}
.woocommerce-checkout form.checkout #order_review #payment .woocommerce-privacy-policy-text {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.8125rem;
  color: #64748b;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}
.woocommerce-checkout form.checkout #order_review #payment .woocommerce-privacy-policy-text a {
  color: #0284c7;
  text-decoration: underline;
}
.woocommerce-checkout form.checkout #order_review #payment .woocommerce-privacy-policy-text a:hover {
  color: #0369a1;
}
.woocommerce-checkout form.checkout #order_review #payment .place-order {
  margin: 0;
  padding: 0;
}
.woocommerce-checkout form.checkout #order_review #payment .place-order button#place_order {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  height: 52px;
  background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  color: #ffffff !important;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 800;
  border-radius: 9999px;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(220, 38, 38, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  transition: all 150ms ease;
}
.woocommerce-checkout form.checkout #order_review #payment .place-order button#place_order:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.woocommerce-checkout form.checkout #order_review #payment .place-order button#place_order:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(220, 38, 38, 0.5);
  background: linear-gradient(135deg, #f87171 0%, #ef4444 100%);
}
.woocommerce-checkout form.checkout #order_review #payment .place-order button#place_order:active {
  transform: scale(0.99);
}
.woocommerce-checkout .woocommerce-order {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 2.5rem;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}
.woocommerce-checkout .woocommerce-order .woocommerce-notice.woocommerce-notice--success {
  font-size: 1.35rem;
  font-weight: 850;
  color: #16a34a;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #f1f5f9;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  background-color: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 1.25rem 1.5rem;
  margin: 1.5rem 0 2rem 0;
  list-style: none;
}
.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview li {
  font-size: 0.84rem;
  color: #64748b;
}
.woocommerce-checkout .woocommerce-order ul.woocommerce-order-overview li strong {
  display: block;
  font-size: 1rem;
  color: #09131f;
  font-weight: 700;
  margin-top: 0.25rem;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details,
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details {
  margin-top: 2rem;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details h2,
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details h2 {
  font-size: 1.25rem;
  font-weight: 800;
  color: #09131f;
  margin-bottom: 1rem;
}

.default-page-main .wpcf7,
.default-page-main .wpforms-container,
.default-page-main .contact-form-card,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 2.25rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
  max-width: 640px;
  margin-inline: auto;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .default-page-main .wpcf7,
  .default-page-main .wpforms-container,
  .default-page-main .contact-form-card,
  .default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) {
    padding: 1.5rem 1.15rem;
    border-radius: 12px;
  }
}
.default-page-main .wpcf7 .form-heading,
.default-page-main .wpforms-container .form-heading,
.default-page-main .contact-form-card .form-heading,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .form-heading {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.35rem;
  font-weight: 850;
  color: #09131f;
  margin: 0 0 1.25rem 0;
  padding-bottom: 0.65rem;
  border-bottom: 2px solid #f1f5f9;
}
.default-page-main .wpcf7 p,
.default-page-main .wpcf7 label,
.default-page-main .wpcf7 .wpforms-field-label,
.default-page-main .wpforms-container p,
.default-page-main .wpforms-container label,
.default-page-main .wpforms-container .wpforms-field-label,
.default-page-main .contact-form-card p,
.default-page-main .contact-form-card label,
.default-page-main .contact-form-card .wpforms-field-label,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) p,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) label,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-label {
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #09131f;
  margin-bottom: 1.15rem;
  display: block;
  line-height: 1.4;
}
.default-page-main .wpcf7 p br,
.default-page-main .wpcf7 label br,
.default-page-main .wpcf7 .wpforms-field-label br,
.default-page-main .wpforms-container p br,
.default-page-main .wpforms-container label br,
.default-page-main .wpforms-container .wpforms-field-label br,
.default-page-main .contact-form-card p br,
.default-page-main .contact-form-card label br,
.default-page-main .contact-form-card .wpforms-field-label br,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) p br,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) label br,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-label br {
  display: none;
}
.default-page-main .wpcf7 input[type=text],
.default-page-main .wpcf7 input[type=email],
.default-page-main .wpcf7 input[type=tel],
.default-page-main .wpcf7 input[type=url],
.default-page-main .wpcf7 textarea,
.default-page-main .wpcf7 select,
.default-page-main .wpcf7 .wpcf7-text,
.default-page-main .wpcf7 .wpcf7-textarea,
.default-page-main .wpcf7 .wpforms-field-medium,
.default-page-main .wpcf7 .wpforms-field-large,
.default-page-main .wpforms-container input[type=text],
.default-page-main .wpforms-container input[type=email],
.default-page-main .wpforms-container input[type=tel],
.default-page-main .wpforms-container input[type=url],
.default-page-main .wpforms-container textarea,
.default-page-main .wpforms-container select,
.default-page-main .wpforms-container .wpcf7-text,
.default-page-main .wpforms-container .wpcf7-textarea,
.default-page-main .wpforms-container .wpforms-field-medium,
.default-page-main .wpforms-container .wpforms-field-large,
.default-page-main .contact-form-card input[type=text],
.default-page-main .contact-form-card input[type=email],
.default-page-main .contact-form-card input[type=tel],
.default-page-main .contact-form-card input[type=url],
.default-page-main .contact-form-card textarea,
.default-page-main .contact-form-card select,
.default-page-main .contact-form-card .wpcf7-text,
.default-page-main .contact-form-card .wpcf7-textarea,
.default-page-main .contact-form-card .wpforms-field-medium,
.default-page-main .contact-form-card .wpforms-field-large,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=text],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=email],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=tel],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=url],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) textarea,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) select,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-text,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-textarea,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-medium,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-large {
  width: 100% !important;
  display: block;
  margin-top: 0.45rem;
  margin-bottom: 0.25rem;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  color: #0f172a;
  background-color: #f8fafc;
  border: 1.5px solid #cbd5e1;
  border-radius: 10px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 150ms ease, box-shadow 150ms ease, background-color 150ms ease;
}
.default-page-main .wpcf7 input[type=text]::placeholder,
.default-page-main .wpcf7 input[type=email]::placeholder,
.default-page-main .wpcf7 input[type=tel]::placeholder,
.default-page-main .wpcf7 input[type=url]::placeholder,
.default-page-main .wpcf7 textarea::placeholder,
.default-page-main .wpcf7 select::placeholder,
.default-page-main .wpcf7 .wpcf7-text::placeholder,
.default-page-main .wpcf7 .wpcf7-textarea::placeholder,
.default-page-main .wpcf7 .wpforms-field-medium::placeholder,
.default-page-main .wpcf7 .wpforms-field-large::placeholder,
.default-page-main .wpforms-container input[type=text]::placeholder,
.default-page-main .wpforms-container input[type=email]::placeholder,
.default-page-main .wpforms-container input[type=tel]::placeholder,
.default-page-main .wpforms-container input[type=url]::placeholder,
.default-page-main .wpforms-container textarea::placeholder,
.default-page-main .wpforms-container select::placeholder,
.default-page-main .wpforms-container .wpcf7-text::placeholder,
.default-page-main .wpforms-container .wpcf7-textarea::placeholder,
.default-page-main .wpforms-container .wpforms-field-medium::placeholder,
.default-page-main .wpforms-container .wpforms-field-large::placeholder,
.default-page-main .contact-form-card input[type=text]::placeholder,
.default-page-main .contact-form-card input[type=email]::placeholder,
.default-page-main .contact-form-card input[type=tel]::placeholder,
.default-page-main .contact-form-card input[type=url]::placeholder,
.default-page-main .contact-form-card textarea::placeholder,
.default-page-main .contact-form-card select::placeholder,
.default-page-main .contact-form-card .wpcf7-text::placeholder,
.default-page-main .contact-form-card .wpcf7-textarea::placeholder,
.default-page-main .contact-form-card .wpforms-field-medium::placeholder,
.default-page-main .contact-form-card .wpforms-field-large::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=text]::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=email]::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=tel]::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=url]::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) textarea::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) select::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-text::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-textarea::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-medium::placeholder,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-large::placeholder {
  color: #94a3b8;
  font-weight: 400;
}
.default-page-main .wpcf7 input[type=text]:hover,
.default-page-main .wpcf7 input[type=email]:hover,
.default-page-main .wpcf7 input[type=tel]:hover,
.default-page-main .wpcf7 input[type=url]:hover,
.default-page-main .wpcf7 textarea:hover,
.default-page-main .wpcf7 select:hover,
.default-page-main .wpcf7 .wpcf7-text:hover,
.default-page-main .wpcf7 .wpcf7-textarea:hover,
.default-page-main .wpcf7 .wpforms-field-medium:hover,
.default-page-main .wpcf7 .wpforms-field-large:hover,
.default-page-main .wpforms-container input[type=text]:hover,
.default-page-main .wpforms-container input[type=email]:hover,
.default-page-main .wpforms-container input[type=tel]:hover,
.default-page-main .wpforms-container input[type=url]:hover,
.default-page-main .wpforms-container textarea:hover,
.default-page-main .wpforms-container select:hover,
.default-page-main .wpforms-container .wpcf7-text:hover,
.default-page-main .wpforms-container .wpcf7-textarea:hover,
.default-page-main .wpforms-container .wpforms-field-medium:hover,
.default-page-main .wpforms-container .wpforms-field-large:hover,
.default-page-main .contact-form-card input[type=text]:hover,
.default-page-main .contact-form-card input[type=email]:hover,
.default-page-main .contact-form-card input[type=tel]:hover,
.default-page-main .contact-form-card input[type=url]:hover,
.default-page-main .contact-form-card textarea:hover,
.default-page-main .contact-form-card select:hover,
.default-page-main .contact-form-card .wpcf7-text:hover,
.default-page-main .contact-form-card .wpcf7-textarea:hover,
.default-page-main .contact-form-card .wpforms-field-medium:hover,
.default-page-main .contact-form-card .wpforms-field-large:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=text]:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=email]:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=tel]:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=url]:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) textarea:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) select:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-text:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-textarea:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-medium:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-large:hover {
  border-color: #94a3b8;
}
.default-page-main .wpcf7 input[type=text]:focus,
.default-page-main .wpcf7 input[type=email]:focus,
.default-page-main .wpcf7 input[type=tel]:focus,
.default-page-main .wpcf7 input[type=url]:focus,
.default-page-main .wpcf7 textarea:focus,
.default-page-main .wpcf7 select:focus,
.default-page-main .wpcf7 .wpcf7-text:focus,
.default-page-main .wpcf7 .wpcf7-textarea:focus,
.default-page-main .wpcf7 .wpforms-field-medium:focus,
.default-page-main .wpcf7 .wpforms-field-large:focus,
.default-page-main .wpforms-container input[type=text]:focus,
.default-page-main .wpforms-container input[type=email]:focus,
.default-page-main .wpforms-container input[type=tel]:focus,
.default-page-main .wpforms-container input[type=url]:focus,
.default-page-main .wpforms-container textarea:focus,
.default-page-main .wpforms-container select:focus,
.default-page-main .wpforms-container .wpcf7-text:focus,
.default-page-main .wpforms-container .wpcf7-textarea:focus,
.default-page-main .wpforms-container .wpforms-field-medium:focus,
.default-page-main .wpforms-container .wpforms-field-large:focus,
.default-page-main .contact-form-card input[type=text]:focus,
.default-page-main .contact-form-card input[type=email]:focus,
.default-page-main .contact-form-card input[type=tel]:focus,
.default-page-main .contact-form-card input[type=url]:focus,
.default-page-main .contact-form-card textarea:focus,
.default-page-main .contact-form-card select:focus,
.default-page-main .contact-form-card .wpcf7-text:focus,
.default-page-main .contact-form-card .wpcf7-textarea:focus,
.default-page-main .contact-form-card .wpforms-field-medium:focus,
.default-page-main .contact-form-card .wpforms-field-large:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=text]:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=email]:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=tel]:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=url]:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) textarea:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) select:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-text:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-textarea:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-medium:focus,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-field-large:focus {
  border-color: #0284c7;
  background-color: #ffffff;
  box-shadow: 0 0 0 3.5px rgba(2, 132, 199, 0.16);
}
.default-page-main .wpcf7 input[type=text],
.default-page-main .wpcf7 input[type=email],
.default-page-main .wpcf7 input[type=tel],
.default-page-main .wpcf7 input[type=url],
.default-page-main .wpcf7 .wpcf7-text,
.default-page-main .wpforms-container input[type=text],
.default-page-main .wpforms-container input[type=email],
.default-page-main .wpforms-container input[type=tel],
.default-page-main .wpforms-container input[type=url],
.default-page-main .wpforms-container .wpcf7-text,
.default-page-main .contact-form-card input[type=text],
.default-page-main .contact-form-card input[type=email],
.default-page-main .contact-form-card input[type=tel],
.default-page-main .contact-form-card input[type=url],
.default-page-main .contact-form-card .wpcf7-text,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=text],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=email],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=tel],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=url],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-text {
  height: 48px;
  padding: 0 1.15rem;
}
.default-page-main .wpcf7 textarea,
.default-page-main .wpcf7 .wpcf7-textarea,
.default-page-main .wpforms-container textarea,
.default-page-main .wpforms-container .wpcf7-textarea,
.default-page-main .contact-form-card textarea,
.default-page-main .contact-form-card .wpcf7-textarea,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) textarea,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-textarea {
  height: 140px;
  padding: 0.85rem 1.15rem;
  resize: vertical;
  line-height: 1.5;
}
.default-page-main .wpcf7 input[type=submit],
.default-page-main .wpcf7 button[type=submit],
.default-page-main .wpcf7 .wpcf7-submit,
.default-page-main .wpcf7 .wpforms-submit,
.default-page-main .wpforms-container input[type=submit],
.default-page-main .wpforms-container button[type=submit],
.default-page-main .wpforms-container .wpcf7-submit,
.default-page-main .wpforms-container .wpforms-submit,
.default-page-main .contact-form-card input[type=submit],
.default-page-main .contact-form-card button[type=submit],
.default-page-main .contact-form-card .wpcf7-submit,
.default-page-main .contact-form-card .wpforms-submit,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=submit],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) button[type=submit],
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-submit,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  transition: all 250ms ease;
  user-select: none;
  white-space: nowrap;
  height: 50px;
  min-width: 180px;
  padding: 0 2.25rem;
  background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  color: #ffffff !important;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 800;
  border-radius: 9999px;
  border: none;
  cursor: pointer;
  margin-top: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  box-shadow: 0 4px 14px rgba(220, 38, 38, 0.35);
  transition: all 150ms ease;
}
.default-page-main .wpcf7 input[type=submit]:focus-visible,
.default-page-main .wpcf7 button[type=submit]:focus-visible,
.default-page-main .wpcf7 .wpcf7-submit:focus-visible,
.default-page-main .wpcf7 .wpforms-submit:focus-visible,
.default-page-main .wpforms-container input[type=submit]:focus-visible,
.default-page-main .wpforms-container button[type=submit]:focus-visible,
.default-page-main .wpforms-container .wpcf7-submit:focus-visible,
.default-page-main .wpforms-container .wpforms-submit:focus-visible,
.default-page-main .contact-form-card input[type=submit]:focus-visible,
.default-page-main .contact-form-card button[type=submit]:focus-visible,
.default-page-main .contact-form-card .wpcf7-submit:focus-visible,
.default-page-main .contact-form-card .wpforms-submit:focus-visible,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=submit]:focus-visible,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) button[type=submit]:focus-visible,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-submit:focus-visible,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-submit:focus-visible {
  outline: 2px solid #0284c7;
  outline-offset: 2px;
}
.default-page-main .wpcf7 input[type=submit]:hover,
.default-page-main .wpcf7 button[type=submit]:hover,
.default-page-main .wpcf7 .wpcf7-submit:hover,
.default-page-main .wpcf7 .wpforms-submit:hover,
.default-page-main .wpforms-container input[type=submit]:hover,
.default-page-main .wpforms-container button[type=submit]:hover,
.default-page-main .wpforms-container .wpcf7-submit:hover,
.default-page-main .wpforms-container .wpforms-submit:hover,
.default-page-main .contact-form-card input[type=submit]:hover,
.default-page-main .contact-form-card button[type=submit]:hover,
.default-page-main .contact-form-card .wpcf7-submit:hover,
.default-page-main .contact-form-card .wpforms-submit:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=submit]:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) button[type=submit]:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-submit:hover,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(220, 38, 38, 0.45);
  background: linear-gradient(135deg, #f87171 0%, #ef4444 100%);
}
.default-page-main .wpcf7 input[type=submit]:active,
.default-page-main .wpcf7 button[type=submit]:active,
.default-page-main .wpcf7 .wpcf7-submit:active,
.default-page-main .wpcf7 .wpforms-submit:active,
.default-page-main .wpforms-container input[type=submit]:active,
.default-page-main .wpforms-container button[type=submit]:active,
.default-page-main .wpforms-container .wpcf7-submit:active,
.default-page-main .wpforms-container .wpforms-submit:active,
.default-page-main .contact-form-card input[type=submit]:active,
.default-page-main .contact-form-card button[type=submit]:active,
.default-page-main .contact-form-card .wpcf7-submit:active,
.default-page-main .contact-form-card .wpforms-submit:active,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) input[type=submit]:active,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) button[type=submit]:active,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-submit:active,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpforms-submit:active {
  transform: scale(0.99);
}
.default-page-main .wpcf7 .wpcf7-response-output,
.default-page-main .wpforms-container .wpcf7-response-output,
.default-page-main .contact-form-card .wpcf7-response-output,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-response-output {
  margin: 1.25rem 0 0 0 !important;
  padding: 1rem 1.25rem !important;
  border-radius: 8px !important;
  font-family: "Sofia Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  border-width: 1px !important;
  border-style: solid !important;
}
.default-page-main .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok,
.default-page-main .wpforms-container .wpcf7-response-output.wpcf7-mail-sent-ok,
.default-page-main .contact-form-card .wpcf7-response-output.wpcf7-mail-sent-ok,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #f0fdf4 !important;
  border-color: #86efac !important;
  color: #16a34a !important;
}
.default-page-main .wpcf7 .wpcf7-response-output.wpcf7-validation-errors, .default-page-main .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng,
.default-page-main .wpforms-container .wpcf7-response-output.wpcf7-validation-errors,
.default-page-main .wpforms-container .wpcf7-response-output.wpcf7-mail-sent-ng,
.default-page-main .contact-form-card .wpcf7-response-output.wpcf7-validation-errors,
.default-page-main .contact-form-card .wpcf7-response-output.wpcf7-mail-sent-ng,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-response-output.wpcf7-validation-errors,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-response-output.wpcf7-mail-sent-ng {
  background-color: #fef2f2 !important;
  border-color: #fecaca !important;
  color: #dc2626 !important;
}
.default-page-main .wpcf7 .wpcf7-not-valid-tip,
.default-page-main .wpforms-container .wpcf7-not-valid-tip,
.default-page-main .contact-form-card .wpcf7-not-valid-tip,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-not-valid-tip {
  font-size: 0.8125rem !important;
  font-weight: 600 !important;
  color: #ef4444 !important;
  margin-top: 0.25rem !important;
  display: block !important;
}
.default-page-main .wpcf7 .wpcf7-spinner,
.default-page-main .wpforms-container .wpcf7-spinner,
.default-page-main .contact-form-card .wpcf7-spinner,
.default-page-main .entry-content form:not(.search-form):not(.woocommerce-cart-form):not(.woocommerce-ordering):not(.variations_form):not(.checkout):not(.woocommerce-form) .wpcf7-spinner {
  margin-left: 0.75rem;
}
.default-page-main .contact-info-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .default-page-main .contact-info-grid {
    grid-template-columns: 1fr;
  }
}
.default-page-main .contact-info-grid .contact-info-card {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
  transition: all 150ms ease;
}
.default-page-main .contact-info-grid .contact-info-card:hover {
  border-color: #0284c7;
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(2, 132, 199, 0.08);
}
.default-page-main .contact-info-grid .contact-info-card .info-card-icon {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background-color: rgba(2, 132, 199, 0.1);
  color: #0284c7;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.default-page-main .contact-info-grid .contact-info-card .info-card-icon svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}
.default-page-main .contact-info-grid .contact-info-card .info-card-text {
  display: flex;
  flex-direction: column;
}
.default-page-main .contact-info-grid .contact-info-card .info-card-text .info-label {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.default-page-main .contact-info-grid .contact-info-card .info-card-text .info-val {
  font-size: 1.05rem;
  font-weight: 700;
  color: #09131f;
  text-decoration: none;
}
.default-page-main .contact-info-grid .contact-info-card .info-card-text .info-val:hover {
  color: #0284c7;
}

.site-footer {
  background-color: #0b1622;
  color: #cbd5e1;
  border-top: 1px solid #16283d;
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
  font-size: 0.8125rem;
}
.site-footer .footer-widgets {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1.5fr;
  gap: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.site-footer .footer-col .footer-title {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
}
.site-footer .footer-col p {
  line-height: 1.6;
  margin: 0 0 0.75rem 0;
  color: #94a3b8;
}
.site-footer .footer-col ul li {
  margin-bottom: 0.5rem;
}
.site-footer .footer-col ul li a {
  color: #94a3b8;
  transition: color 150ms ease;
}
.site-footer .footer-col ul li a:hover {
  color: #64d2ff;
}
.site-footer .footer-col .footer-contact-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.65rem;
  color: #cbd5e1;
}
.site-footer .footer-col .footer-contact-item svg {
  width: 16px;
  height: 16px;
  fill: #e51a24;
}
.site-footer .footer-col .footer-contact-item a {
  color: inherit;
}
.site-footer .footer-col .footer-contact-item a:hover {
  color: #ffffff;
}
.site-footer .footer-bottom {
  padding-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  color: #64748b;
  font-size: 0.8125rem;
}
.site-footer .footer-bottom a {
  color: #64748b;
}
.site-footer .footer-bottom a:hover {
  color: #94a3b8;
}

@media (max-width: 1024px) {
  .categories-section .categories-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .bestsellers-section .products-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .site-header .header-nav-row {
    flex-wrap: wrap;
  }
  .site-header .main-nav {
    order: 3;
    width: 100%;
    overflow-x: auto;
    padding-block: 0.25rem;
  }
  .site-header .main-nav .nav-menu {
    gap: 1.25rem;
  }
  .site-header .header-search {
    order: 2;
    max-width: 220px;
  }
  .site-footer .footer-widgets {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .top-bar .top-bar-inner {
    justify-content: center;
    text-align: center;
    gap: 0.5rem;
  }
  .top-bar .top-bar-left {
    justify-content: center;
    gap: 0.75rem;
    font-size: 0.75rem;
  }
  .top-bar .top-bar-left .top-promo {
    width: 100%;
    order: -1;
  }
  .top-bar .top-bar-right {
    margin-inline: auto;
    gap: 1rem;
  }
  .site-header {
    padding-block: 0.5rem 0.75rem;
  }
  .site-header .header-top-mobile-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .site-header .mobile-menu-toggle {
    display: block;
  }
  .site-header .main-nav {
    display: none;
    width: 100%;
    background-color: #070e17;
    border-radius: 8px;
    padding: 0.75rem 1rem;
    margin-top: 0.75rem;
  }
  .site-header .main-nav.is-open {
    display: block;
  }
  .site-header .main-nav .nav-menu {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
  .site-header .main-nav .nav-menu > li {
    width: 100%;
  }
  .site-header .main-nav .nav-menu > li > a {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-block: 0.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  }
  .site-header .main-nav .nav-menu > li .sub-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: none;
    border: none;
    padding-left: 1rem;
    margin-top: 0.25rem;
  }
  .site-header .header-search {
    max-width: 100%;
    margin-top: 0.75rem;
  }
  .hero-section {
    padding-top: 0.75rem;
  }
  .hero-section .hero-banner {
    flex-direction: column;
    min-height: auto;
  }
  .hero-section .hero-content {
    padding: 1.5rem 1.25rem;
    flex: 1 1 100%;
    text-align: center;
  }
  .hero-section .hero-title {
    font-size: 1.85rem;
  }
  .hero-section .hero-subtitle {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
  .hero-section .hero-actions {
    justify-content: center;
    gap: 1rem;
  }
  .hero-section .hero-visual {
    flex: 1 1 100%;
    width: 100%;
    min-height: 180px;
  }
  .hero-section .hero-visual .hero-img {
    mask-image: linear-gradient(to bottom, transparent 0%, black 25%, black 100%);
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 25%, black 100%);
  }
  .categories-section {
    padding-block: 1.25rem 2rem;
  }
  .categories-section .section-title {
    font-size: 1.4rem;
  }
  .categories-section .categories-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
  .categories-section .category-card {
    padding: 1rem 0.5rem;
  }
  .bestsellers-section {
    padding-block: 0.75rem 2rem;
  }
  .bestsellers-section .section-title {
    font-size: 1.4rem;
  }
  .bestsellers-section .products-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
  .bestsellers-section .product-card {
    padding: 0.65rem;
  }
  .site-footer .footer-widgets {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .site-footer .footer-bottom {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
}
@media (max-width: 480px) {
  .hero-section .hero-title {
    font-size: 1.5rem;
  }
  .hero-section .btn-hero-primary {
    width: 100%;
  }
  .bestsellers-section .products-grid {
    grid-template-columns: 1fr;
  }
}
