.ba-by-age:has(.sticky-mobile){transition:top .45s cubic-bezier(.215,.61,.355,1)}@media (max-width:767px){.ba-by-age:has(.sticky-mobile){position:-webkit-sticky;position:sticky;top:-55px;z-index:100}.ba-by-age:has(.sticky-mobile):has(.mobile-pills){top:95px}.ba-by-age:has(.sticky-mobile):has(.mobile-pills) .by-age{position:absolute;width:100%;top:20px}}.ba-by-age:has(.sticky-mobile):has(.mobile-pills) .by-age__item-title-text{text-decoration:none!important}.ba-by-age .section-header{text-align:center}@media (min-width:992px){.ba-by-age:has(.hide-desktop){display:none!important}}@media (max-width:767px){.ba-by-age.mobile-pills .by-age__row{display:flex;flex-direction:row;gap:2rem}.by-age .container{padding:0}}.by-age .by-age__row{display:flex;flex-direction:row;gap:2rem;padding-bottom:3rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-align:start;justify-content:space-between}@media (max-width:767px){.by-age .by-age__row{gap:0;padding-right:20px;scrollbar-width:none}}.by-age .by-age__row .by-age__item{flex-shrink:0;width:clamp(120px,16%,16% - 1rem);scroll-snap-align:start;transition:width .45s cubic-bezier(.215,.61,.355,1)}@media (max-width:767px){.by-age .by-age__row .by-age__item{padding-left:20px}}.by-age .by-age__row .by-age__item a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;gap:5px}@media (max-width:767px){.by-age .by-age__row .by-age__item a{gap:15px}}.by-age .by-age__row .by-age__item a img{width:100%;height:100%}.by-age .by-age__row .by-age__item-title-text{text-decoration:underline;-webkit-text-decoration-color:#f6c827;text-decoration-color:#f6c827;text-decoration-thickness:.125em;text-underline-offset:5px;font-weight:400;background:#fff;padding:5px 15px;border-radius:50px;white-space:nowrap}.by-age .by-age__row .by-age__item-image{transition:opacity .45s cubic-bezier(.215,.61,.355,1)}#shopify-section-header.moveOutOfView~#MainContent .ba-by-age:has(.sticky-mobile){top:-140px!important}#shopify-section-header.moveOutOfView~#MainContent .ba-by-age:has(.sticky-mobile) .by-age__item{width:clamp(110px,16%,16% - 1rem)}#shopify-section-header.moveOutOfView~#MainContent .ba-by-age:has(.sticky-mobile) .by-age__item-image{opacity:0}@media (max-width:767px){#shopify-section-header.moveOutOfView~#MainContent .ba-by-age:has(.sticky-mobile):has(.mobile-pills){top:0!important}}#shopify-section-header.scrolled~#MainContent .ba-by-age:has(.sticky-mobile) .by-age__item-title-text{text-decoration:none}