.home-banner{position:relative;z-index:0;isolation:isolate;display:block;width:100%;color:#fff;outline:none}.home-banner__viewport{position:relative;width:100%;aspect-ratio:var(--hb-ratio-d, 3/1);overflow:hidden;background:#f3f1ed;touch-action:pan-y}.home-banner__track{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.72,.2,1);will-change:transform}.home-banner__slide{position:relative;flex:0 0 100%;width:100%;height:100%}.home-banner__slide picture,.home-banner__slide-link{display:block;width:100%;height:100%}.home-banner__slide-link{position:relative;color:inherit;text-decoration:none}.home-banner__bg{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(prefers-reduced-motion:no-preference){.home-banner__slide.is-active .home-banner__bg{animation:home-banner-breathe 8s ease-in-out infinite;will-change:transform}.home-banner.is-paused .home-banner__bg{animation-play-state:paused}}@keyframes home-banner-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.home-banner__content{position:absolute;z-index:3;max-width:600px;padding:1rem}.home-banner--left .home-banner__content{left:5%}.home-banner--right .home-banner__content{right:5%}.home-banner--top .home-banner__content{top:10%}.home-banner--bottom .home-banner__content{bottom:10%}.home-banner--center .home-banner__content{left:50%;transform:translate(-50%)}.home-banner--middle .home-banner__content{top:50%;transform:translateY(-50%)}.home-banner--center.home-banner--middle .home-banner__content{transform:translate(-50%,-50%)}.home-banner__subtitle{margin:0 0 15px;font-size:24px;color:#433d3c;font-family:var(--Futura-BT-Medium);text-transform:uppercase}.home-banner__title{display:inline;margin:0;box-shadow:inset 0 -.4em #f6db9e;color:#433d3c;font-family:var(--ivypresto-display-italic);font-size:52px;font-style:italic}.home-banner__desc{width:100%;max-width:330px;margin:15px 0;color:#433d3c;font-family:var(--Futura-BT-Book);font-size:19px}.home-banner__btn{display:inline-block;padding:12px 32px;border-radius:15px;background:#000;color:#fff;font-family:var(--Futura-BT-Medium);font-size:19px;text-decoration:none;text-transform:uppercase}.home-banner__btn:hover{color:#000;background:#eaeff7}.home-banner__slide-action{position:absolute;bottom:clamp(4rem,5vw,6rem);z-index:3;max-width:calc(100% - 4rem);box-shadow:0 .8rem 2.4rem #0000002e;white-space:nowrap}.home-banner__slide-action--left{left:5%}.home-banner__slide-action--center{left:50%;transform:translate(-50%)}.home-banner__slide-action--right{right:5%}.home-banner__slide-action--center:hover{transform:translate(-50%) translateY(-1px)}.home-banner__arrow{position:absolute;top:50%;z-index:4;display:grid;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgba(255,255,255,.62);border-radius:50%;place-items:center;background:#19181652;color:#fff;box-shadow:0 .8rem 2.4rem #00000029;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .18s ease,transform .18s ease,opacity .18s ease}.home-banner__arrow:hover{background:#1918169e;transform:translateY(-50%) scale(1.04)}.home-banner__arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}.home-banner__arrow svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-banner__arrow--prev{left:clamp(1rem,2.4vw,3.2rem)}.home-banner__arrow--next{right:clamp(1rem,2.4vw,3.2rem)}.home-banner__progress{position:absolute;right:50%;bottom:clamp(1rem,2.2vw,2.4rem);z-index:4;display:flex;width:min(32rem,calc(100% - 12rem));gap:.7rem;transform:translate(50%)}.home-banner__progress-item{position:relative;flex:1 1 0;height:2.4rem;padding:0;border:0;background:transparent;cursor:pointer}.home-banner__progress-item:before,.home-banner__progress-item span{position:absolute;top:50%;right:0;left:0;height:2px;border-radius:999px;content:"";transform:translateY(-50%)}.home-banner__progress-item:before{background:#ffffff73;box-shadow:0 1px 5px #00000029}.home-banner__progress-item span{background:#fff;transform:translateY(-50%) scaleX(0);transform-origin:left center}.home-banner__progress-item.is-active span{transform:translateY(-50%) scaleX(1)}.home-banner.is-autoplaying .home-banner__progress-item.is-active span{animation:home-banner-progress var(--hb-interval, 5s) linear forwards}.home-banner.is-paused .home-banner__progress-item.is-active span{animation-play-state:paused}@keyframes home-banner-progress{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@media(max-width:767px){.home-banner__viewport{aspect-ratio:var(--hb-ratio-m, 3/2)}.home-banner__bg{object-position:center var(--hb-focal-m, center)}.home-banner__title{font-size:32px}.home-banner__subtitle{font-size:18px}.home-banner__desc{font-size:16px}.home-banner__slide-action{bottom:3.2rem;max-width:calc(100% - 7rem);padding:.9rem 1.8rem;font-size:1.4rem;overflow:hidden;text-overflow:ellipsis}.home-banner__arrow{width:3.6rem;height:3.6rem}.home-banner__arrow svg{width:1.7rem;height:1.7rem}.home-banner__arrow--prev{left:.8rem}.home-banner__arrow--next{right:.8rem}.home-banner__progress{bottom:.7rem;width:min(22rem,calc(100% - 9rem));gap:.45rem}.home-banner--mobile-stack .home-banner__content{position:static;width:100%;max-width:none;margin:16px auto 30px;padding-inline:16px;text-align:center;transform:none}.home-banner--mobile-stack .home-banner__desc{margin-inline:auto;text-align:center}}@media(prefers-reduced-motion:reduce){.home-banner__track{transition:none}.home-banner__progress-item span{animation:none!important}}.more-products__header{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.more-products__heading{margin:0;font-size:1.8rem;font-weight:700;color:#333}.more-products__viewall{flex:0 0 auto;font-size:1.4rem;color:var(--ml-accent, #f27a1a);text-decoration:underline;text-underline-offset:3px}.more-products__grid{display:grid;grid-template-columns:repeat(var(--mp-cols, 5),minmax(0,1fr));gap:var(--mp-gap, 12px);margin:0;padding:0;list-style:none}.more-products__item{min-width:0}@media screen and (max-width:989px){.more-products__grid{grid-template-columns:repeat(var(--mp-cols-mobile, 2),minmax(0,1fr))}}@media screen and (max-width:749px){.more-products__heading{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
