
/* FREEGO v54 - FINAL sugar free can filename + sizing fix */
body.home-top #products.product-showcase-hero .orbit-can-wrap,
body.home-top #products.product-showcase-hero .can-wrap{
  overflow:visible !important;
}
body.home-top #products.product-showcase-hero .animated-can,
body.home-top #products.product-showcase-hero .animated-can.active,
body.home-top #products.product-showcase-hero .animated-can[data-product-img="premium"],
body.home-top #products.product-showcase-hero .animated-can[data-product-img="sugarfree"]{
  display:block !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:auto !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:translate(-50%,-50%) !important;
  transform-origin:center center !important;
}
body.home-top #products.product-showcase-hero .animated-can:not(.active){
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
body.home-top #products.product-showcase-hero .animated-can.active{
  opacity:1 !important;
  visibility:visible !important;
}
@media (min-width:1025px){
  body.home-top #products.product-showcase-hero .orbit-can-wrap,
  body.home-top #products.product-showcase-hero .can-wrap{
    width:330px !important;
    height:690px !important;
    max-width:24vw !important;
    max-height:49vw !important;
  }
  body.home-top #products.product-showcase-hero .product-stable-next,
  body.home-top #products.product-showcase-hero .product-stable-next:hover,
  body.home-top #products.product-showcase-hero .product-stable-next:focus,
  body.home-top #products.product-showcase-hero .product-stable-next:active,
  body.home-top #products.product-showcase-hero .product-stable-next:focus-visible{
    position:absolute !important;
    left:auto !important;
    right:clamp(42px,5.4vw,118px) !important;
    top:50% !important;
    bottom:auto !important;
    transform:translateY(-50%) !important;
    z-index:9999 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    color:rgba(218,176,79,.9) !important;
    font-size:clamp(3.2rem,4.8vw,5.5rem) !important;
    line-height:1 !important;
  }
}
@media (max-width:1024px){
  body.home-top #products.product-showcase-hero .orbit-can-wrap,
  body.home-top #products.product-showcase-hero .can-wrap{
    width:min(230px,46vw) !important;
    height:min(480px,82vw) !important;
  }
}
@media (max-width:760px){
  body.home-top #products.product-showcase-hero .orbit-can-wrap,
  body.home-top #products.product-showcase-hero .can-wrap{
    width:min(205px,52vw) !important;
    height:min(430px,92vw) !important;
  }
}
