.header__dropdown{justify-content:center;align-items:center;width:3rem;height:3rem;padding:.5rem;display:-webkit-flex;display:flex;position:relative}@media (width>=500px){.header__dropdown{width:60px;height:60px}}.header__dropdown-icon{cursor:pointer;background:0 0;border:none;-webkit-flex-direction:column;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2rem;height:2rem;transition:opacity .2s,-webkit-transform .5s,transform .5s;display:-webkit-flex;display:flex}.header__dropdown-icon:before,.header__dropdown-icon:after,.header__dropdown-icon{position:relative}.header__dropdown-icon:before,.header__dropdown-icon:after{content:"";background-color:var(--color-white);border-radius:2px;width:1.5rem;height:3px;display:block}.header__dropdown-icon-span{background-color:var(--color-black);border-radius:2px;width:1.5rem;height:3px;display:block}.header__dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background-color:#0000;-webkit-flex-direction:column;flex-direction:column;width:120px;height:160px;transition:all .3s cubic-bezier(.4,0,.2,1);display:-webkit-flex;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;-webkit-transform:translate(-50%,-50%)scale(0);transform:translate(-50%,-50%)scale(0)}.header__dropdown-menu:before{content:"";z-index:1;background-color:#fff;border-radius:2px;width:60%;height:3px;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.header__dropdown-menu--active{opacity:1;visibility:visible;-webkit-transform:translate(-85%,-5%)scale(1);transform:translate(-85%,-5%)scale(1)}.header__dropdown-menu-item{text-align:center;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:auto;padding:.5rem;font-family:FamiljenGrotesk,sans-serif;font-size:1.25rem;text-decoration:none;transition:background-color .2s;display:-webkit-flex;display:flex}.header__dropdown-menu-item:hover{color:var(--color-soft-red);background-color:#0000}.header__dropdown-icon--active{opacity:0;pointer-events:none;-webkit-transform:scale(.5);transform:scale(.5)}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media screen and (width>=999px){.header__dropdown-icon,.header__dropdown-menu,.header__dropdown-menu--active{display:none}}.header{z-index:1001;width:100%;height:fit-content;padding:20px 20px 12px;transition:all .3s}.header--placeholder{visibility:hidden;pointer-events:none}.header--relative{position:relative}.header--fixed{position:fixed}.header--absolute{position:absolute}.header--hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header--dark{background-color:var(--color-charcoal-gray)}.header--light{background-color:var(--color-white)}.header--shadowed{box-shadow:0 2px 8px #0000001a}.header--transparent .header__dropdown-icon:before,.header--transparent .header__dropdown-icon:after,.header--light .header__dropdown-icon:before,.header--light .header__dropdown-icon:after{background-color:var(--color-black)}.header--dark .header__dropdown-icon-span{background-color:var(--color-white)}.header--transparent .header__dropdown-menu:before,.header--light .header__dropdown-menu:before{background-color:var(--color-black)}.header--transparent .header__dropdown-menu-item,.header--light .header__dropdown-menu-item{color:var(--color-black)}.header--semi-transparent{background-color:#0000004d}.header--expanded{padding-bottom:7.5rem}.header__nav{display:-webkit-flex;display:flex}.header__link{text-align:center;background-color:#0000;border:none;-webkit-flex:1;flex:1;align-self:center;padding:4px 4px 4px 2rem;font-family:FamiljenGrotesk,sans-serif;font-size:1.25rem}.header__faves-logo{-webkit-order:1;order:1;justify-content:center;align-items:center;display:-webkit-flex;display:flex}.header__filler{-webkit-flex:6;flex:6;-webkit-order:2;order:2;display:-webkit-flex;display:flex}.header__logo{aspect-ratio:2.94;background-image:url(/static/dist/faves-logo.svg?v=0706d44936f40cbdface);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80px}.header--transparent .header__logo,.header--light .header__logo{background-image:url(/static/dist/faves-logo-black.svg?v=ffb45306cc3037906ba8)}.header--semi-transparent .header__logo,.header--dark .header__logo{background-image:url(/static/dist/faves-logo-white.svg?v=1c4302017d676874dc74)}.header--dark .btn{color:var(--color-white);border:solid 1px var(--color-white)}.header__button-container--join-faves{-webkit-order:6;order:6}.header__button-container--athlete-portal{-webkit-order:5;order:5}.header__dropdown{-webkit-order:2;order:2}@media screen and (width>=999px){.header{padding:16px 50px 8px 100px}.header--expanded{padding-bottom:.5rem}}@media screen and (width>=750px){.header__link{font-size:1.5rem}.header__faves-logo{-webkit-order:1;order:1}.header__logo{width:100px}}@media screen and (width<=999px){.header__button-container{display:none}}.header__cart-icon-container{cursor:pointer;background-color:#0000;-webkit-flex:0;flex:0;-webkit-order:3;order:3;justify-content:center;align-items:center;padding:.5rem;display:-webkit-flex;display:flex;position:relative}.header--cart-disabled .header__cart-icon-container{display:none}@media (width<=499px){.header__cart-icon-container{-webkit-flex:1;flex:1}}.header__cart-icon{cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:-webkit-flex;display:flex;position:relative}@media (width>=1999px){.header__cart-icon{width:60px;height:60px}}.header__cart-icon svg{pointer-events:none;width:22px;height:22px}@media (width>=1999px){.header__cart-icon svg{width:32px;height:32px}}.header--dark .header__cart-icon{border:solid 1px var(--color-white)}.header--dark .header__cart-icon svg{stroke:var(--color-white)}.header--light .header__cart-icon{border:solid 1px var(--color-black)}.header--light .header__cart-icon svg{stroke:var(--color-black)}.header__cart-badge{color:#fff;background:red;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;display:-webkit-flex;display:none;position:absolute;top:-4px;right:-4px}.header__cart-badge:empty,.header__cart-badge[data-count="0"]{display:none}@media screen and (width<=499px){.header__cart-icon{width:32px;height:32px}.header__cart-icon svg{width:20px;height:20px}}.products__affiliate-disclaimer{text-align:center;color:var(--color-dark-grey);padding-bottom:1rem;padding-left:1rem;padding-right:1rem;font-size:.8rem}.products{background:var(--color-light-grey);-webkit-flex-grow:1;flex-grow:1;padding:20px;position:relative;overflow:visible}.products__grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:24px;width:100%;padding-bottom:10px;display:grid}.product{cursor:pointer;color:inherit;-webkit-flex-direction:column;flex-direction:column;text-decoration:none;display:-webkit-flex;display:flex}.product__image-container{background-color:var(--color-white);border-radius:16px;justify-content:center;align-items:center;width:100%;padding-bottom:100%;display:-webkit-flex;display:flex;position:relative;overflow:hidden}.product__image{-o-object-fit:contain;object-fit:contain;width:90%;height:90%;position:absolute;top:5%;left:5%}.product__info{-webkit-flex-direction:column;flex-direction:column;justify-content:space-between;gap:8px;padding:16px 6px 6px;display:-webkit-flex;display:flex}.product__name{color:var(--color-black);font-size:1rem;font-weight:800}.product__price{color:var(--color-black);white-space:nowrap;font-size:1rem;font-weight:lighter}.consent-banner{background:var(--color-white);z-index:10000;border-radius:12px;-webkit-flex-direction:column;flex-direction:column;gap:16px;width:100%;max-width:1000px;padding:12px;font-size:.95rem;display:-webkit-flex;display:flex;position:fixed;bottom:20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);box-shadow:0 8px 24px #00000026}.consent-banner__text{color:var(--color-black);max-height:120px;font-size:.85rem;line-height:1.45;overflow-y:auto}.consent-banner__link{text-underline-offset:3px;color:inherit;-webkit-text-decoration:underline 2px;text-decoration:underline 2px}.consent-banner__actions{justify-content:center;gap:12px;padding-top:10px;display:-webkit-flex;display:flex}.consent-banner__button{cursor:pointer;border:1.5px solid var(--color-soft-grey);border-radius:24px;padding:10px 20px;font-size:.9rem;font-weight:500}.consent-banner__button--accept{background:var(--color-soft-grey);color:var(--color-black);border-color:var(--color-soft-grey)}.consent-banner__button--decline{background:var(--color-white);color:var(--color-black);border-color:var(--color-soft-grey)}@media screen and (width<=430px){.consent-banner__text{max-height:100px;font-size:.75rem}}@media screen and (width<=480px){.consent-banner{width:calc(100% - 24px);padding:8px;bottom:20px}.consent-banner__button{padding:5px 10px;font-size:.75rem}}@media screen and (width<=500px){.product__name,.product__price{font-size:.875rem}.products__affiliate-disclaimer{font-size:.75rem}}@media screen and (width>=750px){.products__grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:40px;padding-inline:50px}}@media screen and (width>=1250px){.products__grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media screen and (width>=1500px){.products__grid{grid-template-columns:repeat(5,minmax(150px,1fr))}}
/*# sourceMappingURL=554.compiled.css.map?v=16e361fa9ddf1ca7ba62*/