.desktop-only{display:unset}@media (width<=750px){.desktop-only{display:none!important}}.mobile-only{display:none!important}@media (width<=750px){.mobile-only{display:unset!important}}.container-slideshow,.home-product-categories,.home-featured-grid{content-visibility:auto;contain-intrinsic-size:1000px}:root{--home-motion-fast:.3s;--home-motion-base:.45s;--home-motion-slow:.6s;--home-motion-ease:cubic-bezier(.22,1,.36,1);--home-motion-ease-soft:cubic-bezier(.16,1,.3,1);--home-carousel-duration:.45s;--home-carousel-ease:var(--home-motion-ease)}.hero-panels li{scroll-snap-align:start;color:#dfdfdf;position:relative;overflow:hidden}.hero-panels li img{height:calc(100vh - var(--header-height));object-fit:cover;width:100%}.hero-panels li h2{color:#fff;text-shadow:3px 3px 30px #0006;font-size:clamp(2.8em,3.76471vw,4em);font-weight:500;line-height:1.1}.hero-panels li p{text-shadow:3px 3px 12px #0006;padding-bottom:.5rem}.hero-panels li .panel--info{text-align:center;width:calc(20vw + 70ch);max-width:90%;margin:4vw auto 0;position:absolute;top:0;left:0;right:0}.feat-category--grid-container{grid-template:"prod1 category"50%"prod2 category"50%/1fr auto;gap:12px;margin-bottom:16px;display:grid}.feat-category--grid-container:nth-child(2n){grid-template-columns:auto 1fr;grid-template-areas:"category prod1""category prod2"}@media (width<=750px){.feat-category--grid-container{flex-direction:column-reverse;display:flex}}.feat-category--grid-container .prod-image{width:45%;height:auto}.feat-category--grid-container .prod-image:hover{opacity:.85;transition:opacity var(--home-motion-base)var(--home-motion-ease-soft)}.feat-category--grid-container .prod-image img{aspect-ratio:1;width:100%;height:auto}.feat-category--grid-container .prod-info{flex-grow:1;max-width:40ch;margin:auto;padding:0 16px}.feat-category--grid-container .prod-info h4{margin-bottom:16px;font-size:clamp(1.4875em,1.64706vw,1.75em);font-weight:700}.feat-category--grid-container .prod-info h4 a{color:#333}.feat-category--grid-container .prod-info h4 a:hover{color:#666}.feat-category--grid-container .category{color:#fff;grid-area:span 2/category;position:relative}.feat-category--grid-container .category>div{background-size:cover;width:49vw;height:49vw}@media (width<=750px){.feat-category--grid-container .category>div{width:100%}}.feat-category--grid-container .category:hover{opacity:.85;transition:opacity var(--home-motion-base)var(--home-motion-ease-soft)}.feat-category--grid-container .category:hover h3{color:#fff}.feat-category--grid-container .category h3{text-shadow:2px 2px 2px #000000b3;margin:0;padding:48px;font-size:clamp(1.575em,2.11765vw,2.25em)}@media (width<=750px){.feat-category--grid-container .category h3{padding:18px}}.feat-category--grid-container .prod1,.feat-category--grid-container .prod2{align-items:center;margin:auto;padding:0 16px;display:flex}.feat-category--grid-container .prod1:nth-child(2n),.feat-category--grid-container .prod2:nth-child(2n){flex-direction:row-reverse}@media (width<=750px){.feat-category--grid-container .prod1:nth-child(2n),.feat-category--grid-container .prod2:nth-child(2n){flex-direction:row}}.feat-category--grid-container .prod1:nth-child(2n) .prod-info,.feat-category--grid-container .prod2:nth-child(2n) .prod-info{text-align:right}@media (width<=750px){.feat-category--grid-container .prod1:nth-child(2n) .prod-info,.feat-category--grid-container .prod2:nth-child(2n) .prod-info{text-align:left}}.feat-category--grid-container .prod1{grid-area:prod1;gap:16px}.feat-category--grid-container .prod2{grid-area:prod2;gap:16px}.homepage--video-slider{background:#333;padding:36px 0}.homepage--video-slider .trailer-carousel .carousel-cell .video--title>*{opacity:0;transition:opacity var(--home-motion-fast)var(--home-motion-ease-soft),transform var(--home-motion-fast)var(--home-motion-ease-soft);transform:translateY(12px)}.homepage--video-slider .trailer-carousel.in-view .carousel-cell.is-text-visible .video--title>*{opacity:1;transform:none}.homepage--video-slider .trailer-carousel.in-view .carousel-cell.is-text-visible .video--title h2{transition-delay:0s}.homepage--video-slider .trailer-carousel.in-view .carousel-cell.is-text-visible .video--title a{transition-delay:40ms}.homepage--video-slider .carousel-cell{opacity:.72;transition:opacity var(--home-carousel-duration)var(--home-carousel-ease),transform var(--home-carousel-duration)var(--home-carousel-ease);align-items:center;width:75%;padding:18px;display:grid;transform:scale(.985)}.homepage--video-slider .carousel-cell.is-selected{opacity:1;transform:scale(1)}.homepage--video-slider .carousel-cell:not(.is-selected) .plyr,.homepage--video-slider .carousel-cell:not(.is-selected) iframe{pointer-events:none}.homepage--video-slider .video--title{text-align:left;align-items:center;display:flex}.homepage--video-slider .video--title h2{color:#fff;padding-right:24px;font-size:clamp(1.8375em,2.47059vw,2.625em)}.homepage--video-slider .video--title a{white-space:nowrap}.home-product-categories{color:#fff;justify-content:center;align-items:center;padding:calc(16px + 1vw) 0}.home-product-categories h3{color:#333;max-width:85vw;margin:20px auto 10px;font-size:calc(22px + .3vw)}.home-product-categories .home-product-categories--grid{color:#fff;width:100%;padding-bottom:24px;overflow:hidden}.home-product-categories .home-product-categories--grid li[aria-hidden=true] *{opacity:.6;pointer-events:none}.home-product-categories .home-product-categories--grid li[aria-hidden=false] h4 a,.home-product-categories .home-product-categories--grid li.js-category-card.is-card-intro-visible h4 a{opacity:1;transform:none}.home-product-categories .home-product-categories--grid h4{pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);align-items:flex-end;width:100%;height:30%;margin-top:0;margin-bottom:0;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-product-categories .home-product-categories--grid h4 a{color:#fff;text-align:left;text-shadow:0 0 3px #00000080;opacity:0;transition:opacity var(--home-carousel-duration)var(--home-carousel-ease),transform var(--home-carousel-duration)var(--home-carousel-ease);width:80%;padding:calc(4px + .85vw);font-size:calc(16px + 1vw);font-weight:600;line-height:1.2;transform:translateY(8px)}.home-product-categories .home-product-categories--grid .flickity-slider li{opacity:.72;transition:opacity var(--home-carousel-duration)var(--home-carousel-ease);border-radius:2px;width:200px;min-width:28%;height:auto;margin-right:8px;position:relative;overflow:hidden}.home-product-categories .home-product-categories--grid .flickity-slider li.is-selected{opacity:1}.home-product-categories .home-product-categories--grid .flickity-slider li:hover img{transition:opacity var(--home-carousel-duration)var(--home-carousel-ease)}.home-product-categories .home-product-categories--grid .flickity-slider li img{object-fit:cover;aspect-ratio:1;transition:opacity var(--home-carousel-duration)var(--home-carousel-ease),transform var(--home-carousel-duration)var(--home-carousel-ease);width:100%;height:100%;inset:0;transform:scale(1);box-shadow:inset -1px -1px 1px #333}.home-featured-grid{background:#f7f6fa;border-bottom:1px solid #0000001a;padding:calc(24px + .3vw) calc(16px + .3vw)}.home-featured-grid .featured-panels>li.dark .imgwrapper:after{content:"";background-image:linear-gradient(#0000 0%,#444 100%);width:100%;height:150px;margin-top:-150px;display:block;position:relative}.home-featured-grid .featured-panels>li.dark h2{color:#fff;text-shadow:3px 3px 30px #0006}.home-featured-grid .featured-panels>li.dark p{color:#d3d3d3;text-shadow:3px 3px 30px #0006}.home-featured-grid .video-panels .panel--info{opacity:0;transition:opacity var(--home-motion-slow)var(--home-motion-ease-soft);text-align:left;max-width:calc(750px + 4vw)}.home-featured-grid .video-panels .in-view .panel--info{opacity:1;transition-delay:.2s;transition:opacity var(--home-motion-slow)var(--home-motion-ease-soft)}.home-featured-grid .video-panels .in-view video.panel--video{opacity:.8;transition-delay:.12s;transition:opacity var(--home-motion-slow)var(--home-motion-ease-soft),filter var(--home-motion-base)var(--home-motion-ease-soft)}@media only screen and (width>=521px){.featured-panels>li{width:49.5%}.featured-panels>li.wide,.featured-panels>li.full{width:100%}}@media only screen and (width>=840px){.featured-panels>li{width:49%}.featured-panels>li.full{width:100%}.featured-panels>li.wide{width:49%}}@media only screen and (width<=520px){.featured-panels>li{width:100%}}.featured-panels{grid-gap:calc(16px + .3vw);flex-wrap:wrap;margin-bottom:0;display:flex}.featured-panels img{object-fit:contain;width:100%;height:auto;max-height:40vh}.featured-panels .panel--info{text-align:center;padding:0 1.5rem 2rem;position:relative;top:-3rem}.featured-panels>li{background:#fff;border:1.4px solid #0003;border-radius:6px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 0 4px #0003}.featured-panels>li:hover .panel--info{opacity:.83;transition:opacity var(--home-motion-base)var(--home-motion-ease-soft)}.featured-panels>li:hover img{opacity:.75;transition:opacity var(--home-motion-fast)var(--home-motion-ease)}.featured-panels>li img{transition:opacity var(--home-motion-fast)var(--home-motion-ease)}.featured-panels>li.full,.featured-panels>li.wide{display:initial}.featured-panels li.dark{background:#444}.featured-panels li.dark img{object-fit:cover;width:100%}.featured-panels li p{color:#666;text-shadow:3px 3px 30px #fff6;max-width:350px;margin:0 auto;padding-bottom:1.5rem;line-height:1.5!important}.featured-panels li h2{text-shadow:3px 3px 30px #fff6;font-size:calc(3rem + .2vw);font-weight:600;line-height:.85}.newsletter-home{align-items:center;min-height:15vh;padding:16px 0;display:grid;background:linear-gradient(#0006 0%,#0000 100%),radial-gradient(circle,#0000 0%,#0006 100%),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAMAAACKeiw+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABgUExURRoaGhgYGDo6OhwcHCgoKC4uLjc3NyIiIjQ0NA4ODhQUFDw8PCAgID4+PiwsLDIyMhYWFhERETk5OSUlJTg4OEBAQAkJCR4eHioqKkJCQjAwMEdHRyYmJkRERAcHB0pKSpmGzvUAAAI4SURBVCjPFZNHgiUxCEPlCM6x4u/fc/9bDr1RsTD4WajwpBjMfpo6jf5udar5Tddp5ldTUB5pjTPYTSciaXPGQIXCOEV7CBUJ5CJ5qBoNKzh0n0fNZirjQGCngFtXdHNzhcHt5ci1Hgt1OdTDue2bd9XPdrBtpSVdtWa/K28EUx5GzO3jrzPrf3Od2I/Ov5iHz0AQooC/60MPlCggwP9pnqIOppCxnVipF+Rz5IxJqqk/eFzwh5MhrTiIfuU46uM64ErLoMmW+Z7Jzma1J6+t8057y756xofHGfnjxq/ynyp1/Uz1G9x3R7ELWsEM00yww/gYbFTexDWMNp3Uws7XwhIiZ9a84DJ5QgWKwYJ0H8BKx0vSXHYOmZPO46cdfqnrxc2bX65iFr+2+SaAfnPiH/aiCKcrK4ThvnaMUP+1MML63DGEVd4OMqpYUMTssrTrQah9tKvXTjoHoaCUlVVmgqhbsXll4jqkZYpr0QmRxU8pehmrDxm1/JOsWf44LNK+yeo0m3I6pYp3plLzyzq9xhYcbghXWsJikw0h0OHCGX+kc4hrE4YiycYZ8LE39I3hotJd2Z5RCEI2l5Q2ZVkUpZ+YFSWJVK+SCVdd0p6plp0c1akfZ1j7T6O2EYW5EVZ5th02fbWNVmsJOXEpS+6XaWH0lcxvHKRtkN9CXFen9fJugdKEW10sgNG0rBoUZ3Uj+6tDKS7OQAK9TMQrwYrKzVtB3aV2OFdc47ZZFmn9lI/lQ+rK3rH+Dyy5IzySlpC+AAAAAElFTkSuQmCC)!important}.newsletter-home:hover .panel--info{opacity:1}.newsletter-home .panel--info{padding:0;top:0}.newsletter-home .panel--info .signup-box{background:0 0;justify-content:space-between;align-items:center;display:flex}@media (width<=900px){.newsletter-home .panel--info .signup-box{flex-direction:column}}.newsletter-home .panel--info h3{text-align:left;color:#fff;margin-top:0;margin-bottom:0;padding:18px;font-size:clamp(1.4em,1.88235vw,2em)}@media (width<=900px){.newsletter-home .panel--info h3{text-align:center;padding-top:0}}.newsletter-home .newsletter-item{flex-grow:1;max-width:500px;padding-bottom:0;font-size:clamp(1.275em,1.41176vw,1.5em)}@media (width<=900px){.newsletter-home .newsletter-item{width:100%;max-width:90%}}.js-reveal{opacity:0;transition:opacity var(--home-motion-base)var(--home-motion-ease),transform var(--home-motion-base)var(--home-motion-ease);transform:translateY(12px)}.js-reveal.is-revealed{opacity:1;transform:none}.home-product-categories .home-product-categories--grid li{transition:opacity var(--home-motion-fast)var(--home-motion-ease)}.home-product-categories .home-product-categories--grid li img{transition:transform var(--home-motion-fast)var(--home-motion-ease),opacity var(--home-motion-fast)var(--home-motion-ease)}.home-product-categories .home-product-categories--grid.is-interacting li.is-dimmed{opacity:.55}.home-product-categories .home-product-categories--grid li.is-hovered{opacity:1}.home-product-categories .home-product-categories--grid li.is-hovered img{transform:scale(1.02)}.js-enabled .hero-panels>li:not(:first-child) .panel--info{opacity:0;transition:opacity var(--home-motion-base)var(--home-motion-ease-soft),transform var(--home-motion-base)var(--home-motion-ease-soft);transform:translateY(12px)}.js-enabled .hero-panels>li:not(:first-child).is-text-visible .panel--info{opacity:1;transform:none}.feat-category--grid-container .category h3.js-category-title{opacity:0;transition:opacity var(--home-motion-base)var(--home-motion-ease-soft),transform var(--home-motion-base)var(--home-motion-ease-soft);transform:translateY(12px)}.feat-category--grid-container .category h3.js-category-title.is-revealed{opacity:1;transform:none}.js-enabled .feat-category--grid-container .prod1.js-category-item,.js-enabled .feat-category--grid-container .prod2.js-category-item{opacity:0;transition:opacity var(--home-motion-base)var(--home-motion-ease-soft),transform var(--home-motion-base)var(--home-motion-ease-soft);transform:translateY(8px)}.js-enabled .feat-category--grid-container .prod1.js-category-item.is-revealed,.js-enabled .feat-category--grid-container .prod2.js-category-item.is-revealed{opacity:1;transform:none}.js-enabled .home-featured-grid .featured-panels>li.js-featured-panel .panel--info{opacity:0;transition:opacity var(--home-motion-slow)var(--home-motion-ease-soft),transform var(--home-motion-slow)var(--home-motion-ease-soft);transform:translateY(10px)}.js-enabled .home-featured-grid .featured-panels>li.js-featured-panel.is-text-visible .panel--info{opacity:1;transform:none}.js-enabled body.home,.js-enabled body.page-template-index,.js-enabled body.page-template-index-php,.js-enabled body.page-template-index-new,.js-enabled body.page-template-index-new-php{scroll-snap-type:y proximity;scroll-padding-top:var(--header-height,65px)}.js-enabled body.home .hero-panels>li,.js-enabled body.page-template-index .hero-panels>li,.js-enabled body.page-template-index-php .hero-panels>li,.js-enabled body.page-template-index-new .hero-panels>li,.js-enabled body.page-template-index-new-php .hero-panels>li{scroll-snap-align:start;scroll-snap-stop:normal}.js-enabled .hero-panels>li:not(:first-child)>a{line-height:0;display:block}.js-enabled .hero-panels>li:not(:first-child)>a img{display:block}.js-enabled .hero-panels>li:not(:first-child) .panel--info{position:absolute}@media (prefers-reduced-motion:reduce){.js-reveal{opacity:1;transition:none;transform:none}.js-enabled .hero-panels>li:not(:first-child)>a,.js-enabled .hero-panels>li:not(:first-child) .panel--info,.homepage--video-slider .carousel-cell,.homepage--video-slider .trailer-carousel .carousel-cell .video--title>*,.home-product-categories .home-product-categories--grid li,.home-product-categories .home-product-categories--grid li img,.home-product-categories .home-product-categories--grid li h4 a,.js-enabled .feat-category--grid-container .prod1.js-category-item,.js-enabled .feat-category--grid-container .prod2.js-category-item,.js-enabled .home-featured-grid .featured-panels>li.js-featured-panel .panel--info,.feat-category--grid-container .category h3.js-category-title{transition:none}.js-enabled .hero-panels>li:not(:first-child)>a,.js-enabled .hero-panels>li:not(:first-child) .panel--info,.homepage--video-slider .carousel-cell,.homepage--video-slider .trailer-carousel .carousel-cell .video--title>*,.js-enabled .feat-category--grid-container .prod1.js-category-item,.js-enabled .feat-category--grid-container .prod2.js-category-item,.home-product-categories .home-product-categories--grid li h4 a,.js-enabled .home-featured-grid .featured-panels>li.js-featured-panel .panel--info,.feat-category--grid-container .category h3.js-category-title{opacity:1;transform:none}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;width:100%;margin:0;padding:0;line-height:1;list-style:none;position:absolute;bottom:0}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{opacity:1;cursor:pointer;background:0 0;border:2px solid #999;border-radius:50%;width:12px;height:12px;margin:0 8px;display:inline-block}.flickity-page-dots .dot.is-selected{background:#999}.carousel-cell .btn{z-index:99;opacity:0;background-color:#5bc0de4d;border-color:#46b8da;font-weight:500;position:absolute;bottom:calc(60px + 2vw);right:calc(60px + 2vw)}.carousel-cell .btn.fadein{opacity:1;transition:opacity var(--home-motion-base)var(--home-motion-ease)}.carousel-cell .btn .glyphicon{color:#5bc0de}.carousel-cell .btn:hover .glyphicon{color:#fff}.carousel-cell a.btn:hover{background-color:#5bc0deb3;color:#fff!important}.carousel{height:100%}.carousel-cell{text-align:center;width:100%}li.dropdown{margin-right:16px}.carousel-cell img{object-fit:cover;width:100%;height:auto}