.sf-rating{display:-webkit-box;display:-ms-flexbox;display:flex;--icon-color:var(--c-primary);--icon-color-negative:var(--c-gray-variant);--icon-size:0.875rem}.sf-rating__icon--negative{--icon-color:var(--icon-color-negative)}.sf-quantity-selector{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:var(--quantity-selector-justify-content);-ms-flex-pack:var(--quantity-selector-justify-content);justify-content:var(--quantity-selector-justify-content);-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--quantity-selector-width,6.75rem);width:var(--quantity-selector-height,3.25rem);background:var(--c-primary);font:var(--quantity-selector-font,var(--quantity-selector-font-weight,var(--font-weight--normal)) var(--quantity-selector-font-size,var(--font-size--lg))/var(--quantity-selector-font-line-height,1.6) var(--quantity-selector-font-family,var(--font-family--primary)));border:var(--quantity-selector-border,var(--quantity-selector-border-style,solid) var(--quantity-selector-border-color,var(--c-light)));border-width:var(--quantity-selector-border-width,0)}.sf-quantity-selector__button{--button-height:100%;--button-padding:var(--spacer-2xs) var(--spacer-xs) 0;--button-background:transparent;--button-color:var(--c-light-variant)!important;font-size:larger}.sf-quantity-selector__button:hover{--button-background:transparent;--button-box-shadow:none}.sf-quantity-selector__input{--input-bar-display:none;--input-height:var(--quantity-selector-height,3.25rem);--input-padding:0;--input-margin:0;--input-border:0;--input-text-align:center}.sf-quantity-selector__input input{font-family:inherit;color:var(--c-light-variant)}.sf-quantity-selector--secondary{--quantity-selector-background:transparent;--quantity-selector-border-width:0 0 1px 0;--quantity-selector-width:100%;--quantity-selector-justify-content:center;--quantity-selector-text-shadow:none}.sf-quantity-selector--secondary .sf-quantity-selector__button{--button-background:var(--c-light);--button-border-radius:100%;--button-padding:0;--button-size:1.625rem;-webkit-box-flex:0;-ms-flex:none;flex:none}.sf-quantity-selector--secondary .sf-quantity-selector__input{--input-width:9rem}.sf-quantity-selector--transparent{--quantity-selector-background:transparent}.sf-add-to-cart{display:-webkit-box;display:-ms-flexbox;display:flex}.sf-add-to-cart__button{--button-font-weight:var(--font-weight--semibold);--button-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sf-add-to-cart__button:disabled{color:var(--c-text-disabled)}.sf-add-to-cart__select-quantity{--add-to-cart-select-quantity-margin:0 var(--spacer-base) 0 0;-webkit-box-flex:0;-ms-flex:none;flex:none;margin:var(--add-to-cart-select-quantity-margin,0 0 0 var(--spacer-xs))}@media(min-width:1024px){.sf-add-to-cart{--add-to-cart-select-quantity-display:flex}}.sf-chevron{position:var(--chevron-position,relative);display:block;width:var(--chevron-size,1.25rem);height:var(--chevron-size,1.25rem);cursor:pointer}.sf-chevron__bar{position:absolute;top:50%;background:var(--chevron-background,transparent);-webkit-transition:-webkit-transform .3s cubic-bezier(.25,1.7,.35,.8);transition:-webkit-transform .3s cubic-bezier(.25,1.7,.35,.8);transition:transform .3s cubic-bezier(.25,1.7,.35,.8);transition:transform .3s cubic-bezier(.25,1.7,.35,.8),-webkit-transform .3s cubic-bezier(.25,1.7,.35,.8)}.sf-chevron__bar:after{content:"";display:block;width:calc(var(--chevron-size, 1.25rem)/2);height:calc(var(--chevron-size, 1.25rem)/10);background:var(--chevron-color,var(--c-black))}.sf-chevron__bar--left{left:calc(var(--chevron-size, 1.25rem)/10);-webkit-transform:translate3d(var(--chevron-translateX,0),var(--chevron-translateY,-50%),0) rotate(var(--chevron-rotate,45deg));transform:translate3d(var(--chevron-translateX,0),var(--chevron-translateY,-50%),0) rotate(var(--chevron-rotate,45deg))}.sf-chevron__bar--right{right:calc(var(--chevron-size, 1.25rem)/10);-webkit-transform:translate(var(--chevron-translateX,0),var(--chevron-translateY,-50%)) rotate(calc(var(--chevron-rotate, 45deg)*-1));transform:translate(var(--chevron-translateX,0),var(--chevron-translateY,-50%)) rotate(calc(var(--chevron-rotate, 45deg)*-1))}.sf-chevron--top{--chevron-rotate:-45deg}.sf-chevron--left .sf-chevron__bar--left{--chevron-rotate:45deg;--chevron-translateY:150%}.sf-chevron--left .sf-chevron__bar--right{--chevron-rotate:45deg;--chevron-translateX:-60%;--chevron-translateY:-150%}.sf-chevron--right .sf-chevron__bar--left{--chevron-rotate:45deg;--chevron-translateX:60%;--chevron-translateY:-150%}.sf-chevron--right .sf-chevron__bar--right{--chevron-rotate:45deg;--chevron-translateY:150%}.sf-modal{--modal-width:23.375rem;--modal-top:50%;--modal-left:50%;--modal-bottom:none;--modal-right:none;--modal-transform:translate3d(-50%,-50%,0);--modal-height:auto;--modal-max-height:90%;--modal-content-padding:var(--spacer-sm) var(--spacer-lg);--modal-content-height:100%}.sf-modal__container{position:fixed;top:var(--modal-top,0);right:var(--modal-right,0);bottom:var(--modal-bottom,0);left:var(--modal-left,0);z-index:var(--modal-index,1);-webkit-transform:var(--modal-transform);transform:var(--modal-transform);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--modal-flex-direction,column);flex-direction:var(--modal-flex-direction,column);-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--modal-width);height:var(--modal-height);border:var(--modal-border);max-height:var(--modal-max-height);background-color:var(--modal-background,var(--c-white))}.sf-modal__container::-webkit-scrollbar{width:0}.sf-modal__content{overflow-y:auto;padding:var(--modal-content-padding,var(--spacer-base) var(--spacer-sm));font:var(--modal-content-font,var(--modal-content-font-weight,var(--font-weight--light)) var(--modal-content-font-size,var(--font-size--base))/var(--modal-content-font-line-height,1.6) var(--modal-content-font-family,var(--font-family--primary)));height:var(--modal-content-height)}.sf-modal__close{position:absolute;right:var(--modal-close-right,var(--spacer-sm));top:var(--modal-close-top,var(--spacer-sm))}.display-none{display:none}.sf-scrollable{scrollbar-color:var(--c-text-muted) transparent;scrollbar-width:thin}.sf-scrollable__content{overflow-y:auto;max-height:var(--scrollable-max-height,var(--_scrollable-max-height,5rem))}.sf-scrollable ::-webkit-scrollbar{width:0;height:0}.sf-scrollable ::-webkit-scrollbar-thumb{background:var(--c-text-muted);border-radius:.625rem}.sf-scrollable ::-webkit-scrollbar-thumb:hover{background:var(--c-link)}.sf-scrollable:hover{scrollbar-color:var(--c-secondary-darken) transparent}.sf-scrollable:hover ::-webkit-scrollbar{width:.3125rem;height:.3125rem}.sf-scrollable.is-open{--scrollable-max-height:auto}.sf-scrollable__view-all{margin:var(--scrollable-button-margin,var(--spacer-sm) 0 0 0)}.full-screen-modal[data-v-6f89210e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;overflow:hidden}.modal-content-video[data-v-6f89210e]{width:100%;max-height:calc(100% - 60px);background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.video-container[data-v-6f89210e]{position:relative;width:100%}.video-container.landscape[data-v-6f89210e]{padding-top:56.25%}.video-container.portrait[data-v-6f89210e]{padding-top:155.78%}.video-container.square[data-v-6f89210e]{padding-top:100%}.video-frame[data-v-6f89210e]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.button-container[data-v-6f89210e]{-ms-flex-negative:0;flex-shrink:0;padding:10px 0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-button[data-v-6f89210e]{display:inline-block;padding:10px 20px;font-size:16px;color:#fff;background-color:#007bff;border:none;border-radius:5px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.modal-button[data-v-6f89210e]:hover{background-color:#0056b3}