/* biz-qv-r45c */
@keyframes biz-eye-spin { to { transform: rotate(360deg); } }
html body .f-product-quickview-button.f-spinner-loading {
  position: relative !important;
}
html body .f-product-quickview-button.f-spinner-loading::before {
  content: "";
  position: absolute;
  inset: 9px;
  border-radius: 50%;
  border: 2px solid rgba(42, 39, 36, .22);
  border-top-color: #2A2724;
  animation: biz-eye-spin .65s linear infinite;
  z-index: 3;
  background: transparent;
}
html body .f-product-quickview .f-product-media--slider__navigation.m\:hidden {
  display: flex !important;
}
html body .f-product-quickview .f-product-media--slider__navigation {
  position: absolute !important;
  z-index: 6 !important;
  top: 50% !important;
  left: 14px !important;
  right: 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
  opacity: 0;
  visibility: hidden;
  transition: opacity .18s ease, visibility .18s ease;
}
html body .f-product-quickview .f-product-media--slider:hover .f-product-media--slider__navigation,
html body .f-product-quickview .f-product-media--slider:focus-within .f-product-media--slider__navigation {
  opacity: 1;
  visibility: visible;
}
html body .f-product-quickview .f-product-media--slider__navigation .swiper-button-control {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #2A2724 !important;
  color: #F6F3EE !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  box-shadow: 0 8px 18px rgba(42, 39, 36, .18);
}
html body .f-product-quickview .f-product-media--slider__navigation .swiper-button-control.swiper-button-disabled {
  opacity: .38 !important;
  pointer-events: none !important;
}
html body .f-product-quickview .f-product-media--slider__navigation .swiper-button-control:focus-visible {
  outline: 2px solid #C2B09A;
  outline-offset: 3px;
}
html body .f-product-quickview .main-product__block-buy_buttons .f-product-form--wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: 100% !important;
}
html body .f-product-quickview .main-product__block-buy_buttons .f-product-form--input {
  flex: 0 0 132px !important;
  width: 132px !important;
  max-width: 132px !important;
  margin: 0 !important;
}
html body .f-product-quickview .main-product__block-buy_buttons .f-quantity,
html body .f-product-quickview .main-product__block-buy_buttons .f-add-to-cart {
  min-height: 48px !important;
}
html body .f-product-quickview .main-product__block-buy_buttons .f-product-form--wrapper > .f-add-to-cart,
html body .f-product-quickview .main-product__block-buy_buttons .f-product-form--wrapper > button.f-button {
  flex: 1 1 160px !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}
html body .f-product-quickview .f-product-dynamic-checkout,
html body .f-product-quickview .main-product__block-buy_buttons .fec-payment-button,
html body .f-product-quickview .main-product__block-buy_buttons product-paypal-payment-express {
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
html body .f-product-quickview .f-product-dynamic-checkout {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
html body .f-product-quickview .fec-payment-button__button,
html body .f-product-quickview .paypal-button-container,
html body .f-product-quickview .google-button-container,
html body .f-product-quickview .applepay-button-container-product {
  width: 100% !important;
  max-width: 100% !important;
}
html body .f-product-quickview .fec-payment-button__button {
  min-height: 48px !important;
  border-radius: 4px !important;
}
html body .f-product-quickview .product-coupon .coupon-box,
html body .f-product-quickview .product-coupon .item-coupon {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
html body .f-product-quickview .product-coupon .item-coupon {
  display: flex !important;
  align-items: stretch !important;
  min-height: 92px;
  overflow: hidden !important;
  border-radius: 8px !important;
  background: #2A2724 !important;
  color: #F6F3EE !important;
}
html body .f-product-quickview .product-coupon .left-info {
  position: relative !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  width: auto !important;
  padding: 16px 18px !important;
  background: #2A2724 !important;
  color: #F6F3EE !important;
}
html body .f-product-quickview .product-coupon .left-info::before,
html body .f-product-quickview .product-coupon .left-info::after,
html body .f-product-quickview .product-coupon .coupon-item-divider {
  content: none !important;
  display: none !important;
}
html body .f-product-quickview .product-coupon .off {
  color: #F6F3EE !important;
  font-size: 28px !important;
  font-weight: 650 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
}
html body .f-product-quickview .product-coupon .condition {
  margin-top: 6px !important;
  color: #C2B09A !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
}
html body .f-product-quickview .product-coupon .right-info {
  flex: 0 0 132px !important;
  width: 132px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px !important;
  background: #2A2724 !important;
  border-left: 1px solid rgba(246, 243, 238, .28) !important;
}
html body .f-product-quickview .product-coupon .code-btn {
  min-width: 88px !important;
  min-height: 42px !important;
  padding: 8px 16px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #F3EEE6 !important;
  color: #2A2724 !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  cursor: pointer;
}
html body .f-product-quickview .product-coupon .code-btn span,
html body .f-product-quickview .product-coupon .code-btn i {
  color: #2A2724 !important;
}
html body .f-product-quickview .product-coupon .code-btn:hover {
  background: #FFFCF8 !important;
}
html body .f-product-quickview .product-coupon .code-btn:focus-visible {
  outline: 2px solid #C2B09A;
  outline-offset: 3px;
}

html body .f-product-quickview .main-product__block-buy_buttons .f-product-form--wrapper {
  align-items: center !important;
}
html body .f-product-quickview .main-product__block-buy_buttons .f-quantity,
html body .f-product-quickview .main-product__block-buy_buttons .f-add-to-cart,
html body .f-product-quickview .main-product__block-buy_buttons .fec-payment-button__button {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  box-sizing: border-box !important;
}
html body .f-product-quickview .main-product__block-buy_buttons .f-add-to-cart {
  align-self: center !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.2 !important;
}

html body .f-modal:has(.f-product-quickview) .f-modal--content {
  overflow: hidden !important;
}
html body .f-product-quickview,
html body .f-product-quickview .f-main-product--wrapper {
  max-height: min(760px, 84vh);
}
html body .f-product-quickview .f-main-product--info,
html body .f-product-quickview .f-product-quickview--info {
  max-height: 100% !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
html body .f-product-quickview .f-product-info--wrapper {
  height: auto !important;
  padding-bottom: 28px !important;
}
