/* Vorena 1.2.8 — final layout pass. Applied after all previous theme styles. */
html,body{max-width:100%!important;overflow-x:clip!important;}
body{overscroll-behavior-x:none;}
.announcement.announcement-benefits.vr-announcement-ticker,
body.home .announcement.announcement-benefits.vr-announcement-ticker{
  position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;
  z-index:1!important;display:block!important;width:100%!important;max-width:100%!important;
  height:34px!important;min-height:34px!important;max-height:34px!important;
  overflow:hidden!important;padding:0!important;margin:0!important;line-height:34px!important;
  background:#3c2e28!important;color:#fffaf5!important;white-space:nowrap!important;
  border:0!important;
}
.vr-announcement-ticker .vr-benefit-marquee{
  position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;
  flex-wrap:nowrap!important;gap:0!important;width:max-content!important;max-width:none!important;
  min-width:max-content!important;height:34px!important;overflow:visible!important;
  animation:vorena-ticker-128 29s linear infinite!important;
  transform:translate3d(-50%,0,0);will-change:transform;
}
.vr-announcement-ticker .vr-benefit-group{
  position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-start!important;flex:0 0 auto!important;flex-wrap:nowrap!important;
  width:max-content!important;max-width:none!important;min-width:max-content!important;
  height:34px!important;gap:23px!important;margin:0!important;padding:0 22px!important;
  white-space:nowrap!important;overflow:visible!important;
}
.vr-announcement-ticker .vr-benefit-group span{
  position:static!important;display:block!important;flex:0 0 auto!important;white-space:nowrap!important;
  font-size:11px!important;line-height:34px!important;min-height:0!important;height:34px!important;
  margin:0!important;padding:0!important;letter-spacing:.015em!important;
}
@keyframes vorena-ticker-128{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
body .site-header,body.home .site-header{
  position:sticky!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;
  z-index:900!important;width:100%!important;max-width:100%!important;
  height:84px!important;min-height:84px!important;max-height:84px!important;
  background:#f9f7f3!important;isolation:isolate!important;
  box-sizing:border-box!important;overflow:visible!important;
}
body.home .site-header .brand img{filter:none!important;mix-blend-mode:multiply!important;}
body.home main#main.home-editorial{padding-top:16px!important;margin-top:0!important;max-width:100%!important;}
.product-card--edge-fix .product-card__image{overflow:hidden!important;}
.product-card--edge-fix .product-card__image img{clip-path:inset(3px 0 0 0)!important;transform:translateY(-2px) scale(1.012)!important;}
@media(max-width:760px){
  .announcement.announcement-benefits.vr-announcement-ticker,
  body.home .announcement.announcement-benefits.vr-announcement-ticker{height:31px!important;min-height:31px!important;max-height:31px!important;line-height:31px!important;}
  .vr-announcement-ticker .vr-benefit-marquee,.vr-announcement-ticker .vr-benefit-group{height:31px!important;}
  .vr-announcement-ticker .vr-benefit-group span{height:31px!important;line-height:31px!important;font-size:10px!important;}
  body .site-header,body.home .site-header{height:80px!important;min-height:80px!important;max-height:80px!important;padding:0 14px!important;}
  body.home .site-header .brand{max-width:138px!important;width:138px!important;}
  body.home .site-header .brand img{max-width:138px!important;width:138px!important;height:68px!important;}
  body.home main#main.home-editorial{padding-top:15px!important;}
}
@media(prefers-reduced-motion:reduce){.vr-announcement-ticker .vr-benefit-marquee{animation:none!important;transform:none!important;}}
