/* [project]/src/components/features/quantity/styles.css [app-client] (css) */
.add-to-cart-button {
  height: 100% !important;
  padding: 0 1.25em !important;
}
.quantity-form-item {
  margin-bottom: 0 !important;
}

/* [project]/src/components/ui/input-quantity/styles.css [app-client] (css) */
.quantity-selector .ant-input-number-group-addon {
  padding: 0 !important;
}
.quantity-selector .ant-input-number-input {
  text-align: center !important;
  height: 2.2em !important;
}
.quantity-selector .ant-btn {
  height: 2.2em;
  width: 2.75em !important;
  border-radius: 0;
}

/* [project]/src/components/features/products/product-card/variants/styles.css [app-client] (css) */
.marquee-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.mask-image {
  mask-image: linear-gradient(to right, black 95%, transparent 100%);
  -webkit-mask-image: -webkit-linear-gradient(to right, black 95%, transparent 100%);
}
.marquee-text {
  transition: transform 0.3s ease;
}
.marquee-container:hover .marquee-text {
  animation: marquee 6s linear infinite;
}
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* [project]/src/components/ui/banner/banner.css [app-client] (css) */
.bg-with-overlay-banner {
  background-image: linear-gradient(90deg, rgb(103, 82, 107), rgba(103, 82, 107, 0.8), rgba(103, 82, 107, 0.7)), var(--background-image);
  background-size: cover;
}

/* [project]/src/components/ui/radio-group/styles.css [app-client] (css) */
.radio-group-vertical {
  display: flex !important;
  flex-direction: column;
}

/*# sourceMappingURL=src_components_f0df12._.css.map*/
