
    :root {
      --breakpoint: 960;
      --general-style: square;
      --general-layout-width: 1320px;
      --general-layout-spacing: 40px;
      --type-text-font-size: 14px;
      --type-text-line-height: 1.8;
      --type-menu-same-with: heading;
      --type-menu-font-size: 13px;
      --type-menu-letter-spacing: 0.5px;
      --type-product-font-size: 36px;
      --type-product-price-font-size: 24px;
      --type-product-line-height: 1.3;
      --type-snippet-font-size: 14px;
      --type-snippet-line-height: 1.2;
      --type-widget-font-size: 14px;
      --type-widget-letter-spacing: 1px;
      --type-status-label-same-with: text;
      --type-status-label-font-size: 12px;
      --type-status-label-letter-spacing: 1px;
      --type-price-same-with: heading;
      --type-price-font-size: 16px;
      --type-button-same-with: heading;
      --type-button-font-size: 14px;
      --type-button-letter-spacing: 1px;
      --type-footer-same-with: heading;
      --type-footer-font-size: 13px;
      --type-footer-letter-spacing: 1px;
      --color-general-heading-text: rgba(39, 38, 38, 1);
      --color-general-text: rgba(39, 38, 38, 1);
      --color-general-light-text: #666666;
      --color-general-light-border: #e5e5e5;
      --color-general-bg: rgba(255, 255, 255, 1);
      --color-header-bg: rgba(255, 255, 255, 1);
      --color-header-text: rgba(39, 38, 38, 1);
      --color-header-border: #E5E5E5;
      --color-header-cart-tip: rgba(168, 129, 106, 1);
      --color-header-menu-bg: #ffffff;
      --color-header-menu-text: rgba(51, 51, 51, 1);
      --color-header-menu-border: #E5E5E5;
      --color-footer-widget-bg: rgba(39, 38, 38, 1);
      --color-footer-widget-title-text: rgba(255, 255, 255, 1);
      --color-footer-widget-text: rgba(255, 255, 255, 1);
      --color-footer-widget-border: rgba(39, 38, 38, 1);
      --color-footer-newsletter-border: rgba(52, 51, 51, 1);
      --color-footer-newsletter-text: rgba(255, 255, 255, 1);
      --color-footer-newsletter-bg: rgba(52, 51, 51, 1);
      --color-footer-bg: rgba(39, 38, 38, 1);
      --color-footer-text: rgba(255, 255, 255, 1);
      --color-footer-border: rgba(66, 64, 63, 1);
      --color-label-bg: rgba(168, 129, 106, 1);
      --color-label-text: #ffffff;
      --color-compare-at-price-text: #999999;
      --color-price-text: rgba(227, 51, 51, 1);
      --color-button-bg: rgba(168, 129, 106, 1);
      --color-button-text: #ffffff;
      --color-review: rgba(168, 129, 106, 1);
      --product-swatches-name: Color;
      --product-swatches-style: swatches;
      --product-label-discount-format: percentage;
      --product-image-display: natural;
      --product-layout: center;
      --add-to-cart-process: drawer;
      --cart-settings-icon: bag_with_num;
      --cart-settings-click: drawer;
      --cart-settings-postage-value: 500;
    }

  
    .type-heading-font-family {
      font-family: Montserrat, sans-serif;
      font-style: normal;
      font-weight: 500;
    }

    .type-text-font-family {
      font-family: Montserrat, sans-serif;
      font-style: normal;
      font-weight: 400;
    }

   

    @font-face {
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
    }

    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    }

    html {
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    body {
      padding-bottom: constant(safe-area-inset-bottom);
      padding-bottom: env(safe-area-inset-bottom);
      -webkit-tap-highlight-color: transparent;
    }

    *:focus {
      outline: none;
    }

    .hide-scrollbar::-webkit-scrollbar,
    .hide-scrollbar ::-webkit-scrollbar {
      display: none
    }

    .hide-scrollbar {
      -ms-overflow-style: none;
      scrollbar-width: none;
    }

    .loading_bg,
    .lazyloading:not(.lazyloaded) {
      background-color: #f1f1f1;
      -webkit-animation-name: fadeinout;
         -moz-animation-name: fadeinout;
           -o-animation-name: fadeinout;
              animation-name: fadeinout;
      -webkit-animation-duration: 4s;
         -moz-animation-duration: 4s;
           -o-animation-duration: 4s;
              animation-duration: 4s;
      -webkit-animation-iteration-count: infinite;
         -moz-animation-iteration-count: infinite;
           -o-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      width: 100%;
      height: 100%;
    }

    @-webkit-keyframes fadeinout {

      0%,
      100% {
        background-color: #f1f1f1;
      }

      50% {
        background-color: #e2e2e2;
      }
    }

    @-moz-keyframes fadeinout {

      0%,
      100% {
        background-color: #f1f1f1;
      }

      50% {
        background-color: #e2e2e2;
      }
    }

    @-o-keyframes fadeinout {

      0%,
      100% {
        background-color: #f1f1f1;
      }

      50% {
        background-color: #e2e2e2;
      }
    }

    @keyframes fadeinout {

      0%,
      100% {
        background-color: #f1f1f1;
      }

      50% {
        background-color: #e2e2e2;
      }
    }

    input[type=text],
    input:not([type]),
    textarea {
      -moz-appearance: none;
           appearance: none;
      -webkit-appearance: none;
    }

    @media (min-width: 960px) {
      .product-snippet__img-hover:hover img:first-of-type {
        visibility: hidden;
      }

      .product-snippet__img-hover:hover img:nth-of-type(2) {
        visibility: visible;
        -webkit-animation: zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
           -moz-animation: zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
             -o-animation: zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
                animation: zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
      }
    }

    .spinner {
      margin: 0 !important;
    }

    .spinner>div {
      -webkit-animation: bounce_delay 1.4s infinite ease-in-out both;
      -moz-animation: bounce_delay 1.4s infinite ease-in-out both;
        -o-animation: bounce_delay 1.4s infinite ease-in-out both;
           animation: bounce_delay 1.4s infinite ease-in-out both;
    }

    .spinner .bounce1 {
      -webkit-animation-delay: -0.32s;
      -moz-animation-delay: -0.32s;
        -o-animation-delay: -0.32s;
           animation-delay: -0.32s;
    }

    .spinner .bounce2 {
      -webkit-animation-delay: -0.16s;
      -moz-animation-delay: -0.16s;
        -o-animation-delay: -0.16s;
           animation-delay: -0.16s;
    }

    @-webkit-keyframes bounce_delay {

      0%,
      80%,
      100% {
        -webkit-transform: scale(0)
      }

      40% {
        -webkit-transform: scale(1.0)
      }
    }

    @-moz-keyframes bounce_delay {

      0%,
      80%,
      100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
             transform: scale(0);
      }

      40% {
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
             transform: scale(1.0);
      }
    }

    @-o-keyframes bounce_delay {

      0%,
      80%,
      100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
           transform: scale(0);
      }

      40% {
        -webkit-transform: scale(1.0);
        -o-transform: scale(1.0);
           transform: scale(1.0);
      }
    }

    @keyframes bounce_delay {

      0%,
      80%,
      100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
          -o-transform: scale(0);
             transform: scale(0);
      }

      40% {
        -webkit-transform: scale(1.0);
        -moz-transform: scale(1.0);
          -o-transform: scale(1.0);
             transform: scale(1.0);
      }
    }

    @-webkit-keyframes pploading {
      0% {
        background-position: 0% 0;
      }

      50% {
        background-position: 100% 0;
      }

      100% {
        background-position: 200% 0;
      }
    }

    @-moz-keyframes pploading {
      0% {
        background-position: 0% 0;
      }

      50% {
        background-position: 100% 0;
      }

      100% {
        background-position: 200% 0;
      }
    }

    @-o-keyframes pploading {
      0% {
        background-position: 0% 0;
      }

      50% {
        background-position: 100% 0;
      }

      100% {
        background-position: 200% 0;
      }
    }

    @keyframes pploading {
      0% {
        background-position: 0% 0;
      }

      50% {
        background-position: 100% 0;
      }

      100% {
        background-position: 200% 0;
      }
    }

    .placeholder-paypal-express-button-container,
    .cart-placeholder-paypal-express-button-container {
      display: none;
      height: 50px;

      -webkit-animation: 3s linear 0s infinite normal forwards running pploading;

         -moz-animation: 3s linear 0s infinite normal forwards running pploading;

           -o-animation: 3s linear 0s infinite normal forwards running pploading;

              animation: 3s linear 0s infinite normal forwards running pploading;
      -o-background-size: 200% 100%;
         background-size: 200% 100%;
      border-radius: 4px;
    }

    .pp_container .paypal-express-button-container {
      width: auto !important;
      margin-bottom: 1rem;
    }

    .template-cart .pp_container {
      padding-top: 0;
    }

    .variant_disabled+.paypal-express-button-container {
      display: none;
    }

    .mce__content img {
      position: relative;
      max-width: 100%;
      vertical-align: bottom;
      height: auto;
    }

    .mce__content img+img {
      margin-top: 30px;
    }

    .mce__content table {
      max-width: 100%;
      border-collapse: collapse;
    }

    .mce__content table td,
    .mce__content table th {
      padding: 8px;
      border: 1px solid #e5e5e5;
    }

    .mce__content iframe {
      width: 100%;
    }

    .mce__content blockquote {
      margin: 1em 40px;
    }

    .text_toggle {
      position: relative;
      padding-right: 15px;
      word-break: break-all;
    }

    .text_toggle [for^="text_limit"] {
      position: absolute;
      top: 0;
      right: 0;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
    }

    .text_toggle [for^="text_limit"] i {
      font-size: 12px;
    }

    .text_toggle:checked+.three_line_text_truncate {
      -webkit-line-clamp: unset !important;
    }

    .text_toggle:checked+.three_line_text_truncate [for^="text_limit"] {
      -webkit-transform: rotateZ(180deg);
         -moz-transform: rotateZ(180deg);
          -ms-transform: rotate(180deg);
           -o-transform: rotateZ(180deg);
              transform: rotateZ(180deg);
    }

    .two_line_text_truncate {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      word-break: break-all;
    }

    .three_line_text_truncate {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      word-break: break-all;
    }

    #atc-modal {
      -webkit-overflow-scrolling: touch;
    }

    .product-info__swatch,
    .product-info__label,
    .product-info__thumbnail {
      cursor: pointer;
    }

    .product-info__variants_radio:disabled~.product-info__swatch,
    .product-info__variants_radio:disabled~.product-info__thumbnail,
    .product-info__variants_radio:disabled~.product-info__label {
      cursor: not-allowed;
      opacity: 0.4;
    }

    .product-info__variants_radio:checked~.product-info__swatch {
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      -moz-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in;
      -webkit-box-shadow: inset 0 0 0 1px rgba(168, 129, 106, 1), inset 0 0 0 3px #fff;
              box-shadow: inset 0 0 0 1px rgba(168, 129, 106, 1), inset 0 0 0 3px #fff;
    }

    .product-info__variants_radio:checked~.product-info__label,
    .product-info__variants_radio:checked~.product-info__thumbnail {
      border-color: rgba(168, 129, 106, 1);
    }

    .product-info__variants_radio:checked~.product-info__thumbnail {
      -webkit-box-shadow: inset 0 0 0 1px #fff;
              box-shadow: inset 0 0 0 1px #fff;
    }

    .tw-space-y-3> :not([hidden])~ :not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: -webkit-calc(0.75rem * -webkit-calc(1 - 0));
      margin-top: -moz-calc(0.75rem * -moz-calc(1 - 0));
      margin-top: calc(0.75rem * calc(1 - 0));
      margin-bottom: -webkit-calc(0.75rem * 0);
      margin-bottom: -moz-calc(0.75rem * 0);
      margin-bottom: calc(0.75rem * 0);
    }

    .tw-space-x-4> :not([hidden])~ :not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: 0;
      margin-left: 1rem;
    }

    .tw-space-x-6> :not([hidden])~ :not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: -webkit-calc(1.5rem * 0);
      margin-right: -moz-calc(1.5rem * 0);
      margin-right: calc(1.5rem * 0);
      margin-left: -webkit-calc(1.5rem * -webkit-calc(1 - 0));
      margin-left: -moz-calc(1.5rem * -moz-calc(1 - 0));
      margin-left: calc(1.5rem * calc(1 - 0));
    }

    .tw-space-x-8> :not([hidden])~ :not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: -webkit-calc(2rem * 0);
      margin-right: -moz-calc(2rem * 0);
      margin-right: calc(2rem * 0);
      margin-left: -webkit-calc(2rem * -webkit-calc(1 - 0));
      margin-left: -moz-calc(2rem * -moz-calc(1 - 0));
      margin-left: calc(2rem * calc(1 - 0));
    }

    .tw-bg-transparent {
      background-color: transparent;
    }

    .tw-bg-black {
      --tw-bg-opacity: 1;
      background-color: rgba(0, 0, 0, 0.5);
    }

    .tw-bg-white {
      --tw-bg-opacity: 1;
      background-color: rgba(255, 255, 255, 1);
    }

    .tw-bg-toast-bg-normal-color {
      background-color: #d6f7fa;
    }

    .tw-bg-toast-bg-warning-color {
      background-color: #fffbda;
    }

    .tw-bg-toast-bg-success-color {
      background-color: #d1f5ed;
    }

    .tw-bg-toast-bg-error-color {
      background-color: #fcdfda;
    }

    .tw-bg-bg-color {
      background-color: rgba(255, 255, 255, 1);
    }

    .tw-bg-text-color {
      background-color: rgba(39, 38, 38, 1);
    }

    .tw-bg-btn-bg-color {
      background-color: rgba(168, 129, 106, 1);
    }

    .tw-bg-discount-label-bg-color {
      background-color: rgba(168, 129, 106, 1);
    }

    .tw-bg-header-bg {
      background-color: rgba(255, 255, 255, 1);
    }

    .tw-bg-header-menu-bg {
      background-color: #ffffff;
    }

    .hover\:tw-bg-btn-bg-color:hover {
      background-color: rgba(168, 129, 106, 1);
    }

    .disabled\:tw-bg-gray-200:disabled {
      --tw-bg-opacity: 1;
      background-color: rgba(229, 231, 235, 1);
    }

    .tw-bg-none {
      background-image: none;
    }

    .tw-bg-opacity-5 {
      --tw-bg-opacity: 0.05;
    }

    .tw-bg-opacity-30 {
      --tw-bg-opacity: 0.3;
    }

    .tw-bg-opacity-40 {
      --tw-bg-opacity: 0.4;
    }

    .tw-bg-opacity-50 {
      --tw-bg-opacity: 0.5;
    }

    .tw-bg-center {
      background-position: center;
    }

    .tw-bg-no-repeat {
      background-repeat: no-repeat;
    }

    .tw-bg-cover {
      -o-background-size: cover;
         background-size: cover;
    }

    .tw-border-transparent {
      border-color: transparent;
    }

    .tw-border-gray-300 {
      --tw-border-opacity: 1;
      border-color: rgba(221, 221, 221, 1);
    }

    .tw-border-gray-350 {
      --tw-border-opacity: 1;
      border-color: rgba(223, 223, 223, 1);
    }

    .tw-border-gray-400 {
      --tw-border-opacity: 1;
      border-color: rgba(229, 229, 229, 1);
    }

    .tw-border-title-color {
      border-color: rgba(39, 38, 38, 1);
    }

    .tw-border-light-border-color {
      border-color: #e5e5e5;
    }

    .tw-border-btn-bg-color {
      border-color: rgba(168, 129, 106, 1);
    }

    .tw-border-header-menu-border {
      border-color: #E5E5E5;
    }

    .focus\:tw-border-btn-bg-color:focus {
      border-color: rgba(168, 129, 106, 1);
    }

    .tw-rounded-none {
      border-radius: 0;
    }

    .tw-rounded-sm {
      border-radius: 0.125rem;
    }

    .tw-rounded {
      border-radius: 0.25rem;
    }

    .tw-rounded-md {
      border-radius: 0.375rem;
    }

    .tw-rounded-lg {
      border-radius: 0.5rem;
    }

    .tw-rounded-full {
      border-radius: 9999px;
    }

    .tw-rounded-r {
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
    }

    .tw-rounded-l {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
    }

    .tw-rounded-l-md {
      border-top-left-radius: 0.375rem;
      border-bottom-left-radius: 0.375rem;
    }

    .tw-border-solid {
      border-style: solid;
    }

    .tw-border-none {
      border-style: none;
    }

    .tw-border-0 {
      border-width: 0;
    }

    .tw-border-2 {
      border-width: 2px;
    }

    .tw-border {
      border-width: 1px;
    }

    .tw-border-t-0 {
      border-top-width: 0;
    }

    .tw-border-r-0 {
      border-right-width: 0;
    }

    .tw-border-l-0 {
      border-left-width: 0;
    }

    .tw-border-t {
      border-top-width: 1px;

    }

    .tw-border-b {
      border-bottom-width: 1px;
    }

    .tw-box-border {
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
    }

    .tw-box-content {
      -webkit-box-sizing: content-box;
         -moz-box-sizing: content-box;
              box-sizing: content-box;
    }

    .tw-cursor-pointer {
      cursor: pointer;
    }

    .disabled\:tw-cursor-not-allowed:disabled {
      cursor: not-allowed;
    }

    .tw-block {
      display: block;
    }

    .tw-inline-block {
      display: inline-block;
    }

    .tw-flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
    }

    .tw-inline-flex {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
    }

    .tw-grid {
      display: grid;
    }

    .tw-hidden {
      display: none;
    }

    .empty\:tw-hidden:empty {
      display: none;
    }

    .tw-flex-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }

    .tw-flex-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }

    .tw-flex-wrap {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
    }

    .tw-flex-nowrap {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
    }

    .tw-items-start {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }

    .tw-items-end {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
         -moz-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
    }

    .tw-items-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

    .tw-justify-items-center {
      justify-items: center;
    }

    .tw-justify-start {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
    }

    .tw-justify-end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }

    .tw-justify-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }

    .tw-justify-between {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }

    .tw-justify-around {
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
    }

    .tw-flex-1 {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0%;
         -moz-box-flex: 1;
          -ms-flex: 1 1 0%;
              flex: 1 1 0%;
    }

    .tw-flex-grow {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
    }

    .tw-flex-shrink-0 {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
    }

    .tw-order-1 {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
    }

    .tw-order-2 {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
    }

    .tw-order-3 {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
         -moz-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
    }

    .tw-order-4 {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
         -moz-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
    }

    .tw-order-first {
      -webkit-box-ordinal-group: -9998;
      -webkit-order: -9999;
         -moz-box-ordinal-group: -9998;
          -ms-flex-order: -9999;
              order: -9999;
    }

    .tw-order-last {
      -webkit-box-ordinal-group: 10000;
      -webkit-order: 9999;
         -moz-box-ordinal-group: 10000;
          -ms-flex-order: 9999;
              order: 9999;
    }

    .tw-font-normal {
      font-weight: 400;
    }

    .tw-font-medium {
      font-weight: 500;
    }

    .tw-font-semibold {
      font-weight: 600;
    }

    .tw-font-bold {
      font-weight: 700;
    }

    .tw-h-0 {
      height: 0;
    }

    .tw-h-1 {
      height: 0.25rem;
    }

    .tw-h-2 {
      height: 0.5rem;
    }

    .tw-h-3 {
      height: 0.75rem;
    }

    .tw-h-4 {
      height: 1rem;
    }

    .tw-h-5 {
      height: 1.25rem;
    }

    .tw-h-7 {
      height: 1.75rem;
    }

    .tw-h-8 {
      height: 2rem;
    }

    .tw-h-9 {
      height: 2.25rem;
    }

    .tw-h-10 {
      height: 2.5rem;
    }

    .tw-h-11 {
      height: 2.75rem;
    }

    .tw-h-12 {
      height: 3rem;
    }

    .tw-h-full {
      height: 100%;
    }

    .tw-h-1\.25 {
      height: 0.3125rem;
    }

    .tw-h-7\.5 {
      height: 1.875rem;
    }

    .tw-h-12\.5 {
      height: 3.125rem;
    }

    .tw-group:hover .group-hover\:tw-h-auto {
      height: auto;
    }

    .tw-text-0 {
      font-size: 0;
    }

    .tw-text-7 {
      font-size: 1.75rem;
    }

    .tw-text-8 {
      font-size: 2rem;
    }

    .tw-text-xs {
      font-size: 0.75rem;
      line-height: 1rem;
    }

    .tw-text-sm {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }

    .tw-text-base {
      font-size: 1rem;
      line-height: 1.5rem;
    }

    .tw-text-lg {
      font-size: 1.125rem;
      line-height: 1.75rem;
    }

    .tw-text-xl {
      font-size: 1.25rem;
      line-height: 1.75rem;
    }

    .tw-text-2xl {
      font-size: 1.5rem;
      line-height: 2rem;
    }

    .tw-text-4\.5 {
      font-size: 1.125rem;
    }

    .tw-text-text-font-size {
      font-size: 14px;
    }

    .tw-text-price-font-size {
      font-size: 16px;
    }

    .tw-text-menu-font-size {
      font-size: 13px;
    }

    .tw-text-widget-font-size {
      font-size: 14px;
    }

    .tw-text-btn-font-size {
      font-size: 14px;
    }

    .tw-text-footer-font-size {
      font-size: 13px;
    }

    .tw-leading-4 {
      line-height: 1rem;
    }

    .tw-leading-5 {
      line-height: 1.25rem;
    }

    .tw-leading-8 {
      line-height: 2rem;
    }

    .tw-leading-none {
      line-height: 1;
    }

    .tw-leading-tight {
      line-height: 1.25;
    }

    .tw-leading-normal {
      line-height: 1.5;
    }

    .tw-leading-text-line-height {
      line-height: 1.8;
    }

    .tw-leading-product-detail-heading-line-height {
      line-height: 1.3;
    }

    .tw-leading-snippet-line-height {
      line-height: 1.2;
    }

    .tw-leading-1\.1 {
      line-height: 1.1;
    }

    .tw-leading-1\.2 {
      line-height: 1.2;
    }

    .tw-leading-1\.3 {
      line-height: 1.3;
    }

    .tw-leading-1\.4 {
      line-height: 1.4;
    }

    .tw-leading-1\.5 {
      line-height: 1.5;
    }

    .tw-list-none {
      list-style-type: none;
    }

    .tw-m-0 {
      margin: 0;
    }

    .tw-m-auto {
      margin: auto;
    }

    .tw-my-0 {
      margin-top: 0;
      margin-bottom: 0;
    }

    .tw-mx-1 {
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }

    .tw-my-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }

    .tw-mx-3 {
      margin-left: 0.75rem;
      margin-right: 0.75rem;
    }

    .tw-my-4 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

    .tw-mx-5 {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
    }

    .tw-my-6 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }

    .tw-mx-15 {
      margin-left: 3.75rem;
      margin-right: 3.75rem;
    }

    .tw-mx-auto {
      margin-left: auto;
      margin-right: auto;
    }

    .tw-mx-1\.5 {
      margin-left: 0.375rem;
      margin-right: 0.375rem;
    }

    .tw--mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem;
    }

    .tw--mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
    }

    .tw--mx-1\.5 {
      margin-left: -0.375rem;
      margin-right: -0.375rem;
    }

    .tw--mx-general-layout-spacing {
      margin-left: -webkit-calc(40px * -1);
      margin-left: -moz-calc(40px * -1);
      margin-left: calc(40px * -1);
      margin-right: -webkit-calc(40px * -1);
      margin-right: -moz-calc(40px * -1);
      margin-right: calc(40px * -1);
    }

    .tw-mt-0 {
      margin-top: 0;
    }

    .tw-mr-0 {
      margin-right: 0;
    }

    .tw-mb-0 {
      margin-bottom: 0;
    }

    .tw-mt-1 {
      margin-top: 0.25rem;
    }

    .tw-mb-1 {
      margin-bottom: 0.25rem;
    }

    .tw-ml-1 {
      margin-left: 0.25rem;
    }

    .tw-mt-2 {
      margin-top: 0.5rem;
    }

    .tw-mr-2 {
      margin-right: 0.5rem;
    }

    .tw-mb-2 {
      margin-bottom: 0.5rem;
    }

    .tw-ml-2 {
      margin-left: 0.5rem;
    }

    .tw-mt-3 {
      margin-top: 0.75rem;
    }

    .tw-mr-3 {
      margin-right: 0.75rem;
    }

    .tw-mb-3 {
      margin-bottom: 0.75rem;
    }

    .tw-ml-3 {
      margin-left: 0.75rem;
    }

    .tw-mt-4 {
      margin-top: 1rem;
    }

    .tw-mr-4 {
      margin-right: 1rem;
    }

    .tw-mb-4 {
      margin-bottom: 1rem;
    }

    .tw-ml-4 {
      margin-left: 1rem;
    }

    .tw-mt-5 {
      margin-top: 1.25rem;
    }

    .tw-mb-5 {
      margin-bottom: 1.25rem;
    }

    .tw-ml-5 {
      margin-left: 1.25rem;
    }

    .tw-mt-6 {
      margin-top: 1.5rem;
    }

    .tw-mb-6 {
      margin-bottom: 1.5rem;
    }

    .tw-ml-6 {
      margin-left: 1.5rem;
    }

    .tw-mt-7 {
      margin-top: 1.75rem;
    }

    .tw-mr-7 {
      margin-right: 1.75rem;
    }

    .tw-mb-7 {
      margin-bottom: 1.75rem;
    }

    .tw-ml-7 {
      margin-left: 1.75rem;
    }

    .tw-mb-8 {
      margin-bottom: 2rem;
    }

    .tw-mt-10 {
      margin-top: 2.5rem;
    }

    .tw-mr-10 {
      margin-right: 2.5rem;
    }

    .tw-mb-10 {
      margin-bottom: 2.5rem;
    }

    .tw-mt-15 {
      margin-top: 3.75rem;
    }

    .tw-mr-15 {
      margin-right: 3.75rem;
    }

    .tw-mt-auto {
      margin-top: auto;
    }

    .tw-mr-auto {
      margin-right: auto;
    }

    .tw-mb-auto {
      margin-bottom: auto;
    }

    .tw-ml-auto {
      margin-left: auto;
    }

    .tw-mt-2\.5 {
      margin-top: 0.625rem;
    }

    .tw-mr-2\.5 {
      margin-right: 0.625rem;
    }

    .tw-ml-2\.5 {
      margin-left: 0.625rem;
    }

    .tw--mt-2 {
      margin-top: -0.5rem;
    }

    .tw--mr-2 {
      margin-right: -0.5rem;
    }

    .tw--ml-2 {
      margin-left: -0.5rem;
    }

    .tw--mr-4 {
      margin-right: -1rem;
    }

    .tw--ml-5 {
      margin-left: -1.25rem;
    }

    .tw--mt-6 {
      margin-top: -1.5rem;
    }

    .tw--mt-10 {
      margin-top: -2.5rem;
    }

    .tw--mr-2\.5 {
      margin-right: -0.625rem;
    }

    .tw-mt-1\.25 {
      margin-top: 0.3125rem;
    }

    .tw-mb-1\.25 {
      margin-bottom: 0.3125rem;
    }

    .tw-mt-6\.25 {
      margin-top: 1.5625rem;
    }

    .tw-mt-7\.5 {
      margin-top: 1.875rem;
    }

    .tw-mb-7\.5 {
      margin-bottom: 1.875rem;
    }

    .last\:tw-mb-0:last-child {
      margin-bottom: 0;
    }

    .first\:tw-mt-0:first-child {
      margin-top: 0;
    }

    .tw-max-h-4 {
      max-height: 1rem;
    }

    .tw-max-h-11 {
      max-height: 2.75rem;
    }

    .tw-max-h-12 {
      max-height: 3rem;
    }

    .tw-max-h-full {
      max-height: 100%;
    }

    .tw-max-h-screen {
      max-height: 100vh;
    }

    .tw-max-w-6 {
      max-width: 1.5rem;
    }

    .tw-max-w-11 {
      max-width: 2.75rem;
    }

    .tw-max-w-12 {
      max-width: 3rem;
    }

    .tw-max-w-100 {
      max-width: 25rem;
    }

    .tw-max-w-150 {
      max-width: 37.5rem;
    }

    .tw-max-w-full {
      max-width: 100%;
    }

    .tw-max-w-page {
      max-width: 1320px;
      max-width: 1320px;
    }

    .tw-min-h-10 {
      min-height: 2.5rem;
    }

    .tw-min-h-11 {
      min-height: 2.75rem;
    }

    .tw-min-h-full {
      min-height: 100%;
    }

    .tw-min-w-6 {
      min-width: 1.5rem;
    }

    .tw-min-w-8 {
      min-width: 2rem;
    }

    .tw-min-w-10 {
      min-width: 2.5rem;
    }

    .tw-min-w-11 {
      min-width: 2.75rem;
    }

    .tw-min-w-12 {
      min-width: 3rem;
    }

    .tw-min-w-13 {
      min-width: 3.25rem;
    }

    .tw-min-w-14 {
      min-width: 3.5rem;
    }

    .tw-min-w-15 {
      min-width: 3.75rem;
    }

    .tw-min-w-28 {
      min-width: 7rem;
    }

    .tw-object-cover {
      -o-object-fit: cover;
      object-fit: cover;
    }

    .tw-opacity-0 {
      opacity: 0;
    }

    .tw-opacity-25 {
      opacity: 0.25;
    }

    .tw-opacity-30 {
      opacity: 0.3;
    }

    .tw-opacity-40 {
      opacity: 0.4;
    }

    .tw-opacity-50 {
      opacity: 0.5;
    }

    .tw-opacity-100 {
      opacity: 1;
    }

    .hover\:tw-opacity-40:hover {
      opacity: 0.4;
    }

    .hover\:tw-opacity-75:hover {
      opacity: 0.75;
    }

    .tw-group:hover .group-hover\:tw-opacity-100 {
      opacity: 1;
    }

    .disabled\:tw-opacity-40:disabled {
      opacity: 0.4;
    }

    .active\:tw-opacity-75:active {
      opacity: 0.75;
    }

    .tw-outline-none {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }

    .focus\:tw-outline-none:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }

    .tw-overflow-auto {
      overflow: auto;
    }

    .tw-overflow-hidden {
      overflow: hidden;
    }

    .tw-overflow-visible {
      overflow: visible;
    }

    .tw-overflow-x-auto {
      overflow-x: auto;
    }

    .tw-overflow-y-auto {
      overflow-y: auto;
    }

    .tw-overflow-y-hidden {
      overflow-y: hidden;
    }

    .tw-overflow-x-visible {
      overflow-x: visible;
    }

    .tw-overflow-y-scroll {
      overflow-y: scroll;
    }

    .tw-p-0 {
      padding: 0;
    }

    .tw-p-2 {
      padding: 0.5rem;
    }

    .tw-p-4 {
      padding: 1rem;
    }

    .tw-p-5 {
      padding: 1.25rem;
    }

    .tw-p-7 {
      padding: 1.75rem;
    }

    .tw-p-10 {
      padding: 2.5rem;
    }

    .tw-p-4\.5 {
      padding: 1.125rem;
    }

    .tw-p-7\.5 {
      padding: 1.875rem;
    }

    .tw-py-0 {
      padding-top: 0;
      padding-bottom: 0;
    }

    .tw-px-0 {
      padding-left: 0;
      padding-right: 0;
    }

    .tw-px-1 {
      padding-left: 0.25rem;
      padding-right: 0.25rem;
    }

    .tw-py-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

    .tw-px-2 {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }

    .tw-py-3 {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }

    .tw-px-3 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
    }

    .tw-py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }

    .tw-px-4 {
      padding-left: 1rem;
      padding-right: 1rem;
    }

    .tw-py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }

    .tw-px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

    .tw-py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }

    .tw-px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

    .tw-py-7 {
      padding-top: 1.75rem;
      padding-bottom: 1.75rem;
    }

    .tw-px-7 {
      padding-left: 1.75rem;
      padding-right: 1.75rem;
    }

    .tw-px-8 {
      padding-left: 2rem;
      padding-right: 2rem;
    }

    .tw-py-10 {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }

    .tw-px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }

    .tw-py-25 {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem;
    }

    .tw-px-1\.5 {
      padding-left: 0.375rem;
      padding-right: 0.375rem;
    }

    .tw-py-2\.5 {
      padding-top: 0.625rem;
      padding-bottom: 0.625rem;
    }

    .tw-px-general-layout-spacing {
      padding-left: 40px;
      padding-right: 40px;
    }

    .tw-px-4\.5 {
      padding-left: 1.125rem;
      padding-right: 1.125rem;
    }

    .tw-py-7\.5 {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem;
    }

    .tw-px-7\.5 {
      padding-left: 1.875rem;
      padding-right: 1.875rem;
    }

    .tw-pr-0 {
      padding-right: 0;
    }

    .tw-pl-0 {
      padding-left: 0;
    }

    .tw-pt-1 {
      padding-top: 0.25rem;
    }

    .tw-pb-1 {
      padding-bottom: 0.25rem;
    }

    .tw-pr-2 {
      padding-right: 0.5rem;
    }

    .tw-pb-2 {
      padding-bottom: 0.5rem;
    }

    .tw-pl-3 {
      padding-left: 0.75rem;
    }

    .tw-pt-4 {
      padding-top: 1rem;
    }

    .tw-pr-4 {
      padding-right: 1rem;
    }

    .tw-pl-4 {
      padding-left: 1rem;
    }

    .tw-pt-5 {
      padding-top: 1.25rem;
    }

    .tw-pr-5 {
      padding-right: 1.25rem;
    }

    .tw-pb-5 {
      padding-bottom: 1.25rem;
    }

    .tw-pl-5 {
      padding-left: 1.25rem;
    }

    .tw-pt-6 {
      padding-top: 1.5rem;
    }

    .tw-pb-6 {
      padding-bottom: 1.5rem;
    }

    .tw-pt-7 {
      padding-top: 1.75rem;
    }

    .tw-pt-8 {
      padding-top: 2rem;
    }

    .tw-pb-8 {
      padding-bottom: 2rem;
    }

    .tw-pt-9 {
      padding-top: 2.25rem;
    }

    .tw-pt-10 {
      padding-top: 2.5rem;
    }

    .tw-pb-10 {
      padding-bottom: 2.5rem;
    }

    .tw-pb-14 {
      padding-bottom: 3.5rem;
    }

    .tw-pt-15 {
      padding-top: 3.75rem;
    }

    .tw-pb-18 {
      padding-bottom: 4.5rem;
    }

    .tw-pb-2\.5 {
      padding-bottom: 0.625rem;
    }

    .tw-pb-full {
      padding-bottom: 100%;
    }

    .tw-pt-7\.5 {
      padding-top: 1.875rem;
    }

    .tw-placeholder-title-color::-moz-placeholder {
      color: rgba(39, 38, 38, 1);
    }

    .tw-placeholder-title-color:-ms-input-placeholder {
      color: rgba(39, 38, 38, 1);
    }

    .tw-placeholder-title-color::-webkit-input-placeholder {
      color: rgba(39, 38, 38, 1);
    }

    .tw-placeholder-title-color:-moz-placeholder {
      color: rgba(39, 38, 38, 1);
    }

    .tw-placeholder-title-color::-ms-input-placeholder {
      color: rgba(39, 38, 38, 1);
    }

    .tw-placeholder-title-color::placeholder {
      color: rgba(39, 38, 38, 1);
    }

    .tw-static {
      position: static;
    }

    .tw-fixed {
      position: fixed;
    }

    .tw-absolute {
      position: absolute;
    }

    .tw-relative {
      position: relative;
    }

    .tw-sticky {
      position: -webkit-sticky;
      position: sticky;
    }

    .tw-inset-0 {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }

    .tw-inset-x-0 {
      right: 0;
      left: 0;
    }

    .tw-top-0 {
      top: 0;
    }

    .tw-right-0 {
      right: 0;
    }

    .tw-bottom-0 {
      bottom: 0;
    }

    .tw-left-0 {
      left: 0;
    }

    .tw-top-2 {
      top: 0.5rem;
    }

    .tw-left-2 {
      left: 0.5rem;
    }

    .tw-right-4 {
      right: 1rem;
    }

    .tw-left-4 {
      left: 1rem;
    }

    .tw-bottom-5 {
      bottom: 1.25rem;
    }

    .tw-right-6 {
      right: 1.5rem;
    }

    .tw-left-6 {
      left: 1.5rem;
    }

    .tw-right-auto {
      right: auto;
    }

    .tw-left-auto {
      left: auto;
    }

    .tw-top-full {
      top: 100%;
    }

    .tw-bottom-full {
      bottom: 100%;
    }

    .tw-top-1\/2 {
      top: 50%;
    }

    .tw-bottom-1\/2 {
      bottom: 50%;
    }

    .tw-left-1\/2 {
      left: 50%;
    }

    * {
      --tw-shadow: 0 0 #0000;
    }

    .tw-shadow-3 {
      --tw-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 0 #0000, 0 0 #0000,
        0 0 #0000, 0 0 #0000, 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 #0000, 0 0 #0000,
        0 0 #0000, 0 0 #0000, 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    }

    .tw-shadow-5 {
      --tw-shadow: 0px 4px 28px -10px rgba(0, 0, 0, 0.07);
      -webkit-box-shadow: 0 0 #0000, 0 0 #0000,
        0 0 #0000, 0 0 #0000, 0px 4px 28px -10px rgba(0, 0, 0, 0.07);
              box-shadow: 0 0 #0000, 0 0 #0000,
        0 0 #0000, 0 0 #0000, 0px 4px 28px -10px rgba(0, 0, 0, 0.07);
    }

    .tw-shadow-inset-checked {
      --tw-shadow: inset 0px 0px 0px 1px #000, inset 0px 0px 0px 2px #fff;
      -webkit-box-shadow: 0 0 #0000, 0 0 #0000,
        0 0 #0000, 0 0 #0000, inset 0px 0px 0px 1px #000, inset 0px 0px 0px 2px #fff;
              box-shadow: 0 0 #0000, 0 0 #0000,
        0 0 #0000, 0 0 #0000, inset 0px 0px 0px 1px #000, inset 0px 0px 0px 2px #fff;
    }

    * {
      --tw-ring-inset: var(--tw-empty);


      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59, 130, 246, 0.5);
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-ring-shadow: 0 0 #0000;
    }

    .tw-fill-current {
      fill: currentColor;
    }

    .tw-text-left {
      text-align: left;
    }

    .tw-text-center {
      text-align: center;
    }

    .tw-text-right {
      text-align: right;
    }

    .tw-text-current {
      color: currentColor;
    }

    .tw-text-black {
      --tw-text-opacity: 1;
      color: rgba(0, 0, 0, 1);
    }

    .tw-text-white {
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, 1);
    }

    .tw-text-inherit {
      color: inherit;
    }

    .tw-text-toast-text-normal-color {
      color: #005684;
    }

    .tw-text-toast-text-warning-color {
      color: #a06508;
    }

    .tw-text-toast-text-success-color {
      color: #1a6d3f;
    }

    .tw-text-toast-text-error-color {
      color: #8b0f20;
    }

    .tw-text-title-color {
      color: rgba(39, 38, 38, 1);
    }

    .tw-text-text-color {
      color: rgba(39, 38, 38, 1);
    }

    .tw-text-light-text-color {
      color: #666666;
    }

    .tw-text-price-color {
      color: rgba(227, 51, 51, 1);
    }

    .tw-text-compare-at-price-color {
      color: #999999;
    }

    .tw-text-btn-bg-color {
      color: rgba(168, 129, 106, 1);
    }

    .tw-text-btn-text-color {
      color: #ffffff;
    }

    .tw-text-discount-label-text-color {
      color: #ffffff;
    }

    .tw-text-header-text-color {
      color: rgba(39, 38, 38, 1);
    }

    .hover\:tw-text-btn-text-color:hover {
      color: #ffffff;
    }

    .tw-truncate {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap;
    }

    .tw-uppercase {
      text-transform: uppercase;
    }

    .tw-capitalize {
      text-transform: capitalize;
    }

    .tw-normal-case {
      text-transform: none;
    }

    .tw-line-through {
      text-decoration: line-through;
    }

    .tw-no-underline {
      text-decoration: none;
    }

    .tw-tracking-2 {
      letter-spacing: 0.125rem;
    }

    .tw-tracking-tight {
      letter-spacing: -0.0125rem;
    }

    .tw-tracking-normal {
      letter-spacing: 0;
    }

    .tw-tracking-menu-letter-spacing {
      letter-spacing: 0.5px;
    }

    .tw-tracking-product-detail-heading-letter-spacing {
      letter-spacing: var(--type-product-letter-spacing);
    }

    .tw-tracking-widget-letter-spacing {
      letter-spacing: 1px;
    }

    .tw-tracking-btn-letter-spacing {
      letter-spacing: 1px;
    }

    .tw-tracking-status-label-letter-spacing {
      letter-spacing: 1px;
    }

    .tw-tracking-snippet-letter-spacing {
      letter-spacing: var(--type-snippet-letter-spacing);
    }

    .tw-tracking-footer-letter-spacing {
      letter-spacing: 1px;
    }

    .tw-select-none {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    .tw-align-middle {
      vertical-align: middle;
    }

    .tw-invisible {
      visibility: hidden;
    }

    .tw-group:hover .group-hover\:tw-visible {
      visibility: visible;
    }

    .tw-whitespace-nowrap {
      white-space: nowrap;
    }

    .tw-whitespace-pre-wrap {
      white-space: pre-wrap;
    }

    .tw-break-words {
      overflow-wrap: break-word;
    }

    .tw-break-all {
      word-break: break-all;
    }

    .tw-w-2 {
      width: 0.5rem;
    }

    .tw-w-3 {
      width: 0.75rem;
    }

    .tw-w-4 {
      width: 1rem;
    }

    .tw-w-7 {
      width: 1.75rem;
    }

    .tw-w-8 {
      width: 2rem;
    }

    .tw-w-9 {
      width: 2.25rem;
    }

    .tw-w-10 {
      width: 2.5rem;
    }

    .tw-w-11 {
      width: 2.75rem;
    }

    .tw-w-12 {
      width: 3rem;
    }

    .tw-w-15 {
      width: 3.75rem;
    }

    .tw-w-16 {
      width: 4rem;
    }

    .tw-w-24 {
      width: 6rem;
    }

    .tw-w-30 {
      width: 7.5rem;
    }

    .tw-w-38 {
      width: 9.5rem;
    }

    .tw-w-40 {
      width: 10rem;
    }

    .tw-w-50 {
      width: 12.5rem;
    }

    .tw-w-100 {
      width: 25rem;
    }

    .tw-w-180 {
      width: 45rem;
    }

    .tw-w-full {
      width: 100%;
    }

    .tw-w-1\/2 {
      width: 50%;
    }

    .tw-w-1\/3 {
      width: 33.333333%;
    }

    .tw-w-2\/3 {
      width: 66.666667%;
    }

    .tw-w-3\/4 {
      width: 75%;
    }

    .tw-w-1\/5 {
      width: 20%;
    }

    .tw-w-1\/6 {
      width: 16.666667%;
    }

    .tw-w-screen {
      width: 100vw;
    }

    .tw-w-7\.5 {
      width: 1.875rem;
    }

    .tw-z-0 {
      z-index: 0;
    }

    .tw-z-10 {
      z-index: 10;
    }

    .tw-z-20 {
      z-index: 20;
    }

    .tw-z-50 {
      z-index: 50;
    }

    .tw-z-dropdown {
      z-index: 1000;
    }

    .tw-z-sticky {
      z-index: 1020;
    }

    .tw-z-fixed {
      z-index: 1030;
    }

    .tw-z-modal {
      z-index: 1050;
    }

    .tw-z-popover {
      z-index: 1060;
    }

    .tw-z-tooltip {
      z-index: 1070;
    }

    .tw-gap-4 {
      gap: 1rem;
    }

    .tw-gap-7 {
      gap: 1.75rem;
    }

    .tw-gap-7\.5 {
      gap: 1.875rem;
    }

    .tw-gap-x-5 {
      -moz-column-gap: 1.25rem;
      -webkit-column-gap: 1.25rem;
              column-gap: 1.25rem;
    }

    .tw-gap-x-7 {
      -moz-column-gap: 1.75rem;
      -webkit-column-gap: 1.75rem;
              column-gap: 1.75rem;
    }

    .tw-gap-x-7\.5 {
      -moz-column-gap: 1.875rem;
      -webkit-column-gap: 1.875rem;
              column-gap: 1.875rem;
    }

    .tw-gap-x-px-15 {
      -moz-column-gap: 15px;
      -webkit-column-gap: 15px;
              column-gap: 15px;
    }

    .tw-gap-y-7 {
      row-gap: 1.75rem;
    }

    .tw-gap-y-7\.5 {
      row-gap: 1.875rem;
    }

    .tw-grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .tw-grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tw-grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .tw-grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .tw-grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .tw-grid-cols-cart-grid-drawer {
      grid-template-columns: 96px 2fr 1fr;
    }

    .tw-grid-cols-cart-grid-min {
      grid-template-columns: 108px 2fr 1fr;
    }

    .tw-col-span-2 {
      grid-column: span 2 / span 2;
    }

    .tw-col-span-4 {
      grid-column: span 4 / span 4;
    }

    .tw-col-span-8 {
      grid-column: span 8 / span 8;
    }

    .tw-col-span-12 {
      grid-column: span 12 / span 12;
    }

    .tw-row-span-1 {
      grid-row: span 1 / span 1;
    }

    .tw-transform {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      -webkit-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
         -moz-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
          -ms-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
           -o-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
              transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    }

    .hover\:tw-scale-110:hover {
      --tw-scale-x: 1.1;
      --tw-scale-y: 1.1;
    }

    .tw-rotate-90 {
      --tw-rotate: 90deg;
    }

    .tw-rotate-180 {
      --tw-rotate: 180deg;
    }

    .tw--rotate-90 {
      --tw-rotate: -90deg;
    }

    .tw-translate-x-0 {
      --tw-translate-x: 0px;
    }

    .tw-translate-x-full {
      --tw-translate-x: 100%;
    }

    .tw--translate-x-full {
      --tw-translate-x: -100%;
    }

    .tw--translate-x-1\/2 {
      --tw-translate-x: -50%;
    }

    .tw-translate-y-0 {
      --tw-translate-y: 0px;
    }

    .tw-translate-y-3 {
      --tw-translate-y: 0.75rem;
    }

    .tw-translate-y-5 {
      --tw-translate-y: 1.25rem;
    }

    .tw--translate-y-full {
      --tw-translate-y: -100%;
    }

    .tw-translate-y-1\/2 {
      --tw-translate-y: 50%;
    }

    .tw--translate-y-1\/2 {
      --tw-translate-y: -50%;
    }

    .tw-group:hover .group-hover\:tw-translate-y-0 {
      --tw-translate-y: 0px;
    }

    .tw-transition-all {
      -webkit-transition-property: all;
      -o-transition-property: all;
      -moz-transition-property: all;
      transition-property: all;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
           -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-duration: 150ms;
         -moz-transition-duration: 150ms;
           -o-transition-duration: 150ms;
              transition-duration: 150ms;
    }

    .tw-transition-opacity {
      -webkit-transition-property: opacity;
      -o-transition-property: opacity;
      -moz-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
           -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-duration: 150ms;
         -moz-transition-duration: 150ms;
           -o-transition-duration: 150ms;
              transition-duration: 150ms;
    }

    .tw-transition-transform {
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: -o-transform;
      -moz-transition-property: transform, -moz-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
           -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-duration: 150ms;
         -moz-transition-duration: 150ms;
           -o-transition-duration: 150ms;
              transition-duration: 150ms;
    }

    .tw-ease-linear {
      -webkit-transition-timing-function: linear;
         -moz-transition-timing-function: linear;
           -o-transition-timing-function: linear;
              transition-timing-function: linear;
    }

    .tw-ease-in-out {
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
           -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .tw-ease-drop-down-in {
      -webkit-transition-timing-function: cubic-bezier(0.2, 0.06, 0.05, 0.95);
         -moz-transition-timing-function: cubic-bezier(0.2, 0.06, 0.05, 0.95);
           -o-transition-timing-function: cubic-bezier(0.2, 0.06, 0.05, 0.95);
              transition-timing-function: cubic-bezier(0.2, 0.06, 0.05, 0.95);
    }

    .tw-duration-75 {
      -webkit-transition-duration: 75ms;
         -moz-transition-duration: 75ms;
           -o-transition-duration: 75ms;
              transition-duration: 75ms;
    }

    .tw-duration-200 {
      -webkit-transition-duration: 0.2s;
         -moz-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s;
    }

    .tw-duration-300 {
      -webkit-transition-duration: 0.3s;
         -moz-transition-duration: 0.3s;
           -o-transition-duration: 0.3s;
              transition-duration: 0.3s;
    }

    .tw-duration-500 {
      -webkit-transition-duration: 0.5s;
         -moz-transition-duration: 0.5s;
           -o-transition-duration: 0.5s;
              transition-duration: 0.5s;
    }

    .tw-duration-1000 {
      -webkit-transition-duration: 1s;
         -moz-transition-duration: 1s;
           -o-transition-duration: 1s;
              transition-duration: 1s;
    }

    @-webkit-keyframes tw-spin {
      to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
      }
    }

    @-moz-keyframes tw-spin {
      to {
        -moz-transform: rotate(360deg);
             transform: rotate(360deg);
      }
    }

    @-o-keyframes tw-spin {
      to {
        -o-transform: rotate(360deg);
           transform: rotate(360deg);
      }
    }

    @keyframes tw-spin {
      to {
        -webkit-transform: rotate(360deg);
           -moz-transform: rotate(360deg);
             -o-transform: rotate(360deg);
                transform: rotate(360deg);
      }
    }

    @-webkit-keyframes tw-ping {

      100%,
      75% {
        -webkit-transform: scale(2);
                transform: scale(2);
        opacity: 0;
      }
    }

    @-moz-keyframes tw-ping {

      100%,
      75% {
        -moz-transform: scale(2);
             transform: scale(2);
        opacity: 0;
      }
    }

    @-o-keyframes tw-ping {

      100%,
      75% {
        -o-transform: scale(2);
           transform: scale(2);
        opacity: 0;
      }
    }

    @keyframes tw-ping {

      100%,
      75% {
        -webkit-transform: scale(2);
           -moz-transform: scale(2);
             -o-transform: scale(2);
                transform: scale(2);
        opacity: 0;
      }
    }

    @-webkit-keyframes tw-pulse {
      50% {
        opacity: 0.5;
      }
    }

    @-moz-keyframes tw-pulse {
      50% {
        opacity: 0.5;
      }
    }

    @-o-keyframes tw-pulse {
      50% {
        opacity: 0.5;
      }
    }

    @keyframes tw-pulse {
      50% {
        opacity: 0.5;
      }
    }

    @-webkit-keyframes tw-bounce {

      0%,
      100% {
        -webkit-transform: translateY(-25%);
                transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
        animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
      }

      50% {
        -webkit-transform: none;
                transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
      }
    }

    @-moz-keyframes tw-bounce {

      0%,
      100% {
        -moz-transform: translateY(-25%);
             transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
        -moz-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
             animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
      }

      50% {
        -moz-transform: none;
             transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        -moz-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
             animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
      }
    }

    @-o-keyframes tw-bounce {

      0%,
      100% {
        -o-transform: translateY(-25%);
           transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
        -o-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
           animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
      }

      50% {
        -o-transform: none;
           transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        -o-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
           animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
      }
    }

    @keyframes tw-bounce {

      0%,
      100% {
        -webkit-transform: translateY(-25%);
           -moz-transform: translateY(-25%);
             -o-transform: translateY(-25%);
                transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
        -moz-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
          -o-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
             animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
      }

      50% {
        -webkit-transform: none;
           -moz-transform: none;
             -o-transform: none;
                transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        -moz-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
          -o-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
             animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
      }
    }

    @-webkit-keyframes tw-zoom-fade-small {
      0% {
        -webkit-transform: scale(1.2, 1.2);
                transform: scale(1.2, 1.2);
      }

      100% {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
      }
    }

    @-moz-keyframes tw-zoom-fade-small {
      0% {
        -moz-transform: scale(1.2, 1.2);
             transform: scale(1.2, 1.2);
      }

      100% {
        -moz-transform: scale(1, 1);
             transform: scale(1, 1);
      }
    }

    @-o-keyframes tw-zoom-fade-small {
      0% {
        -o-transform: scale(1.2, 1.2);
           transform: scale(1.2, 1.2);
      }

      100% {
        -o-transform: scale(1, 1);
           transform: scale(1, 1);
      }
    }

    @keyframes tw-zoom-fade-small {
      0% {
        -webkit-transform: scale(1.2, 1.2);
           -moz-transform: scale(1.2, 1.2);
             -o-transform: scale(1.2, 1.2);
                transform: scale(1.2, 1.2);
      }

      100% {
        -webkit-transform: scale(1, 1);
           -moz-transform: scale(1, 1);
             -o-transform: scale(1, 1);
                transform: scale(1, 1);
      }
    }

    .tw-animate-zoom-fade-small {
      -webkit-animation: tw-zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
      -moz-animation: tw-zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
        -o-animation: tw-zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
           animation: tw-zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
    }

    @media (max-width: 959.98px) {
      .md\:tw-hidden {
        display: none;
      }

      .md\:tw-flex-col-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
           -moz-box-orient: vertical;
           -moz-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
      }

      .md\:tw-my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
      }

      .md\:tw-mt-3 {
        margin-top: 0.75rem;
      }

      .md\:tw-mt-10 {
        margin-top: 2.5rem;
      }

      .md\:tw-px-0 {
        padding-left: 0;
        padding-right: 0;
      }

      .md\:tw-px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
      }

      .md\:tw-fixed {
        position: fixed;
      }

      .md\:tw-right-0 {
        right: 0;
      }

      .md\:tw-w-full {
        width: 100%;
      }

      .md\:tw-w-9\/20 {
        width: 45%;
      }

      .md\:tw-gap-x-px-15 {
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
                column-gap: 15px;
      }

      .md\:tw-translate-y-full {
        --tw-translate-y: 100%;
      }
    }

    @media (min-width: 960px) {
      .lg\:tw-space-x-0> :not([hidden])~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: -webkit-calc(0px * 0);
        margin-right: -moz-calc(0px * 0);
        margin-right: calc(0px * 0);
        margin-left: -webkit-calc(0px * -webkit-calc(1 - 0));
        margin-left: -moz-calc(0px * -moz-calc(1 - 0));
        margin-left: calc(0px * calc(1 - 0));
      }

      .lg\:tw-space-x-12> :not([hidden])~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: -webkit-calc(3rem * 0);
        margin-right: -moz-calc(3rem * 0);
        margin-right: calc(3rem * 0);
        margin-left: -webkit-calc(3rem * -webkit-calc(1 - 0));
        margin-left: -moz-calc(3rem * -moz-calc(1 - 0));
        margin-left: calc(3rem * calc(1 - 0));
      }

      .lg\:tw-bg-bg-color {
        background-color: rgba(255, 255, 255, 1);
      }

      .lg\:hover\:tw-bg-btn-bg-color:hover {
        background-color: rgba(168, 129, 106, 1);
      }

      .lg\:tw-border-header-text-color {
        border-color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-rounded {
        border-radius: 0.25rem;
      }

      .lg\:tw-rounded-lg {
        border-radius: 0.5rem;
      }

      .lg\:tw-border-none {
        border-style: none;
      }

      .lg\:tw-border-0 {
        border-width: 0;
      }

      .lg\:tw-border-b-0 {
        border-bottom-width: 0;
      }

      .lg\:tw-block {
        display: block;
      }

      .lg\:tw-inline-block {
        display: inline-block;
      }

      .lg\:tw-inline {
        display: inline;
      }

      .lg\:tw-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
      }

      .lg\:tw-grid {
        display: grid;
      }

      .tw-group:hover .lg\:group-hover\:tw-block {
        display: block;
      }

      .tw-group:hover .lg\:group-hover\:tw-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
      }

      .lg\:tw-hidden {
        display: none;
      }

      .lg\:tw-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
      }

      .lg\:tw-flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
           -moz-box-orient: horizontal;
           -moz-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
      }

      .lg\:tw-flex-wrap {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
      }

      .lg\:tw-items-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
      }

      .lg\:tw-justify-items-start {
        justify-items: start;
      }

      .lg\:tw-justify-start {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
      }

      .lg\:tw-justify-end {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
      }

      .lg\:tw-justify-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
      }

      .lg\:tw-justify-between {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
      }

      .lg\:tw-justify-around {
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
      }

      .lg\:tw-order-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
      }

      .lg\:tw-order-none {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
           -moz-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
      }

      .lg\:tw-h-1 {
        height: 0.25rem;
      }

      .lg\:tw-h-3 {
        height: 0.75rem;
      }

      .lg\:tw-h-1\.5 {
        height: 0.375rem;
      }

      .lg\:tw-text-7 {
        font-size: 1.75rem;
      }

      .lg\:tw-text-10 {
        font-size: 2.5rem;
      }

      .lg\:tw-text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
      }

      .lg\:tw-text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
      }

      .lg\:tw-text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
      }

      .lg\:tw-text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
      }

      .lg\:tw-text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
      }

      .lg\:tw-text-text-font-size {
        font-size: 14px;
      }

      .lg\:tw-text-product-detail-heading-font-size {
        font-size: 36px;
      }

      .lg\:tw-text-snippet-font-size {
        font-size: 14px;
      }

      .lg\:tw-text-price-font-size {
        font-size: 16px;
      }

      .lg\:tw-text-btn-font-size {
        font-size: 14px;
      }

      .lg\:tw-text-status-label-font-size {
        font-size: 12px;
      }

      .lg\:tw-leading-5 {
        line-height: 1.25rem;
      }

      .lg\:tw-leading-text-line-height {
        line-height: 1.8;
      }

      .lg\:tw-leading-1\.2 {
        line-height: 1.2;
      }

      .lg\:tw-leading-1\.5 {
        line-height: 1.5;
      }

      .lg\:tw-m-0 {
        margin: 0;
      }

      .lg\:tw-my-0 {
        margin-top: 0;
        margin-bottom: 0;
      }

      .lg\:tw-mx-0 {
        margin-left: 0;
        margin-right: 0;
      }

      .lg\:tw-mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
      }

      .lg\:tw-mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
      }

      .lg\:tw-my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
      }

      .lg\:tw-mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
      }

      .lg\:tw-mx-auto {
        margin-left: auto;
        margin-right: auto;
      }

      .lg\:tw--mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
      }

      .lg\:tw--mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
      }

      .lg\:tw--mx-2\.5 {
        margin-left: -0.625rem;
        margin-right: -0.625rem;
      }

      .lg\:tw-mt-0 {
        margin-top: 0;
      }

      .lg\:tw-mr-0 {
        margin-right: 0;
      }

      .lg\:tw-ml-0 {
        margin-left: 0;
      }

      .lg\:tw-mr-1 {
        margin-right: 0.25rem;
      }

      .lg\:tw-mb-2 {
        margin-bottom: 0.5rem;
      }

      .lg\:tw-mt-3 {
        margin-top: 0.75rem;
      }

      .lg\:tw-mt-4 {
        margin-top: 1rem;
      }

      .lg\:tw-mr-4 {
        margin-right: 1rem;
      }

      .lg\:tw-mb-4 {
        margin-bottom: 1rem;
      }

      .lg\:tw-ml-4 {
        margin-left: 1rem;
      }

      .lg\:tw-mt-5 {
        margin-top: 1.25rem;
      }

      .lg\:tw-mb-5 {
        margin-bottom: 1.25rem;
      }

      .lg\:tw-mt-6 {
        margin-top: 1.5rem;
      }

      .lg\:tw-mr-6 {
        /* margin-right: 1.5rem; */
        margin: 0 auto;
      }

      .lg\:tw-mb-6 {
        margin-bottom: 1.5rem;
      }

      .lg\:tw-ml-6 {
        margin-left: 1.5rem;
      }

      .lg\:tw-mt-7 {
        margin-top: 1.75rem;
      }

      .lg\:tw-mb-7 {
        margin-bottom: 1.75rem;
      }

      .lg\:tw-mt-8 {
        margin-top: 2rem;
      }

      .lg\:tw-mb-9 {
        margin-bottom: 2.25rem;
      }

      .lg\:tw-mt-10 {
        margin-top: 2.5rem;
      }

      .lg\:tw-mr-10 {
        margin-right: 2.5rem;
      }

      .lg\:tw-mb-10 {
        margin-bottom: 2.5rem;
      }

      .lg\:tw-mt-12 {
        margin-top: 3rem;
      }

      .lg\:tw-mb-12 {
        margin-bottom: 3rem;
      }

      .lg\:tw-mt-15 {
        margin-top: 3.75rem;
      }

      .lg\:tw-mt-20 {
        margin-top: 5rem;
      }

      .lg\:tw-mb-20 {
        margin-bottom: 5rem;
      }

      .lg\:tw-mr-auto {
        margin-right: auto;
      }

      .lg\:tw-mb-2\.5 {
        margin-bottom: 0.625rem;
      }

      .lg\:tw--mr-4 {
        margin-right: -1rem;
      }

      .lg\:tw--mb-10 {
        margin-bottom: -2.5rem;
      }

      .lg\:tw--ml-10 {
        margin-left: -2.5rem;
      }

      .lg\:tw-mt-7\.5 {
        margin-top: 1.875rem;
      }

      .lg\:tw-mb-7\.5 {
        margin-bottom: 1.875rem;
      }

      .lg\:first\:tw-mt-0:first-child {
        margin-top: 0;
      }

      .lg\:tw-max-w-50 {
        max-width: 12.5rem;
      }

      .lg\:tw-max-w-60 {
        max-width: 15rem;
      }

      .lg\:tw-max-w-160 {
        max-width: 40rem;
      }

      .lg\:tw-max-w-page {
        max-width: 1320px;
        max-width: 1320px;
      }

      .lg\:tw-min-w-20 {
        min-width: 5rem;
      }

      .lg\:tw-min-w-38 {
        min-width: 9.5rem;
      }

      .lg\:tw-min-w-70 {
        min-width: 17.5rem;
      }

      .lg\:tw-opacity-0 {
        opacity: 0;
      }

      .lg\:hover\:tw-opacity-40:hover {
        opacity: 0.4;
      }

      .lg\:hover\:tw-opacity-50:hover {
        opacity: 0.5;
      }

      .lg\:hover\:tw-opacity-60:hover {
        opacity: 0.6;
      }

      .lg\:hover\:tw-opacity-75:hover {
        opacity: 0.75;
      }

      .tw-group:hover .lg\:group-hover\:tw-opacity-60 {
        opacity: 0.6;
      }

      .tw-group:hover .lg\:group-hover\:tw-opacity-100 {
        opacity: 1;
      }

      .lg\:active\:tw-opacity-75:active {
        opacity: 0.75;
      }

      .lg\:tw-overflow-hidden {
        overflow: hidden;
      }

      .lg\:tw-overflow-y-auto {
        overflow-y: auto;
      }

      .lg\:tw-p-0 {
        padding: 0;
      }

      .lg\:tw-p-8 {
        padding: 2rem;
      }

      .lg\:tw-py-0 {
        padding-top: 0;
        padding-bottom: 0;
      }

      .lg\:tw-px-0 {
        padding-left: 0;
        padding-right: 0;
      }

      .lg\:tw-py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
      }

      .lg\:tw-px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
      }

      .lg\:tw-px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
      }

      .lg\:tw-py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
      }

      .lg\:tw-px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
      }

      .lg\:tw-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
      }

      .lg\:tw-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
      }

      .lg\:tw-py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
      }

      .lg\:tw-py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
      }

      .lg\:tw-px-2\.5 {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
      }

      .lg\:tw-px-general-layout-spacing {
        padding-left: 40px;
        padding-right: 40px;
      }

      .lg\:tw-px-7\.5 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
      }

      .lg\:tw-pt-0 {
        padding-top: 0;
      }

      .lg\:tw-pr-0 {
        padding-right: 0;
      }

      .lg\:tw-pb-0 {
        padding-bottom: 0;
      }

      .lg\:tw-pr-2 {
        padding-right: 0.5rem;
      }

      .lg\:tw-pb-2 {
        padding-bottom: 0.5rem;
      }

      .lg\:tw-pl-2 {
        padding-left: 0.5rem;
      }

      .lg\:tw-pt-4 {
        padding-top: 1rem;
      }

      .lg\:tw-pt-7 {
        padding-top: 1.75rem;
      }

      .lg\:tw-pr-8 {
        padding-right: 2rem;
      }

      .lg\:tw-pt-10 {
        padding-top: 2.5rem;
      }

      .lg\:tw-pb-10 {
        padding-bottom: 2.5rem;
      }

      .lg\:tw-pl-10 {
        padding-left: 2.5rem;
      }

      .lg\:tw-pt-15 {
        padding-top: 3.75rem;
      }

      .lg\:tw-pt-20 {
        padding-top: 5rem;
      }

      .lg\:tw-pr-20 {
        padding-right: 5rem;
      }

      .lg\:tw-pr-28 {
        padding-right: 7rem;
      }

      .lg\:tw-pr-30 {
        padding-right: 7.5rem;
      }

      .lg\:tw-pl-30 {
        padding-left: 7.5rem;
      }

      .lg\:tw-pr-40 {
        padding-right: 10rem;
      }

      .lg\:tw-pl-40 {
        padding-left: 10rem;
      }

      .lg\:tw-pr-2\.5 {
        padding-right: 0.625rem;
      }

      .lg\:tw-pl-2\.5 {
        padding-left: 0.625rem;
      }

      .lg\:tw-pt-7\.5 {
        padding-top: 1.875rem;
      }

      .lg\:tw-pr-28\.5 {
        padding-right: 7.125rem;
      }

      .lg\:tw-placeholder-header-text-color::-moz-placeholder {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-placeholder-header-text-color:-ms-input-placeholder {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-placeholder-header-text-color::-webkit-input-placeholder {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-placeholder-header-text-color:-moz-placeholder {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-placeholder-header-text-color::-ms-input-placeholder {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-placeholder-header-text-color::placeholder {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-absolute {
        position: absolute;
      }

      .lg\:tw-relative {
        position: relative;
      }

      .lg\:tw-right-0 {
        right: 0;
      }

      .lg\:tw-left-0 {
        left: 0;
      }

      .lg\:tw-top-4 {
        top: 1rem;
      }

      .lg\:tw-left-4 {
        left: 1rem;
      }

      .lg\:tw-right-7 {
        right: 1.75rem;
      }

      .lg\:tw-left-7 {
        left: 1.75rem;
      }

      .lg\:tw-bottom-15 {
        bottom: 3.75rem;
      }

      .lg\:tw-left-15 {
        left: 3.75rem;
      }

      .lg\:tw-bottom-auto {
        bottom: auto;
      }

      .lg\:tw-left-auto {
        left: auto;
      }

      .lg\:tw-top-full {
        top: 100%;
      }

      .lg\:tw-shadow-3 {
        --tw-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 #0000, 0 0 #0000,
          0 0 #0000, 0 0 #0000, 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 #0000, 0 0 #0000,
          0 0 #0000, 0 0 #0000, 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
      }

      .lg\:tw-shadow-6 {
        --tw-shadow: 0px 10px 18px -10px rgba(0, 0, 0, 0.07);
        -webkit-box-shadow: 0 0 #0000, 0 0 #0000,
          0 0 #0000, 0 0 #0000, 0px 10px 18px -10px rgba(0, 0, 0, 0.07);
                box-shadow: 0 0 #0000, 0 0 #0000,
          0 0 #0000, 0 0 #0000, 0px 10px 18px -10px rgba(0, 0, 0, 0.07);
      }

      .lg\:tw-text-left {
        text-align: left;
      }

      .lg\:tw-text-center {
        text-align: center;
      }

      .lg\:tw-text-right {
        text-align: right;
      }

      .lg\:tw-text-title-color {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-text-text-color {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-text-header-text-color {
        color: rgba(39, 38, 38, 1);
      }

      .lg\:tw-text-header-menu-text-color {
        color: rgba(51, 51, 51, 1);
      }

      .lg\:hover\:tw-text-btn-text-color:hover {
        color: #ffffff;
      }

      .lg\:tw-uppercase {
        text-transform: uppercase;
      }

      .lg\:tw-normal-case {
        text-transform: none;
      }

      .lg\:tw-tracking-4 {
        letter-spacing: 0.25rem;
      }

      .lg\:tw-invisible {
        visibility: hidden;
      }

      .tw-group:hover .lg\:group-hover\:tw-visible {
        visibility: visible;
      }

      .lg\:tw-w-3 {
        width: 0.75rem;
      }

      .lg\:tw-w-50 {
        width: 12.5rem;
      }

      .lg\:tw-w-180 {
        width: 45rem;
      }

      .lg\:tw-w-auto {
        width: auto;
      }

      .lg\:tw-w-1\/2 {
        width: 50%;
      }

      .lg\:tw-w-1\/3 {
        width: 33.333333%;
      }

      .lg\:tw-w-2\/3 {
        width: 66.666667%;
      }

      .lg\:tw-w-1\/4 {
        width: 25%;
      }

      .lg\:tw-w-3\/12 {
        width: 25%;
      }

      .lg\:tw-z-20 {
        z-index: 20;
      }

      .lg\:tw-z-popover {
        z-index: 1060;
      }

      .lg\:tw-gap-x-5 {
        -moz-column-gap: 1.25rem;
        -webkit-column-gap: 1.25rem;
                column-gap: 1.25rem;
      }

      .lg\:tw-gap-x-7 {
        -moz-column-gap: 1.75rem;
        -webkit-column-gap: 1.75rem;
                column-gap: 1.75rem;
      }

      .lg\:tw-gap-x-10 {
        -moz-column-gap: 2.5rem;
        -webkit-column-gap: 2.5rem;
                column-gap: 2.5rem;
      }

      .lg\:tw-gap-x-7\.5 {
        -moz-column-gap: 1.875rem;
        -webkit-column-gap: 1.875rem;
                column-gap: 1.875rem;
      }

      .lg\:tw-gap-x-px-15 {
        -moz-column-gap: 15px;
        -webkit-column-gap: 15px;
                column-gap: 15px;
      }

      .lg\:tw-gap-y-15 {
        row-gap: 3.75rem;
      }

      .lg\:tw-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .lg\:tw-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .lg\:tw-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }

      .lg\:tw-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
      }

      .lg\:tw-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
      }

      .lg\:tw-grid-cols-cart-grid-max {
        grid-template-columns: 160px 2fr 1fr;
      }

      .lg\:tw-grid-cols-1\/2 {
        grid-template-columns: 55% 40%;
      }

      .lg\:tw-col-span-4 {
        grid-column: span 4 / span 4;
      }

      .lg\:tw-col-span-5 {
        grid-column: span 5 / span 5;
      }

      .lg\:tw-col-span-6 {
        grid-column: span 6 / span 6;
      }

      .lg\:tw-col-span-7 {
        grid-column: span 7 / span 7;
      }

      .lg\:tw-col-span-8 {
        grid-column: span 8 / span 8;
      }

      .lg\:tw-row-span-1 {
        grid-row: span 1 / span 1;
      }

      .lg\:tw-row-span-2 {
        grid-row: span 2 / span 2;
      }

      .lg\:tw-transform {
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        -webkit-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
           -moz-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
            -ms-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
             -o-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
                transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
      }

      .lg\:tw-scale-75 {
        --tw-scale-x: 0.75;
        --tw-scale-y: 0.75;
      }

      .tw-group:hover .lg\:group-hover\:tw-rotate-180 {
        --tw-rotate: 180deg;
      }

      .lg\:tw-translate-y-0 {
        --tw-translate-y: 0px;
      }

      .lg\:tw-translate-y-3 {
        --tw-translate-y: 0.75rem;
      }

      .tw-group:hover .lg\:group-hover\:tw-translate-y-0 {
        --tw-translate-y: 0px;
      }

      .lg\:tw-transition-opacity {
        -webkit-transition-property: opacity;
        -o-transition-property: opacity;
        -moz-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
           -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
             -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transition-duration: 150ms;
           -moz-transition-duration: 150ms;
             -o-transition-duration: 150ms;
                transition-duration: 150ms;
      }

      .lg\:tw-duration-300 {
        -webkit-transition-duration: 0.3s;
           -moz-transition-duration: 0.3s;
             -o-transition-duration: 0.3s;
                transition-duration: 0.3s;
      }
    }

    .tw-reviews-space-y-2> :not(template)~ :not(template) {
      --space-y-reverse: 0;
      margin-top: -webkit-calc(0.5rem * -webkit-calc(1 - 0));
      margin-top: -moz-calc(0.5rem * -moz-calc(1 - 0));
      margin-top: calc(0.5rem * calc(1 - 0));
      margin-bottom: -webkit-calc(0.5rem * 0);
      margin-bottom: -moz-calc(0.5rem * 0);
      margin-bottom: calc(0.5rem * 0)
    }

    .tw-reviews-bg-black {
      --bg-opacity: 1;
      background-color: #000;
      background-color: rgba(0, 0, 0, 1)
    }

    .tw-reviews-bg-white {
      --bg-opacity: 1;
      background-color: #fff;
      background-color: rgba(255, 255, 255, 1)
    }

    .tw-reviews-bg-gray-200 {
      --bg-opacity: 1;
      background-color: #edf2f7;
      background-color: rgba(237, 242, 247, 1)
    }

    .tw-reviews-bg-bg-color {
      background-color: rgba(255, 255, 255, 1)
    }

    .tw-reviews-bg-btn-bg-color {
      background-color: rgba(168, 129, 106, 1)
    }

    .tw-reviews-bg-opacity-50 {
      --bg-opacity: 0.5
    }

    .tw-reviews-border-light-border-color {
      border-color: #e5e5e5
    }

    .tw-reviews-border-btn-bg-color {
      border-color: rgba(168, 129, 106, 1)
    }

    .tw-reviews-rounded {
      border-radius: 0.25rem
    }

    .tw-reviews-rounded-full {
      border-radius: 9999px
    }

    .tw-reviews-border-solid {
      border-style: solid
    }

    .tw-reviews-border-none {
      border-style: none
    }

    .tw-reviews-border {
      border-width: 1px
    }

    .tw-reviews-box-border {
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box
    }

    .tw-reviews-cursor-pointer {
      cursor: pointer
    }

    .tw-reviews-block {
      display: block
    }

    .tw-reviews-inline-block {
      display: inline-block
    }

    .tw-reviews-flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex
    }

    .tw-reviews-inline-flex {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex
    }

    .tw-reviews-hidden {
      display: none
    }

    .empty\:tw-reviews-hidden:empty {
      display: none
    }

    .tw-reviews-flex-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row
    }

    .tw-reviews-flex-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column
    }

    .tw-reviews-flex-wrap {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap
    }

    .tw-reviews-items-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center
    }

    .tw-reviews-justify-end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end
    }

    .tw-reviews-justify-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center
    }

    .tw-reviews-justify-between {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between
    }

    .tw-reviews-flex-1 {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0%;
         -moz-box-flex: 1;
          -ms-flex: 1 1 0%;
              flex: 1 1 0%
    }

    .tw-reviews-float-right {
      float: right
    }

    .tw-reviews-font-medium {
      font-weight: 500
    }

    .tw-reviews-h-1 {
      height: 0.25rem
    }

    .tw-reviews-h-5 {
      height: 1.25rem
    }

    .tw-reviews-h-9 {
      height: 2.25rem
    }

    .tw-reviews-h-10 {
      height: 2.5rem
    }

    .tw-reviews-h-12 {
      height: 3rem
    }

    .tw-reviews-h-20 {
      height: 5rem
    }

    .tw-reviews-h-30 {
      height: 7.5rem
    }

    .tw-reviews-h-full {
      height: 100%
    }

    .tw-reviews-h-1\.5 {
      height: 0.375rem
    }

    .tw-reviews-text-0 {
      font-size: 0px
    }

    .tw-reviews-text-sm {
      font-size: 0.875rem
    }

    .tw-reviews-text-base {
      font-size: 1rem
    }

    .tw-reviews-text-lg {
      font-size: 1.125rem
    }

    .tw-reviews-leading-5 {
      line-height: 1.25rem
    }

    .tw-reviews-leading-10 {
      line-height: 2.5rem
    }

    .tw-reviews-leading-none {
      line-height: 1
    }

    .tw-reviews-leading-text-line-height {
      line-height: 1.8
    }

    .tw-reviews-list-none {
      list-style-type: none
    }

    .tw-reviews-m-0 {
      margin: 0
    }

    .tw-reviews-m-auto {
      margin: auto
    }

    .tw-reviews--mx-1 {
      margin-left: -0.25rem;
      margin-right: -0.25rem
    }

    .tw-reviews-mb-0 {
      margin-bottom: 0
    }

    .tw-reviews-mt-1 {
      margin-top: 0.25rem
    }

    .tw-reviews-mr-1 {
      margin-right: 0.25rem
    }

    .tw-reviews-ml-1 {
      margin-left: 0.25rem
    }

    .tw-reviews-mt-2 {
      margin-top: 0.5rem
    }

    .tw-reviews-mr-2 {
      margin-right: 0.5rem
    }

    .tw-reviews-mb-2 {
      margin-bottom: 0.5rem
    }

    .tw-reviews-ml-2 {
      margin-left: 0.5rem
    }

    .tw-reviews-mt-3 {
      margin-top: 0.75rem
    }

    .tw-reviews-mt-4 {
      margin-top: 1rem
    }

    .tw-reviews-mr-4 {
      margin-right: 1rem
    }

    .tw-reviews-mb-4 {
      margin-bottom: 1rem
    }

    .tw-reviews-mt-5 {
      margin-top: 1.25rem
    }

    .tw-reviews-mb-5 {
      margin-bottom: 1.25rem
    }

    .tw-reviews-mt-6 {
      margin-top: 1.5rem
    }

    .tw-reviews-mt-8 {
      margin-top: 2rem
    }

    .tw-reviews-mt-10 {
      margin-top: 2.5rem
    }

    .tw-reviews-mr-2\.5 {
      margin-right: 0.625rem
    }

    .first\:tw-reviews-mt-5:first-child {
      margin-top: 1.25rem
    }

    .tw-reviews-max-h-12 {
      max-height: 3rem
    }

    .tw-reviews-max-h-full {
      max-height: 100%
    }

    .tw-reviews-max-w-12 {
      max-width: 3rem
    }

    .tw-reviews-max-w-full {
      max-width: 100%
    }

    .tw-reviews-min-w-12 {
      min-width: 3rem
    }

    .tw-reviews-opacity-0 {
      opacity: 0
    }

    .hover\:tw-reviews-opacity-40:hover {
      opacity: .4
    }

    .hover\:tw-reviews-opacity-75:hover {
      opacity: 0.75
    }

    .active\:tw-reviews-opacity-75:active {
      opacity: 0.75
    }

    .tw-reviews-outline-none {
      outline: 2px solid transparent;
      outline-offset: 2px
    }

    .tw-reviews-overflow-auto {
      overflow: auto
    }

    .tw-reviews-overflow-hidden {
      overflow: hidden
    }

    .tw-reviews-p-0 {
      padding: 0
    }

    .tw-reviews-p-3 {
      padding: 0.75rem
    }

    .tw-reviews-p-4 {
      padding: 1rem
    }

    .tw-reviews-px-1 {
      padding-left: 0.25rem;
      padding-right: 0.25rem
    }

    .tw-reviews-py-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem
    }

    .tw-reviews-px-3 {
      padding-left: 0.75rem;
      padding-right: 0.75rem
    }

    .tw-reviews-py-4 {
      padding-top: 1rem;
      padding-bottom: 1rem
    }

    .tw-reviews-px-4 {
      padding-left: 1rem;
      padding-right: 1rem
    }

    .tw-reviews-py-5 {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem
    }

    .tw-reviews-px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem
    }

    .tw-reviews-px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem
    }

    .tw-reviews-py-8 {
      padding-top: 2rem;
      padding-bottom: 2rem
    }

    .tw-reviews-px-8 {
      padding-left: 2rem;
      padding-right: 2rem
    }

    .tw-reviews-py-2\.5 {
      padding-top: 0.625rem;
      padding-bottom: 0.625rem
    }

    .tw-reviews-pb-8 {
      padding-bottom: 2rem
    }

    .tw-reviews-fixed {
      position: fixed
    }

    .tw-reviews-absolute {
      position: absolute
    }

    .tw-reviews-relative {
      position: relative
    }

    .tw-reviews-inset-0 {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0
    }

    .tw-reviews-top-0 {
      top: 0
    }

    .tw-reviews-right-0 {
      right: 0
    }

    .tw-reviews-left-0 {
      left: 0
    }

    .tw-reviews-top-4 {
      top: 1rem
    }

    .tw-reviews-bottom-5 {
      bottom: 1.25rem
    }

    .tw-reviews-top-7 {
      top: 1.75rem
    }

    .tw-reviews-right-auto {
      right: auto
    }

    .tw-reviews-left-auto {
      left: auto
    }

    .tw-reviews-left-1\/2 {
      left: 50%
    }

    .tw-reviews-resize-none {
      resize: none
    }

    .tw-reviews-shadow-3 {
      -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1)
    }

    .tw-reviews-text-left {
      text-align: left
    }

    .tw-reviews-text-center {
      text-align: center
    }

    .tw-reviews-text-current {
      color: currentColor
    }

    .tw-reviews-text-white {
      --text-opacity: 1;
      color: #fff;
      color: rgba(255, 255, 255, 1)
    }

    .tw-reviews-text-red-600 {
      --text-opacity: 1;
      color: #e53e3e;
      color: rgba(229, 62, 62, 1)
    }

    .tw-reviews-text-title-color {
      color: rgba(39, 38, 38, 1)
    }

    .tw-reviews-text-text-color {
      color: rgba(39, 38, 38, 1)
    }

    .tw-reviews-text-light-text-color {
      color: #666666
    }

    .tw-reviews-text-btn-bg-color {
      color: rgba(168, 129, 106, 1)
    }

    .tw-reviews-text-btn-text-color {
      color: #ffffff
    }

    .tw-reviews-text-review-color {
      color: rgba(168, 129, 106, 1)
    }

    .hover\:tw-reviews-text-light-text-color:hover {
      color: #666666
    }

    .tw-reviews-uppercase {
      text-transform: uppercase
    }

    .tw-reviews-normal-case {
      text-transform: none
    }

    .tw-reviews-no-underline {
      text-decoration: none
    }

    .tw-reviews-tracking-btn-letter-spacing {
      letter-spacing: 1px
    }

    .tw-reviews-align-middle {
      vertical-align: middle
    }

    .tw-reviews-invisible {
      visibility: hidden
    }

    .tw-reviews-whitespace-no-wrap {
      white-space: nowrap
    }

    .tw-reviews-w-10 {
      width: 2.5rem
    }

    .tw-reviews-w-12 {
      width: 3rem
    }

    .tw-reviews-w-30 {
      width: 7.5rem
    }

    .tw-reviews-w-38 {
      width: 9.5rem
    }

    .tw-reviews-w-40 {
      width: 10rem
    }

    .tw-reviews-w-full {
      width: 100%
    }

    .tw-reviews-w-1\/5 {
      width: 20%
    }

    .tw-reviews-w-2\/5 {
      width: 40%
    }

    .tw-reviews-z-10 {
      z-index: 10
    }

    .tw-reviews-z-dropdown {
      z-index: 1000
    }

    .tw-reviews-z-modal {
      z-index: 1050
    }

    .tw-reviews-col-span-12 {
      grid-column: span 12 / span 12
    }

    .tw-reviews-row-span-1 {
      grid-row: span 1 / span 1
    }

    .tw-reviews-transform {
      --transform-translate-x: 0;
      --transform-translate-y: 0;
      --transform-rotate: 0;
      --transform-skew-x: 0;
      --transform-skew-y: 0;
      --transform-scale-x: 1;
      --transform-scale-y: 1;
      -webkit-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
         -moz-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
          -ms-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
           -o-transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
              transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)
    }

    .hover\:tw-reviews-scale-110:hover {
      --transform-scale-x: 1.1;
      --transform-scale-y: 1.1
    }

    .tw-reviews-rotate-180 {
      --transform-rotate: 180deg
    }

    .tw-reviews--translate-x-1\/2 {
      --transform-translate-x: -50%
    }

    .tw-reviews-transition-opacity {
      -webkit-transition-property: opacity;
      -o-transition-property: opacity;
      -moz-transition-property: opacity;
      transition-property: opacity
    }

    .tw-reviews-transition-transform {
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: -o-transform;
      -moz-transition-property: transform, -moz-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform, -moz-transform, -o-transform
    }

    .tw-reviews-ease-drop-down-in {
      -webkit-transition-timing-function: cubic-bezier(.2, .06, .05, .95);
         -moz-transition-timing-function: cubic-bezier(.2, .06, .05, .95);
           -o-transition-timing-function: cubic-bezier(.2, .06, .05, .95);
              transition-timing-function: cubic-bezier(.2, .06, .05, .95)
    }

    .tw-reviews-duration-300 {
      -webkit-transition-duration: 300ms;
         -moz-transition-duration: 300ms;
           -o-transition-duration: 300ms;
              transition-duration: 300ms
    }

    .tw-reviews-duration-500 {
      -webkit-transition-duration: 500ms;
         -moz-transition-duration: 500ms;
           -o-transition-duration: 500ms;
              transition-duration: 500ms
    }

    @-webkit-keyframes spin {
      to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
      }
    }

    @-moz-keyframes spin {
      to {
        -moz-transform: rotate(360deg);
             transform: rotate(360deg)
      }
    }

    @-o-keyframes spin {
      to {
        -o-transform: rotate(360deg);
           transform: rotate(360deg)
      }
    }

    @keyframes spin {
      to {
        -webkit-transform: rotate(360deg);
           -moz-transform: rotate(360deg);
             -o-transform: rotate(360deg);
                transform: rotate(360deg)
      }
    }

    @-webkit-keyframes ping {

      75%,
      100% {
        -webkit-transform: scale(2);
                transform: scale(2);
        opacity: 0
      }
    }

    @-moz-keyframes ping {

      75%,
      100% {
        -moz-transform: scale(2);
             transform: scale(2);
        opacity: 0
      }
    }

    @-o-keyframes ping {

      75%,
      100% {
        -o-transform: scale(2);
           transform: scale(2);
        opacity: 0
      }
    }

    @keyframes ping {

      75%,
      100% {
        -webkit-transform: scale(2);
           -moz-transform: scale(2);
             -o-transform: scale(2);
                transform: scale(2);
        opacity: 0
      }
    }

    @-webkit-keyframes pulse {
      50% {
        opacity: .5
      }
    }

    @-moz-keyframes pulse {
      50% {
        opacity: .5
      }
    }

    @-o-keyframes pulse {
      50% {
        opacity: .5
      }
    }

    @keyframes pulse {
      50% {
        opacity: .5
      }
    }

    @-webkit-keyframes bounce {

      0%,
      100% {
        -webkit-transform: translateY(-25%);
                transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
                animation-timing-function: cubic-bezier(0.8, 0, 1, 1)
      }

      50% {
        -webkit-transform: none;
                transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
                animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
      }
    }

    @-moz-keyframes bounce {

      0%,
      100% {
        -moz-transform: translateY(-25%);
             transform: translateY(-25%);
        -moz-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
             animation-timing-function: cubic-bezier(0.8, 0, 1, 1)
      }

      50% {
        -moz-transform: none;
             transform: none;
        -moz-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
             animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
      }
    }

    @-o-keyframes bounce {

      0%,
      100% {
        -o-transform: translateY(-25%);
           transform: translateY(-25%);
        -o-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
           animation-timing-function: cubic-bezier(0.8, 0, 1, 1)
      }

      50% {
        -o-transform: none;
           transform: none;
        -o-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
           animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
      }
    }

    @keyframes bounce {

      0%,
      100% {
        -webkit-transform: translateY(-25%);
           -moz-transform: translateY(-25%);
             -o-transform: translateY(-25%);
                transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
           -moz-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
             -o-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
                animation-timing-function: cubic-bezier(0.8, 0, 1, 1)
      }

      50% {
        -webkit-transform: none;
           -moz-transform: none;
             -o-transform: none;
                transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
           -moz-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
             -o-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
                animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
      }
    }

    @-webkit-keyframes zoom-fade-small {
      0% {
        -webkit-transform: scale(1.2, 1.2);
                transform: scale(1.2, 1.2)
      }

      100% {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1)
      }
    }

    @-moz-keyframes zoom-fade-small {
      0% {
        -moz-transform: scale(1.2, 1.2);
             transform: scale(1.2, 1.2)
      }

      100% {
        -moz-transform: scale(1, 1);
             transform: scale(1, 1)
      }
    }

    @-o-keyframes zoom-fade-small {
      0% {
        -o-transform: scale(1.2, 1.2);
           transform: scale(1.2, 1.2)
      }

      100% {
        -o-transform: scale(1, 1);
           transform: scale(1, 1)
      }
    }

    @keyframes zoom-fade-small {
      0% {
        -webkit-transform: scale(1.2, 1.2);
           -moz-transform: scale(1.2, 1.2);
             -o-transform: scale(1.2, 1.2);
                transform: scale(1.2, 1.2)
      }

      100% {
        -webkit-transform: scale(1, 1);
           -moz-transform: scale(1, 1);
             -o-transform: scale(1, 1);
                transform: scale(1, 1)
      }
    }

    :root {
      --rounded-md: 0.375rem;
      --rounded-lg: 0.5rem;
      --rounded: 0.25rem
    }

    @media (max-width: 959.98px) {}

    @media (min-width: 960px) {
      .lg\:tw-reviews-rounded {
        border-radius: 0.25rem
      }

      .lg\:tw-reviews-border-solid {
        border-style: solid
      }

      .lg\:tw-reviews-border-0 {
        border-width: 0
      }

      .lg\:tw-reviews-border-l {
        border-left-width: 1px
      }

      .lg\:tw-reviews-block {
        display: block
      }

      .lg\:tw-reviews-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
      }

      .lg\:tw-reviews-hidden {
        display: none
      }

      .lg\:tw-reviews-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row
      }

      .lg\:tw-reviews-flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
      }

      .lg\:tw-reviews-justify-end {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end
      }

      .lg\:tw-reviews-text-text-font-size {
        font-size: 14px
      }

      .lg\:tw-reviews-text-btn-font-size {
        font-size: 14px
      }

      .lg\:tw-reviews-m-0 {
        margin: 0
      }

      .lg\:tw-reviews-mt-0 {
        margin-top: 0
      }

      .lg\:tw-reviews-mr-0 {
        margin-right: 0
      }

      .lg\:tw-reviews-mt-2 {
        margin-top: 0.5rem
      }

      .lg\:tw-reviews-mt-3 {
        margin-top: 0.75rem
      }

      .lg\:tw-reviews-mb-4 {
        margin-bottom: 1rem
      }

      .lg\:tw-reviews-mt-5 {
        margin-top: 1.25rem
      }

      .lg\:tw-reviews-mb-5 {
        margin-bottom: 1.25rem
      }

      .lg\:tw-reviews-mt-6 {
        margin-top: 1.5rem
      }

      .lg\:tw-reviews-mb-8 {
        margin-bottom: 2rem
      }

      .lg\:tw-reviews-mt-9 {
        margin-top: 2.25rem
      }

      .lg\:tw-reviews-mr-10 {
        margin-right: 2.5rem
      }

      .lg\:tw-reviews-mt-2\.5 {
        margin-top: 0.625rem
      }

      .lg\:first\:tw-reviews-mt-10:first-child {
        margin-top: 2.5rem
      }

      .lg\:tw-reviews-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
      }

      .lg\:tw-reviews-pr-0 {
        padding-right: 0
      }

      .lg\:tw-reviews-pl-5 {
        padding-left: 1.25rem
      }

      .lg\:tw-reviews-pb-9 {
        padding-bottom: 2.25rem
      }

      .lg\:tw-reviews-pl-10 {
        padding-left: 2.5rem
      }

      .lg\:tw-reviews-right-0 {
        right: 0
      }

      .lg\:tw-reviews-top-2 {
        top: 0.5rem
      }

      .lg\:tw-reviews-right-2 {
        right: 0.5rem
      }

      .lg\:tw-reviews-left-auto {
        left: auto
      }

      .lg\:tw-reviews-text-left {
        text-align: left
      }

      .lg\:tw-reviews-text-center {
        text-align: center
      }

      .lg\:tw-reviews-w-10 {
        width: 2.5rem
      }

      .lg\:tw-reviews-w-30 {
        width: 7.5rem
      }

      .lg\:tw-reviews-w-36 {
        width: 9rem
      }

      .lg\:tw-reviews-w-auto {
        width: auto
      }

      .lg\:tw-reviews-w-1\/12 {
        width: 8.333333%
      }

      .lg\:tw-reviews-w-2\/12 {
        width: 16.666667%
      }

      .lg\:tw-reviews-w-5\/12 {
        width: 41.666667%
      }

      .lg\:tw-reviews-w-6\/12 {
        width: 50%
      }

      .lg\:tw-reviews-w-9\/12 {
        width: 75%
      }
    }

    .section-add {

      height: 83px;
      border: 2px dashed #2e60f8;
      font-size: 16px;
      font-weight: 600;
      color: #2e60f8;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden;
      -webkit-animation: addCard 0.3s ease-out;
         -moz-animation: addCard 0.3s ease-out;
           -o-animation: addCard 0.3s ease-out;
              animation: addCard 0.3s ease-out;
    }

    .dj_skin_product_list_title {
      word-break: break-all;
    }
    .footer__item:nth-child(1) {
     
        -webkit-flex-basis:auto !important;
     
            -ms-flex-preferred-size:auto !important;
     
                flex-basis:auto !important;
      
    }
    .footer__item {
      display: inline-block;
    }
    
    .footer__item:first-child,
.footer__item:last-child {
  vertical-align:top
}
#submit_footer_newsletter {
  display: inline-block;
  position: absolute;
  top: 7px;
  right: 5px;
}
.footer-newsletter__input-wrap  input {
  width: 100%;
  padding-right: 100px;
}

/* .footer-newsletter__input-wrap {
  text-align: right;
} */
.footer__item:last-child {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 28% !important;
     -moz-box-flex: 0 !important;
      -ms-flex: 0 0 28% !important;
          flex: 0 0 28% !important;
}
[class="tw-hidden lg:tw-block"] {
  display: inline-block;
}
    @media (max-width: 768px) {
      .footer__item {
        -webkit-flex-basis:auto !important;
            -ms-flex-preferred-size:auto !important;
                flex-basis:auto !important;
      }
    }
