/* biz-home-r24 tablet layout matches desktop. Phone and desktop rules are unchanged. */
html body .biz-home-r20-marker{display:none}

@media (max-width:767px){

  html body .biz-hero,
  html body .section_id_slider-biz-hero,
  html body .biz-hero .container-full,
  html body .biz-hero f-slideshow,
  html body .biz-hero .swiper,
  html body .biz-hero .swiper-container,
  html body .biz-hero .swiper-wrapper{
    background:transparent !important;
    background-color:transparent !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    padding-bottom:0 !important;
  }
  html body .biz-hero .f-slide,
  html body .biz-hero .swiper-slide{
    display:block !important;
    position:relative !important;
    flex:0 0 auto !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:3/4 !important;
    background:transparent !important;
    overflow:hidden !important;
  }
  html body .biz-hero .f-slide__media,
  html body .biz-hero .f-slide__bg,
  html body .biz-hero .f-slide__bg picture{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:auto !important;
    background:transparent !important;
  }
  html body .biz-hero .f-slide__bg img,
  html body .biz-hero .f-slide__media img,
  html body .biz-hero img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center 42% !important;
  }
  html body .biz-hero .swiper-slide::after,
  html body .biz-hero .f-slide::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:linear-gradient(180deg,rgba(27,40,48,.08) 36%,rgba(27,40,48,.62) 100%) !important;
    pointer-events:none !important;
    z-index:1 !important;
  }
  html body .biz-hero .f-slide__wrapper,
  html body .biz-hero .f-slide__wrapper.container,
  html body .biz-hero .f-slideshow__content-wrapper{
    position:absolute !important;
    inset:auto 0 0 0 !important;
    top:auto !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    margin:0 !important;
    padding:0 20px 28px !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:flex-start !important;
    text-align:left !important;
    background:transparent !important;
    z-index:2 !important;
  }
  html body .biz-hero .f-slide__content,
  html body .biz-hero .slider__content,
  html body .biz-hero .f-slider__content{
    position:relative !important;
    width:min(100%,20rem) !important;
    max-width:20rem !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
    background:transparent !important;
  }
  html body .main-content .biz-hero h2,
  html body .biz-hero .f-slide__title,
  html body .biz-hero .f-richtext__title{
    color:#fff !important;
    text-align:left !important;
    text-shadow:0 1px 14px rgba(27,40,48,.35) !important;
    font-size:clamp(2.35rem,10.5vw,3.15rem) !important;
    line-height:1.02 !important;
    max-width:10.5em !important;
    margin:0 0 10px !important;
  }
  html body .biz-hero .f-richtext__description,
  html body .biz-hero .rte,
  html body .biz-hero .f-slide__description{
    color:#F6F3EE !important;
    text-align:left !important;
    font-size:.98rem !important;
    line-height:1.45 !important;
    max-width:22rem !important;
    margin:0 0 16px !important;
  }
  html body .biz-hero .f-richtext__button,
  html body .biz-hero .f-slide__button{
    justify-content:flex-start !important;
    margin:0 !important;
  }
  html body .biz-hero .f-button,
  html body .biz-hero .f-button--white{
    background:#F3EEE6 !important;
    color:#2A2724 !important;
    border:0 !important;
    border-radius:8px !important;
    min-height:46px !important;
    padding:0 18px !important;
  }

  html body .biz-light-types .f-section__header,
  html body .biz-light-types .f-section__heading{
    text-align:left !important;
    justify-content:flex-start !important;
    width:auto !important;
    padding-right:0 !important;
    min-height:0 !important;
  }
  html body .biz-light-types .f-collection-list__header-container{
    width:calc(100% - 32px) !important;
    margin-bottom:14px !important;
  }
  html body .biz-light-types .f-collection-list__content-container,
  html body .biz-light-types .f-collection-list__content{
    width:100% !important;
    max-width:none !important;
    margin-right:0 !important;
    overflow:visible !important;
  }
  html body .biz-light-types .f-mixed-layout,
  html body .biz-light-types .swiper-container{overflow:hidden !important}
  html body .biz-light-types .f-image,
  html body .biz-light-types .f-collection-card__image{
    aspect-ratio:4/3 !important;
    --aspect-ratio:4/3 !important;
  }
  html body .biz-light-types .f-collection-card__info{
    display:block !important;
    padding:12px 2px 0 !important;
    text-align:left !important;
  }
  html body .biz-light-types .f-collection-card__title{
    font-size:1.45rem !important;
    margin:0 !important;
  }
  html body .biz-light-types .f-collection-card__note{
    margin:6px 0 0 !important;
    color:#5C564E !important;
  }
  html body .biz-light-types .biz-type-arrow{display:none !important}
  html body .biz-light-types .f-collection-list__controls,
  html body .biz-light-types .f-slider-controls,
  html body .biz-light-types .f-slider-controls--bottom-center{
    position:static !important;
    top:auto !important;
    right:auto !important;
    left:auto !important;
    width:100% !important;
    height:auto !important;
    margin:18px 0 4px !important;
    display:flex !important;
    justify-content:center !important;
    transform:none !important;
  }
  html body .biz-light-types .f-slider-controls__button{
    width:44px !important;
    height:44px !important;
    border:1px solid #D9D0C4 !important;
    border-radius:999px !important;
    background:#fff !important;
    color:#2A2724 !important;
    margin:0 6px !important;
  }
  html body .biz-light-types f-collection-list{padding-bottom:8px !important}

  html body .biz-facts .f-section__header{text-align:left !important}
  html body .biz-facts .f-section__subheading{display:none !important}
  html body .biz-facts .f-mixed-layout__inner{
    display:flex !important;
    flex-direction:column !important;
    gap:22px !important;
    grid-template-columns:1fr !important;
  }
  html body .biz-facts .f-icon-box__inner{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
  }
  html body .biz-facts .f-icon-box__icon{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    flex:0 0 36px !important;
    margin:2px 0 0 !important;
    background-size:22px 22px !important;
    background-color:transparent !important;
  }
  html body .biz-facts .f-icon-box__content,
  html body .biz-facts .f-icon-box__title,
  html body .biz-facts .f-icon-box__heading{text-align:left !important}
  html body .biz-facts .f-icon-box__title,
  html body .biz-facts h3{margin:0 0 4px !important;font-size:1.2rem !important}
  html body .biz-facts .f-icon-box__description,
  html body .biz-facts .f-icon-box p{margin:0 !important;color:#5C564E !important}

  html body .biz-room-tabs .f-side-collage-tabs__wrapper{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    position:relative !important;
  }
  html body .biz-room-tabs .f-side-collage-tabs__header{
    position:static !important;
    top:auto !important;
    right:auto !important;
    width:100% !important;
    display:flex !important;
    grid-template-columns:none !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:8px !important;
    margin:0 0 14px !important;
    padding:0 !important;
    border-bottom:1px solid #E4DCD0 !important;
    background:transparent !important;
  }
  html body .biz-room-tabs .f-side-tab-header,
  html body .biz-room-tabs .f-tab-header{
    flex:1 1 0 !important;
    width:auto !important;
    justify-self:auto !important;
    text-align:center !important;
    padding:8px 2px 12px !important;
    border:0 !important;
    border-bottom:2px solid transparent !important;
    background:transparent !important;
    color:#8A8176 !important;
    font-size:.95rem !important;
  }
  html body .biz-room-tabs .f-side-tab-header.active,
  html body .biz-room-tabs .f-tab-header.active{
    color:#2A2724 !important;
    border-bottom-color:#2A2724 !important;
  }
  html body .biz-room-tabs .f-tab-content__wrapper{
    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    min-height:0 !important;
  }
  html body .biz-room-tabs .f-tab-content:not(.active){display:none !important}
  html body .biz-room-tabs .f-side-collage-tab--image,
  html body .biz-room-tabs .f-side-collage-tab--content{
    width:100% !important;
    max-width:none !important;
    min-height:0 !important;
    height:auto !important;
    flex:0 0 auto !important;
  }
  html body .biz-room-tabs .f-side-collage-tab--image{
    background:transparent !important;
  }
  html body .biz-room-tabs .f-side-collage-tab--image .f-image,
  html body .biz-room-tabs .f-side-collage-tab--image responsive-image{
    display:block !important;
    position:relative !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:4/3 !important;
    --aspect-ratio:1.3333 !important;
    background:transparent !important;
  }
  html body .biz-room-tabs .f-side-collage-tab--image img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    aspect-ratio:auto !important;
    object-fit:cover !important;
    object-position:center !important;
  }
  html body .biz-room-tabs .f-side-collage-tab--content,
  html body .biz-room-tabs .f-side-collage-tab--content-inner{
    padding:16px 0 28px !important;
    min-height:0 !important;
    height:auto !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
  }
  html body .biz-room-tabs .f-side-collage-tab--subheading{
    letter-spacing:.14em !important;
    text-transform:uppercase !important;
    font-size:.72rem !important;
    color:#8A7358 !important;
    margin:0 0 8px !important;
  }
  html body .biz-room-tabs .f-side-collage-tab--heading{margin:0 0 10px !important}
  html body .biz-room-tabs .f-button{margin:18px 0 4px !important}

  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--accordion{
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:1fr !important;
    gap:0 !important;
    margin:0 !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border-top:1px solid rgba(246,243,238,.22) !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block-custom_text{
    border-top:0 !important;
    padding-bottom:8px !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block-custom_text .f-footer--block-title,
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block-custom_text .f-accordion--item-icon{
    display:none !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block-custom_text .f-accordion--item-content{
    display:block !important;
    max-height:none !important;
    opacity:1 !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block-custom_text img{
    max-width:210px !important;
    max-height:48px !important;
    margin:0 0 14px !important;
    filter:brightness(0) invert(96%) sepia(8%) saturate(120%) hue-rotate(6deg) !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .block-text p:last-child{display:none !important}
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .block-text a,
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .block-text{
    color:#F6F3EE !important;
    font-size:.95rem !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block-title{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height:56px !important;
    margin:0 !important;
    padding:8px 0 !important;
    color:#F6F3EE !important;
    font-size:1.35rem !important;
    font-family:"Fraunces",Georgia,serif !important;
    font-weight:520 !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-accordion--item-icon{
    display:inline-flex !important;
    color:#F6F3EE !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-newsletter-form__wrapper{
    display:flex !important;
    align-items:stretch !important;
    gap:8px !important;
    background:transparent !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-newsletter-form__input{
    flex:1 1 auto !important;
    min-height:48px !important;
    border-radius:6px !important;
    background:#F3EEE6 !important;
    color:#2A2724 !important;
    border:0 !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-newsletter-form__button{
    width:52px !important;
    min-width:52px !important;
    min-height:48px !important;
    border-radius:6px !important;
    background:#3A342E !important;
    color:#F6F3EE !important;
    border:0 !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--bottom-inner{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:14px !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-payment-icons{order:1 !important;width:100% !important;margin:8px 0 0 !important}
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--currency-language{order:2 !important}
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--bottom-left{order:3 !important;width:100% !important;margin:0 !important}
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--bottom-right{
    order:1 !important;
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:12px !important;
  }
}

@media (max-width:1023px){
  html body .f-product-card{position:relative !important}
  html body .f-product-card__action.f-product-card__action--top{
    position:absolute !important;
    top:8px !important;
    right:8px !important;
    left:auto !important;
    bottom:auto !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transform:none !important;
    z-index:4 !important;
  }
  html body .f-product-card:hover .f-product-card__action--top,
  html body .f-product-card:focus-within .f-product-card__action--top{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }
  html body .f-product-quickview-button{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    border-radius:999px !important;
    background:#fff !important;
    color:#2A2724 !important;
    box-shadow:0 1px 4px rgba(42,39,36,.16) !important;
  }
}

@media (min-width:768px) and (max-width:1279px){
  /* Tablet uses the desktop header, not the phone drawer. */
  html body .biz-header .f-header__mobile{display:none !important}
  html body .biz-header .f-header__desktop{display:block !important}
  html body .biz-mobile-utility{display:none !important}
  html body .biz-header .f-header__container{padding-inline:max(16px,2vw) !important}
  html body .biz-header .f-header__inner{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:14px !important;
    min-height:78px !important;
  }
  html body .biz-header .f-header__left{
    width:auto !important;
    flex:0 0 auto !important;
    max-width:210px !important;
  }
  html body .biz-header .f-header__logo{width:auto !important;max-width:200px !important}
  html body .biz-header .f-header__right{
    width:auto !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex-wrap:nowrap !important;
    gap:12px !important;
  }
  html body .biz-header .f-header__search,
  html body .biz-header .f-header__top .f-search,
  html body .biz-header .f-header__top form[action*="search"]{
    flex:1 1 140px !important;
    width:auto !important;
    max-width:520px !important;
    min-width:0 !important;
    margin-right:auto !important;
  }
  html body .f-header__desktop .f-language-switcher,
  html body .f-header__desktop .f-currency-switcher{
    display:block !important;
    flex:0 0 auto !important;
  }
  html body .biz-header .biz-header-nav{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:10px !important;
    width:100% !important;
  }
  html body .biz-header .f-header__menu{flex:1 1 auto !important;min-width:0 !important}
  html body .biz-header .f-menu{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
  }
  html body .biz-header .f-menu__item{flex:0 1 auto !important;min-width:0 !important}
  html body .biz-header .f-menu__link,
  html body .biz-header .f-menu__link--main{
    padding:12px clamp(4px,.85vw,28px) !important;
    font-size:clamp(11px,1.15vw,15px) !important;
    white-space:nowrap !important;
    letter-spacing:0 !important;
  }
  html body .biz-header .biz-header-utility{
    display:flex !important;
    flex:0 0 auto !important;
    margin-left:8px !important;
    gap:clamp(8px,1.2vw,22px) !important;
    white-space:nowrap !important;
  }
  html body .biz-header .biz-header-utility a{
    font-size:clamp(11px,1.15vw,15px) !important;
    white-space:nowrap !important;
  }

  /* Category arrows stay beside the note, and the carousel controls stay with the heading. */
  html body .biz-light-types{position:relative !important;overflow:visible !important}
  html body .biz-light-types .f-section__header{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:44px !important;
    margin:0 !important;
    text-align:center !important;
  }
  html body .biz-light-types .f-collection-list__controls{
    position:absolute !important;
    top:var(--biz-cat-controls-top, 64px) !important;
    right:18px !important;
    bottom:auto !important;
    left:auto !important;
    width:max-content !important;
    min-width:96px !important;
    height:44px !important;
    margin:0 !important;
    transform:none !important;
    z-index:8 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
  }
  html body .biz-light-types .f-slider-controls,
  html body .biz-light-types .f-slider-controls--bottom-center,
  html body .biz-light-types .f-slider-controls__wrapper{
    position:static !important;
    top:auto !important;
    right:auto !important;
    bottom:auto !important;
    left:auto !important;
    transform:none !important;
    width:auto !important;
    min-width:96px !important;
    height:auto !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
  }
  html body .biz-light-types .f-collection-card__info{
    display:block !important;
    position:relative !important;
    padding:12px 50px 2px 0 !important;
    min-height:0 !important;
  }
  html body .biz-light-types .f-collection-card__title,
  html body .biz-light-types .f-collection-card__note{
    max-width:100% !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
  }
  html body .biz-light-types .f-collection-card__title{
    font-size:clamp(1rem,1.7vw,1.45rem) !important;
    line-height:1.2 !important;
  }
  html body .biz-light-types .biz-type-arrow{
    display:inline-flex !important;
    position:absolute !important;
    right:0 !important;
    bottom:0 !important;
    top:auto !important;
    width:40px !important;
    height:40px !important;
    align-items:center !important;
    justify-content:center !important;
    transform:none !important;
  }
  html body .biz-light-types .swiper-slide{height:auto !important}

  html body .biz-facts,
  html body .biz-facts .container,
  html body .biz-facts f-icon-box,
  html body .biz-facts .f-mixed-layout,
  html body .biz-facts .f-mixed-layout__wrapper{
    overflow:visible !important;
    max-width:100% !important;
  }
  html body .biz-facts .container{width:min(1640px,calc(100% - 32px)) !important}
  html body .biz-facts .f-scroll-trigger{opacity:1 !important;transform:none !important}
  html body .biz-facts .f-section__header{text-align:center !important}
  html body .biz-facts .f-section__subheading{display:block !important}
  html body .biz-facts .f-mixed-layout__inner{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:12px !important;
    width:100% !important;
  }
  html body .biz-facts .m\:column,
  html body .biz-facts .f-icon-box,
  html body .biz-facts .f-icon-box__inner,
  html body .biz-facts .f-icon-box__content{
    min-width:0 !important;
    max-width:100% !important;
    width:auto !important;
  }
  html body .biz-facts .f-icon-box__inner{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    gap:10px !important;
  }
  html body .biz-facts .f-icon-box__icon{flex:0 0 28px !important;width:28px !important;min-width:28px !important}
  html body .biz-facts .f-icon-box__heading,
  html body .biz-facts h3{overflow-wrap:normal !important;word-break:normal !important;font-size:clamp(14px,1.6vw,20px) !important;line-height:1.25 !important}
  html body .biz-facts .f-icon-box__description,
  html body .biz-facts p{overflow-wrap:normal !important;word-break:normal !important;font-size:clamp(12px,1.25vw,15px) !important;line-height:1.35 !important}

  html body .biz-decor-split .f-image-with-text__inner{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    flex-wrap:nowrap !important;
    flex-direction:row !important;
    align-items:stretch !important;
    gap:28px !important;
  }
  html body .biz-decor-split .f-image-with-text__content{
    order:1 !important;
    grid-column:1 !important;
    width:auto !important;
    max-width:none !important;
    flex:none !important;
    padding:24px 8px !important;
  }
  html body .biz-decor-split .f-image-with-text__image{
    order:2 !important;
    grid-column:2 !important;
    width:auto !important;
    max-width:none !important;
    flex:none !important;
  }

  html body .biz-room-tabs .f-side-collage-tabs__wrapper{display:block !important;position:relative !important}
  html body .biz-room-tabs .f-tab-content__wrapper{
    display:grid !important;
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) !important;
    gap:28px !important;
    align-items:center !important;
    min-height:0 !important;
    width:100% !important;
  }
  html body .biz-room-tabs .f-side-collage-tab--image,
  html body .biz-room-tabs .f-side-collage-tab--content{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    min-height:0 !important;
  }
  html body .biz-room-tabs .f-side-collage-tab--image{grid-column:1 !important}
  html body .biz-room-tabs .f-side-collage-tab--content{
    grid-column:2 !important;
    padding:112px 4px 8px 0 !important;
  }
  html body .biz-room-tabs .f-side-collage-tabs__header{
    position:absolute !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr) !important;
    width:calc(46% - 36px) !important;
    right:24px !important;
    top:28px !important;
    left:auto !important;
    margin:0 !important;
    gap:0 8px !important;
  }
  html body .biz-room-tabs .f-side-tab-header{
    white-space:nowrap !important;
    font-size:clamp(12px,1.55vw,1.45rem) !important;
    line-height:1.25 !important;
    width:auto !important;
    max-width:100% !important;
  }
  html body .biz-room-tabs .f-side-tab-header[data-index="0"]{text-align:left !important;justify-self:start !important}
  html body .biz-room-tabs .f-side-tab-header[data-index="1"]{text-align:center !important;justify-self:center !important}
  html body .biz-room-tabs .f-side-tab-header[data-index="2"]{text-align:right !important;justify-self:end !important}

  html body .biz-product-tabs .f-mixed-layout__inner{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    transform:none !important;
    width:100% !important;
  }
  html body .biz-product-tabs .swiper-wrapper,
  html body .biz-product-tabs .f-mixed-layout__inner{
    transform:none !important;
    width:100% !important;
  }
  html body .biz-product-tabs .swiper-slide{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    overflow:hidden !important;
  }
  html body .biz-product-tabs .f-product-card,
  html body .biz-product-tabs .f-product-card__image,
  html body .biz-product-tabs .f-image,
  html body .biz-product-tabs img{
    min-width:0 !important;
    max-width:100% !important;
  }
  html body .biz-product-tabs .f-product-card__content{padding:12px 10px 14px !important}
  html body .biz-product-tabs .f-product-card__title,
  html body .biz-product-tabs .f-product-card__name,
  html body .biz-product-tabs .f-product-card__price{text-align:center !important}

  html body .biz-faq .f-collapsible__wrapper,
  html body .biz-faq .f-collapsible--image-left,
  html body .biz-faq .f-collapsible--image-right{
    display:grid !important;
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) !important;
    gap:28px !important;
    align-items:center !important;
  }
  html body .biz-faq .f-collapsible__content-wrapper{order:1 !important}
  html body .biz-faq .f-collapsible__image{order:2 !important}

  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--accordion{
    display:grid !important;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.1fr) !important;
    gap:16px 18px !important;
    align-items:start !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block{
    width:auto !important;
    min-width:0 !important;
    border-top:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-accordion--item-content{
    display:block !important;
    max-height:none !important;
    height:auto !important;
    opacity:1 !important;
    overflow:visible !important;
    visibility:visible !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-accordion--item-icon{display:none !important}
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--block-custom_text .f-footer--block-title{display:none !important}
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--bottom-inner{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-payment-icons{
    width:auto !important;
    margin-right:auto !important;
  }
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--bottom-left{width:100% !important}
  html body f-footer[data-section-id="footer-8AEwQXdYo2"] .f-footer--bottom-right{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    width:auto !important;
    margin-left:auto !important;
    justify-content:flex-end !important;
    gap:16px !important;
  }
  html body .main-content{overflow-x:clip !important}
}
