.font-text{font-family:"roboto",sans-serif}.font-size-xs{font-size:0.85rem}.font-size-sm{font-size:1rem}.font-size-md{font-size:calc(1.255rem + 0.06vw)}@media(min-width: 1200px){.font-size-md{font-size:1.3rem}}.font-size-lg{font-size:calc(1.285rem + 0.42vw)}@media(min-width: 1200px){.font-size-lg{font-size:1.6rem}}.font-size-xl{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){.font-size-xl{font-size:2rem}}.font-size-xxl{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.font-size-xxl{font-size:2.5rem}}
.alert.fade-in{height:100%;opacity:1;transition:height .5s,opacity .5s}.alert.fade-out{height:0;opacity:0;transition:height .5s,opacity .5s}.quick-position{top:3.5em;left:50%;transform:translate(-50%, 0)}
.product-counter-input::-webkit-outer-spin-button,.product-counter-input::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}.product-counter-input{-moz-appearance:textfield !important;border:none;text-align:center}
.sliding-toggler{transition:transform 300ms cubic-bezier(0.075, 0.82, 0.165, 1);box-shadow:0 1px 3px rgba(0,0,0,.2);outline:none}
.scroll-snap-y{scroll-snap-type:y mandatory}.scroll-snap-x{scroll-snap-type:x mandatory}.scroll-align-start{scroll-snap-align:start}
