/* Gelaxyo shop 2; adapted from verified Tienda sources. */
html.gx-style-shop-2 #td-header-back-top{ display:none; }
@media (max-width:767px){
html.gx-style-shop-2 body #header #mobile-header{padding-top:var(--td-header-native-gap,11.25px)!important;}
html.gx-style-shop-2 body #header #mobile-header .sticky-mobile-wrapper{padding-top:0!important;}
html.gx-style-shop-2 body.td-header-native-scroll #header#header#header{
  position:sticky!important;top:calc(-1 * var(--td-topbar-scroll-height,44px))!important;
  width:100%!important;z-index:5000!important;transition:none!important;
 }
html.gx-style-shop-2 body#index.gx-has-hero.td-header-native-scroll #header#header{
  margin-bottom:calc(-1 * var(--td-header-flow-height,103px))!important;
 }
html.gx-style-shop-2 body.td-header-native-scroll #mobile-header .sticky-mobile-wrapper{
  height:48px!important;min-height:48px!important;padding-top:0!important;
 }
html.gx-style-shop-2 body.td-header-native-scroll:not(.td-header-at-bottom) #header #mobile-header-sticky:not(.td-header-transition-ghost){
  position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
  width:calc(100% - var(--td-header-gap)*2)!important;
  margin:0 var(--td-header-gap)!important;transform:none!important;
  transition:none!important;opacity:1!important;visibility:visible!important;
 }

}
@media (max-width:767px){
html.gx-style-shop-2 body.td-header-at-bottom #header #mobile-header-sticky{
    position:fixed!important;
    top:auto!important;
    bottom:calc(12px + max(var(--td-product-bar-offset, 0px), env(safe-area-inset-bottom, 0px)))!important;
    left:var(--td-header-gap)!important;
    right:var(--td-header-gap)!important;
    margin:0!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    transition:none!important;
    z-index:5000!important;
  }
html.gx-style-shop-2 body.td-header-at-bottom #mobile-header-sticky .col-mobile-logo{ position:relative; }
html.gx-style-shop-2 body.td-header-at-bottom #mobile-header-sticky .col-mobile-logo > a{
    visibility:hidden!important;
    pointer-events:none!important;
  }
html.gx-style-shop-2 body.td-header-at-bottom #header #td-header-back-top:not([hidden]){
    display:flex!important;
    position:absolute;
    inset:50% auto auto 50%;
    transform:translate(-50%,-50%);
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    min-width:44px;
    padding:0!important;
    border:0!important;
    border-radius:50%;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
    cursor:pointer;
  }
html.gx-style-shop-2 body #header #td-header-back-top svg{
    width:26px;height:26px;fill:none;stroke:currentColor;
    stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;
  }
html.gx-style-shop-2 body #header #td-header-back-top:focus-visible{ outline:2px solid #191b1e;outline-offset:1px; }
html.gx-style-shop-2 body #header #td-header-back-top:active{ color:#191b1e!important; }
html.gx-style-shop-2 body.td-header-at-bottom #header #search-widget-mobile{
    top:auto!important;
    bottom:calc(100% + 10px)!important;
    max-height:calc(100dvh - 100px - var(--td-product-bar-offset, 0px));
    overflow:auto;
  }

}
@media (max-width:767px){
html.gx-style-shop-2 body #header #search-widget-mobile{background:transparent!important;border:0!important;box-shadow:none!important;}
html.gx-style-shop-2 body #header #search-widget-mobile .form-search-control{background:#fff!important;}

}
@keyframes td-header-reveal{
from{ opacity:0; }
to{ opacity:1; }

}
@media (max-width:767px){
html.gx-style-shop-2 body.td-header-at-top #header #mobile-header-sticky{
  position:fixed!important;top:var(--td-header-native-gap)!important;bottom:auto!important;
  left:var(--td-header-gap)!important;right:var(--td-header-gap)!important;
  margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;
  transition:none!important;z-index:5000!important;
 }
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-reveal > .container,
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-reveal::before{animation:td-header-reveal 400ms ease-out both;}

}
@media (prefers-reduced-motion:reduce){
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-reveal > .container,
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-reveal::before{animation:none!important;}

}
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-reveal:has(.prmn_menus_ul.active) > .container{animation:none!important;}
@keyframes td-header-fade-out{
from{ opacity:1; }
to{ opacity:0; }

}
@media (max-width:767px){
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-fading-out > .container,
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-fading-out::before{animation:td-header-fade-out 400ms linear both!important;}
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-fading-in > .container,
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-fading-in::before{animation:td-header-reveal 400ms linear both!important;}
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-transition-ghost{pointer-events:none!important;z-index:5001!important;}
html.gx-style-shop-2 body.td-header-at-bottom #header #mobile-header-sticky.td-header-ghost-top .col-mobile-logo > a{visibility:visible!important;}
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-ghost-bottom .col-mobile-logo > a{visibility:hidden!important;}
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-ghost-bottom #td-header-back-top:not([hidden]){
  display:flex!important;position:absolute;inset:50% auto auto 50%;
  transform:translate(-50%,-50%);align-items:center;justify-content:center;
  width:44px;height:44px;min-width:44px;padding:0!important;border:0!important;
  border-radius:50%;background:transparent!important;color:#fff!important;
  box-shadow:none!important;
 }

}
@media (prefers-reduced-motion:reduce){
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-fading-out > .container,
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-fading-out::before,
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-fading-in > .container,
html.gx-style-shop-2 body #header #mobile-header-sticky.td-header-fading-in::before{animation:none!important;}

}
