.slider{width:100%;height:70vh;position:relative;overflow:hidden}.slides{position:absolute;inset:0}.slide{opacity:0;transition:opacity 1s ease-in-out;position:absolute;inset:0}.slide.active{opacity:1}.slide img{object-fit:cover;width:100%;height:100%}.slide:after{content:"";background:linear-gradient(#0000 0%,#000000b3 100%);position:absolute;inset:0}.slide-content{z-index:10;color:#fff;padding:20px;position:absolute;bottom:100px;left:100px;right:100px}.slide-content h2{margin-bottom:10px;font-family:Permanent Marker,cursive;font-size:48px;font-weight:400}.slide-content p{margin-bottom:20px;font-size:1.2em}.slide-content .btn{border-radius:100px;padding:10px 20px;font-size:1em}.nav-arrow{z-index:20;color:#fff;background:#00000080;padding:10px 15px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow.prev{left:10px}.nav-arrow.next{right:10px}.offer{background:#fff;padding:60px 0 80px}.offer__head{text-align:center;max-width:1030px;margin:0 auto;padding:0 15px 15px}.offer__eyebrow{color:var(--blue);margin-top:10px;font-size:20px;line-height:1.3}.offer__title{color:var(--brown-black);margin:10px 0;font-size:28px;font-weight:700;line-height:1.3}.offer-card{text-align:center;background:#fff;border:1px solid #0000;border-radius:10px;max-width:936px;margin:30px auto 0;padding:15px 65px;transition:transform .3s ease-in-out;box-shadow:2px 2px 8px #7070704d}.offer-card:hover{transform:scale(1.01)}.offer-card__title{color:var(--heading);margin-top:10px;font-size:26px;font-weight:700;line-height:1.3}.offer-card__text{color:var(--ink);margin:10px 5px 0;font-size:18px;font-weight:500;line-height:1.8}.offer-card__cta{margin:23px 0 14px;line-height:0}.offer-card__cta .btn-gradient{line-height:normal}.shop{background:var(--blue);padding:43px 0 38px}.shop .container{padding:15px 15px 0}.shop__list{margin:10px 5px;padding:10px}.shop__heading{color:#fff;margin-bottom:32px;font-size:40px}.shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shop-item{display:block}.shop-item__img{overflow:hidden}.shop-item__img img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .3s ease-in-out}@media (hover:hover) and (width>=1025px){.shop-item:hover .shop-item__img img{transform:scale(1.1)}}.shop-item__name{color:#fff;margin-top:16px;font-size:18px}.shop__cta{text-align:center;padding:40px 0 29px;line-height:0}.shop__all{padding:20px 30px 17px;line-height:normal}.media{padding:20px 0}.media__title{color:#fff;text-align:center;padding:20px 10px;font-size:28px;font-weight:700;line-height:1.3}.media__row{padding:10px 5px;display:grid}.media__row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.media__row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.media__row.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.video{aspect-ratio:16/9;cursor:pointer;background-color:#000;background-position:50%;background-size:cover;margin:20px 15px;position:relative}.video:after{content:"";opacity:.75;background-color:#00000080;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:35px;border-radius:10px;width:75px;height:50px;margin:auto;transition:background-color .25s,opacity .25s;position:absolute;inset:0}.video:hover:after,.video:focus-visible:after{opacity:1}html.lightbox-open{overflow:hidden}.lightbox{color:#fff;background:#000000e6;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 80px}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:0 0}.lightbox__video{aspect-ratio:16/9;background:#000;width:min(1200px,100%);max-height:100%;display:block}.lightbox__close,.lightbox__nav{color:#fff;opacity:.8;background:0 0;border:0;font-family:inherit;line-height:1;transition:opacity .2s;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{opacity:1}.lightbox__close{font-size:44px;top:12px;right:18px}.lightbox__nav{padding:10px;font-size:36px;font-weight:700;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}.team{padding:50px 0}.team__title{color:#fff;text-align:center;max-width:620px;margin:0 auto;padding:25px 15px;font-size:28px;font-weight:700;line-height:1.3}.team__grid{max-width:971px;margin:0 auto;display:flex}.team-card{background:var(--card-gray);border:1px solid #000;border-radius:10px;flex:1 1 0;margin:0 15px;overflow:hidden}.team-card--thick{border-width:2px}.team-card img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%}.team-card__name{text-align:center;margin:9px 0 10px;font-size:22px;font-weight:700;line-height:1.3}@media (width<=767px){.slide-content{bottom:20px;left:20px;right:20px}.slide-content h2{font-size:40px}.slide-content p{margin-bottom:15px;font-size:1em}.slide-content .btn{padding:8px 16px;font-size:.9em}.offer{padding:60px 20px 80px}.offer__head{padding:0 10px 15px}.offer-card{padding:15px 10px}.offer-card__text{margin:10px 0 0}.btn-pill span{font-size:15px}.shop .container{padding:15px 10px 0}.shop__list{margin:10px 0}.shop__heading{font-size:24px}.shop__grid{grid-template-columns:1fr;gap:12px}.shop-item__name{font-size:16px}.shop__cta{padding-left:10px;padding-right:10px}.media__title{padding:20px 10px}.media__row,.media__row.cols-3,.media__row.cols-4,.media__row.cols-5{grid-template-columns:1fr;padding:10px}.video{margin:20px 10px}.lightbox{padding:64px 0}.lightbox__nav{top:auto;bottom:8px;transform:none}.lightbox__nav--prev{left:10px}.lightbox__nav--next{right:10px}.team__title{padding:25px 10px}.team__grid{flex-direction:column;padding:0 10px}.team-card{flex:none;margin:0}.team-card+.team-card{margin-top:10px}.team-card__name{margin-bottom:10.6px;font-size:18px}}
