/*!
 * Copyright (c) 2022 WEBLIFE
 *
 * Permission is granted to use this file for the period specified in the contract 
 * between WEBLIFE and the client. Usage of this file beyond the contract period 
 * is strictly prohibited unless an extended license or written permission is obtained.
 *
 * Modifying or editing this file without prior written consent from WEBLIFE 
 * is not permitted.
 *
 * THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 * PARTICULAR PURPOSE AND NONINFRINGEMENT.
 */
.shopify-section slider-component,.shopify-section wl-slider-component{position:relative;display:block}.shopify-section slider-component .grid.grid-justify-content-left,.shopify-section wl-slider-component .grid.grid-justify-content-left{justify-content:flex-start}.shopify-section slider-component .grid.grid-justify-content-center,.shopify-section wl-slider-component .grid.grid-justify-content-center{justify-content:center}.shopify-section slider-component .grid.grid-justify-content-right,.shopify-section wl-slider-component .grid.grid-justify-content-right{justify-content:flex-end}@media screen and (width < 750px){.shopify-section slider-component .grid.slider.slider--mobile,.shopify-section wl-slider-component .grid.slider.slider--mobile{justify-content:normal}}@media screen and (width >= 750px){.shopify-section slider-component .grid.slider.slider--tablet-up,.shopify-section wl-slider-component .grid.slider.slider--tablet-up{justify-content:normal}}@media screen and (width <= 989px){.shopify-section slider-component .grid.slider.slider--tablet,.shopify-section wl-slider-component .grid.slider.slider--tablet{justify-content:normal}}@media screen and (width >= 990px){.shopify-section slider-component .grid.slider.slider--desktop,.shopify-section wl-slider-component .grid.slider.slider--desktop{justify-content:normal}}@media screen and (width >= 990px){.shopify-section slider-component.section-first-item-full-width,.shopify-section wl-slider-component.section-first-item-full-width{--section-first-item-full-width-spacing: calc(var(--card-medium-up-spacing) + var(--space-2))}.shopify-section slider-component.section-first-item-full-width .grid__item:first-child,.shopify-section wl-slider-component.section-first-item-full-width .grid__item:first-child{width:100%;max-width:100%;--card-medium-up-spacing: var(--section-first-item-full-width-spacing)}.shopify-section slider-component.section-first-item-full-width .grid__item:first-child.center .section-first-item-full-width-title,.shopify-section wl-slider-component.section-first-item-full-width .grid__item:first-child.center .section-first-item-full-width-title{display:flex;justify-content:center}.shopify-section slider-component.section-first-item-full-width .grid__item:first-child .content-container,.shopify-section wl-slider-component.section-first-item-full-width .grid__item:first-child .content-container{align-items:center;display:flex;flex-direction:row-reverse;width:100%}.shopify-section slider-component.section-first-item-full-width .grid__item:first-child .content-container .multicolumn-card__image-wrapper,.shopify-section wl-slider-component.section-first-item-full-width .grid__item:first-child .content-container .multicolumn-card__image-wrapper{width:58%;margin-left:0;border-top-left-radius:0;border-bottom-right-radius:calc(var(--text-boxes-radius) - var(--text-boxes-border-width))}.shopify-section slider-component.section-first-item-full-width .grid__item:first-child .content-container .multicolumn-card__image-wrapper.multicolumn-card-spacing,.shopify-section wl-slider-component.section-first-item-full-width .grid__item:first-child .content-container .multicolumn-card__image-wrapper.multicolumn-card-spacing{padding-bottom:var(--card-medium-up-spacing)}.shopify-section slider-component.section-first-item-full-width .grid__item:first-child .content-container .multicolumn-card__info,.shopify-section wl-slider-component.section-first-item-full-width .grid__item:first-child .content-container .multicolumn-card__info{width:42%;padding-top:0;padding-bottom:0;padding-right:calc(var(--grid-desktop-horizontal-spacing) + var(--space-2))}.shopify-section slider-component .grid.section-desktop-width-custom,.shopify-section wl-slider-component .grid.section-desktop-width-custom{max-width:var(--desktop-width-rem, 100%);margin-left:auto;margin-right:auto;--desktop-margin-left-first-item: var(--grid-desktop-horizontal-spacing)}}@media screen and (width <= 989px){.shopify-section slider-component.section-mobile-first-item-full-width .grid__item:first-child,.shopify-section wl-slider-component.section-mobile-first-item-full-width .grid__item:first-child{width:100%;max-width:100%}}.shopify-section slider-component .slider,.shopify-section wl-slider-component .slider{--desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem) / 2))}.shopify-section slider-component.slider-component-full-width,.shopify-section wl-slider-component.slider-component-full-width{--desktop-margin-left-first-item: 1.5rem}@media screen and (width <= 749px){.shopify-section slider-component.page-width,.shopify-section wl-slider-component.page-width{padding:0 1.5rem}}@media screen and (width >= 749px) and (width <= 990px){.shopify-section slider-component.page-width,.shopify-section wl-slider-component.page-width{padding:0 5rem}}@media screen and (width < 750px){@media screen and (max-color:2147477350){.shopify-section slider-component.page-width,.shopify-section wl-slider-component.page-width{padding:0 var(--page-small-horizontal-padding)}}}@media not screen,not all and (width < 750px){@media screen and (color:2147477350){.shopify-section slider-component.page-width,.shopify-section wl-slider-component.page-width{padding:0 var(--page-small-horizontal-padding)}}}@media screen and (width < 750px){.shopify-section slider-component.page-width-mobile-nopadding,.shopify-section wl-slider-component.page-width-mobile-nopadding{padding:0}}@media screen and (width <= 989px){.shopify-section slider-component.slider-component-full-width:not(.slider-component-desktop),.shopify-section wl-slider-component.slider-component-full-width:not(.slider-component-desktop){padding:0}.shopify-section slider-component.slider-component-full-width:not(.slider-component-desktop) .grid,.shopify-section wl-slider-component.slider-component-full-width:not(.slider-component-desktop) .grid{padding:0 var(--grid-mobile-horizontal-spacing)}}@media screen and (width >= 990px){@media screen and (max-color:2147477350){.shopify-section slider-component.slider-component-desktop,.shopify-section wl-slider-component.slider-component-desktop{padding:0}.shopify-section slider-component.slider-component-full-width:not(.slider-component-desktop),.shopify-section wl-slider-component.slider-component-full-width:not(.slider-component-desktop){padding:0;max-width:100%}.shopify-section slider-component.slider-component-full-width:not(.slider-component-desktop) .grid,.shopify-section wl-slider-component.slider-component-full-width:not(.slider-component-desktop) .grid{padding:0 var(--grid-desktop-horizontal-spacing)}}}@media not screen,not all and (width >= 990px){@media screen and (color:2147477350){.shopify-section slider-component.slider-component-desktop,.shopify-section wl-slider-component.slider-component-desktop{padding:0}.shopify-section slider-component.slider-component-full-width:not(.slider-component-desktop),.shopify-section wl-slider-component.slider-component-full-width:not(.slider-component-desktop){padding:0;max-width:100%}.shopify-section slider-component.slider-component-full-width:not(.slider-component-desktop) .grid,.shopify-section wl-slider-component.slider-component-full-width:not(.slider-component-desktop) .grid{padding:0 var(--grid-desktop-horizontal-spacing)}}}@media screen and (width < 750px){@media screen and (max-color:2147477350){.shopify-section slider-component .slider--tablet.grid--peek,.shopify-section slider-component .slider--tablet.product-grid,.shopify-section wl-slider-component .slider--tablet.grid--peek,.shopify-section wl-slider-component .slider--tablet.product-grid{scroll-padding-left:var(--page-small-horizontal-padding)}.shopify-section slider-component .slider--tablet.grid--peek:after,.shopify-section slider-component .slider--tablet.product-grid:after,.shopify-section wl-slider-component .slider--tablet.grid--peek:after,.shopify-section wl-slider-component .slider--tablet.product-grid:after{padding-left:var(--page-small-horizontal-padding);margin-left:calc(-1 * var(--page-small-horizontal-padding))}}}@media not screen,not all and (width < 750px){@media screen and (color:2147477350){.shopify-section slider-component .slider--tablet.grid--peek,.shopify-section slider-component .slider--tablet.product-grid,.shopify-section wl-slider-component .slider--tablet.grid--peek,.shopify-section wl-slider-component .slider--tablet.product-grid{scroll-padding-left:var(--page-small-horizontal-padding)}.shopify-section slider-component .slider--tablet.grid--peek:after,.shopify-section slider-component .slider--tablet.product-grid:after,.shopify-section wl-slider-component .slider--tablet.grid--peek:after,.shopify-section wl-slider-component .slider--tablet.product-grid:after{padding-left:var(--page-small-horizontal-padding);margin-left:calc(-1 * var(--page-small-horizontal-padding))}}}@media screen and (width >= 990px){@media screen and (max-color:2147477350){.shopify-section slider-component .slider--desktop,.shopify-section wl-slider-component .slider--desktop{margin-bottom:1rem}.shopify-section slider-component .slider--desktop.grid--5-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 1)}.shopify-section slider-component .slider--desktop.grid--4-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 2)}.shopify-section slider-component .slider--desktop.grid--3-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 2)}.shopify-section slider-component .slider--desktop.grid--2-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 3)}.shopify-section slider-component .slider--desktop.grid--1-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 8)}}}@media not screen,not all and (width >= 990px){@media screen and (color:2147477350){.shopify-section slider-component .slider--desktop,.shopify-section wl-slider-component .slider--desktop{margin-bottom:1rem}.shopify-section slider-component .slider--desktop.grid--5-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 1)}.shopify-section slider-component .slider--desktop.grid--4-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 2)}.shopify-section slider-component .slider--desktop.grid--3-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 2)}.shopify-section slider-component .slider--desktop.grid--2-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 3)}.shopify-section slider-component .slider--desktop.grid--1-col-desktop .grid__item,.shopify-section wl-slider-component .slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 8)}}}.shopify-section slider-component .slider-buttons--dots .slider-button,.shopify-section wl-slider-component .slider-buttons--dots .slider-button{display:none}.shopify-section slider-component .slider-buttons--dots .slider-counter__link--dots,.shopify-section wl-slider-component .slider-buttons--dots .slider-counter__link--dots{padding:1rem}.shopify-section slider-component .slider-buttons--dots .slider-counter__link--dots .dot,.shopify-section wl-slider-component .slider-buttons--dots .slider-counter__link--dots .dot{width:.6rem;height:.6rem;border:none}.shopify-section slider-component .slider-buttons--dots .slider-counter__link--dots:not(.slider-counter__link--active) .dot,.shopify-section wl-slider-component .slider-buttons--dots .slider-counter__link--dots:not(.slider-counter__link--active) .dot{background-color:rgba(var(--color-foreground),.5)}.shopify-section slider-component+div .button,.shopify-section wl-slider-component+div .button{margin-top:var(--section-main-button-padding-top)}@media screen and (width <= 989px){.shopify-section slider-component .carousel-fade--tablet,.shopify-section wl-slider-component .carousel-fade--tablet{position:relative;overflow:hidden;margin-bottom:1rem;display:flex;flex-wrap:nowrap}.shopify-section slider-component .carousel-fade--tablet.carousel-fade--initialized,.shopify-section wl-slider-component .carousel-fade--tablet.carousel-fade--initialized{display:block}.shopify-section slider-component .carousel-fade--tablet.carousel-fade--initialized .slider__slide,.shopify-section wl-slider-component .carousel-fade--tablet.carousel-fade--initialized .slider__slide{opacity:0;transform:scale(.98);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;will-change:opacity,transform;animation:none}.shopify-section slider-component .carousel-fade--tablet.carousel-fade--initialized .slider__slide.is-selected,.shopify-section wl-slider-component .carousel-fade--tablet.carousel-fade--initialized .slider__slide.is-selected{opacity:1;transform:scale(1);pointer-events:auto;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);z-index:2}.shopify-section slider-component .carousel-fade--tablet.carousel-fade--initialized .slider__slide .card--mobile-nopadding .article-card__image-wrapper,.shopify-section wl-slider-component .carousel-fade--tablet.carousel-fade--initialized .slider__slide .card--mobile-nopadding .article-card__image-wrapper{transform:scale(var(--transform-scale-hover))}.shopify-section slider-component .carousel-fade--tablet.carousel-fade--initialized .slider-counter__link--dots,.shopify-section wl-slider-component .carousel-fade--tablet.carousel-fade--initialized .slider-counter__link--dots{transition:background-color .3s ease}.shopify-section slider-component .carousel-fade--tablet.carousel-fade--initialized .slider-counter__link--dots.slider-counter__link--active .dot,.shopify-section wl-slider-component .carousel-fade--tablet.carousel-fade--initialized .slider-counter__link--dots.slider-counter__link--active .dot{transform:scale(1.2);background-color:rgba(var(--color-foreground),1)}.shopify-section slider-component .carousel-fade--tablet.carousel-fade--initialized .slider-counter__link--dots .dot,.shopify-section wl-slider-component .carousel-fade--tablet.carousel-fade--initialized .slider-counter__link--dots .dot{transition:transform .3s ease,background-color .3s ease}}@media screen and (width >= 990px){.shopify-section slider-component .carousel-fade--tablet,.shopify-section wl-slider-component .carousel-fade--tablet{height:auto!important}}@media screen and (width <= 989px){.shopify-section slider-component.page-width-mobile-nopadding .carousel-fade--initialized .slider__slide .card--mobile-nopadding .article-card__image-wrapper,.shopify-section slider-component.page-width-mobile-nopadding .carousel-fade--initialized .slider__slide .multicolumn-card__image-wrapper:not(:has(.media--mobile-circle)),.shopify-section wl-slider-component.page-width-mobile-nopadding .carousel-fade--initialized .slider__slide .card--mobile-nopadding .article-card__image-wrapper,.shopify-section wl-slider-component.page-width-mobile-nopadding .carousel-fade--initialized .slider__slide .multicolumn-card__image-wrapper:not(:has(.media--mobile-circle)){transform:scale(var(--transform-scale-hover))}}
