/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.12.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{background-color:#222;background-color:rgba(0,0,0,.8);display:none;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:1000000}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;height:100%;position:relative;text-align:center;width:100%}#baguetteBox-overlay .full-image figure{display:inline;height:100%;margin:0}#baguetteBox-overlay .full-image img{box-shadow:0 0 8px rgba(0,0,0,.6);display:inline-block;height:auto;max-height:100%;max-width:100%;vertical-align:middle;width:auto}#baguetteBox-overlay .full-image figcaption{background-color:#000;background-color:rgba(0,0,0,.6);bottom:0;color:#ccc;display:block;font-family:sans-serif;line-height:1.8;position:absolute;text-align:center;white-space:normal;width:100%}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;margin-right:-1px;width:1px}#baguetteBox-slider{height:100%;left:0;position:absolute;top:0;transition:left .4s ease,transform .4s ease;white-space:nowrap;width:100%}#baguetteBox-slider.bounce-from-right{animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{animation:bounceFromLeft .4s ease-out}@keyframes bounceFromRight{0%,to{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromLeft{0%,to{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{height:60px;top:50%;top:calc(50% - 30px);width:44px}.baguetteBox-button{background-color:#323232;background-color:rgba(50,50,50,.5);border:0;border-radius:15%;color:#ddd;cursor:pointer;font:1.6em sans-serif;margin:0;outline:0;padding:0;position:absolute;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{height:30px;right:2%;right:calc(2% + 6px);top:20px;width:30px}.baguetteBox-button svg{left:0;position:absolute;top:0}.baguetteBox-spinner{display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{animation:bounce 2s ease-in-out infinite;background-color:#fff;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.baguetteBox-double-bounce2{animation-delay:-1s}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.product-header{margin:0 auto;max-width:120rem;position:relative}@media screen and (min-width:1024px){.product-header{display:grid;grid-template-areas:"images info" "tabs info";grid-template-columns:66.6666666667% 33.3333333333%}}.product-header__images{display:flex;overflow-y:auto}@media screen and (min-width:1024px){.product-header__images{grid-gap:.625rem;display:grid;grid-area:images;grid-template-columns:repeat(2,1fr)}.product-header__images[data-images="3"]{grid-template-columns:repeat(4,1fr)}.product-header__images[data-images="3"] .product-header__image{grid-column-end:span 2}.product-header__images[data-images="3"] .product-header__image:nth-child(3){grid-column-start:2}.product-header__images[data-images="5"]{grid-template-columns:repeat(6,1fr)}.product-header__images[data-images="5"] .product-header__image{grid-column-end:span 3}.product-header__images[data-images="5"] .product-header__image:nth-child(3),.product-header__images[data-images="5"] .product-header__image:nth-child(4),.product-header__images[data-images="5"] .product-header__image:nth-child(5){grid-column-end:span 2}}.product-header__image{flex:none;margin-right:.625rem;width:90vw}.product-header__image picture{display:block;height:100%}.product-header__image img{display:block;height:auto;width:100%}@media screen and (min-width:768px){.product-header__image{width:45vw}}@media screen and (min-width:1024px){.product-header__image{margin:0;width:auto}.product-header__image:nth-child(1n+6){display:none}}.product-header__info{padding:1.5625rem 1.25rem}@media screen and (min-width:1024px){.product-header__info{grid-area:info;padding:1.5625rem 1.875rem}}@media screen and (min-width:1440px){.product-header__info{padding:1.5625rem 3.125rem}}@media screen and (min-width:1024px){.product-header__info-wrapper{position:sticky;top:10.625rem}}.product-header__label{left:0;position:absolute;top:1.25rem}@media screen and (min-width:1024px){.product-header__label{margin:0 0 .625rem;position:static}}.product-header__label--error{color:var(--color-sales-red)}.product-header__name{font-family:var(--font-text);font-size:1.25rem;font-weight:600;margin:0 0 .625rem;text-transform:none}@media screen and (min-width:1024px){.product-header__name{font-size:1.5rem}}.product-header__soldout{margin:1.25rem 0}.product-header__expired,.product-header__price{margin:0 0 1.25rem}.product-header__selected-variant{margin:0 0 .625rem}.product-header__variants{display:flex;margin:0 -1.25rem 1.5625rem 0;overflow-y:auto}@media screen and (min-width:1024px){.product-header__variants{flex-wrap:wrap}}.product-header__variant{display:flex;margin:0 .625rem 0 0}@media screen and (min-width:1024px){.product-header__variant{margin-bottom:.625rem}}.product-header__variant-link{border:1px solid transparent}.product-header__variant-link:hover{border-color:var(--color-primary-lighter)}.product-header__variant-link picture{align-items:center;display:flex;height:4.125rem;justify-content:center;width:3.125rem}.product-header__variant-link img{-o-object-fit:contain;object-fit:contain}.product-header__variant-link--active{border:1px solid var(--color-primary)}.product-header__sku-size-guide{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 0 .625rem}.product-header__sku{font-size:.625rem}.product-header__size-guide{color:inherit;font-size:.875rem;text-decoration:underline}.product-header__sizes{margin:0 0 1.25rem;width:100%}.product-header__tabs-link{display:none}@media screen and (min-width:1024px){.product-header__tabs-link{align-items:center;color:inherit;display:flex;text-decoration:underline}.product-header__tabs-link>svg{margin-right:.625rem}}.product-header__tabs{padding:1.25rem}@media screen and (min-width:1024px){.product-header__tabs{align-self:flex-start;display:flex;flex-wrap:wrap;grid-area:tabs;margin:0 auto;max-width:37.5rem;padding:5rem 1.25rem;width:100%}}@media screen and (min-width:1920px){.product-header__tabs{margin:5.625rem auto}}.product-header__tab{border-bottom:1px solid var(--color-primary-light);margin:0 0 .9375rem;padding:0 0 .9375rem}@media screen and (min-width:1024px){.product-header__tab{border:none;margin:0 0 1.5625rem 5rem;order:1;padding:0;width:auto}.product-header__tab:first-child{margin-left:0}}.product-header__tab-button{display:flex;font-weight:700;justify-content:space-between;text-transform:uppercase;width:100%}.product-header__tab-button>svg{transform:rotate(-90deg)}.product-header__tab-button[aria-expanded=false]>svg{transform:rotate(90deg)}@media screen and (min-width:1024px){.product-header__tab-button:hover{border-bottom:2px solid var(--color-primary-lighter)}.product-header__tab-button[aria-expanded=true]{border-bottom:2px solid var(--color-primary);width:auto}.product-header__tab-button>svg{display:none}}.product-header__tab-panel{margin:0 0 1.875rem}@media screen and (min-width:1024px){.product-header__tab-panel{flex:none;margin:0;order:2;width:100%}}.product-header__not-in-stock{display:flex;flex-flow:column nowrap;gap:0 1rem}@media screen and (min-width:1024px){.product-header__not-in-stock{display:grid;grid-template:"label misc" auto "input submit" auto/1fr auto}}.product-header__not-in-stock[hidden]{display:none}.product-header__mail-label{grid-area:label}.product-header__mail-label--error{color:var(--color-sales-red)}.product-header__input{grid-area:input;margin-bottom:1rem}@media screen and (min-width:1024px){.product-header__input{margin-bottom:0}}.product-header__submit{grid-area:submit;height:100%}.product-header__info-row{align-items:center;display:flex;flex-flow:row nowrap}@media screen and (min-width:1024px){.product-header__info-row{justify-content:space-between}}.product-header__flex-row{align-items:center;display:flex;flex-flow:row wrap;gap:1rem .5rem;justify-content:space-between;padding-top:1.875rem}.product-header__actions{display:flex;flex-flow:row nowrap;gap:1rem}.product-usps{margin:2.5rem 1.25rem}.product-usps:after,.product-usps:before{background:var(--color-primary-lightest);border-radius:4px;content:"";display:block;height:8px}.product-usps:before{margin:0 0 1rem}.product-usps:after{margin:1rem 0 0}.product-usps__items{display:flex;font-size:.75rem;justify-content:space-between}@media screen and (min-width:375px){.product-usps__items{font-size:.875rem;justify-content:space-around}}@media screen and (min-width:768px){.product-usps__items{justify-content:center}.product-usps__item{align-items:center;display:flex;margin:0 0 0 6.25rem}.product-usps__item:first-child{margin-left:0}}.product-usps__icon{display:block;margin:0 auto .3125rem}@media screen and (min-width:768px){.product-usps__icon{margin:0 .5rem 0 0}}.sidebar{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:visibility .2s linear;visibility:hidden;z-index:9999}.sidebar--wide .sidebar__content{display:flex;flex-flow:column nowrap;justify-content:flex-start}.sidebar--wide .sidebar__heading{flex:0 0 auto}.sidebar--wide .sidebar__container{height:100%;max-height:100%;max-width:50rem}.sidebar--wide .sidebar__modal-body{height:100%}.sidebar--wide .sidebar__content-wrapper{flex:1 1 auto;height:auto}.sidebar--open,.sidebar--open .sidebar__backdrop{pointer-events:all;visibility:visible}.sidebar--open .sidebar__backdrop{opacity:1}.sidebar--open .sidebar__container{display:flex}.sidebar__content{height:100%;overflow:auto;padding-bottom:2rem}@media screen and (min-width:768px){.sidebar__content{overflow:hidden}}.sidebar__backdrop{background-color:hsla(0,0%,7%,.4);left:0;opacity:0;pointer-events:none;top:0;transition:opacity .2s linear;visibility:hidden}.sidebar__backdrop,.sidebar__container{bottom:0;margin:0;padding:0;position:absolute;right:0}.sidebar__container{animation:sidebar-slideUp .2s cubic-bezier(0,0,.1,1);background:#fff;border-radius:.5rem 0 .5rem 0;display:none;flex-direction:column;max-height:calc(100% - 3rem);overflow:hidden;top:auto;width:100%;z-index:100}@media screen and (min-width:768px){.sidebar__container{animation:sidebar-slideToLeft .2s cubic-bezier(0,0,.1,1);max-height:100%;max-width:30rem;top:0;width:calc(100% - 3rem)}}.sidebar__heading{align-items:center;background-color:#fff;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:0 rem;position:sticky;top:0;z-index:100}.sidebar__close-button{padding:.9375rem 1.25rem}.sidebar__content-wrapper{height:100%;margin:0;overflow:auto;padding:0}.sidebar__modal-body{margin:0;padding:2rem 1rem}.sidebar__modal-body h2{margin-bottom:2rem}@media screen and (min-width:768px){.sidebar__modal-body{padding:2rem}}.sidebar__tabs{width:100%}.sidebar__tabs ul[role=tablist]{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-flow:row nowrap;gap:1rem;justify-content:flex-start;padding-bottom:2rem}.sidebar__tabs ul[role=tablist] li{cursor:pointer;text-transform:uppercase}.sidebar__tabs ul[role=tablist] li[aria-selected=true]{border-bottom:1px solid var(--color-primary)}.sidebar__loading{padding:2rem 0;text-align:center}.sidebar__loading img{margin:0 auto}.sidebar__pagination{padding:1rem}.sidebar__pagination,.sidebar__pagination>div{align-items:center;display:flex;flex-flow:row nowrap;gap:.5rem;justify-content:center}.sidebar__pagination>div{width:50%}.sidebar__pagination-button:first-of-type{transform:rotate(90deg)}.sidebar__pagination-button:last-of-type{transform:rotate(-90deg)}.sidebar__pagination-index-button{font-size:20px}.sidebar__pagination-index-button--active{font-weight:700}.sidebar-toggle{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.sidebar-toggle--desktop-only,.sidebar-toggle--mobile-only{text-decoration:underline}.sidebar-toggle--desktop-only:hover,.sidebar-toggle--mobile-only:hover{text-decoration:none}.sidebar-toggle--desktop-only{display:none}@media screen and (min-width:1024px){.sidebar-toggle--desktop-only{display:flex;gap:.625rem}}.sidebar-toggle--mobile-only{display:flex;font-size:.875rem;gap:.5rem}@media screen and (min-width:1024px){.sidebar-toggle--mobile-only{display:none}}.sidebar-toggle svg{fill:var(--color-primary)}.sidebar-toggle__stars{align-items:center;display:flex;flex-flow:row nowrap;margin-left:-8px}.sidebar-toggle__stars>div{height:32px;width:32px}.sidebar-toggle__stars span{font-size:1.25rem}.main-rating{margin-bottom:2rem}.main-rating>span{color:var(--color-primary);font-size:2.25rem;font-weight:700}.main-rating__stars{align-items:center;display:flex;flex-flow:row nowrap;margin-left:-8px}.main-rating__stars>div{height:32px;width:32px}.main-rating__stars span{font-size:1.25rem}.prevent-scroll-y{overflow:hidden;padding-right:17px;position:fixed;top:0;width:100%}#qa-panel{padding:2rem 0}#epi-quickNavigator{right:50%!important}@keyframes sidebar-slideToLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sidebar-slideToRight{0%{transform:transLateX(0)}to{transform:translateX(100%)}}@keyframes sidebar-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sidebar-slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeOut{0%{background:rgba(0,0,0,.7)}to{background:transparent}}@keyframes fadeIn{0%{background:transparent}to{background:rgba(0,0,0,.7)}}.review{border-bottom:1px solid #ccc;padding:2rem 0}.review__row{justify-content:space-between;margin-bottom:1rem}.review__row,.review__stars{display:flex;flex-flow:row nowrap}.review__stars{margin-left:-6px}.review__stars>div{height:1.5rem;width:1.5rem}.review__title{font-weight:600}.review .custom-fields{margin-bottom:0;padding:0;z-index:1}.qa{border-bottom:1px solid var(--color-primary-light);display:flex;flex-flow:column nowrap;padding:2rem 0}.qa__row{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.qa__question{margin-bottom:1rem;margin-right:2rem}.qa__answer,.qa__question{background-color:var(--color-primary-lightest);padding:1rem}.qa__answer{margin-left:2rem}.qa__user{font-weight:700}.custom-fields{margin-bottom:2rem;padding-bottom:2rem;width:100%}.custom-fields__title{display:block;font-weight:700;margin-bottom:1rem}.custom-field{align-items:center;display:flex;flex-flow:row nowrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.custom-field--small{margin-bottom:.5rem}.custom-field--small .custom-field__bar{height:1rem}.custom-field__title{min-width:50%}.custom-field__bar{display:flex;height:1.5rem;max-width:15rem;position:relative;width:100%}.custom-field__bar-background{background-color:var(--color-primary-lighter);height:100%;width:100%}.custom-field__bar-fill{background-color:var(--color-primary);height:100%;position:absolute;width:100%;z-index:2}.ask-question{display:flex;flex-flow:column nowrap}.ask-question__row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}.ask-question__element input,.ask-question__element textarea{width:100%}.ask-question__element textarea{border:1px solid var(--color-primary-light);border-radius:4px;font-family:inherit;font-size:1rem;height:15rem;padding:.9375rem 1.25rem;resize:none}.ask-question__element label:after{color:var(--color-alert);content:"*";margin-left:.3rem}.ask-question__counter{align-self:flex-end}.ask-question__title{font-weight:700;text-transform:uppercase}.ask-question__error{color:var(--color-alert)}.ask-question__submit{margin-bottom:.5rem}.ask-question__success{align-items:center;background-color:var(--color-primary-lightest);display:flex;flex-flow:column nowrap;gap:1rem;justify-content:center;padding:2rem;text-align:center}.ask-question__success-title{font-weight:700;text-transform:uppercase}.star-distribution{padding:2rem 0}.star-distribution__title{display:block;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.star-distribution__row{align-items:center;display:flex;flex-flow:row nowrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.star-distribution__stars{display:flex;flex-flow:column-reverse nowrap}.star-distribution__button{align-items:center;background-color:var(--color-primary-lightest);border:2px solid var(--color-primary-lightest);border-radius:.5rem;display:flex;flex-flow:row nowrap;height:3rem;justify-content:center;padding:0 1rem;width:4rem}.star-distribution__button:focus,.star-distribution__button:hover{background-color:var(--color-primary-lighter);border-color:var(--color-primary-lighter)}.star-distribution__button--selected,.star-distribution__button--selected:focus,.star-distribution__button--selected:hover{border-color:var(--color-primary-light)}.star-distribution__bar{display:flex;height:1.5rem;position:relative;width:15rem}.star-distribution__bar-background{background-color:var(--color-primary-lighter);height:100%;width:100%}.star-distribution__bar-fill{background-color:var(--color-primary);height:100%;position:absolute;width:100%;z-index:2}