.sf-banner{-webkit-box-sizing:border-box;box-sizing:border-box;display:var(--banner-display, flex);-ms-flex-align:var(--banner-align-items, flex-start);align-items:var(--banner-align-items, flex-start);-ms-flex-pack:var(--banner-justify-content, flex-start);justify-content:var(--banner-justify-content, flex-start);min-height:var(--banner-height, 14rem);width:var(--banner-width, 100%);padding:var(--banner-padding, var(--spacer-xl));background:var(--banner-background, var(--banner-background-image, var(--_banner-background-image)) var(--banner-background-color, var(--_banner-background-color, transparent)) no-repeat var(--banner-background-position, 0% 0%));background-size:var(--banner-background-size, cover)}.sf-banner__container{display:-ms-flexbox;display:flex;-ms-flex:0 0 var(--banner-container-width, 50%);flex:0 0 var(--banner-container-width, 50%);-ms-flex-pack:var(--banner-container-justify-content, flex-start);justify-content:var(--banner-container-justify-content, flex-start);-ms-flex-align:var(--banner-container-align-items, flex-start);align-items:var(--banner-container-align-items, flex-start);-ms-flex-direction:var(--banner-container-flex-direction, column);flex-direction:var(--banner-container-flex-direction, column)}.sf-banner__subtitle{margin:var(--banner-subtitle-margin, 0);color:var(--banner-color, var(--banner-subtitle-color, var(--c-dark-variant)));font:var(--banner-subtitle-font, var(--banner-subtitle-font-weight, var(--font-normal)) var(--banner-subtitle-font-size, var(--font-2xs))/var(--banner-subtitle-font-line-height, 1.4) var(--banner-subtitle-font-family, var(--font-family-primary)));text-transform:var(--banner-subtitle-text-transform, uppercase)}.sf-banner__title{margin:var(--banner-title-margin, .6875rem 0 0 0);color:var(--banner-color, var(--banner-title-color, var(--c-text)));font:var(--banner-title-font, var(--banner-title-font-weight, var(--font-normal)) var(--banner-title-font-size, var(--h2-font-size))/var(--banner-title-font-line-height, 1.4) var(--banner-title-font-family, var(--font-family-primary)));text-transform:var(--banner-title-text-transform, uppercase)}.sf-banner__description{display:var(--banner-display-description, none);margin:var(--banner-description-margin, var(--spacer-sm) 0 var(--spacer-base) 0);color:var(--banner-color, var(--banner-description-color, var(--c-text)));font:var(--banner-description-font, var(--banner-description-font-weight, var(--font-light)) var(--banner-description-font-size, var(--font-base))/var(--banner-description-font-line-height, 1.6) var(--banner-description-font-family, var(--font-family-primary)))}.sf-banner__call-to-action{display:var(--banner-display-call-to-action, none)}@media (min-width: 1024px){.sf-banner{-ms-flex-align:var(--banner-align-items, center);align-items:var(--banner-align-items, center);--banner-background-image: var( --_banner-background-desktop-image, var(--_banner-background-image) );--banner-display-description: block;--banner-display-call-to-action: block;--banner-title-margin: var(--spacer-base) 0 0 0;--banner-subtitle-color: var(--c-gray);--banner-title-font-size: var(--h1-font-size);min-height:var(--banner-height, 19rem)}}@media (min-width: 1024px){.sf-banner--right{--banner-justify-content: flex-end}}.sf-bar{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:var(--bar-height, 3.125rem);-ms-flex:0 0 var(--bar-height, 3.125rem);flex:0 0 var(--bar-height, 3.125rem);padding:var(--bar-padding, 0 var(--spacer-base));background-color:var(--bar-background, var(--c-light));font:var(--bar-font, var(--bar-font-weight, var(--font-medium)) var(--bar-font-size, var(--font-base))/var(--bar-font-line-height, 1.6) var(--bar-font-family, var(--font-family-primary)))}.sf-bar__icon{--icon-width: .875rem;padding:0;border:0;background:#0000}.sf-call-to-action{display:var(--banner-display, flex);-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:var(--call-to-action-flex-direction, column);flex-direction:var(--call-to-action-flex-direction, column);-ms-flex-align:var(--call-to-action-align-items);align-items:var(--call-to-action-align-items);-ms-flex-pack:var(--call-to-action-justify-content, left);justify-content:var(--call-to-action-justify-content, left);min-height:var(--call-to-action-height, auto);padding:var(--call-to-action-padding, var(--spacer-base));background:var(--call-to-action-background, var(--call-to-action-background-image, var(--_call-to-action-background-image)) var(--call-to-action-background-color, var(--_call-to-action-background-color, transparent)) no-repeat var(--call-to-action-background-position, 0% 0%));background-size:var(--call-to-action-background-size, cover)}.sf-call-to-action__text-container{display:-ms-flexbox;display:flex;-ms-flex-pack:var(--call-to-action-text-container-justify-content, flex-start);justify-content:var(--call-to-action-text-container-justify-content, flex-start);-ms-flex-direction:var(--call-to-action-text-container-flex-direction, column);flex-direction:var(--call-to-action-text-container-flex-direction, column);width:var(--call-to-action-text-container-width);margin:var(--call-to-action-text-container-margin)}.sf-call-to-action__title{margin:var(--call-to-action-title-margin, 0 0 var(--spacer-sm) 0);color:var(--call-to-action-color, var(--call-to-action-title-color, var(--c-white)));font:var(--call-to-action-title-font, var(--call-to-action-title-font-weight, var(--font-semibold)) var(--call-to-action-title-font-size, var(--h2-font-size))/var(--call-to-action-title-font-line-height, 1.4) var(--call-to-action-title-font-family, var(--font-family-primary)));text-transform:var(--call-to-action-title-text-transform, none)}.sf-call-to-action__description{margin:var(--call-to-action-description-margin, 0 0 var(--spacer-sm) 0);color:var(--call-to-action-color, var(--call-to-action-description-color, var(--c-white)));font:var(--call-to-action-description-font, var(--call-to-action-description-font-weight, var(--font-light)) var(--call-to-action-description-font-size, var(--font-base))/var(--call-to-action-description-font-line-height, 1.6) var(--call-to-action-description-font-family, var(--font-family-primary)))}@media (min-width: 1024px){.sf-call-to-action{--call-to-action-flex-direction: row;--call-to-action-justify-content: space-between;--call-to-action-align-items: center;--call-to-action-padding: var(--spacer-xl) var(--spacer-2xl);--call-to-action-height: 12.5rem;--call-to-action-text-container-width: 75%}}.sf-characteristic{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sf-characteristic__icon{--icon-color: var(--c-primary);--icon-size: 1.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:var(--characteristic-margin, 0 var(--spacer-sm) 0 0)}.sf-characteristic__title{font:var(--characteristic-title-font, var(--characteristic-title-font-weight, var(--font-bold)) var(--characteristic-title-font-size, var(--h5-font-size))/var(--characteristic-title-font-line-height, 1.6) var(--characteristic-title-font-family, var(--font-family-primary)))}.sf-characteristic__description{font:var(--characteristic-description-font, var(--characteristic-description-font-weight, var(--font-normal)) var(--characteristic-description-font-size, var(--font-2xs))/var(--characteristic-description-font-line-height, 1.6) var(--characteristic-description-font-family, var(--font-family-primary)))}.sf-filter{--checkbox-order: 1;--checkbox-border-radius: 0;width:100%}.sf-filter__color{margin:var(--filter-color-margin, 0 var(--spacer-sm) 0 0)}.sf-filter__label{display:var(--filter-label-display, flex);-ms-flex-align:var(--filter-label-align-items, center);align-items:var(--filter-label-align-items, center);margin:var(--filter-label-margin, 0);color:var(--filter-label-color);font:var(--filter-label-font, var(--filter-label-font-weight, var(--font-medium)) var(--filter-label-font-size, var(--font-base))/var(--filter-label-font-line-height, 1.4) var(--filter-label-font-family, var(--font-family-primary)));-webkit-text-decoration:var(--filter-label-text-decoration);text-decoration:var(--filter-label-text-decoration);-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out;-webkit-transform:var(--filter-label-transform);-ms-transform:var(--filter-label-transform);transform:var(--filter-label-transform);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.sf-filter__count{display:var(--filter-count-display);margin:var(--filter-count-margin, 0 var(--spacer-sm) 0 auto);color:var(--filter-count-color);font:var(--filter-count-font, var(--filter-count-font-weight, var(--font-normal)) var(--filter-count-font-size, var(--font-sm))/var(--filter-count-font-line-height, 1.4) var(--filter-count-font-family, var(--font-family-primary)))}@media (min-width: 1024px){.sf-filter{--checkbox-border-radius: 0;--checkbox-order: 0;--filter-color-margin: 0;--filter-label-margin: 0 0 0 var(--spacer-sm);--filter-count-margin: 0 0 0 auto;--filter-label-font-size: var(--font-2xs);--filter-count-font-size: var(--font-2xs)}}@media (min-width: 1024px){.sf-filter--active{--filter-label-text-decoration: underline;--filter-label-transform: scale(1.4)}}@media (min-width: 1024px){.sf-filter--is-color{--checkbox-display: none;--filter-label-display: none;--filter-count-display: none}}.sf-menu-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;text-transform:var(--menu-item-text-transform);cursor:pointer;font:var(--menu-item-font, var(--menu-item-font-weight, var(--font-normal)) var(--menu-item-font-size, var(--font-base))/var(--menu-item-font-line-height, 1.4) var(--menu-item-font-family, var(--font-family-primary)))}.sf-menu-item__icon{--icon-color: var(--c-gray);margin:var(--menu-item-icon-margin, 0 var(--spacer-xs) 0 0)}.sf-menu-item__count{margin:var(--menu-item-count-margin, 0 0 0 auto);color:var(--menu-item-count-color, var(--c-gray))}.sf-menu-item__mobile-nav-icon{display:var(--menu-item-mobile-nav-icon-display, flex);margin:var(--menu-item-mobile-nav-icon-margin, 0 0 0 var(--spacer-base))}.sf-menu-item__label{color:var(--menu-item-label-color, var(--c-dark-variant))}.sf-menu-item--is-active{--menu-item-label-color: var(--c-primary)}.sf-menu-item:hover{--menu-item-label-color: var(--c-black)}@media (min-width: 1024px){.sf-menu-item{--menu-item-mobile-nav-icon-display: none}}.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);-ms-transform:var(--modal-transform);transform:var(--modal-transform);display:-ms-flexbox;display:flex;-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);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-light)) var(--modal-content-font-size, var(--font-base))/var(--modal-content-font-line-height, 1.6) var(--modal-content-font-family, var(--font-family-primary)))}.sf-modal__close{position:absolute;right:var(--modal-close-right, var(--spacer-sm));top:var(--modal-close-top, var(--spacer-sm))}@media (min-width: 1024px){.sf-modal{--modal-width: 29.375rem;--modal-top: 50%;--modal-left: 50%;--modal-bottom: none;--modal-right: none;--modal-transform: translate3d(-50%, -50%, 0);--modal-height: auto;--modal-content-padding: var(--spacer-sm) var(--spacer-lg)}}.sf-notification{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:var(--notification-align-items, center);align-items:var(--notification-align-items, center);-webkit-box-sizing:border-box;box-sizing:border-box;max-width:var(--notification-max-width, 20.9375rem);padding:var(--notification-padding, var(--spacer-sm));-webkit-box-shadow:var(--notification-box-shadow, 0 4px 11px rgba(var(--c-dark-base), .1));box-shadow:var(--notification-box-shadow, 0 4px 11px rgba(var(--c-dark-base), .1));border-radius:var(--notification-border-radius, 5px);background:var(--notification-background);color:var(--notification-color, var(--c-white));font:var(--notification-font, var(--notification-font-weight, var(--font-normal)) var(--notification-font-size, var(--font-2xs))/var(--notification-font-line-height, normal) var(--notification-font-family, var(--font-family-primary)))}.sf-notification__title{display:var(--notification-title-display, block);font:var(--notification-title-font, var(--notification-title-font-weight, var(--font-normal)) var(--notification-title-font-size, var(--font-xl))/var(--notification-title-font-line-height, normal) var(--notification-title-font-family, var(--font-family-primary)))}.sf-notification__title:after{content:" "}@media (min-width: 1024px){.sf-notification__title:after{content:none}}.sf-notification__message{display:block}.sf-notification__action{display:var(--notification-action-display, none);color:var(--notification-action-color);font:var(--notification-action-font, inherit);-webkit-text-decoration:var(--notification-action-text-decoration, underline);text-decoration:var(--notification-action-text-decoration, underline)}.sf-notification__icon{--icon-color: var(--c-white);margin:var(--notification-icon-margin, 0 var(--spacer-base) 0 0)}.sf-notification__close{--icon-size: .85rem;position:absolute;top:var(--notification-close-top, var(--spacer-xs));right:var(--notification-close-right, var(--spacer-xs))}@media (min-width: 1024px){.sf-notification{--notification-max-width: 100%;--notification-icon-margin: 0 var(--spacer-lg) 0 0;--notification-padding: var(--spacer-xs) var(--spacer-sm);--notification-action-display: inline;--notification-close-top: auto;--notification-close-right: var(--spacer-sm)}}.sf-notification.color-black{--notification-background: var(--c-dark)}.sf-notification.color-white{--notification-background: var(--c-white)}.sf-notification.color-primary{--notification-background: var(--c-primary)}.sf-notification.color-secondary{--notification-background: var(--c-secondary)}.sf-notification.color-light{--notification-background: var(--c-light)}.sf-notification.color-dark{--notification-background: var(--c-dark)}.sf-notification.color-info{--notification-background: var(--c-info)}.sf-notification.color-success{--notification-background: var(--c-success)}.sf-notification.color-warning{--notification-background: var(--c-warning)}.sf-notification.color-danger{--notification-background: var(--c-danger)}.sf-product-option{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font:var(--product-option-font, var(--product-option-font-weight, var(--font-light)) var(--product-option-font-size, var(--font-sm))/var(--product-option-font-line-height, normal) var(--product-option-font-family, var(--font-family-primary)))}.sf-product-option__color{-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--product-option-size, 1.25rem);height:var(--product-option-size, 1.25rem);margin:var(--product-option-color-margin, 0 var(--spacer-sm) 0 0);border:var(--product-option-border, var(--product-option-border-style, solid) var(--product-option-border-color, var(--c-light)));border-width:var(--product-option-border-width, 0);border-radius:var(--product-option-border-radius)}.sf-product-option__label{-ms-flex:1 1;flex:1 1}.sf-radio{display:var(--radio-display, flex);-webkit-transition:var(--radio-transition, background-color .25s cubic-bezier(1, .5, .8, 1));transition:var(--radio-transition, background-color .25s cubic-bezier(1, .5, .8, 1))}.sf-radio__label{display:var(--radio-label-display, flex);font:var(--radio-label-font, var(--radio-label-font-weight, var(--font-normal)) var(--radio-label-font-size, var(--h4-font-size))/var(--radio-label-font-line-height, normal) var(--radio-label-font-family, var(--font-family-primary)));color:var(--radio-label-color)}.sf-radio__checkmark{-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--radio-checkmark-size, 1.5rem);height:var(--radio-checkmark-size, 1.5rem);border:var(--radio-checkmark-border, var(--radio-checkmark-border-style, solid) var(--radio-checkmark-border-color, var(--c-gray-variant)));border-width:var(--radio-checkmark-border-width, 1px);border-radius:var(--radio-checkmark-border-radius, 100%);-webkit-transition:var(--radio-checkmark-transition, border .25s cubic-bezier(1, .5, .8, 1));transition:var(--radio-checkmark-transition, border .25s cubic-bezier(1, .5, .8, 1))}.sf-radio--is-active .sf-radio__checkmark{--radio-checkmark-border-width: 9px;--radio-checkmark-border-color: var(--c-primary)}.sf-radio input{position:absolute;opacity:0;left:-1000%;width:1px;height:1px}.sf-radio input[style*="outline: none"]:focus+.sf-radio__checkmark{outline:none}.sf-radio input:focus+.sf-radio__checkmark{outline-color:-webkit-focus-ring-color;outline-style:auto}.sf-radio__container{position:relative;display:var(--radio-container-display, flex);-ms-flex-align:var(--radio-container-align-items);align-items:var(--radio-container-align-items);-ms-flex:1 1;flex:1 1;padding:var(--radio-container-padding, var(--spacer-sm) var(--spacer-lg) var(--spacer-sm) var(--spacer-sm));cursor:var(--radio-container-cursor, pointer)}.sf-radio:hover{--radio-checkmark-border-color: var(--c-primary)}.sf-radio__content{-ms-flex:1 1;flex:1 1;margin:var(--radio-content-margin, 0 0 0 var(--spacer-sm))}.sf-radio__details{margin:var(--radio-details-margin, var(--spacer-xs) 0 0 0);color:var(--radio-details-color, var(--c-text-muted));font:var(--radio-details-font, var(--radio-details-font-weight, var(--font-light)) var(--radio-details-font-size, var(--font-xs))/var(--radio-details-font-line-height, 1.2) var(--radio-details-font-family, var(--font-family-primary)))}.sf-radio__description{margin:var(--radio-description-margin, var(--spacer-xs) 0 0 0);font:var(--radio-description-font, var(--radio-description-font-weight, var(--font-light)) var(--radio-description-font-size, var(--font-xs))/var(--radio-description-font-line-height, 1.6) var(--radio-description-font-family, var(--font-family-primary)));color:var(--radio-description-margin)}.sf-radio--is-active{background:var(--radio-background, var(--c-light))}.sf-radio.is-disabled{--radio-checkmark-border-color: var(--c-text-disabled);--radio-details-color: var(--c-text-disabled);--radio-description-margin: var(--c-text-disabled);--radio-label-color: var(--c-text-disabled);--radio-container-cursor: default}.sf-radio.is-disabled:hover{--radio-checkmark-border-color: var(--c-text-disabled)}.sf-radio--transparent.sf-radio--is-active{--radio-background: transparent}@media (min-width: 1024px){.sf-radio{--radio-container-padding: var(--spacer-sm)}}[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.sf-scrollable__content{max-height:var(--scrollable-max-height, var(--_scrollable-max-height, 5rem))}.sf-scrollable__content .simplebar-scrollbar:before{width:4px;background:var(--c-gray-variant);border-radius:10px}.sf-scrollable--is-open{--scrollable-max-height: auto}.sf-scrollable__button{margin:var(--scrollable-button-margin, var(--spacer-sm) 0 0 0)}@media (min-width: 1024px){.mobile-only{display:none!important}}@media (max-width: 1023px){.desktop-only{display:none!important}}.sf-select-option{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--select-option-padding, var(--spacer-sm));border:var(--select-option-border, var(--select-option-border-style, solid) var(--select-option-border-color, var(--c-light)));border-width:var(--select-option-border-width, 1px 0 0 0);background:var(--select-option-background);color:inherit;font:var(--select-option-font, var(--select-option-font-weight, var(--font-light)) var(--select-option-font-size, var(--font-sm))/var(--select-option-font-line-height, 1.2) var(--select-option-font-family, var(--font-family-primary)))}.sf-select-option--is-active{--select-option-background: var(--c-light)}@media (min-width: 1024px){.sf-select-option{--select-option-padding: var(--spacer-xs)}.sf-select-option:hover{--select-option-background: rgba(var(--c-gray-base), .1)}}.sf-select{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--select-width);height:var(--select-height);padding:var(--select-padding, 0 0 calc(var(--font-xs) * 1.2) 0);color:var(--select-color, var(--c-text));cursor:default}.sf-select__label{position:absolute;top:var(--select-label-top, 50%);left:var(--select-label-left, var(--spacer-2xs));color:var(--select-label-color, inherit);-webkit-transform:var(--select-label-transform, translate3d(0, calc(var(--select-label-top, 50%) * -1), 0));transform:var(--select-label-transform, translate3d(0, calc(var(--select-label-top, 50%) * -1), 0));-webkit-transition:var(--select-label-transition, top .15s linear, font-size .15s linear);transition:var(--select-label-transition, top .15s linear, font-size .15s linear);font:var(--select-label-font, var(--select-label-font-weight, var(--font-normal)) var(--select-label-font-size, var(--font-lg))/var(--select-label-font-line-height, 1) var(--select-label-font-family, var(--font-family-primary)))}.sf-select__label:after{content:var(--select-label-required);color:var(--select-label-color, var(--c-primary))}.sf-select__chevron{--chevron-position: absolute;display:var(--chevron-display, block);right:var(--spacer-xs);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.sf-select__selected{--product-option-font-size: var(--font-lg);--select-option-font-size: var(--font-lg);-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:var(--select-height, calc(var(--spacer-base) + var(--spacer-2xs) + var(--select-label-font-size, var(--font-lg))));padding:var(--select-selected-padding, var(--spacer-sm) var(--spacer-lg) var(--spacer-xs) var(--spacer-2xs));margin:var(--select-margin, 0 0 var(--spacer-xs) 0);background:var(--select-background);color:var(--select-color, var(--c-text));border:var(--select-border, var(--select-border-style, solid) var(--select-border-color, transparent));border-width:var(--select-border-width, 0)}.sf-select__dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;position:var(--select-dropdown-position, fixed);top:var(--select-dropdown-top, auto);left:0;bottom:var(--select-dropdown-bottom, 0);z-index:var(--select-dropdown-z-index, 1);width:100%;background:var(--select-dropdown-background, var(--c-white));-webkit-box-shadow:var(--select-dropdown-box-shadow, 0 4px 11px rgba(var(--c-dark-base), .1));box-shadow:var(--select-dropdown-box-shadow, 0 4px 11px rgba(var(--c-dark-base), .1))}.sf-select__options{margin:0;padding:0;list-style-type:none}@media (max-width: 1023px){.sf-select__options{overflow:auto}}.sf-select__options::-webkit-scrollbar{width:0}.sf-select__error-message{--select-border-color: var(--c-danger);color:var(--select-error-message-color, var(--c-danger));height:calc(var(--font-xs)*1.2);font:var(--input-error-message-font, var(--input-error-message-font-weight, var(--font-medium)) var(--input-error-message-font-size, var(--font-xs))/var(--input-error-message-font-line-height, 1.2) var(--input-error-message-font-family, var(--font-family-primary)))}.sf-select__cancel{--button-background: var(--c-light);--button-color: var(--c-dark-variant)}.sf-select__cancel:hover{--button-background: var(--c-light)}.sf-select--underlined{--select-border-width: 0 0 1px 0;--select-border-color: var(--c-light)}.sf-select--is-selected{--select-label-top: 0;--select-label-font-size: var(--font-2xs)}.sf-select--is-active{--chevron-color: var(--c-primary);--select-label-color: var(--c-text-muted);--select-border-color: var(--c-primary)}.sf-select--is-disabled{--chevron-color: var(--c-text-disabled);--select-color: var(--c-text-disabled);--select-border-color: var(--c-text-disabled);--select-label-color: var(--c-text-disabled)}.sf-select--is-required{--select-label-required: " *"}.sf-select--no-chevron{--chevron-display: none}.sf-select-enter-active{-webkit-animation:var(--select-animation-enter, ssmobile .15s);animation:var(--select-animation-enter, ssmobile .15s)}.sf-select-leave-active{-webkit-animation:var(--select-animation-leave, ssmobile .15s reverse);animation:var(--select-animation-leave, ssmobile .15s reverse)}@media (min-width: 1024px){.sf-select{--select-dropdown-position: absolute;--select-dropdown-top: 100%;--select-dropdown-bottom: auto;--select-animation-enter: ssdesktop .15s;--select-animation-leave: ssdesktop .15s reverse}}@-webkit-keyframes ssdesktop{0%{opacity:0}to{opacity:1}}@keyframes ssdesktop{0%{opacity:0}to{opacity:1}}@-webkit-keyframes ssmobile{0%{-webkit-transform:translate(0,100%);transform:translateY(100%)}to{-webkit-transform:translate(0,0);transform:translate(0)}}@keyframes ssmobile{0%{-webkit-transform:translate(0,100%);transform:translateY(100%)}to{-webkit-transform:translate(0,0);transform:translate(0)}}
