.geom-hero{position:relative;width:100%;height:100svh;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none}.geom-hero:active{cursor:grabbing}.geom-hero a,.geom-hero button{cursor:pointer}.geom-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.geom-hero__slide--active{opacity:1}.geom-hero__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:geomKenBurns 20s linear forwards}.geom-hero__overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,transparent 50%,rgba(0,0,0,.8))}.geom-hero__overlay-dark{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000004d}.geom-hero__content-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.geom-hero__container{margin:0 auto;padding:0 1rem;width:100%;height:100%;position:relative;display:flex}.geom-hero__content{max-width:42rem;position:absolute;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s;pointer-events:auto}.geom-hero__content--active{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s 0s}.geom-hero__brand{font-size:.875rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#fffc;margin-bottom:1rem;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.geom-hero__content--active .geom-hero__brand{opacity:1;transform:translateY(0);transition-delay:.1s}@media(min-width:768px){.geom-hero__brand{font-size:1rem}}.geom-hero__title{font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.1;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.geom-hero__content--active .geom-hero__title{opacity:1;transform:translateY(0);transition-delay:.2s}@media(min-width:768px){.geom-hero__title{font-size:3.75rem}}@media(min-width:1024px){.geom-hero__title{font-size:4.5rem}}.geom-hero__subtitle{font-size:2.25rem;font-weight:300;color:#ffffffe6;margin:0 0 1.5rem;line-height:1.1;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.geom-hero__content--active .geom-hero__subtitle{opacity:1;transform:translateY(0);transition-delay:.3s}@media(min-width:768px){.geom-hero__subtitle{font-size:3.75rem}}@media(min-width:1024px){.geom-hero__subtitle{font-size:4.5rem}}.geom-hero__description{font-size:1.125rem;color:#ffffffb3;margin:0 0 2rem;max-width:32rem;line-height:1.6;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.geom-hero__content--active .geom-hero__description{opacity:1;transform:translateY(0);transition-delay:.4s}@media(min-width:768px){.geom-hero__description{font-size:1.25rem}}.geom-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:#fff;background-color:transparent;border:2px solid #ffffff;cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,background-color .3s ease,color .3s ease}.geom-hero__content--active .geom-hero__cta{opacity:1;transform:translateY(0);transition-delay:.5s}.geom-hero__cta:hover{background-color:#fff;color:#000}.geom-hero__swipe-hint{position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.geom-hero__swipe-text{font-size:.75rem;letter-spacing:.05em;color:#ffffff80;animation:geomPulse 2s ease-in-out infinite}@media(min-width:768px){.geom-hero__swipe-hint{display:none}}.geom-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;transition:all .3s ease;z-index:10}.geom-hero__arrow:hover{background-color:#fff3;border-color:#ffffff80}.geom-hero__arrow--prev{left:1rem}.geom-hero__arrow--next{right:1rem}@media(min-width:768px){.geom-hero__arrow{width:3.5rem;height:3.5rem}.geom-hero__arrow--prev{left:2rem}.geom-hero__arrow--next{right:2rem}}.geom-hero__indicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:10}.geom-hero__indicator{height:2px;background-color:#fff6;border:none;padding:0;cursor:pointer;transition:all .3s ease;width:1.5rem}.geom-hero__indicator:hover{background-color:#fff9}.geom-hero__indicator--active{width:3rem;background-color:#fff}@keyframes geomPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes geomKenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/slideshow-2.css.map */
