[data-custom-class="home-key-visual"] .dgwt-wcas-search-wrapp {
  max-width: 840px;
  padding: 0 20px; }
[data-custom-class="home-key-visual"] .dgwt-wcas-ico-magnifier {
  width: 18px !important;
  height: 18px !important; }
  [data-custom-class="home-key-visual"] .dgwt-wcas-ico-magnifier path {
    fill: #94A3B8 !important; }
[data-custom-class="home-key-visual"] input[type="search"] {
  height: 60px !important;
  border: 1px solid #0F172A !important;
  border-radius: 50px !important; }
  [data-custom-class="home-key-visual"] input[type="search"]::placeholder {
    font-family: "Inter", Sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #94A3B8 !important; }

[data-slides-pagination="number"] .swiper-pagination {
  font-family: "Inter", Sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #fff;
  bottom: 10% !important; }
  @media only screen and (min-width: 1024px) {
    [data-slides-pagination="number"] .swiper-pagination {
      bottom: 17% !important; } }

[data-wpsp-nav="none"] .wpsp-nav {
  display: none !important; }

header .elementor-widget-theme-site-logo img {
  margin-left: 0;
  transition: margin-left 0.3s ease; }
@media (max-width: 767px) {
  header .elementor-menu-cart__toggle .elementor-button {
    padding: 0 !important; } }
header .elementor-menu-toggle > .elementor-menu-toggle__icon--open {
  width: 22px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="12" viewBox="0 0 22 12" fill="none"><path d="M0 12V10H22V12H0ZM0 7V5H22V7H0ZM0 2V0H22V2H0Z" fill="%23334155"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0; }
  header .elementor-menu-toggle > .elementor-menu-toggle__icon--open > path {
    display: none; }
header .elementor-menu-toggle > .elementor-menu-toggle__icon--close {
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.44681 11.6917L0.308594 10.5535L4.86144 6.00063L0.308594 1.44778L1.44681 0.30957L5.99965 4.86242L10.5525 0.30957L11.6907 1.44778L7.13786 6.00063L11.6907 10.5535L10.5525 11.6917L5.99965 7.13884L1.44681 11.6917Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-size: contain; }
  header .elementor-menu-toggle > .elementor-menu-toggle__icon--close > path {
    display: none; }
header .elementor-menu-toggle.elementor-active {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #F2F2F2 !important; }
@media (max-width: 767px) {
  header .elementor-widget-woocommerce-multi-currency {
    display: none; } }

body.header-nav-menu-active {
  overflow: hidden !important; }
  body.header-nav-menu-active header .elementor-widget-fibosearch,
  body.header-nav-menu-active header .elementor-widget-woocommerce-menu-cart,
  body.header-nav-menu-active header [data-custom-class="nav-menu-account"] {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease; }
  body.header-nav-menu-active header .elementor-widget-woocommerce-multi-currency {
    display: block;
    width: 100%;
    border-top: 1px solid #E2E8F0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999; }
    body.header-nav-menu-active header .elementor-widget-woocommerce-multi-currency select {
      text-align: center;
      padding: 14px 10px;
      appearance: none;
      background-repeat: no-repeat, no-repeat;
      background-position: right calc(50% - 30px) center;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6 4.6L10.6 0L12 1.4L6 7.4L0 1.4L1.4 0L6 4.6Z' fill='%23334155'/%3E%3C/svg%3E"); }

[data-custom-class="header-main-menu-mobile"] .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  height: calc(100vh - 130px) !important;
  width: 100% !important;
  margin: 0 !important;
  background-color: #fff !important;
  border-top: 1px solid #E2E8F0;
  position: fixed !important;
  top: 115px !important;
  left: 0 !important; }
  @media (min-width: 767px) {
    [data-custom-class="header-main-menu-mobile"] .elementor-nav-menu--dropdown.elementor-nav-menu__container {
      top: 125px !important;
      height: calc(100vh - 125px) !important; } }
  [data-custom-class="header-main-menu-mobile"] .elementor-nav-menu--dropdown.elementor-nav-menu__container ul {
    padding: 11px 0 !important; }
    [data-custom-class="header-main-menu-mobile"] .elementor-nav-menu--dropdown.elementor-nav-menu__container ul > li > a {
      padding: 10px 33px !important;
      font-family: "Inter", Sans-serif !important;
      font-weight: 400 !important;
      font-size: 14px !important;
      line-height: 24px !important; }

body.logged-in.admin-bar [data-custom-class="header-main-menu-mobile"] .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  top: calc(115px + 46px) !important;
  height: calc(100vh - 176px) !important; }
  @media (min-width: 767px) {
    body.logged-in.admin-bar [data-custom-class="header-main-menu-mobile"] .elementor-nav-menu--dropdown.elementor-nav-menu__container {
      top: calc(125px + 32px) !important;
      height: calc(100vh - 157px) !important; } }

.numeric-box {
  position: relative;
  overflow: hidden; }
  .numeric-box > input[type="number"] {
    width: 100% !important;
    height: 40px !important;
    min-width: 100px !important;
    padding: 10px 30px !important;
    color: #0F172A !important;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    position: relative;
    z-index: 0;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 99999px !important;
    border-color: #AAAAAA !important; }
    .numeric-box > input[type="number"]::-webkit-outer-spin-button, .numeric-box > input[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .numeric-box > input[type="number"] ~ .numeric-plus, .numeric-box > input[type="number"] ~ .numeric-minus {
      display: block;
      width: 14px;
      height: 14px;
      background-repeat: no-repeat;
      background-position: center;
      border-radius: 50%;
      position: absolute;
      left: 15px;
      top: 50%;
      z-index: 1;
      transform: translateY(-50%);
      cursor: pointer; }
    .numeric-box > input[type="number"] ~ .numeric-plus {
      background-image: url("../img/icons/plus.svg");
      left: auto;
      right: 15px; }
    .numeric-box > input[type="number"] ~ .numeric-minus {
      background-image: url("../img/icons/minus.svg"); }

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {
  border: none !important; }

.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sku {
  display: none; }

.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sd {
  display: none; }

.dgwt-wcas-suggestion {
  transition: 0.3s all !important; }

.dgwt-wcas-suggestion-selected {
  background-color: rgba(242, 242, 242, 0.8) !important; }

.dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) {
  max-height: calc(100vh - 274px) !important;
  max-width: 100%;
  top: 180px !important; }

.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp,
.dgwt-wcas-st-title,
.dgwt-wcas-sp {
  font-family: "Inter", Sans-serif;
  font-weight: 600;
  line-height: 32px;
  color: #0F172A; }

.dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp,
.dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) .dgwt-wcas-st-title,
.dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) .dgwt-wcas-sp {
  font-size: 20px; }

.dgwt-wcas-sp {
  padding: 0;
  font-size: 16px;
  font-weight: 400; }

.dgwt-wcas-st {
  margin-bottom: 5px; }

.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
  font-family: "Inter", Sans-serif;
  font-weight: 400;
  line-height: 28px;
  color: #94A3B8 !important;
  text-transform: none; }

.dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) .dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
  font-size: 18px; }

.dgwt-wcas-suggestion-more .dgwt-wcas-st-more-total {
  display: none; }

.dgwt-wcas-search-icon {
  display: block;
  height: 18px;
  background-repeat: no-repeat, no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z' fill='%232563EB'/%3E%3C/svg%3E"); }
  .dgwt-wcas-search-icon > svg {
    display: none; }

@media only screen and (min-width: 1024px) {
  .dgwt-wcas-suggestions-wrapp {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    padding: 0 30px; }
    .dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) {
      top: 250px !important; }

  .dgwt-wcas-suggestion {
    flex: 1 1 calc(20% - 27px);
    flex-direction: column;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .dgwt-wcas-suggestion .dgwt-wcas-si {
    display: block;
    margin-bottom: 30px;
    margin-top: auto;
    position: relative;
    min-height: 200px;
    width: 100%;
    background-color: #F2F2F2; }

  .dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) .dgwt-wcas-suggestion .dgwt-wcas-si {
    min-height: 408px; }

  .dgwt-wcas-suggestion .dgwt-wcas-si > img {
    display: block;
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: none;
    border: none;
    border-radius: 0;
    min-height: 150px; }

  .dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) .dgwt-wcas-suggestion .dgwt-wcas-si > img {
    min-height: 350px; }

  .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp {
    flex-direction: column;
    text-align: center; }

  .dgwt-wcas-suggestion-more {
    flex: 1 1 100%;
    margin-top: 20px;
    margin-bottom: 20px; } }
@media only screen and (min-width: 1360px) {
  .dgwt-wcas-suggestions-wrapp {
    column-gap: 20px !important;
    padding: 0 45px !important; }

  .dgwt-wcas-suggestion-more {
    flex: 1 1 100%;
    margin-top: 30px;
    margin-bottom: 30px; } }
@media only screen and (min-width: 1680px) {
  .dgwt-wcas-suggestions-wrapp {
    column-gap: 27px !important;
    padding: 0 86px !important; }

  .dgwt-wcas-suggestion-more {
    flex: 1 1 100%;
    margin-top: 34px;
    margin-bottom: 39px; } }
@media only screen and (max-height: 800px) {
  .dgwt-wcas-suggestions-wrapp:not(.secondary-suggestions-active) {
    top: 190px !important; } }
.elementor-menu-cart__main {
  width: 350px !important;
  padding: 20px !important; }
  @media (min-width: 767px) {
    .elementor-menu-cart__main {
      width: 597px !important;
      padding: 40px !important; } }
  .elementor-menu-cart__main .mini-cart-title {
    font-family: "Inter", Sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px; }
  .elementor-menu-cart__main .elementor-menu-cart__close-button {
    width: 32px;
    height: 32px;
    margin: 0;
    background-color: #F2F2F2;
    border-radius: 50%;
    position: absolute;
    top: 45px; }
    @media (max-width: 767px) {
      .elementor-menu-cart__main .elementor-menu-cart__close-button {
        top: 25px; } }
    .elementor-menu-cart__main .elementor-menu-cart__close-button::before, .elementor-menu-cart__main .elementor-menu-cart__close-button::after {
      width: 12px !important;
      height: 1px !important;
      background: #000 !important;
      position: absolute;
      top: 50%;
      left: calc(50% - 6px) !important; }

.woocommerce-mini-cart {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
  overflow-y: auto; }

.woocommerce-mini-cart-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 18px 0 !important;
  margin-bottom: 0 !important;
  border-top: 1px solid #E5E5E5;
  position: relative; }
  .woocommerce-mini-cart-item a.remove {
    display: block;
    width: 100% !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    text-align: right !important;
    color: #0F172A !important; }
    .woocommerce-mini-cart-item a.remove:hover {
      background: transparent !important;
      color: #0F172A !important;
      text-decoration: underline; }
  .woocommerce-mini-cart-item .price {
    display: block;
    width: 100% !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    text-align: right !important;
    color: #0F172A !important; }
  .woocommerce-mini-cart-item .mini-cart-title {
    display: block;
    width: 100% !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 40px !important;
    color: #0F172A !important; }
  .woocommerce-mini-cart-item .mini-cart-product-img {
    display: flex;
    flex-basis: auto;
    flex-shrink: 0;
    flex-grow: 0;
    align-items: center;
    justify-content: center;
    margin-right: 27px;
    width: 75px;
    height: 94px;
    background-color: #F2F2F2 !important; }
    .woocommerce-mini-cart-item .mini-cart-product-img img {
      width: 27px !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      object-fit: cover;
      object-position: center;
      float: none !important; }
  .woocommerce-mini-cart-item .mini-cart-content {
    display: flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    @media (min-width: 767px) {
      .woocommerce-mini-cart-item .mini-cart-content {
        flex-wrap: nowrap; } }
  .woocommerce-mini-cart-item .mini-cart-data {
    margin-top: -20px; }
    @media (max-width: 767px) {
      .woocommerce-mini-cart-item .mini-cart-data {
        width: 100%; } }
  .woocommerce-mini-cart-item .mini-cart-quantity {
    max-width: 100px;
    margin: 0; }
    @media (min-width: 767px) {
      .woocommerce-mini-cart-item .mini-cart-quantity {
        margin: 0 20px; } }

.mini-cart-footer {
  margin-top: auto !important;
  padding-top: 18px;
  border-top: 1px solid #E5E5E5; }
  .mini-cart-footer .woocommerce-mini-cart__total {
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    color: #0F172A !important; }
    .mini-cart-footer .woocommerce-mini-cart__total > strong {
      font-weight: 400; }
    .mini-cart-footer .woocommerce-mini-cart__total .woocommerce-Price-currencySymbol {
      margin-right: 5px; }
  .mini-cart-footer .woocommerce-mini-cart__buttons {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 !important; }
    .mini-cart-footer .woocommerce-mini-cart__buttons .button {
      display: block;
      width: 100%;
      flex-basis: calc(50% - 6px);
      padding: 15px 10px;
      background-color: #000;
      color: #fff;
      border: 1px solid #000;
      border-radius: 99999px;
      font-family: Inter;
      font-weight: 600;
      font-size: 14px;
      line-height: 25px;
      text-align: center;
      vertical-align: middle;
      transition: 0.3s all !important; }
      .mini-cart-footer .woocommerce-mini-cart__buttons .button:hover {
        background-color: #fff;
        color: #000; }

.products-container {
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px; }
  @media (min-width: 767px) {
    .products-container {
      margin-bottom: 100px;
      padding-left: 24px;
      padding-right: 24px; } }
  @media (min-width: 1024px) {
    .products-container {
      max-width: 1920px;
      padding-left: 75px;
      padding-right: 75px; } }
  .products-container .products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -10px -5px; }
    @media (min-width: 767px) {
      .products-container .products {
        margin: -15px -5px; } }
    @media (min-width: 1024px) {
      .products-container .products {
        margin: -30px -10px; } }
    .products-container .products .product {
      flex: 0 0 auto;
      width: calc(50% - 10px);
      margin: 10px 5px;
      transition: all 0.3s ease; }
      @media (min-width: 767px) {
        .products-container .products .product {
          width: calc(33.333333% - 10px);
          margin: 15px 5px; } }
      @media (min-width: 1024px) {
        .products-container .products .product {
          width: calc(25% - 20px);
          margin: 30px 10px; } }
      .products-container .products .product .product-img {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 208px;
        padding: 30px;
        margin-bottom: 21px;
        overflow: hidden;
        background-color: #F2F2F2;
        position: relative; }
        @media (min-width: 767px) {
          .products-container .products .product .product-img {
            height: 320px;
            padding: 45px;
            margin-bottom: 31px; } }
        @media (min-width: 1024px) {
          .products-container .products .product .product-img {
            height: 549px;
            padding: 76px;
            margin-bottom: 41px; } }
        .products-container .products .product .product-img > img {
          display: block;
          width: auto;
          height: auto;
          max-width: 100%;
          max-height: 100%; }
        .products-container .products .product .product-img:hover .product-actions {
          bottom: 11px; }
      .products-container .products .product > .sp-wqv-view-button-wrapper {
        display: none; }
      .products-container .products .product .product-actions {
        display: none;
        width: 100%;
        gap: 8px;
        justify-content: space-between;
        padding: 0 15px;
        transition: bottom 0.5s ease;
        position: absolute;
        bottom: -50px; }
        @media (min-width: 767px) {
          .products-container .products .product .product-actions {
            display: flex; } }
        .products-container .products .product .product-actions .add_to_cart_button,
        .products-container .products .product .product-actions .sp-wqv-view-button {
          height: 31px;
          margin: 0 !important;
          padding: 8px 10px !important;
          font-family: "Inter", Sans-serif !important;
          font-weight: 500 !important;
          font-size: 12px !important;
          line-height: 15px !important;
          text-align: center !important;
          background-color: #fff !important;
          color: #0F172A !important; }
        .products-container .products .product .product-actions .add_to_cart_button {
          display: block;
          flex-basis: calc(50% - 4px); }
        .products-container .products .product .product-actions .added_to_cart {
          display: none; }
        .products-container .products .product .product-actions .sp-wqv-view-button-wrapper {
          flex-basis: calc(50% - 4px); }
          .products-container .products .product .product-actions .sp-wqv-view-button-wrapper .sp-wqv-view-button {
            width: 100%; }
      .products-container .products .product .product-content {
        text-align: center; }
        .products-container .products .product .product-content .woocommerce-loop-product__title,
        .products-container .products .product .product-content .price {
          font-family: "Inter", Sans-serif !important;
          line-height: 1.6;
          letter-spacing: -0.45px;
          color: #0F172A; }
          @media (min-width: 767px) {
            .products-container .products .product .product-content .woocommerce-loop-product__title,
            .products-container .products .product .product-content .price {
              line-height: 1.5;
              letter-spacing: 0; } }
        .products-container .products .product .product-content .woocommerce-loop-product__title {
          font-weight: 500;
          font-size: 20px;
          margin: 0 0 5px; }
          @media (min-width: 767px) {
            .products-container .products .product .product-content .woocommerce-loop-product__title {
              font-weight: 600;
              font-size: 24px; } }
        .products-container .products .product .product-content .price {
          font-weight: 400;
          font-size: 16px; }
          @media (min-width: 767px) {
            .products-container .products .product .product-content .price {
              font-weight: 400;
              font-size: 18px; } }

.loop-main-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .loop-main-wrapper.shop-filters-is-active #shop-filters {
    display: block; }
  .loop-main-wrapper.shop-filters-is-active > .products {
    flex-basis: 75.764%; }

#shop-filters {
  display: none; }
  @media (min-width: 767px) {
    #shop-filters {
      flex-basis: 20.68%;
      max-height: 1936px; } }
  #shop-filters .wc-block-product-filters__overlay-footer {
    display: none; }
  #shop-filters .wc-block-product-filter-checkbox-list__show-more {
    display: none; }
  #shop-filters .wp-block-woocommerce-product-filter-taxonomy [hidden] {
    display: block; }
  #shop-filters .wc-block-product-filters .wc-block-product-filters__overlay-header {
    padding: 26px 28px 22px 17px !important;
    border-bottom: 1px solid #E2E8F0; }
  #shop-filters .wc-block-product-filters .wc-block-product-filters__close-overlay {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #F2F2F2 !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.44681 11.6917L0.308594 10.5535L4.86144 6.00063L0.308594 1.44778L1.44681 0.30957L5.99965 4.86242L10.5525 0.30957L11.6907 1.44778L7.13786 6.00063L11.6907 10.5535L10.5525 11.6917L5.99965 7.13884L1.44681 11.6917Z" fill="black"/></svg>');
    background-size: 12px 12px;
    background-position: center;
    background-repeat: no-repeat; }
    #shop-filters .wc-block-product-filters .wc-block-product-filters__close-overlay > svg {
      display: none; }
    #shop-filters .wc-block-product-filters .wc-block-product-filters__close-overlay > span {
      display: none; }
  #shop-filters .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__item {
    margin-bottom: 6px !important; }
    #shop-filters .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label {
      gap: 18px !important; }
    #shop-filters .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__input-wrapper > input {
      height: 21px;
      width: 21px;
      appearance: none;
      background: transparent !important;
      border: 2px solid #E6E6E6 !important;
      border-radius: 2px; }
    #shop-filters .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__input-wrapper .wc-block-product-filter-checkbox-list__mark {
      top: 50% !important;
      left: 50% !important;
      transform: translate(-50%, -50%); }
    #shop-filters .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__input-wrapper::before {
      display: none; }
    #shop-filters .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__text {
      font-family: "Inter", Sans-serif !important;
      font-weight: 400;
      font-size: 18px;
      line-height: 28px;
      color: #0F172A; }
  #shop-filters .widget_price_filter {
    margin-bottom: 34px !important; }
    #shop-filters .widget_price_filter .price_slider {
      margin-bottom: 24px !important;
      height: 4px !important;
      background-color: #0F172A; }
      #shop-filters .widget_price_filter .price_slider .ui-slider-range {
        height: 4px !important;
        background-color: #0F172A; }
      #shop-filters .widget_price_filter .price_slider .ui-slider-handle {
        width: 26px;
        height: 26px;
        background-color: #0F172A;
        top: 50%;
        transform: translateY(-50%); }
    #shop-filters .widget_price_filter .price-filter-footer {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      #shop-filters .widget_price_filter .price-filter-footer .price_label {
        font-family: "Inter", Sans-serif !important;
        font-weight: 400;
        font-size: 14px;
        line-height: 28px;
        color: #0F172A; }
      #shop-filters .widget_price_filter .price-filter-footer .button {
        height: 40px;
        min-width: 99px;
        padding: 11px;
        font-family: "Inter", Sans-serif !important;
        font-weight: 600;
        font-size: 14px;
        line-height: 1;
        text-align: center;
        background-color: transparent;
        color: #0F172A;
        border: 1px solid #0F172A;
        border-radius: 99999px; }
  #shop-filters h2 {
    margin-bottom: 32px !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #0F172A; }
    #shop-filters h2.filter-global-title {
      margin: 0 !important;
      position: absolute;
      top: 31px; }
      @media (min-width: 1024px) {
        #shop-filters h2.filter-global-title {
          display: none; } }
  #shop-filters h3,
  #shop-filters .widgettitle {
    margin-bottom: 32px !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #0F172A;
    text-transform: capitalize; }
    @media (min-width: 1024px) {
      #shop-filters h3,
      #shop-filters .widgettitle {
        font-size: 20px;
        line-height: 28px; } }

.woocommerce-breadcrumb {
  margin-bottom: 28px !important;
  color: #B1B1B1 !important; }
  @media (min-width: 767px) {
    .woocommerce-breadcrumb {
      margin-bottom: 38px !important; } }
  .woocommerce-breadcrumb > a, .woocommerce-breadcrumb > span {
    font-family: "Inter", Sans-serif !important;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px;
    color: #0F172A !important; }
  .woocommerce-breadcrumb > span {
    margin: 0 5px; }

.loop-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 51px; }
  @media (min-width: 550px) {
    .loop-header {
      justify-content: space-between; } }
  .loop-header #filters-button,
  .loop-header .woocommerce-ordering > .orderby {
    height: 40px;
    padding: 14px 50px 14px 22px;
    width: 100%;
    font-family: "Inter", Sans-serif !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: #0F172A;
    border: 1px solid #0F172A;
    border-radius: 99999px; }
  .loop-header .woocommerce-ordering > .orderby {
    padding: 7px 50px 7px 22px;
    appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M6 4.6L10.6 0L12 1.4L6 7.4L0 1.4L1.4 0L6 4.6Z' fill='%230F172A'/></svg>");
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center; }
  .loop-header #filters-button {
    flex-basis: calc(50% - 5px);
    max-width: calc(50% - 5px);
    padding: 14px 50px 14px 22px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'><circle cx='15' cy='15' r='15' fill='black'/><path d='M14.2103 22.1051V17.3682H15.7893V18.9472H22.1051V20.5261H15.7893V22.1051H14.2103ZM7.89453 20.5261V18.9472H12.6314V20.5261H7.89453ZM11.0524 17.3682V15.7893H7.89453V14.2103H11.0524V12.6314H12.6314V17.3682H11.0524ZM14.2103 15.7893V14.2103H22.1051V15.7893H14.2103ZM17.3682 12.6314V7.89453H18.9472V9.47348H22.1051V11.0524H18.9472V12.6314H17.3682ZM7.89453 11.0524V9.47348H15.7893V11.0524H7.89453Z' fill='white'/></svg>");
    background-repeat: no-repeat;
    background-position: calc(100% - 7px) center;
    background-size: 30px 30px;
    white-space: nowrap; }
    @media (min-width: 767px) {
      .loop-header #filters-button {
        flex-basis: 0;
        height: 57px;
        min-width: 242px;
        width: auto;
        line-height: 26px;
        background-position: calc(100% - 10px) center;
        background-size: 38px 38px; } }
  .loop-header .woocommerce-result-count,
  .loop-header .filters-button {
    float: none !important; }
  .loop-header .woocommerce-result-count {
    order: 3;
    margin: 0;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: right;
    color: #0F172A; }
  .loop-header .woocommerce-ordering {
    flex-basis: calc(50% - 5px);
    max-width: calc(50% - 5px);
    width: 100%;
    margin: 0; }
    @media (min-width: 767px) {
      .loop-header .woocommerce-ordering {
        display: none; } }

.woocommerce-pagination {
  margin: 100px auto 0;
  position: relative;
  z-index: 1; }
  @media (min-width: 767px) {
    .woocommerce-pagination {
      margin-top: 140px; } }

ul.page-numbers {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: -5px -10px !important;
  padding: 0 !important;
  list-style: none;
  border: none !important; }
  ul.page-numbers li {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    font-weight: normal;
    text-align: center;
    border: none !important; }
    ul.page-numbers li > span, ul.page-numbers li > a {
      display: inline-block; }
    ul.page-numbers li > a {
      margin: 0 !important;
      padding: 0 !important;
      color: #0F172A;
      text-decoration: none;
      transition: all 0.3s; }
      ul.page-numbers li > a:hover {
        background: none !important;
        color: #0F172A !important;
        opacity: 0.8; }
    ul.page-numbers li .current {
      display: flex !important;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      margin: 0 19px 0 !important;
      color: #fff !important;
      background-color: #1E242A !important;
      border-radius: 50%; }
    ul.page-numbers li .next,
    ul.page-numbers li .prev {
      margin: 0 0 0 19px !important;
      padding: 0 !important;
      font-family: "Inter", Sans-serif !important;
      font-weight: 400 !important;
      font-size: 18px !important;
      line-height: 36px !important; }
    ul.page-numbers li .prev {
      margin: 0 19px 0 0 !important; }

#wqv-quick-view-content {
  height: 549px; }
  #wqv-quick-view-content > * {
    font-family: "Inter", Sans-serif !important; }
  #wqv-quick-view-content .wqv-product-images {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F0F0F0; }
    #wqv-quick-view-content .wqv-product-images img {
      height: 392px;
      width: auto; }
  #wqv-quick-view-content .wqv-product-info .wqv-product-content {
    padding: 58px 57px 20px 52px; }
  #wqv-quick-view-content .wqv-product-info .product_title {
    margin: 0 !important;
    font-weight: 600;
    font-size: 24px;
    line-height: 40px;
    color: #0F172A; }
    #wqv-quick-view-content .wqv-product-info .product_title::after {
      display: none; }
  #wqv-quick-view-content .wqv-product-info .price {
    margin-bottom: 20px !important; }
  #wqv-quick-view-content .wqv-product-info .price, #wqv-quick-view-content .wqv-product-info .woocommerce-Price-amount, #wqv-quick-view-content .wqv-product-info .woocommerce-Price-currencySymbol {
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 40px !important;
    color: #0F172A !important; }
  #wqv-quick-view-content .wqv-product-info .woocommerce-product-details__short-description {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #0F172A; }
  #wqv-quick-view-content .wqv-product-info .quantity {
    width: 110px; }
    #wqv-quick-view-content .wqv-product-info .quantity input {
      background-color: transparent !important; }
  #wqv-quick-view-content .wqv-product-info .single_add_to_cart_button,
  #wqv-quick-view-content .wqv-product-info .more-info-button {
    width: 50%;
    padding: 17px 20px !important;
    color: #fff !important;
    background-color: #000 !important;
    border-radius: 0;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0; }
  #wqv-quick-view-content .wqv-product-info .more-info-button {
    color: #0F172A !important;
    background-color: #F1F1F1 !important;
    right: 0;
    left: auto; }
  #wqv-quick-view-content .mfp-close {
    width: 41px !important;
    height: 41px !important;
    border-radius: 50%;
    color: #5F6368;
    background-color: #F2F2F2 !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.44681 11.6917L0.308594 10.5535L4.86144 6.00063L0.308594 1.44778L1.44681 0.30957L5.99965 4.86242L10.5525 0.30957L11.6907 1.44778L7.13786 6.00063L11.6907 10.5535L10.5525 11.6917L5.99965 7.13884L1.44681 11.6917Z" fill="currentColor"/></svg>') !important;
    background-size: 15px 15px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    top: 35px !important;
    right: 35px !important; }
    #wqv-quick-view-content .mfp-close::before {
      display: none; }
    #wqv-quick-view-content .mfp-close:hover {
      border-radius: 50% !important;
      background-color: #F2F2F2 !important; }

.product-quick-view-open {
  opacity: 0 !important; }

.single-product > .product {
  padding-top: 41px; }
.single-product [data-custom-class="single-product-header"] {
  margin-bottom: 89px; }
  @media (max-width: 767px) {
    .single-product [data-custom-class="single-product-header"] {
      margin-bottom: 130px;
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  .single-product [data-custom-class="single-product-header"] .elementor-widget-woocommerce-breadcrumb {
    position: absolute;
    top: -62px;
    left: 0; }
    @media (max-width: 767px) {
      .single-product [data-custom-class="single-product-header"] .elementor-widget-woocommerce-breadcrumb {
        margin-left: 24px; } }
  .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-left"] {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 655px;
    padding: 15px;
    background-color: #F2F2F2; }
    @media (max-width: 767px) {
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-left"] {
        margin-bottom: 30px; } }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-left"] .woocommerce-product-gallery__trigger {
      display: none !important; }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-left"] .woocommerce-product-gallery__image {
      text-align: center; }
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-left"] .woocommerce-product-gallery__image img {
        display: inline-block !important;
        max-height: 629px;
        width: auto; }
  .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] {
    padding-left: 0; }
    @media (min-width: 767px) {
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] {
        padding-left: 6.6%; } }
    @media (max-width: 767px) {
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] {
        padding-left: 6% !important;
        padding-right: 6% !important; } }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .product_title {
      text-align: left !important;
      color: #0F172A !important; }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .elementor-widget-woocommerce-product-price {
      margin-bottom: 0 !important; }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .price {
      margin: 0 !important;
      font-weight: 400 !important;
      color: #0F172A !important; }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .product-category {
      list-style: none; }
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .product-category .woocommerce-loop-category__title {
        margin: -10px 0 0 !important;
        font-family: "Inter", Sans-serif !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 28px !important;
        color: #94A3B8 !important; }
        @media (min-width: 767px) {
          .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .product-category .woocommerce-loop-category__title {
            font-size: 22px !important; } }
        .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .product-category .woocommerce-loop-category__title .count {
          display: none !important; }
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .product-category img {
        display: none; }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .woocommerce-product-details__short-description {
      max-width: 542px; }
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] .woocommerce-product-details__short-description > * {
        font-family: "Inter", Sans-serif !important;
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        color: #0F172A; }
    @media (max-width: 355px) {
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] form {
        flex-wrap: wrap !important;
        justify-content: flex-start !important; } }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] form .quantity {
      width: 156px;
      float: none !important; }
      .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] form .quantity input {
        height: 57px !important; }
      @media (max-width: 355px) {
        .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] form .quantity {
          margin-bottom: 20px !important; } }
    .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] form .single_add_to_cart_button {
      width: 100%;
      max-width: 343px;
      margin-left: 43px !important;
      float: none !important; }
      @media (max-width: 355px) {
        .single-product [data-custom-class="single-product-header"] [data-custom-class="single-product-header-right"] form .single_add_to_cart_button {
          margin-left: 0 !important; } }
.single-product .extra-description-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 130px;
  padding: 60px 24px;
  gap: 35px;
  justify-content: space-between;
  border: 1px solid #2563EB;
  border-left: none;
  border-right: none; }
  @media (min-width: 767px) {
    .single-product .extra-description-row {
      flex-wrap: nowrap;
      gap: 0;
      padding: 0 24px; } }
  @media (min-width: 1024px) {
    .single-product .extra-description-row {
      padding: 0 6%; } }
  .single-product .extra-description-row > * {
    font-family: "Inter", Sans-serif !important; }
  @media (min-width: 767px) {
    .single-product .extra-description-row .extra-description-cell {
      flex-basis: 33.333333%;
      border-right: 1px solid #2563EB; } }
  .single-product .extra-description-row .extra-description-cell:last-child {
    border-right: none; }
  .single-product .extra-description-row .extra-description-title {
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -1px;
    color: #0F172A; }
    @media (min-width: 767px) {
      .single-product .extra-description-row .extra-description-title {
        font-size: 35px;
        line-height: 56px; } }
  .single-product .extra-description-row ul {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #0F172A; }
    @media (min-width: 767px) {
      .single-product .extra-description-row ul {
        font-size: 14px;
        line-height: 24px; } }
  .single-product .extra-description-row p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #0F172A; }
    @media (min-width: 767px) {
      .single-product .extra-description-row p {
        font-size: 18px;
        line-height: 28px; } }
  .single-product .extra-description-row .button-data-sheet {
    display: inline-block;
    margin-top: 20px;
    padding: 8px 50px 8px 20px;
    width: 100%;
    height: 40px;
    color: #fff;
    background-color: #000000;
    border-radius: 99999px;
    text-align: center;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='20' viewBox='0 0 13 20' fill='none'><path d='M1.60248 20C1.1618 20 0.784546 19.8042 0.470727 19.4125C0.156909 19.0208 0 18.55 0 18V2C0 1.45 0.156909 0.979167 0.470727 0.5875C0.784546 0.195833 1.1618 0 1.60248 0H8.01238L12.8198 6V18C12.8198 18.55 12.6629 19.0208 12.3491 19.4125C12.0353 19.8042 11.658 20 11.2173 20H1.60248ZM7.21114 7V2H1.60248V18H11.2173V7H7.21114Z' fill='white'/></svg>");
    background-size: 14px 20px !important;
    background-repeat: no-repeat !important;
    background-position: right 27px center !important; }
    @media (min-width: 767px) {
      .single-product .extra-description-row .button-data-sheet {
        margin-top: 40px;
        padding: 16px 82px 16px 45px;
        width: auto;
        height: 57px;
        background-position: right 54px center !important; } }
  @media (min-width: 767px) {
    .single-product .extra-description-row > :first-child {
      padding: 141px 6% 141px 0; }
    .single-product .extra-description-row > .extra-description-cell:not(:first-child) {
      padding: 141px 6%; }
    .single-product .extra-description-row > :last-child {
      padding-right: 0 !important; } }

.woocommerce-cart .site-main {
  margin-top: 50px;
  margin-bottom: 80px;
  max-width: 100% !important;
  padding-left: 24px !important;
  padding-right: 24px !important; }
  @media (min-width: 767px) {
    .woocommerce-cart .site-main {
      max-width: 100% !important; } }
  @media (min-width: 1024px) {
    .woocommerce-cart .site-main {
      max-width: 100% !important;
      padding-left: 114px !important;
      padding-right: 114px !important; } }
.woocommerce-cart .woocommerce-cart-form table,
.woocommerce-cart .woocommerce-cart-form thead,
.woocommerce-cart .woocommerce-cart-form th,
.woocommerce-cart .woocommerce-cart-form td,
.woocommerce-cart .woocommerce-cart-form tbody {
  display: block;
  border: none !important;
  font-family: "Inter", Sans-serif;
  color: #0F172A !important; }
  .woocommerce-cart .woocommerce-cart-form table > a,
  .woocommerce-cart .woocommerce-cart-form thead > a,
  .woocommerce-cart .woocommerce-cart-form th > a,
  .woocommerce-cart .woocommerce-cart-form td > a,
  .woocommerce-cart .woocommerce-cart-form tbody > a {
    font-family: "Inter", Sans-serif;
    color: #0F172A !important;
    text-decoration: none; }
.woocommerce-cart .woocommerce-cart-form tr {
  display: flex !important; }
  @media (max-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form tr {
      flex-wrap: wrap;
      margin-bottom: 25px; } }
  @media (min-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form tr {
      align-items: center; } }
  .woocommerce-cart .woocommerce-cart-form tr > td, .woocommerce-cart .woocommerce-cart-form tr > th {
    background-color: transparent !important; }
    @media (min-width: 1024px) {
      .woocommerce-cart .woocommerce-cart-form tr > td, .woocommerce-cart .woocommerce-cart-form tr > th {
        padding: 35px 15px !important; } }
  .woocommerce-cart .woocommerce-cart-form tr > td {
    flex-basis: 100%; }
    @media (max-width: 767px) {
      .woocommerce-cart .woocommerce-cart-form tr > td {
        width: 100%;
        font-weight: 600;
        font-size: 16px;
        line-height: 28px; } }
.woocommerce-cart .woocommerce-cart-form th {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 28px !important; }
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form .product-remove {
    flex-basis: 6%; } }
.woocommerce-cart .woocommerce-cart-form .product-remove .remove {
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.44681 11.6917L0.308594 10.5535L4.86144 6.00063L0.308594 1.44778L1.44681 0.30957L5.99965 4.86242L10.5525 0.30957L11.6907 1.44778L7.13786 6.00063L11.6907 10.5535L10.5525 11.6917L5.99965 7.13884L1.44681 11.6917Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: 999999px; }
  .woocommerce-cart .woocommerce-cart-form .product-remove .remove:hover {
    background-color: transparent; }
@media (max-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form .product-remove {
    display: flex;
    justify-content: flex-end;
    flex-basis: 30%;
    order: 2; }
    .woocommerce-cart .woocommerce-cart-form .product-remove .remove {
      width: 24px;
      height: 24px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1.44681 11.6917L0.308594 10.5535L4.86144 6.00063L0.308594 1.44778L1.44681 0.30957L5.99965 4.86242L10.5525 0.30957L11.6907 1.44778L7.13786 6.00063L11.6907 10.5535L10.5525 11.6917L5.99965 7.13884L1.44681 11.6917Z' fill='white'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 9px 9px;
      background-position: center center;
      background-color: #000;
      transition: all o 0.3s ease;
      text-indent: 999999px; }
      .woocommerce-cart .woocommerce-cart-form .product-remove .remove:hover {
        background-color: #000;
        opacity: 0.8; } }
.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
  display: block !important; }
  @media (min-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .product-thumbnail {
      flex-basis: 16%; } }
  @media (max-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .product-thumbnail {
      flex-basis: 70%;
      order: 1; } }
  .woocommerce-cart .woocommerce-cart-form .product-thumbnail::before {
    display: none !important; }
  .woocommerce-cart .woocommerce-cart-form .product-thumbnail > a {
    display: flex;
    width: 113px;
    min-height: 90px;
    align-items: center;
    justify-content: center;
    background: #F2F2F2; }
    .woocommerce-cart .woocommerce-cart-form .product-thumbnail > a > img {
      width: 29px; }
.woocommerce-cart .woocommerce-cart-form .product-name {
  font-weight: 600;
  font-size: 20px;
  line-height: 36px; }
  @media (min-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .product-name {
      flex: 1; } }
  @media (max-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .product-name {
      order: 3; } }
.woocommerce-cart .woocommerce-cart-form .product-price {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px; }
  @media (min-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .product-price {
      flex-basis: 13%; } }
  @media (max-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .product-price {
      order: 3; } }
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form .product-quantity {
    flex-basis: 10%;
    min-width: 150px; } }
@media (min-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form .product-quantity .quantity {
    flex-basis: 10%;
    min-width: 150px; } }
@media (max-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form .product-quantity .quantity .numeric-box {
    max-width: 118px;
    margin-left: auto; } }
@media (max-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form .product-quantity {
    order: 3; } }
.woocommerce-cart .woocommerce-cart-form .product-subtotal {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  text-align: center; }
  @media (min-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .product-subtotal {
      flex-basis: 24%; } }
  @media (max-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .product-subtotal {
      order: 3; } }
@media (max-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form .product-name,
  .woocommerce-cart .woocommerce-cart-form .product-quantity,
  .woocommerce-cart .woocommerce-cart-form .product-price,
  .woocommerce-cart .woocommerce-cart-form .product-subtotal {
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px; }
    .woocommerce-cart .woocommerce-cart-form .product-name > *:not(a),
    .woocommerce-cart .woocommerce-cart-form .product-quantity > *:not(a),
    .woocommerce-cart .woocommerce-cart-form .product-price > *:not(a),
    .woocommerce-cart .woocommerce-cart-form .product-subtotal > *:not(a) {
      font-weight: 400; } }
.woocommerce-cart .woocommerce-cart-form .actions {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  @media (max-width: 767px) {
    .woocommerce-cart .woocommerce-cart-form .actions {
      flex-wrap: wrap; } }
  .woocommerce-cart .woocommerce-cart-form .actions button {
    padding: 16px;
    width: 100%;
    max-width: 242px;
    height: 57px;
    border-radius: 99999px;
    text-align: center;
    background-color: #808080 !important;
    opacity: 1;
    color: #fff !important; }
    @media (max-width: 767px) {
      .woocommerce-cart .woocommerce-cart-form .actions button {
        max-width: 100%;
        padding: 11px;
        height: 40px;
        font-size: 14px; } }
    .woocommerce-cart .woocommerce-cart-form .actions button:hover {
      opacity: 0.9; }
    .woocommerce-cart .woocommerce-cart-form .actions button:disabled {
      opacity: 1; }
      .woocommerce-cart .woocommerce-cart-form .actions button:disabled:hover {
        background-color: #808080 !important;
        opacity: 1; }
  .woocommerce-cart .woocommerce-cart-form .actions .coupon {
    display: flex;
    gap: 11px;
    width: 100%; }
    @media (max-width: 767px) {
      .woocommerce-cart .woocommerce-cart-form .actions .coupon {
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-bottom: 46px; } }
    .woocommerce-cart .woocommerce-cart-form .actions .coupon input {
      max-width: 412px;
      width: 100% !important;
      border: 1px solid #AAAAAA !important;
      border-radius: 6px !important; }
      @media (max-width: 767px) {
        .woocommerce-cart .woocommerce-cart-form .actions .coupon input {
          max-width: 100%;
          margin-bottom: 20px; } }
    .woocommerce-cart .woocommerce-cart-form .actions .coupon button {
      background-color: #000 !important; }
      @media (max-width: 767px) {
        .woocommerce-cart .woocommerce-cart-form .actions .coupon button {
          width: 100%;
          max-width: 242px; } }
      .woocommerce-cart .woocommerce-cart-form .actions .coupon button:hover {
        opacity: 0.8; }
.woocommerce-cart .cart_totals {
  width: 100% !important; }
  @media (min-width: 767px) {
    .woocommerce-cart .cart_totals {
      width: 71% !important; } }
  .woocommerce-cart .cart_totals h2 {
    margin-bottom: 12px;
    font-family: "Lexend", Sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -1px;
    color: #0F172A; }
    @media (min-width: 767px) {
      .woocommerce-cart .cart_totals h2 {
        font-size: 30px;
        line-height: 56px; } }
  .woocommerce-cart .cart_totals table.shop_table,
  .woocommerce-cart .cart_totals tbody,
  .woocommerce-cart .cart_totals th,
  .woocommerce-cart .cart_totals td,
  .woocommerce-cart .cart_totals tr {
    border: none !important; }
  .woocommerce-cart .cart_totals th,
  .woocommerce-cart .cart_totals td {
    padding: 17px 20px !important;
    background-color: #F7F7F7 !important;
    color: #0F172A !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 28px !important; }
  .woocommerce-cart .cart_totals .cart-subtotal th,
  .woocommerce-cart .cart_totals .cart-subtotal td,
  .woocommerce-cart .cart_totals .tax-total th,
  .woocommerce-cart .cart_totals .tax-total td {
    background-color: #fff !important; }
  .woocommerce-cart .cart_totals .order-total strong {
    font-weight: 400 !important; }
  .woocommerce-cart .cart_totals .wc-proceed-to-checkout > .checkout-button {
    padding: 17px;
    background-color: #000000 !important;
    color: #fff !important;
    border-radius: 99999px;
    font-family: "Inter", Sans-serif !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    text-align: center; }
.woocommerce-cart .cart-empty {
  padding: 26px 15px;
  margin-bottom: 44px;
  font-family: "Inter", Sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
  background-color: #000;
  border: none !important; }
  @media (min-width: 767px) {
    .woocommerce-cart .cart-empty {
      padding: 26px 39px; } }
  .woocommerce-cart .cart-empty::before, .woocommerce-cart .cart-empty::after {
    display: none; }
.woocommerce-cart .return-to-shop {
  text-align: center;
  margin-bottom: 250px; }
  .woocommerce-cart .return-to-shop .button {
    height: 57px;
    width: 100%;
    max-width: 242px;
    padding: 16px;
    border-radius: 99999px;
    text-align: center;
    background-color: #000;
    color: #fff;
    font-family: "Inter", Sans-serif !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    transition: all 0.3 ease; }
    .woocommerce-cart .return-to-shop .button:hover {
      background-color: #000;
      color: #fff;
      opacity: 0.8; }

/*# sourceMappingURL=style.css.map */
