@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600&family=Barlow+Semi+Condensed:wght@400;500;600&family=Barlow:wght@400;500;600;700&display=swap);
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

.\!container{
  width: 100% !important;
}

.container{
  width: 100%;
}

@media (min-width: 280px){

  .\!container{
    max-width: 280px !important;
  }

  .container{
    max-width: 280px;
  }
}

@media (min-width: 320px){

  .\!container{
    max-width: 320px !important;
  }

  .container{
    max-width: 320px;
  }
}

@media (min-width: 375px){

  .\!container{
    max-width: 375px !important;
  }

  .container{
    max-width: 375px;
  }
}

@media (min-width: 425px){

  .\!container{
    max-width: 425px !important;
  }

  .container{
    max-width: 425px;
  }
}

@media (min-width: 576px){

  .\!container{
    max-width: 576px !important;
  }

  .container{
    max-width: 576px;
  }
}

@media (min-width: 640px){

  .\!container{
    max-width: 640px !important;
  }

  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){

  .\!container{
    max-width: 768px !important;
  }

  .container{
    max-width: 768px;
  }
}

@media (min-width: 992px){

  .\!container{
    max-width: 992px !important;
  }

  .container{
    max-width: 992px;
  }
}

@media (min-width: 1024px){

  .\!container{
    max-width: 1024px !important;
  }

  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1200px){

  .\!container{
    max-width: 1200px !important;
  }

  .container{
    max-width: 1200px;
  }
}

@media (min-width: 1280px){

  .\!container{
    max-width: 1280px !important;
  }

  .container{
    max-width: 1280px;
  }
}

@media (min-width: 1536px){

  .\!container{
    max-width: 1536px !important;
  }

  .container{
    max-width: 1536px;
  }
}

@media (min-width: 1600px){

  .\!container{
    max-width: 1600px !important;
  }

  .container{
    max-width: 1600px;
  }
}

#react-cart :is(.sr-only){
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

#react-cart :is(.pointer-events-none){
  pointer-events: none;
}

#react-cart :is(.visible){
  visibility: visible;
}

#react-cart :is(.invisible){
  visibility: hidden;
}

#react-cart :is(.collapse){
  visibility: collapse;
}

#react-cart :is(.fixed){
  position: fixed;
}

#react-cart :is(.absolute){
  position: absolute;
}

#react-cart :is(.relative){
  position: relative;
}

#react-cart :is(.sticky){
  position: sticky;
}

#react-cart :is(.inset-0){
  inset: 0px;
}

#react-cart :is(.inset-y-0){
  top: 0px;
  bottom: 0px;
}

#react-cart :is(.-left-\[24px\]){
  left: -24px;
}

#react-cart :is(.bottom-3){
  bottom: 0.75rem;
}

#react-cart :is(.bottom-full){
  bottom: 100%;
}

#react-cart :is(.left-0){
  left: 0px;
}

#react-cart :is(.left-1\/2){
  left: 50%;
}

#react-cart :is(.right-0){
  right: 0px;
}

#react-cart :is(.right-2){
  right: 0.5rem;
}

#react-cart :is(.right-4){
  right: 1rem;
}

#react-cart :is(.top-1\/2){
  top: 50%;
}

#react-cart :is(.top-4){
  top: 1rem;
}

#react-cart :is(.top-\[120px\]){
  top: 120px;
}

#react-cart :is(.top-full){
  top: 100%;
}

#react-cart :is(.z-10){
  z-index: 10;
}

#react-cart :is(.z-20){
  z-index: 20;
}

#react-cart :is(.z-30){
  z-index: 30;
}

#react-cart :is(.z-50){
  z-index: 50;
}

#react-cart :is(.\!m-0){
  margin: 0px !important;
}

#react-cart :is(.m-0){
  margin: 0px;
}

#react-cart :is(.m-auto){
  margin: auto;
}

#react-cart :is(.\!my-3){
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

#react-cart :is(.mx-4){
  margin-left: 1rem;
  margin-right: 1rem;
}

#react-cart :is(.mx-5){
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

#react-cart :is(.mx-\[12px\]){
  margin-left: 12px;
  margin-right: 12px;
}

#react-cart :is(.mx-auto){
  margin-left: auto;
  margin-right: auto;
}

#react-cart :is(.my-2){
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

#react-cart :is(.my-\[48px\]){
  margin-top: 48px;
  margin-bottom: 48px;
}

#react-cart :is(.my-\[8px\]){
  margin-top: 8px;
  margin-bottom: 8px;
}

#react-cart :is(.\!mb-4){
  margin-bottom: 1rem !important;
}

#react-cart :is(.\!mb-\[10px\]){
  margin-bottom: 10px !important;
}

#react-cart :is(.\!mb-\[48px\]){
  margin-bottom: 48px !important;
}

#react-cart :is(.\!mr-2){
  margin-right: 0.5rem !important;
}

#react-cart :is(.\!mt-\[3px\]){
  margin-top: 3px !important;
}

#react-cart :is(.\!mt-\[4px\]){
  margin-top: 4px !important;
}

#react-cart :is(.-mt-1){
  margin-top: -0.25rem;
}

#react-cart :is(.mb-1){
  margin-bottom: 0.25rem;
}

#react-cart :is(.mb-2){
  margin-bottom: 0.5rem;
}

#react-cart :is(.mb-3){
  margin-bottom: 0.75rem;
}

#react-cart :is(.mb-4){
  margin-bottom: 1rem;
}

#react-cart :is(.mb-6){
  margin-bottom: 1.5rem;
}

#react-cart :is(.mb-\[8px\]){
  margin-bottom: 8px;
}

#react-cart :is(.ml-2){
  margin-left: 0.5rem;
}

#react-cart :is(.ml-3){
  margin-left: 0.75rem;
}

#react-cart :is(.mt-10){
  margin-top: 2.5rem;
}

#react-cart :is(.mt-2){
  margin-top: 0.5rem;
}

#react-cart :is(.mt-6){
  margin-top: 1.5rem;
}

#react-cart :is(.mt-8){
  margin-top: 2rem;
}

#react-cart :is(.mt-\[22px\]){
  margin-top: 22px;
}

#react-cart :is(.mt-\[24px\]){
  margin-top: 24px;
}

#react-cart :is(.mt-\[2px\]){
  margin-top: 2px;
}

#react-cart :is(.mt-\[4px\]){
  margin-top: 4px;
}

#react-cart :is(.mt-\[5\.5px\]){
  margin-top: 5.5px;
}

#react-cart :is(.mt-\[8px\]){
  margin-top: 8px;
}

#react-cart :is(.block){
  display: block;
}

#react-cart :is(.inline-block){
  display: inline-block;
}

#react-cart :is(.\!flex){
  display: flex !important;
}

#react-cart :is(.flex){
  display: flex;
}

#react-cart :is(.inline-flex){
  display: inline-flex;
}

#react-cart :is(.table){
  display: table;
}

#react-cart :is(.grid){
  display: grid;
}

#react-cart :is(.\!hidden){
  display: none !important;
}

#react-cart :is(.hidden){
  display: none;
}

#react-cart :is(.size-\[12px\]){
  width: 12px;
  height: 12px;
}

#react-cart :is(.size-\[16px\]){
  width: 16px;
  height: 16px;
}

#react-cart :is(.size-\[18px\]){
  width: 18px;
  height: 18px;
}

#react-cart :is(.size-\[24px\]){
  width: 24px;
  height: 24px;
}

#react-cart :is(.size-\[32px\]){
  width: 32px;
  height: 32px;
}

#react-cart :is(.size-\[56px\]){
  width: 56px;
  height: 56px;
}

#react-cart :is(.\!h-\[18px\]){
  height: 18px !important;
}

#react-cart :is(.\!h-\[44px\]){
  height: 44px !important;
}

#react-cart :is(.\!h-\[calc\(100\%-200px\)\]){
  height: calc(100% - 200px) !important;
}

#react-cart :is(.h-24){
  height: 6rem;
}

#react-cart :is(.h-4){
  height: 1rem;
}

#react-cart :is(.h-5){
  height: 1.25rem;
}

#react-cart :is(.h-6){
  height: 1.5rem;
}

#react-cart :is(.h-8){
  height: 2rem;
}

#react-cart :is(.h-\[0\.1px\]){
  height: 0.1px;
}

#react-cart :is(.h-\[131px\]){
  height: 131px;
}

#react-cart :is(.h-\[14px\]){
  height: 14px;
}

#react-cart :is(.h-\[18px\]){
  height: 18px;
}

#react-cart :is(.h-\[220px\]){
  height: 220px;
}

#react-cart :is(.h-\[24px\]){
  height: 24px;
}

#react-cart :is(.h-\[300px\]){
  height: 300px;
}

#react-cart :is(.h-\[30px\]){
  height: 30px;
}

#react-cart :is(.h-\[40px\]){
  height: 40px;
}

#react-cart :is(.h-\[44px\]){
  height: 44px;
}

#react-cart :is(.h-\[48px\]){
  height: 48px;
}

#react-cart :is(.h-\[64px\]){
  height: 64px;
}

#react-cart :is(.h-auto){
  height: auto;
}

#react-cart :is(.h-full){
  height: 100%;
}

#react-cart :is(.h-px){
  height: 1px;
}

#react-cart :is(.max-h-\[320px\]){
  max-height: 320px;
}

#react-cart :is(.max-h-\[70vh\]){
  max-height: 70vh;
}

#react-cart :is(.max-h-full){
  max-height: 100%;
}

#react-cart :is(.min-h-\[112px\]){
  min-height: 112px;
}

#react-cart :is(.min-h-\[64px\]){
  min-height: 64px;
}

#react-cart :is(.min-h-\[86px\]){
  min-height: 86px;
}

#react-cart :is(.\!w-\[170px\]){
  width: 170px !important;
}

#react-cart :is(.\!w-full){
  width: 100% !important;
}

#react-cart :is(.w-4){
  width: 1rem;
}

#react-cart :is(.w-5){
  width: 1.25rem;
}

#react-cart :is(.w-6){
  width: 1.5rem;
}

#react-cart :is(.w-8){
  width: 2rem;
}

#react-cart :is(.w-\[120px\]){
  width: 120px;
}

#react-cart :is(.w-\[14px\]){
  width: 14px;
}

#react-cart :is(.w-\[18px\]){
  width: 18px;
}

#react-cart :is(.w-\[24px\]){
  width: 24px;
}

#react-cart :is(.w-\[260px\]){
  width: 260px;
}

#react-cart :is(.w-\[300px\]){
  width: 300px;
}

#react-cart :is(.w-\[30px\]){
  width: 30px;
}

#react-cart :is(.w-\[340px\]){
  width: 340px;
}

#react-cart :is(.w-\[380px\]){
  width: 380px;
}

#react-cart :is(.w-\[400px\]){
  width: 400px;
}

#react-cart :is(.w-\[44px\]){
  width: 44px;
}

#react-cart :is(.w-\[500px\]){
  width: 500px;
}

#react-cart :is(.w-\[60px\]){
  width: 60px;
}

#react-cart :is(.w-\[750px\]){
  width: 750px;
}

#react-cart :is(.w-\[80px\]){
  width: 80px;
}

#react-cart :is(.w-\[calc\(50\%\+200px\)\]){
  width: calc(50% + 200px);
}

#react-cart :is(.w-auto){
  width: auto;
}

#react-cart :is(.w-full){
  width: 100%;
}

#react-cart :is(.w-max){
  width: -moz-max-content;
  width: max-content;
}

#react-cart :is(.w-px){
  width: 1px;
}

#react-cart :is(.min-w-0){
  min-width: 0px;
}

#react-cart :is(.min-w-\[330px\]){
  min-width: 330px;
}

#react-cart :is(.min-w-\[85px\]){
  min-width: 85px;
}

#react-cart :is(.min-w-\[90px\]){
  min-width: 90px;
}

#react-cart :is(.min-w-full){
  min-width: 100%;
}

#react-cart :is(.max-w-4xl){
  max-width: 56rem;
}

#react-cart :is(.max-w-\[1200px\]){
  max-width: 1200px;
}

#react-cart :is(.max-w-\[220px\]){
  max-width: 220px;
}

#react-cart :is(.max-w-\[230px\]){
  max-width: 230px;
}

#react-cart :is(.max-w-\[477px\]){
  max-width: 477px;
}

#react-cart :is(.max-w-\[480px\]){
  max-width: 480px;
}

#react-cart :is(.max-w-\[550px\]){
  max-width: 550px;
}

#react-cart :is(.max-w-\[70vw\]){
  max-width: 70vw;
}

#react-cart :is(.max-w-\[92vw\]){
  max-width: 92vw;
}

#react-cart :is(.max-w-full){
  max-width: 100%;
}

#react-cart :is(.max-w-none){
  max-width: none;
}

#react-cart :is(.\!flex-1){
  flex: 1 1 0% !important;
}

#react-cart :is(.flex-1){
  flex: 1 1 0%;
}

#react-cart :is(.flex-\[0\.6\]){
  flex: 0.6;
}

#react-cart :is(.shrink-0){
  flex-shrink: 0;
}

#react-cart :is(.border-collapse){
  border-collapse: collapse;
}

#react-cart :is(.-translate-x-1\/2){
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

#react-cart :is(.-translate-y-1\/2){
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

#react-cart :is(.rotate-0){
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

#react-cart :is(.rotate-180){
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

#react-cart :is(.transform){
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes spin{

  to{
    transform: rotate(360deg);
  }
}

#react-cart :is(.animate-spin){
  animation: spin 1s linear infinite;
}

#react-cart :is(.cursor-help){
  cursor: help;
}

#react-cart :is(.cursor-not-allowed){
  cursor: not-allowed;
}

#react-cart :is(.cursor-pointer){
  cursor: pointer;
}

#react-cart :is(.resize-y){
  resize: vertical;
}

#react-cart :is(.appearance-none){
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

#react-cart :is(.grid-cols-\[minmax\(0\2c 1fr\)_auto\]){
  grid-template-columns: minmax(0,1fr) auto;
}

#react-cart :is(.flex-row){
  flex-direction: row;
}

#react-cart :is(.flex-col){
  flex-direction: column;
}

#react-cart :is(.flex-col-reverse){
  flex-direction: column-reverse;
}

#react-cart :is(.flex-wrap){
  flex-wrap: wrap;
}

#react-cart :is(.items-start){
  align-items: flex-start;
}

#react-cart :is(.items-center){
  align-items: center;
}

#react-cart :is(.items-baseline){
  align-items: baseline;
}

#react-cart :is(.items-stretch){
  align-items: stretch;
}

#react-cart :is(.justify-start){
  justify-content: flex-start;
}

#react-cart :is(.justify-end){
  justify-content: flex-end;
}

#react-cart :is(.justify-center){
  justify-content: center;
}

#react-cart :is(.justify-between){
  justify-content: space-between;
}

#react-cart :is(.\!gap-6){
  gap: 1.5rem !important;
}

#react-cart :is(.gap-1){
  gap: 0.25rem;
}

#react-cart :is(.gap-10){
  gap: 2.5rem;
}

#react-cart :is(.gap-2){
  gap: 0.5rem;
}

#react-cart :is(.gap-3){
  gap: 0.75rem;
}

#react-cart :is(.gap-4){
  gap: 1rem;
}

#react-cart :is(.gap-5){
  gap: 1.25rem;
}

#react-cart :is(.gap-6){
  gap: 1.5rem;
}

#react-cart :is(.gap-8){
  gap: 2rem;
}

#react-cart :is(.gap-\[10px\]){
  gap: 10px;
}

#react-cart :is(.gap-\[12px\]){
  gap: 12px;
}

#react-cart :is(.gap-\[16px\]){
  gap: 16px;
}

#react-cart :is(.gap-\[20px\]){
  gap: 20px;
}

#react-cart :is(.gap-\[24px\]){
  gap: 24px;
}

#react-cart :is(.gap-\[2px\]){
  gap: 2px;
}

#react-cart :is(.gap-\[32px\]){
  gap: 32px;
}

#react-cart :is(.gap-\[48px\]){
  gap: 48px;
}

#react-cart :is(.gap-\[4px\]){
  gap: 4px;
}

#react-cart :is(.gap-\[6px\]){
  gap: 6px;
}

#react-cart :is(.gap-\[8px\]){
  gap: 8px;
}

#react-cart :is(.\!space-x-3 > :not([hidden]) ~ :not([hidden])){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

#react-cart :is(.\!space-x-6 > :not([hidden]) ~ :not([hidden])){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

#react-cart :is(.space-x-3 > :not([hidden]) ~ :not([hidden])){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

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

#react-cart :is(.space-y-2 > :not([hidden]) ~ :not([hidden])){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

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

#react-cart :is(.space-y-5 > :not([hidden]) ~ :not([hidden])){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

#react-cart :is(.space-y-6 > :not([hidden]) ~ :not([hidden])){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

#react-cart :is(.space-y-\[10px\] > :not([hidden]) ~ :not([hidden])){
  --tw-space-y-reverse: 0;
  margin-top: calc(10px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(10px * var(--tw-space-y-reverse));
}

#react-cart :is(.space-y-\[16px\] > :not([hidden]) ~ :not([hidden])){
  --tw-space-y-reverse: 0;
  margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16px * var(--tw-space-y-reverse));
}

#react-cart :is(.space-y-\[4px\] > :not([hidden]) ~ :not([hidden])){
  --tw-space-y-reverse: 0;
  margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4px * var(--tw-space-y-reverse));
}

#react-cart :is(.space-y-\[8px\] > :not([hidden]) ~ :not([hidden])){
  --tw-space-y-reverse: 0;
  margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8px * var(--tw-space-y-reverse));
}

#react-cart :is(.divide-y > :not([hidden]) ~ :not([hidden])){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

#react-cart :is(.divide-gray-100 > :not([hidden]) ~ :not([hidden])){
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity));
}

#react-cart :is(.divide-gray-200 > :not([hidden]) ~ :not([hidden])){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}

#react-cart :is(.self-stretch){
  align-self: stretch;
}

#react-cart :is(.overflow-hidden){
  overflow: hidden;
}

#react-cart :is(.overflow-x-auto){
  overflow-x: auto;
}

#react-cart :is(.overflow-y-auto){
  overflow-y: auto;
}

#react-cart :is(.truncate){
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#react-cart :is(.overflow-ellipsis){
  text-overflow: ellipsis;
}

#react-cart :is(.whitespace-nowrap){
  white-space: nowrap;
}

#react-cart :is(.rounded){
  border-radius: 0.25rem;
}

#react-cart :is(.rounded-3xl){
  border-radius: 1.5rem;
}

#react-cart :is(.rounded-\[10px\]){
  border-radius: 10px;
}

#react-cart :is(.rounded-\[12px\]){
  border-radius: 12px;
}

#react-cart :is(.rounded-\[14px\]){
  border-radius: 14px;
}

#react-cart :is(.rounded-\[16px\]){
  border-radius: 16px;
}

#react-cart :is(.rounded-\[24px\]){
  border-radius: 24px;
}

#react-cart :is(.rounded-\[4px\]){
  border-radius: 4px;
}

#react-cart :is(.rounded-\[6px\]){
  border-radius: 6px;
}

#react-cart :is(.rounded-\[8px\]){
  border-radius: 8px;
}

#react-cart :is(.rounded-full){
  border-radius: 9999px;
}

#react-cart :is(.rounded-lg){
  border-radius: 0.5rem;
}

#react-cart :is(.rounded-md){
  border-radius: 0.375rem;
}

#react-cart :is(.rounded-b-lg){
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

#react-cart :is(.rounded-t-lg){
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

#react-cart :is(.\!border-\[1px\]){
  border-width: 1px !important;
}

#react-cart :is(.border){
  border-width: 1px;
}

#react-cart :is(.border-2){
  border-width: 2px;
}

#react-cart :is(.border-\[1px\]){
  border-width: 1px;
}

#react-cart :is(.border-b){
  border-bottom-width: 1px;
}

#react-cart :is(.border-b-\[1px\]){
  border-bottom-width: 1px;
}

#react-cart :is(.border-t){
  border-top-width: 1px;
}

#react-cart :is(.border-solid){
  border-style: solid;
}

#react-cart :is(.border-dashed){
  border-style: dashed;
}

#react-cart :is(.\!border-\[\#B4B4B4\]){
  --tw-border-opacity: 1 !important;
  border-color: rgb(180 180 180 / var(--tw-border-opacity)) !important;
}

#react-cart :is(.\!border-gray-200){
  --tw-border-opacity: 1 !important;
  border-color: rgb(229 231 235 / var(--tw-border-opacity)) !important;
}

#react-cart :is(.border-\[\#B4B4B4\]){
  --tw-border-opacity: 1;
  border-color: rgb(180 180 180 / var(--tw-border-opacity));
}

#react-cart :is(.border-\[\#CDCDCD\]){
  --tw-border-opacity: 1;
  border-color: rgb(205 205 205 / var(--tw-border-opacity));
}

#react-cart :is(.border-\[\#E2E2E2\]){
  --tw-border-opacity: 1;
  border-color: rgb(226 226 226 / var(--tw-border-opacity));
}

#react-cart :is(.border-\[\#E6E6E6\]){
  --tw-border-opacity: 1;
  border-color: rgb(230 230 230 / var(--tw-border-opacity));
}

#react-cart :is(.border-\[\#E7E6E6\]){
  --tw-border-opacity: 1;
  border-color: rgb(231 230 230 / var(--tw-border-opacity));
}

#react-cart :is(.border-\[\#E8E8E8\]){
  --tw-border-opacity: 1;
  border-color: rgb(232 232 232 / var(--tw-border-opacity));
}

#react-cart :is(.border-\[\#FFC107\]){
  --tw-border-opacity: 1;
  border-color: rgb(255 193 7 / var(--tw-border-opacity));
}

#react-cart :is(.border-\[\#ff4d4f\]){
  --tw-border-opacity: 1;
  border-color: rgb(255 77 79 / var(--tw-border-opacity));
}

#react-cart :is(.border-\[\#ffe58f\]){
  --tw-border-opacity: 1;
  border-color: rgb(255 229 143 / var(--tw-border-opacity));
}

#react-cart :is(.border-black\/10){
  border-color: rgb(0 0 0 / 0.1);
}

#react-cart :is(.border-black\/15){
  border-color: rgb(0 0 0 / 0.15);
}

#react-cart :is(.border-black\/20){
  border-color: rgb(0 0 0 / 0.2);
}

#react-cart :is(.border-black\/25){
  border-color: rgb(0 0 0 / 0.25);
}

#react-cart :is(.border-black\/35){
  border-color: rgb(0 0 0 / 0.35);
}

#react-cart :is(.border-gray-100){
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

#react-cart :is(.border-gray-200){
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

#react-cart :is(.border-gray-300){
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

#react-cart :is(.border-gray-400){
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

#react-cart :is(.border-red-300){
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity));
}

#react-cart :is(.border-white){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

#react-cart :is(.bg-\[\#000\]){
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#1890ff\]){
  --tw-bg-opacity: 1;
  background-color: rgb(24 144 255 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#CDCDCD\]){
  --tw-bg-opacity: 1;
  background-color: rgb(205 205 205 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#F0F0F0\]){
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#F1F1F1\]){
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#F5F5F5\]){
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#F9F6F5\]){
  --tw-bg-opacity: 1;
  background-color: rgb(249 246 245 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#FAFAFA\]){
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#FFF4E5\]){
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 229 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[\#fffbe6\]){
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 230 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-\[var\(--primary2-color\)\]){
  background-color: var(--primary2-color);
}

#react-cart :is(.bg-black){
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-black\/10){
  background-color: rgb(0 0 0 / 0.1);
}

#react-cart :is(.bg-black\/15){
  background-color: rgb(0 0 0 / 0.15);
}

#react-cart :is(.bg-black\/25){
  background-color: rgb(0 0 0 / 0.25);
}

#react-cart :is(.bg-black\/50){
  background-color: rgb(0 0 0 / 0.5);
}

#react-cart :is(.bg-black\/\[0\.03\]){
  background-color: rgb(0 0 0 / 0.03);
}

#react-cart :is(.bg-black\/\[0\.04\]){
  background-color: rgb(0 0 0 / 0.04);
}

#react-cart :is(.bg-gray-100){
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-gray-50){
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-gray-900){
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-primary){
  background-color: var(--primary-color);
}

#react-cart :is(.bg-primary2){
  background-color: var(--primary2-color);
}

#react-cart :is(.bg-red-100){
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-white){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#react-cart :is(.bg-white\/75){
  background-color: rgb(255 255 255 / 0.75);
}

#react-cart :is(.bg-opacity-50){
  --tw-bg-opacity: 0.5;
}

#react-cart :is(.bg-opacity-70){
  --tw-bg-opacity: 0.7;
}

#react-cart :is(.fill-current){
  fill: currentColor;
}

#react-cart :is(.fill-primary){
  fill: var(--primary-color);
}

#react-cart :is(.object-contain){
  -o-object-fit: contain;
     object-fit: contain;
}

#react-cart :is(.object-cover){
  -o-object-fit: cover;
     object-fit: cover;
}

#react-cart :is(.object-fill){
  -o-object-fit: fill;
     object-fit: fill;
}

#react-cart :is(.\!p-0){
  padding: 0px !important;
}

#react-cart :is(.\!p-4){
  padding: 1rem !important;
}

#react-cart :is(.p-2){
  padding: 0.5rem;
}

#react-cart :is(.p-3){
  padding: 0.75rem;
}

#react-cart :is(.p-4){
  padding: 1rem;
}

#react-cart :is(.p-6){
  padding: 1.5rem;
}

#react-cart :is(.p-\[12px\]){
  padding: 12px;
}

#react-cart :is(.p-\[3px\]){
  padding: 3px;
}

#react-cart :is(.p-\[4px\]){
  padding: 4px;
}

#react-cart :is(.p-\[8px\]){
  padding: 8px;
}

#react-cart :is(.\!px-1){
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

#react-cart :is(.\!px-6){
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

#react-cart :is(.\!px-\[16px\]){
  padding-left: 16px !important;
  padding-right: 16px !important;
}

#react-cart :is(.\!py-6){
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

#react-cart :is(.\!py-\[10px\]){
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

#react-cart :is(.\!py-\[8px\]){
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

#react-cart :is(.px-12){
  padding-left: 3rem;
  padding-right: 3rem;
}

#react-cart :is(.px-2){
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

#react-cart :is(.px-3){
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

#react-cart :is(.px-4){
  padding-left: 1rem;
  padding-right: 1rem;
}

#react-cart :is(.px-6){
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

#react-cart :is(.px-8){
  padding-left: 2rem;
  padding-right: 2rem;
}

#react-cart :is(.px-\[11px\]){
  padding-left: 11px;
  padding-right: 11px;
}

#react-cart :is(.px-\[12px\]){
  padding-left: 12px;
  padding-right: 12px;
}

#react-cart :is(.px-\[16px\]){
  padding-left: 16px;
  padding-right: 16px;
}

#react-cart :is(.px-\[24px\]){
  padding-left: 24px;
  padding-right: 24px;
}

#react-cart :is(.px-\[2px\]){
  padding-left: 2px;
  padding-right: 2px;
}

#react-cart :is(.px-\[32px\]){
  padding-left: 32px;
  padding-right: 32px;
}

#react-cart :is(.px-\[8px\]){
  padding-left: 8px;
  padding-right: 8px;
}

#react-cart :is(.py-1){
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

#react-cart :is(.py-2){
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#react-cart :is(.py-3){
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

#react-cart :is(.py-4){
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#react-cart :is(.py-\[12px\]){
  padding-top: 12px;
  padding-bottom: 12px;
}

#react-cart :is(.py-\[14px\]){
  padding-top: 14px;
  padding-bottom: 14px;
}

#react-cart :is(.py-\[16px\]){
  padding-top: 16px;
  padding-bottom: 16px;
}

#react-cart :is(.py-\[24px\]){
  padding-top: 24px;
  padding-bottom: 24px;
}

#react-cart :is(.py-\[2px\]){
  padding-top: 2px;
  padding-bottom: 2px;
}

#react-cart :is(.py-\[32px\]){
  padding-top: 32px;
  padding-bottom: 32px;
}

#react-cart :is(.py-\[5px\]){
  padding-top: 5px;
  padding-bottom: 5px;
}

#react-cart :is(.py-\[6px\]){
  padding-top: 6px;
  padding-bottom: 6px;
}

#react-cart :is(.py-\[8px\]){
  padding-top: 8px;
  padding-bottom: 8px;
}

#react-cart :is(.pb-1){
  padding-bottom: 0.25rem;
}

#react-cart :is(.pb-7){
  padding-bottom: 1.75rem;
}

#react-cart :is(.pb-\[20px\]){
  padding-bottom: 20px;
}

#react-cart :is(.pb-\[24px\]){
  padding-bottom: 24px;
}

#react-cart :is(.pb-\[8px\]){
  padding-bottom: 8px;
}

#react-cart :is(.pl-\[4px\]){
  padding-left: 4px;
}

#react-cart :is(.pl-\[8px\]){
  padding-left: 8px;
}

#react-cart :is(.pr-10){
  padding-right: 2.5rem;
}

#react-cart :is(.pr-8){
  padding-right: 2rem;
}

#react-cart :is(.pr-\[12px\]){
  padding-right: 12px;
}

#react-cart :is(.pt-2){
  padding-top: 0.5rem;
}

#react-cart :is(.pt-5){
  padding-top: 1.25rem;
}

#react-cart :is(.pt-7){
  padding-top: 1.75rem;
}

#react-cart :is(.pt-\[48px\]){
  padding-top: 48px;
}

#react-cart :is(.text-left){
  text-align: left;
}

#react-cart :is(.text-center){
  text-align: center;
}

#react-cart :is(.text-right){
  text-align: right;
}

#react-cart :is(.font-\[\'Barlow\'\2c sans-serif\]){
  font-family: 'Barlow',sans-serif;
}

#react-cart :is(.font-\[\'Barlow_Semi_Condensed\'\2c \'Barlow\'\2c sans-serif\]){
  font-family: 'Barlow Semi Condensed','Barlow',sans-serif;
}

#react-cart :is(.\!text-\[12px\]){
  font-size: 12px !important;
}

#react-cart :is(.\!text-\[14px\]){
  font-size: 14px !important;
}

#react-cart :is(.\!text-\[15px\]){
  font-size: 15px !important;
}

#react-cart :is(.\!text-\[16px\]){
  font-size: 16px !important;
}

#react-cart :is(.\!text-\[20px\]){
  font-size: 20px !important;
}

#react-cart :is(.\!text-\[24px\]){
  font-size: 24px !important;
}

#react-cart :is(.\!text-\[30px\]){
  font-size: 30px !important;
}

#react-cart :is(.text-\[12px\]){
  font-size: 12px;
}

#react-cart :is(.text-\[13px\]){
  font-size: 13px;
}

#react-cart :is(.text-\[14px\]){
  font-size: 14px;
}

#react-cart :is(.text-\[15px\]){
  font-size: 15px;
}

#react-cart :is(.text-\[16px\]){
  font-size: 16px;
}

#react-cart :is(.text-\[18px\]){
  font-size: 18px;
}

#react-cart :is(.text-\[20px\]){
  font-size: 20px;
}

#react-cart :is(.text-\[24px\]){
  font-size: 24px;
}

#react-cart :is(.text-\[38px\]){
  font-size: 38px;
}

#react-cart :is(.text-lg){
  font-size: 1.125rem;
  line-height: 1.75rem;
}

#react-cart :is(.text-sm){
  font-size: 0.875rem;
  line-height: 1.25rem;
}

#react-cart :is(.font-bold){
  font-weight: 700;
}

#react-cart :is(.font-medium){
  font-weight: 500;
}

#react-cart :is(.font-normal){
  font-weight: 400;
}

#react-cart :is(.font-semibold){
  font-weight: 600;
}

#react-cart :is(.uppercase){
  text-transform: uppercase;
}

#react-cart :is(.leading-\[1\.5\]){
  line-height: 1.5;
}

#react-cart :is(.leading-\[18px\]){
  line-height: 18px;
}

#react-cart :is(.leading-\[22\.4px\]){
  line-height: 22.4px;
}

#react-cart :is(.leading-\[22px\]){
  line-height: 22px;
}

#react-cart :is(.leading-none){
  line-height: 1;
}

#react-cart :is(.leading-normal){
  line-height: 1.5;
}

#react-cart :is(.leading-snug){
  line-height: 1.375;
}

#react-cart :is(.leading-tight){
  line-height: 1.25;
}

#react-cart :is(.tracking-\[-0\.154px\]){
  letter-spacing: -0.154px;
}

#react-cart :is(.tracking-\[-0\.176px\]){
  letter-spacing: -0.176px;
}

#react-cart :is(.tracking-\[0\.02em\]){
  letter-spacing: 0.02em;
}

#react-cart :is(.tracking-\[0\.4px\]){
  letter-spacing: 0.4px;
}

#react-cart :is(.tracking-tight){
  letter-spacing: -0.025em;
}

#react-cart :is(.tracking-wide){
  letter-spacing: 0.025em;
}

#react-cart :is(.\!text-\[\#FFF\]){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

#react-cart :is(.\!text-primary2Text){
  color: var(--primary2Text-color) !important;
}

#react-cart :is(.text-\[\#000000\]){
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#0050B3\]){
  --tw-text-opacity: 1;
  color: rgb(0 80 179 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#1890FF\]){
  --tw-text-opacity: 1;
  color: rgb(24 144 255 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#4B4B4B\]){
  --tw-text-opacity: 1;
  color: rgb(75 75 75 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#515151\]){
  --tw-text-opacity: 1;
  color: rgb(81 81 81 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#838383\]){
  --tw-text-opacity: 1;
  color: rgb(131 131 131 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#ABABAB\]){
  --tw-text-opacity: 1;
  color: rgb(171 171 171 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#E5FC54\]){
  --tw-text-opacity: 1;
  color: rgb(229 252 84 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#a8071a\]){
  --tw-text-opacity: 1;
  color: rgb(168 7 26 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#ad4e00\]){
  --tw-text-opacity: 1;
  color: rgb(173 78 0 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#cf1322\]){
  --tw-text-opacity: 1;
  color: rgb(207 19 34 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#f5222d\]){
  --tw-text-opacity: 1;
  color: rgb(245 34 45 / var(--tw-text-opacity));
}

#react-cart :is(.text-\[\#faad14\]){
  --tw-text-opacity: 1;
  color: rgb(250 173 20 / var(--tw-text-opacity));
}

#react-cart :is(.text-black){
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

#react-cart :is(.text-black\/40){
  color: rgb(0 0 0 / 0.4);
}

#react-cart :is(.text-black\/50){
  color: rgb(0 0 0 / 0.5);
}

#react-cart :is(.text-black\/60){
  color: rgb(0 0 0 / 0.6);
}

#react-cart :is(.text-black\/70){
  color: rgb(0 0 0 / 0.7);
}

#react-cart :is(.text-black\/85){
  color: rgb(0 0 0 / 0.85);
}

#react-cart :is(.text-blue-400){
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

#react-cart :is(.text-blue-600){
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

#react-cart :is(.text-gray-200){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

#react-cart :is(.text-gray-400){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

#react-cart :is(.text-gray-500){
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

#react-cart :is(.text-gray-600){
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

#react-cart :is(.text-gray-700){
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

#react-cart :is(.text-gray-800){
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

#react-cart :is(.text-green-600){
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

#react-cart :is(.text-primary2Text){
  color: var(--primary2Text-color);
}

#react-cart :is(.text-red-400){
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}

#react-cart :is(.text-red-500){
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

#react-cart :is(.text-white){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#react-cart :is(.underline){
  text-decoration-line: underline;
}

#react-cart :is(.opacity-0){
  opacity: 0;
}

#react-cart :is(.opacity-25){
  opacity: 0.25;
}

#react-cart :is(.opacity-40){
  opacity: 0.4;
}

#react-cart :is(.opacity-50){
  opacity: 0.5;
}

#react-cart :is(.opacity-75){
  opacity: 0.75;
}

#react-cart :is(.opacity-80){
  opacity: 0.8;
}

#react-cart :is(.shadow){
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]){
  --tw-shadow: 0 4px 12px rgba(0,0,0,0.1);
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-\[0px_16px_40px_0px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]){
  --tw-shadow: 0px 16px 40px 0px rgba(0,0,0,0.15);
  --tw-shadow-colored: 0px 16px 40px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-\[0px_16px_40px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]){
  --tw-shadow: 0px 16px 40px rgba(0,0,0,0.12);
  --tw-shadow-colored: 0px 16px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-\[0px_1px_0px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]){
  --tw-shadow: 0px 1px 0px rgba(0,0,0,0.08);
  --tw-shadow-colored: 0px 1px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-\[inset_0px_-1px_0px_0px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]){
  --tw-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.15);
  --tw-shadow-colored: inset 0px -1px 0px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-lg){
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-md){
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-sm){
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-xl){
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.shadow-orange-200){
  --tw-shadow-color: #fed7aa;
  --tw-shadow: var(--tw-shadow-colored);
}

#react-cart :is(.outline-none){
  outline: 2px solid transparent;
  outline-offset: 2px;
}

#react-cart :is(.blur){
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

#react-cart :is(.filter){
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

#react-cart :is(.transition){
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

#react-cart :is(.transition-all){
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

#react-cart :is(.transition-opacity){
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

#react-cart :is(.transition-transform){
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

#react-cart :is(.duration-150){
  transition-duration: 150ms;
}

#react-cart :is(.ease-in-out){
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

#react-cart :is(.\[appearance\:textfield\]){
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

.react-scrollbar-hide::-webkit-scrollbar {
  display: none;
}

.PdfProofRadio .radio {
  position: relative;
  top: -39px;
}

.react-scrollbar-hide {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

@media screen and (max-width: 768px) {
  #react-product-calculator {
    margin: 0 -15px;
  }
}

:root {
  --primary-color: #000;
  --secondary-color: #000;
  --footer-color: #000;
  --hoverItem-color: #000;
  --primaryDarker-color: #000;
  --secondaryDarker-color: #000;
}

#react-cart :is(.placeholder\:text-black\/35)::-moz-placeholder{
  color: rgb(0 0 0 / 0.35);
}

#react-cart :is(.placeholder\:text-black\/35)::placeholder{
  color: rgb(0 0 0 / 0.35);
}

#react-cart :is(.placeholder\:text-black\/40)::-moz-placeholder{
  color: rgb(0 0 0 / 0.4);
}

#react-cart :is(.placeholder\:text-black\/40)::placeholder{
  color: rgb(0 0 0 / 0.4);
}

#react-cart :is(.placeholder\:text-black\/45)::-moz-placeholder{
  color: rgb(0 0 0 / 0.45);
}

#react-cart :is(.placeholder\:text-black\/45)::placeholder{
  color: rgb(0 0 0 / 0.45);
}

#react-cart :is(.hover\:cursor-pointer:hover){
  cursor: pointer;
}

#react-cart :is(.hover\:border-black\/30:hover){
  border-color: rgb(0 0 0 / 0.3);
}

#react-cart :is(.hover\:border-black\/35:hover){
  border-color: rgb(0 0 0 / 0.35);
}

#react-cart :is(.hover\:border-black\/55:hover){
  border-color: rgb(0 0 0 / 0.55);
}

#react-cart :is(.hover\:border-gray-400:hover){
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

#react-cart :is(.hover\:border-red-400:hover){
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity));
}

#react-cart :is(.hover\:border-yellow-400:hover){
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
}

#react-cart :is(.hover\:bg-black\/5:hover){
  background-color: rgb(0 0 0 / 0.05);
}

#react-cart :is(.hover\:bg-black\/80:hover){
  background-color: rgb(0 0 0 / 0.8);
}

#react-cart :is(.hover\:bg-gray-200:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

#react-cart :is(.hover\:bg-gray-300:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

#react-cart :is(.hover\:bg-gray-50:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

#react-cart :is(.hover\:bg-gray-800:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

#react-cart :is(.hover\:text-\[\#6bc0fc\]:hover){
  --tw-text-opacity: 1;
  color: rgb(107 192 252 / var(--tw-text-opacity));
}

#react-cart :is(.hover\:text-\[\#cf1322\]:hover){
  --tw-text-opacity: 1;
  color: rgb(207 19 34 / var(--tw-text-opacity));
}

#react-cart :is(.hover\:underline:hover){
  text-decoration-line: underline;
}

#react-cart :is(.hover\:opacity-90:hover){
  opacity: 0.9;
}

#react-cart :is(.hover\:shadow-md:hover){
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#react-cart :is(.focus\:border-black\/40:focus){
  border-color: rgb(0 0 0 / 0.4);
}

#react-cart :is(.focus\:border-primary:focus){
  border-color: var(--primary-color);
}

#react-cart :is(.focus\:border-red-400:focus){
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity));
}

#react-cart :is(.focus\:border-yellow-400:focus){
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
}

#react-cart :is(.focus\:outline-none:focus){
  outline: 2px solid transparent;
  outline-offset: 2px;
}

#react-cart :is(.focus\:ring-2:focus){
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

#react-cart :is(.focus\:ring-black\/10:focus){
  --tw-ring-color: rgb(0 0 0 / 0.1);
}

#react-cart :is(.focus\:ring-blue-500:focus){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

#react-cart :is(.focus\:ring-gray-300:focus){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

#react-cart :is(.focus\:ring-primary:focus){
  --tw-ring-color: var(--primary-color);
}

#react-cart :is(.disabled\:cursor-not-allowed:disabled){
  cursor: not-allowed;
}

#react-cart :is(.disabled\:opacity-50:disabled){
  opacity: 0.5;
}

#react-cart :is(.disabled\:opacity-60:disabled){
  opacity: 0.6;
}

#react-cart :is(.group:hover .group-hover\:visible){
  visibility: visible;
}

#react-cart :is(.group:hover .group-hover\:opacity-100){
  opacity: 1;
}

#react-cart :is(.dark\:text-gray-600:is(.dark *)){
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

@media (min-width: 640px){

  #react-cart :is(.sm\:w-1\/4){
    width: 25%;
  }

  #react-cart :is(.sm\:text-\[16px\]){
    font-size: 16px;
  }
}

@media (min-width: 768px){

  #react-cart :is(.md\:flex-row){
    flex-direction: row;
  }
}

@media (min-width: 1024px){

  #react-cart :is(.lg\:\!block){
    display: block !important;
  }

  #react-cart :is(.lg\:hidden){
    display: none;
  }

  #react-cart :is(.lg\:w-\[300px\]){
    width: 300px;
  }

  #react-cart :is(.lg\:w-\[620px\]){
    width: 620px;
  }

  #react-cart :is(.lg\:flex-row){
    flex-direction: row;
  }

  #react-cart :is(.lg\:justify-end){
    justify-content: flex-end;
  }

  #react-cart :is(.lg\:gap-2){
    gap: 0.5rem;
  }

  #react-cart :is(.lg\:text-end){
    text-align: end;
  }
}

@media (min-width: 576px){

  #react-cart :is(.tt-sm\:w-\[160px\]){
    width: 160px;
  }

  #react-cart :is(.tt-sm\:flex-row){
    flex-direction: row;
  }

  #react-cart :is(.tt-sm\:justify-end){
    justify-content: flex-end;
  }
}

@media (min-width: 768px){

  #react-cart :is(.tt-md\:ml-2){
    margin-left: 0.5rem;
  }

  #react-cart :is(.tt-md\:mt-\[48px\]){
    margin-top: 48px;
  }

  #react-cart :is(.tt-md\:grid){
    display: grid;
  }

  #react-cart :is(.tt-md\:hidden){
    display: none;
  }

  #react-cart :is(.tt-md\:h-\[420px\]){
    height: 420px;
  }

  #react-cart :is(.tt-md\:max-h-\[360px\]){
    max-height: 360px;
  }

  #react-cart :is(.tt-md\:\!w-\[230px\]){
    width: 230px !important;
  }

  #react-cart :is(.tt-md\:\!w-\[550px\]){
    width: 550px !important;
  }

  #react-cart :is(.tt-md\:w-\[160px\]){
    width: 160px;
  }

  #react-cart :is(.tt-md\:w-\[250px\]){
    width: 250px;
  }

  #react-cart :is(.tt-md\:w-\[380px\]){
    width: 380px;
  }

  #react-cart :is(.tt-md\:max-w-\[230px\]){
    max-width: 230px;
  }

  #react-cart :is(.tt-md\:max-w-\[536px\]){
    max-width: 536px;
  }

  #react-cart :is(.tt-md\:\!flex-none){
    flex: none !important;
  }

  #react-cart :is(.tt-md\:grid-cols-\[120px_64px_80px_64px_28px\]){
    grid-template-columns: 120px 64px 80px 64px 28px;
  }

  #react-cart :is(.tt-md\:flex-row){
    flex-direction: row;
  }

  #react-cart :is(.tt-md\:flex-col){
    flex-direction: column;
  }

  #react-cart :is(.tt-md\:flex-wrap){
    flex-wrap: wrap;
  }

  #react-cart :is(.tt-md\:items-start){
    align-items: flex-start;
  }

  #react-cart :is(.tt-md\:items-end){
    align-items: flex-end;
  }

  #react-cart :is(.tt-md\:items-center){
    align-items: center;
  }

  #react-cart :is(.tt-md\:justify-end){
    justify-content: flex-end;
  }

  #react-cart :is(.tt-md\:justify-between){
    justify-content: space-between;
  }

  #react-cart :is(.tt-md\:gap-12){
    gap: 3rem;
  }

  #react-cart :is(.tt-md\:gap-2){
    gap: 0.5rem;
  }

  #react-cart :is(.tt-md\:gap-\[24px\]){
    gap: 24px;
  }

  #react-cart :is(.tt-md\:px-4){
    padding-left: 1rem;
    padding-right: 1rem;
  }

  #react-cart :is(.tt-md\:px-6){
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  #react-cart :is(.tt-md\:px-8){
    padding-left: 2rem;
    padding-right: 2rem;
  }

  #react-cart :is(.tt-md\:px-\[32px\]){
    padding-left: 32px;
    padding-right: 32px;
  }

  #react-cart :is(.tt-md\:px-\[48px\]){
    padding-left: 48px;
    padding-right: 48px;
  }

  #react-cart :is(.tt-md\:py-1){
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  #react-cart :is(.tt-md\:py-4){
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  #react-cart :is(.tt-md\:text-left){
    text-align: left;
  }

  #react-cart :is(.tt-md\:text-\[16px\]){
    font-size: 16px;
  }

  #react-cart :is(.tt-md\:text-\[20px\]){
    font-size: 20px;
  }
}

@media (max-width: 767px){

  #react-cart :is(.tt-max-md\:order-first){
    order: -9999;
  }

  #react-cart :is(.tt-max-md\:mt-7){
    margin-top: 1.75rem;
  }

  #react-cart :is(.tt-max-md\:hidden){
    display: none;
  }

  #react-cart :is(.tt-max-md\:\!w-\[240px\]){
    width: 240px !important;
  }

  #react-cart :is(.tt-max-md\:w-\[240px\]){
    width: 240px;
  }

  #react-cart :is(.tt-max-md\:w-auto){
    width: auto;
  }

  #react-cart :is(.tt-max-md\:w-full){
    width: 100%;
  }

  #react-cart :is(.tt-max-md\:grid-cols-\[72px_minmax\(0\2c 1fr\)_88px_28px\]){
    grid-template-columns: 72px minmax(0,1fr) 88px 28px;
  }

  #react-cart :is(.tt-max-md\:flex-col){
    flex-direction: column;
  }

  #react-cart :is(.tt-max-md\:items-center){
    align-items: center;
  }

  #react-cart :is(.tt-max-md\:justify-end){
    justify-content: flex-end;
  }

  #react-cart :is(.tt-max-md\:justify-center){
    justify-content: center;
  }

  #react-cart :is(.tt-max-md\:justify-between){
    justify-content: space-between;
  }

  #react-cart :is(.tt-max-md\:\!gap-0){
    gap: 0px !important;
  }

  #react-cart :is(.tt-max-md\:gap-\[8px\]){
    gap: 8px;
  }

  #react-cart :is(.tt-max-md\:self-start){
    align-self: flex-start;
  }

  #react-cart :is(.tt-max-md\:rounded-\[12px\]){
    border-radius: 12px;
  }

  #react-cart :is(.tt-max-md\:border){
    border-width: 1px;
  }

  #react-cart :is(.tt-max-md\:border-black\/15){
    border-color: rgb(0 0 0 / 0.15);
  }

  #react-cart :is(.tt-max-md\:bg-white){
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  #react-cart :is(.tt-max-md\:p-\[12px\]){
    padding: 12px;
  }

  #react-cart :is(.tt-max-md\:text-\[12px\]){
    font-size: 12px;
  }

  #react-cart :is(.tt-max-md\:text-\[16px\]){
    font-size: 16px;
  }

  #react-cart :is(.tt-max-md\:text-\[18px\]){
    font-size: 18px;
  }

  #react-cart :is(.tt-max-md\:text-\[20px\]){
    font-size: 20px;
  }

  #react-cart :is(.tt-max-md\:text-\[23px\]){
    font-size: 23px;
  }

  #react-cart :is(.tt-max-md\:\[grid-area\:3\/1\/4\/-1\]){
    grid-area: 3/1/4/-1;
  }

  #react-cart :is(.tt-max-md\:\[grid-area\:del\]){
    grid-area: del;
  }

  #react-cart :is(.tt-max-md\:\[grid-area\:name\]){
    grid-area: name;
  }

  #react-cart :is(.tt-max-md\:\[grid-area\:num\]){
    grid-area: num;
  }

  #react-cart :is(.tt-max-md\:\[grid-area\:qty\]){
    grid-area: qty;
  }

  #react-cart :is(.tt-max-md\:\[grid-area\:size\]){
    grid-area: size;
  }

  #react-cart :is(.tt-max-md\:\[grid-template-areas\:\'name_name_qty_del\'_\'num_size_qty_del\'\]){
    grid-template-areas: 'name name qty del' 'num size qty del';
  }
}

@media (min-width: 992px){

  #react-cart :is(.tt-lg\:w-\[360px\]){
    width: 360px;
  }

  #react-cart :is(.tt-lg\:flex-row){
    flex-direction: row;
  }

  #react-cart :is(.tt-lg\:items-stretch){
    align-items: stretch;
  }

  #react-cart :is(.tt-lg\:border-l){
    border-left-width: 1px;
  }

  #react-cart :is(.tt-lg\:border-t-0){
    border-top-width: 0px;
  }

  #react-cart :is(.tt-lg\:px-\[32px\]){
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 1200px){

  #react-cart :is(.tt-xl\:px-0){
    padding-left: 0px;
    padding-right: 0px;
  }
}

#react-cart :is(.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none)::-webkit-inner-spin-button{
  -webkit-appearance: none;
          appearance: none;
}

#react-cart :is(.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none)::-webkit-outer-spin-button{
  -webkit-appearance: none;
          appearance: none;
}

#react-cart :is(.\[\&_p\]\:\!text-black p){
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

