/* biz-faq-qv-20261022 */
html body.template-home .section_id_collapsible-biz-faq > section.biz-faq{
  background-color:#fff !important;
  background-image:linear-gradient(#F6F3EE,#F6F3EE) !important;
  background-repeat:no-repeat !important;
  background-position:center top !important;
  background-size:min(1640px, calc(100% - 48px)) 100% !important;
}
@media (max-width:749px){
  html body.template-home .section_id_collapsible-biz-faq > section.biz-faq{
    background-size:calc(100% - 28px) 100% !important;
  }
}
html body .f-product-quickview .f-main-product--media,
html body .f-product-quickview .f-product-media--wrapper,
html body .f-product-quickview .f-media-gallery,
html body .f-product-quickview .f-media-gallery__wrapper,
html body .f-product-quickview .f-product-media--slider__images,
html body .f-product-quickview .f-product-media--slider__thumbnails,
html body .f-product-quickview .nav-swiper-container,
html body .f-product-quickview .swiper,
html body .f-product-quickview .swiper-container{
  overflow:hidden !important;
  max-width:100% !important;
}
html body .f-product-quickview h2.f-product-title{
  font-family:"Fraunces", Georgia, serif !important;
  font-weight:520 !important;
  font-size:var(--biz-type-section, 2.07rem) !important;
  line-height:1.16 !important;
  letter-spacing:-0.02em !important;
}
@media (max-width:749px){
  html body .f-product-quickview h2.f-product-title{
    font-size:1.75rem !important;
    line-height:1.18 !important;
  }
}

/* biz-eye-r44 faq fill and quick-view hit */
html body.template-home .section_id_collapsible-biz-faq{
  padding-bottom:56px !important;
}
html body.template-home #f-collapsible--collapsible-biz-faq.biz-faq,
html body.template-home #f-collapsible--collapsible-biz-faq .container.f-section-py{
  padding-top:0 !important;
  padding-bottom:0 !important;
}
html body.template-home #f-collapsible--collapsible-biz-faq .f-collapsible__wrapper{
  align-items:stretch !important;
}
html body.template-home #f-collapsible--collapsible-biz-faq .f-collapsible__content-wrapper{
  padding:40px 36px 40px 44px !important;
  box-sizing:border-box !important;
}
html body.template-home #f-collapsible--collapsible-biz-faq .f-collapsible__image{
  align-self:stretch !important;
  display:flex !important;
  min-height:100% !important;
  height:auto !important;
}
html body.template-home #f-collapsible--collapsible-biz-faq .f-collapsible__image .f-image,
html body.template-home #f-collapsible--collapsible-biz-faq .f-collapsible__image responsive-image{
  flex:1 1 auto !important;
  width:100% !important;
  height:100% !important;
  min-height:100% !important;
  aspect-ratio:auto !important;
  --aspect-ratio:auto !important;
}
html body.template-home #f-collapsible--collapsible-biz-faq .f-collapsible__image img{
  width:100% !important;
  height:100% !important;
  min-height:100% !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  object-position:center center !important;
}
@media (max-width:989px){
  html body.template-home .section_id_collapsible-biz-faq{padding-bottom:36px !important;}
  html body.template-home #f-collapsible--collapsible-biz-faq .f-collapsible__content-wrapper{
    padding:20px 18px 28px !important;
  }
}
html body .f-product-card__media > a.f-product-card__link{position:relative;z-index:1;}
html body .f-product-card__action--top{
  z-index:30 !important;
  pointer-events:auto !important;
}
@media (min-width:1024px){
  html body .f-product-card__media:hover .f-product-card__action--top,
  html body .f-product-card__media:focus-within .f-product-card__action--top,
  html body .f-product-card:hover .f-product-card__action--top{
    opacity:1 !important;
    transform:none !important;
    z-index:30 !important;
    pointer-events:auto !important;
  }
}
html body .f-product-card__action--top .f-product-quickview-button{
  position:relative !important;
  z-index:31 !important;
  pointer-events:auto !important;
}
html body .f-product-card__action--top .f-product-quickview-button::after{
  content:"";
  position:absolute;
  top:-10px;
  right:-10px;
  bottom:-10px;
  left:-132px;
}
html body .f-product-card__action--top .f-tooltip__content{pointer-events:none !important;}
