:not(#_).main-color--text,:not(#_).main-color--text--hover:hover{color:var(--w-color-main)!important}:not(#_).main-color--bg{background-color:var(--w-color-main)!important}:not(#_).main-color--bg-5{background-color:var(--w-color-main-alpha-5)}:not(#_).main-color--bg-10{background-color:var(--w-color-main-alpha-10)}:not(#_).main-color--bg-20,:not(#_).main-color--bg-20--hover:hover{background-color:var(--w-color-main-alpha-20)}:not(#_).main-color--border{border-color:var(--w-color-main)!important}:not(#_).main-color--border-20{border-color:var(--w-color-main-alpha-20)}.bg-color{background-color:var(--w-color-main)}.bg-site-color{background-color:var(--w-color-main-alpha-5)}.border-main-color{border-color:var(--w-color-main)}.border-site-color{border-bottom-color:var(--w-color-main)}.banner{background-image:var(--banner-desktop);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center left,center left,center right;background-size:75%,70%,50%}.sales-banner{background-image:var(--banner-desktop);background-repeat:no-repeat;background-position:center top;background-size:contain}.lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:767px){.banner{background-image:var(--banner-mobile);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center bottom,center center,center top;background-size:100%,100%,100%}.lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.gradient-background{background-image:linear-gradient(to right,var(--w-color-main-alpha-16),var(--w-color-main-alpha-16) 49%,rgba(0,151,171,0) 59%,rgba(0,151,171,0))}.color-contrast{color:var(--w-color-contrast)}.color-contrast--border{border-color:var(--w-color-contrast)}body,.font-body,.text-body{font-family:var(--w-font-texts)}h1,h2,h3,h4,h5,.text-title,.font-title{font-family:var(--w-font-titles)}a.main-color--text{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}a.main-color--text.no-underline,a.main-color--text[class*=no-underline]{text-decoration:none}a.main-color--text:hover{text-decoration-thickness:2px}.main-navigation a{position:relative}.main-navigation a:after{content:"";display:block;width:0;transition:width .2s cubic-bezier(.645,.045,.355,1);height:4px;position:absolute;bottom:0;left:0;background-color:var(--w-color-main)}.main-navigation a:hover:after{width:100%}.header-nav-links a:hover{color:var(--w-color-main)!important}
