.toast{background:var(--color-toast-overlay);color:var(--color-white);opacity:0;z-index:1002;border-radius:8px;padding:12px 20px;font-size:14px;transition:opacity .4s ease-in-out,top .4s ease-in-out;position:fixed;top:-50px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.toast--show{opacity:1;top:20px}.product-page__header{background-color:var(--color-ultra-white-grey);-webkit-flex-shrink:0;flex-shrink:0;justify-content:flex-start;align-items:center;padding:20px;display:-webkit-flex;display:flex}.product-page__header a{text-decoration:none}.product-page_back-btn{cursor:pointer;color:var(--color-black);background:0 0;border:none;-webkit-flex-direction:row;flex-direction:row;align-items:center;padding:0;transition:color .2s;display:-webkit-flex;display:flex}.product-page_back-btn-icon{align-items:center;font-size:2rem;display:-webkit-flex;display:flex}.product-page_back-btn-text{padding-top:.2rem;align-items:center;height:100%;padding-inline:.4rem;font-size:1rem;display:block}@media (width<=499px){.product-page_back-btn-text{font-size:.9rem}}.product-page{background-color:var(--color-ultra-white-grey);-webkit-flex:1;flex:1;justify-content:center;align-items:flex-start;min-height:90vh;padding:20px 20px 80px;display:-webkit-flex;display:flex}@media (width<=999px){.product-page{padding-inline:0}}.product-page__content{border:none;-webkit-flex-direction:row;flex-direction:row;width:80%;display:-webkit-flex;display:flex}@media (width>=1000px){.product-page__content{-webkit-flex-direction:row;flex-direction:row;gap:40px;width:100%;max-width:1400px}}@media (width<=999px){.product-page__content{-webkit-flex-direction:column;flex-direction:column;width:100%}}.product-page__image-content{-webkit-flex-direction:column;flex-direction:column;-webkit-flex:1;flex:1;align-items:center;gap:1rem;width:100%;max-width:600px;max-height:600px;margin:0 auto;display:-webkit-flex;display:flex}@media (width>=500px) and (width<=999px){.product-page__image-content{width:50%}}@media (width<=499px){.product-page__image-content{width:90%}}.product-page__image-container{background-color:var(--color-white);border-radius:1rem;justify-content:center;align-items:center;width:100%;padding-bottom:100%;display:-webkit-flex;display:flex;position:relative;overflow:hidden}.product-page__image{-o-object-fit:contain;object-fit:contain;width:90%;height:90%;position:absolute;top:5%;left:5%}.product-page__details{-webkit-flex-direction:column;flex-direction:column;-webkit-flex:1;flex:1;justify-content:space-between;gap:1rem;min-width:0;max-width:600px;padding-inline:0;display:-webkit-flex;display:flex}@media (width<=1499px){.product-page__details{-webkit-flex:2;flex:2}}@media (width<=999px){.product-page__details{width:100%;max-width:none;padding-inline:10%}}@media (width<=499px){.product-page__details{padding-inline:0}}.product-page__button-container{align-items:flex-start;display:-webkit-flex;display:flex}.product-page__button-container a{text-decoration:none}.product-page__info{-webkit-flex-direction:column;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;display:-webkit-flex;display:flex}.product-page__price{font-size:1.25rem}.product-page_product-name-container{-webkit-flex-direction:row;flex-direction:row;width:100%;display:-webkit-flex;display:flex}.product-page__description{margin-top:30px;padding:1rem}.product-page__description h3{color:#333;margin-bottom:15px;font-family:Familjen Grotesk,sans-serif;font-size:1.2rem;font-weight:600}.product-page__description p{color:#666;white-space:pre-line;margin-bottom:15px;font-size:1rem;line-height:1.6}.product-page__description p:last-child{margin-bottom:0}.product-endorsement__container{-webkit-flex-direction:column;flex-direction:column;gap:2rem;width:100%;max-width:732px;height:auto;padding-left:1rem;display:-webkit-flex;display:flex;overflow:hidden}.product-endorsement{background-color:var(--color-white);border:none;border-radius:1rem;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;width:300px;height:auto;max-height:170px;margin-left:1rem;transition:max-height .2s ease-out;display:-webkit-flex;display:flex;overflow:hidden}.product-endorsement:hover,.product-endorsement.expanded{max-height:500px;transition:max-height .8s ease-in-out}.product-endorsement__athlete-info{padding-inline:.9rem;-webkit-flex-direction:row;flex-direction:row;align-items:center;min-height:60px;padding-bottom:.9rem;display:-webkit-flex;display:flex}.product-endorsement__image-container{border-radius:.5rem;width:4rem;height:4rem;margin:.5rem;overflow:hidden}.product-endorsement__image-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-endorsement__endorsement-container{white-space:pre-line;width:300px;height:auto;max-height:2.7rem;margin-top:.9rem;padding-inline:.9rem;font-size:.9rem;line-height:1.5;transition:max-height .2s ease-out;position:relative;overflow:hidden}.product-endorsement__endorsement-container.has-overflow:after{content:"...";text-align:left;background:var(--color-white);pointer-events:none;opacity:1;width:2rem;transition:opacity .3s ease-out;position:absolute;bottom:0;right:0}.product-endorsement:hover .product-endorsement__endorsement-container,.product-endorsement.expanded .product-endorsement__endorsement-container{max-height:400px;transition:max-height .8s ease-in-out}.product-endorsement:hover .product-endorsement__endorsement-container:after,.product-endorsement.expanded .product-endorsement__endorsement-container:after{opacity:0}.product-endorsement__athlete-name{align-items:center;font-size:.9rem;display:-webkit-flex;display:flex}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}html.forward::view-transition-old(root){-webkit-animation:.3s ease-in-out slide-out-left;animation:.3s ease-in-out slide-out-left}html.forward::view-transition-new(root){-webkit-animation:.3s ease-in-out slide-in-from-right;animation:.3s ease-in-out slide-in-from-right}html.back::view-transition-old(root){-webkit-animation:.3s ease-in-out slide-out-right;animation:.3s ease-in-out slide-out-right}html.back::view-transition-new(root){-webkit-animation:.3s ease-in-out slide-in-from-left;animation:.3s ease-in-out slide-in-from-left}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes slide-out-left{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes slide-in-from-right{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slide-in-from-right{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes slide-out-right{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@-webkit-keyframes slide-in-from-left{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slide-in-from-left{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}
/*# sourceMappingURL=product.compiled.css.map?v=903e975530410a789bc4*/