.ai-hero-slider{position:relative;width:100%;overflow:hidden;display:block}.ai-hero-slider-wrapper{position:relative;width:100%;aspect-ratio:var(--desktop-aspect);min-height:320px;max-height:90vh}.ai-hero-slider-track{display:flex;height:100%;width:100%;will-change:transform}.ai-hero-slider-track.transitioning{transition:transform .6s cubic-bezier(.4,0,.2,1)}.ai-hero-slide{flex:0 0 100%;width:100%;max-width:100%;height:100%;position:relative;display:flex}.ai-hero-slide-align-top{align-items:flex-start}.ai-hero-slide-align-center{align-items:center}.ai-hero-slide-align-bottom{align-items:flex-end}.ai-hero-slide-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background-color:#f4f4f4}.ai-hero-slide-image-link-desktop,.ai-hero-slide-video-desktop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--desktop-fit);object-position:center center;display:block}.ai-hero-slide-image-link-mobile,.ai-hero-slide-video-mobile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--mobile-fit);object-position:center center;display:none}.ai-hero-slide-image-link-desktop img,.ai-hero-slide-image-link-mobile img{width:100%;height:100%;object-fit:inherit;object-position:inherit;display:block}.ai-hero-slide-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4;display:flex;align-items:center;justify-content:center;text-decoration:none}.ai-hero-slide-placeholder svg{width:60%;height:60%;max-width:400px;object-fit:contain;opacity:.4}.ai-hero-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-color);opacity:var(--overlay-opacity);z-index:2}.ai-hero-slide-content{position:relative;z-index:3;width:100%;max-width:var(--content-max-width);padding:40px;margin:0 auto 5rem}.ai-hero-slide-content-left{text-align:left;margin-left:0;margin-right:auto}.ai-hero-slide-content-center{text-align:center;margin-left:auto;margin-right:auto}.ai-hero-slide-content-right{text-align:right;margin-left:auto;margin-right:0}.ai-hero-slide-heading{font-size:clamp(24px,var(--heading-size),var(--heading-size));color:var(--text-color);margin:0 0 16px;font-weight:500!important;line-height:1.2;letter-spacing:1px}.ai-hero-slide-description{font-size:clamp(14px,var(--description-size),var(--description-size));color:var(--text-color);margin:0 0 24px;line-height:1.5}.ai-hero-slide-button{display:inline-block;padding:14px 32px;background-color:transparent!important;color:var(--btn-text-color)!important;border:1px solid var(--btn-text-color)!important;text-decoration:none;border-radius:var(--btn-radius);font-size:var(--btn-size);font-weight:600;transition:all .3s ease;cursor:pointer}.ai-hero-slide-button:hover{background-color:#1a2f31!important;color:#fff!important;border-color:#1a2f31!important;transform:translateY(-2px)}.ai-hero-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;background-color:var(--nav-bg);color:var(--nav-icon);border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.8}.ai-hero-slider-nav:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.ai-hero-slider-nav-prev{left:20px}.ai-hero-slider-nav-next{right:20px}.ai-hero-slider-dots{position:absolute;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:12px;bottom:2rem}.ai-hero-slider-dot{width:12px;height:12px;border-radius:50%;background-color:var(--dot-color);border:none;cursor:pointer;opacity:.5;transition:all .3s ease;padding:0}.ai-hero-slider-dot.active{opacity:1;transform:scale(1.2)}@media screen and (min-width:769px)and (max-width:1024px){.ai-hero-slider-wrapper{aspect-ratio:16 / 7;min-height:280px;max-height:520px}}@media screen and (max-width:768px){.ai-hero-slider-wrapper{aspect-ratio:var(--mobile-aspect);height:auto;min-height:auto;max-height:none}.ai-hero-slide-image-link-desktop,.ai-hero-slide-video-desktop{display:none}.ai-hero-slide-image-link-mobile,.ai-hero-slide-video-mobile{display:block}.ai-hero-slide{align-items:flex-end!important}.ai-hero-slide-content{width:100%;max-width:100%!important;margin:0!important;text-align:center!important;padding:0 20px 70px!important;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%)}.ai-hero-slide-heading{font-size:clamp(20px,6.5vw,var(--heading-size-mobile));margin-bottom:8px}.ai-hero-slide-description{font-size:clamp(13px,3.5vw,var(--description-size-mobile));margin-bottom:16px}.ai-hero-slide-button{padding:10px 24px;font-size:14px;font-weight:500;min-width:140px}.ai-hero-slider-dots{bottom:30px;gap:8px}.ai-hero-slider-dot{width:8px;height:8px}.ai-hero-slider-nav{display:none!important}}category-showcase.ai-category-showcase{display:block;width:100%;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);background:var(--bg-style)}.ai-category-showcase__container{max-width:var(--container-width);margin:0 auto;padding-left:20px;padding-right:20px}.ai-split-layout{display:grid;grid-template-columns:1fr;gap:30px}@media screen and (min-width:900px){.ai-split-layout{grid-template-columns:var(--left-col-width) var(--right-col-width);gap:40px;align-items:stretch}}.ai-left-col{display:flex;flex-direction:column;justify-content:space-around}.ai-category-showcase__subheading{font-weight:var(--subheading-weight)!important;font-size:var(--subheading-size-desktop)!important;letter-spacing:var(--subheading-spacing)!important;line-height:var(--subheading-line-height)!important;text-transform:var(--subheading-transform)!important;color:var(--subheading-color)!important;opacity:var(--subheading-opacity)!important;margin:0 0 var(--subheading-bottom)!important;text-align:var(--text-align-desktop)!important}.ai-category-showcase__heading{font-weight:var(--heading-weight)!important;font-size:var(--heading-size-desktop)!important;letter-spacing:var(--heading-spacing)!important;line-height:var(--heading-line-height)!important;text-transform:var(--heading-transform)!important;color:var(--heading-color)!important;opacity:var(--heading-opacity)!important;margin:0 0 var(--heading-bottom)!important;text-align:var(--text-align-desktop)!important}.ai-category-showcase__description{font-weight:var(--desc-weight)!important;font-size:var(--desc-size-desktop)!important;letter-spacing:var(--desc-spacing)!important;line-height:var(--desc-line-height)!important;text-transform:var(--desc-transform)!important;color:var(--desc-color)!important;opacity:var(--desc-opacity)!important;margin:0 0 var(--desc-bottom)!important;text-align:var(--text-align-desktop)!important}.ai-small-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap)}.ai-card{background-color:var(--card-bg);border-radius:var(--card-radius);display:flex;flex-direction:column;text-decoration:none;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.enable-card-hover .ai-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.ai-small-card{height:auto;aspect-ratio:var(--small-card-aspect)}.ai-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.enable-image-hover .ai-card-img{transition:transform .5s ease}.enable-image-hover .ai-card:hover .ai-card-img{transform:scale(var(--image-zoom-scale))}.ai-small-card .ai-card-img{object-fit:var(--small-card-fit);object-position:center center}.ai-card-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;padding:var(--card-padding)}.ai-small-card .ai-card-content{justify-content:flex-end;align-items:center;text-align:center}.ai-card-title{font-family:inherit;font-weight:inherit;font-size:var(--card-title-size);letter-spacing:var(--card-title-spacing);color:var(--card-title-color);text-transform:var(--card-title-transform);margin:0}.ai-right-col{position:relative;width:100%;height:100%;min-height:350px;border-radius:var(--card-radius);overflow:hidden;background-color:var(--card-bg)}.ai-carousel-track{display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.8,.25,1);will-change:transform;touch-action:pan-y}.ai-carousel-slide{flex:0 0 100%;position:relative;display:block;height:100%;text-decoration:none;overflow:hidden}.ai-carousel-slide-content{position:absolute;bottom:0;left:0;width:100%;padding:30px;z-index:2;background:linear-gradient(to top,#000000b3,#0000);display:flex;justify-content:flex-start;align-items:flex-end}.ai-carousel-slide-title{color:#fff;font-family:inherit;font-weight:inherit;font-size:calc(var(--card-title-size) * 1.2);letter-spacing:var(--card-title-spacing);text-transform:var(--card-title-transform);margin:0}.ai-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#0006;color:#fff;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.ai-carousel-arrow:hover{background:#000c}.ai-carousel-arrow svg{width:20px;height:20px;stroke:currentColor}.ai-arrow-prev{left:15px}.ai-arrow-next{right:15px}.ai-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;display:flex;align-items:center;justify-content:center;z-index:0}.ai-placeholder svg{width:40px;height:40px;opacity:.2}@media screen and (max-width:899px){.ai-category-showcase__subheading{font-size:var(--subheading-size-mobile)!important;text-align:var(--text-align-mobile)!important}.ai-category-showcase__heading{font-size:var(--heading-size-mobile)!important;text-align:var(--text-align-mobile)!important}.ai-category-showcase__description{font-size:var(--desc-size-mobile)!important;text-align:var(--text-align-mobile)!important;margin-bottom:20px!important}.ai-small-grid{gap:10px}.ai-card-title{font-size:calc(var(--card-title-size) * .8)}.ai-small-card .ai-card-content{padding:10px}.ai-right-col{width:var(--mobile-right-width)!important;height:var(--mobile-right-height)!important;min-height:var(--mobile-right-height)!important;margin:0 auto}.ai-carousel-slide-content{padding:20px}.ai-carousel-slide-title{font-size:calc(var(--card-title-size) * 1)}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/custom-global.css.map */
