/* LABAVI / B2C New Mirox visual skin */
:root{--labavi-cream:#f7f4ef;--labavi-ink:#27333a;--labavi-amber:#b1684b;--labavi-line:#ddd3c8}
body{background:var(--labavi-cream);color:var(--labavi-ink)}
.f-header,.f-footer{border-color:var(--labavi-line)}
.f-menu__link--main{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}
.f-button{border-radius:999px;min-height:2.75rem;padding-inline:1.35rem}
.f-product-card,.f-collection-card{background:#fff;border:1px solid var(--labavi-line);box-shadow:0 8px 24px rgba(36,35,33,.06)}
.f-product-card:hover,.f-collection-card:hover{box-shadow:0 14px 34px rgba(36,35,33,.12)}
.f-product-card img,.f-collection-card img{aspect-ratio:1/1;object-fit:cover}
@media(max-width:767px){.f-product-card,.f-collection-card{box-shadow:0 4px 14px rgba(36,35,33,.08)}.f-button{max-width:100%;white-space:normal}.f-menu__link--main{font-size:.9rem}}

/* Keep slider content inside the viewport at every required width. */
.f-collection-list__content{max-width:100%;box-sizing:border-box}
@media (min-width:1280px){.f-collection-list__content{margin-right:0!important;margin-left:0!important}}
@media (max-width:767px){
  [data-enable-slider="true"] .f-collection-list__content{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .f-mixed-layout,.f-mixed-layout__wrapper{max-width:100%!important}
}

/* Labavi responsive guard */
html,body{max-width:100%;overflow-x:hidden}
/* Keep the announcement marquee clipped inside narrow viewports. */
.f-promotion{max-width:100%;overflow:hidden!important}
.f-promotion__animated{max-width:100%}
@media (max-width:767px){
  :root body f-scrolling-promotion .f-promotion--animated{animation:none!important;transform:none!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  :root body f-scrolling-promotion .f-promotion--animated~.f-promotion--animated{display:none!important}
  :root body f-scrolling-promotion .f-promotion__item:nth-child(n+2){display:none!important}
}
@media (max-width:767px){
  :root body .f-custom-content__wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  :root body .f-custom-content__block{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}
}
@media (max-width:767px){
  :root body .f-mixed-layout__wrapper{width:100%!important;max-width:100%!important;overflow:hidden!important}
  :root body .f-mixed-layout__inner{max-width:100%!important}
}
@media (max-width:767px){:root body .page_container{max-width:100%!important;width:100%!important;overflow-x:hidden!important}}
