body.template-index .banner,body.template-index .image-banner,body.template-index .slideshow__slide{overflow:hidden;position:relative}body.template-index .banner__media img,body.template-index .banner__media video,body.template-index .slideshow__media img{transition:transform 8s ease-out;width:100%;height:100%;object-fit:cover}body.template-index .banner:hover .banner__media img{transform:scale(1.04)}@keyframes tp-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,-1%)}}body.template-index .slideshow__slide.is-active .slideshow__media img{animation:tp-kenburns 20s ease-out forwards}body.template-index .banner__content:before,body.template-index .slideshow__text-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#00000026,#00000059);pointer-events:none;z-index:0}body.template-index .banner__box,body.template-index .slideshow__text{position:relative;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border-radius:16px;padding:clamp(2rem,4vw,4rem) clamp(2rem,3vw,3rem);box-shadow:0 20px 60px -20px #00000040;transition:transform .5s cubic-bezier(.2,.8,.2,1)}body.template-index .banner__box h2,body.template-index .banner__heading,body.template-index .slideshow__heading{font-size:clamp(2.4rem,5vw,5.6rem)!important;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}body.template-index .banner__text,body.template-index .slideshow__text p{font-size:clamp(1.4rem,1.8vw,2rem);line-height:1.5}body.template-index .collection-list-wrapper,body.template-index .multicolumn,body.template-index .collection__title{padding-inline:clamp(1.5rem,4vw,4rem)}body.template-index .collection-list__item,body.template-index .card--collection{border-radius:16px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}body.template-index .collection-list__item:hover,body.template-index .card--collection:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #0000002e}body.template-index .collection-list__item img,body.template-index .card--collection img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}body.template-index .collection-list__item:hover img,body.template-index .card--collection:hover img{transform:scale(1.08)}body.template-index .card__information{padding:1.5rem 2rem}body.template-index .card__heading{font-size:clamp(1.6rem,2vw,2rem)!important;font-weight:600;letter-spacing:-.01em}body.template-index .title-wrapper-with-link,body.template-index .section-header{padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,4rem) clamp(1.5rem,3vw,3rem);text-align:center}body.template-index h2.title,body.template-index .title--section,body.template-index .section-header h2{font-size:clamp(2.4rem,4vw,4.2rem)!important;line-height:1.1;letter-spacing:-.02em;margin:0 0 .5rem;font-weight:700}body.template-index h2.title:after,body.template-index .section-header h2:after{content:"";display:block;width:60px;height:3px;background:rgb(var(--color-foreground));margin:1.5rem auto 0;border-radius:2px;opacity:.7}body.template-index .featured-collection .collection,body.template-index .featured-collection .product-grid{gap:clamp(1rem,2vw,2.4rem);padding-inline:clamp(1.5rem,4vw,4rem)}body.template-index .grid__item{transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}@media(max-width:749px){body.template-index .grid--3-col-tablet,body.template-index .grid--2-col-tablet-down,body.template-index .featured-collection .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}body.template-index .collection-list__item{grid-column:span 1}}@media(min-width:750px)and (max-width:989px){body.template-index .featured-collection .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:990px){body.template-index .featured-collection .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1400px){body.template-index .featured-collection .grid{max-width:1600px;margin-inline:auto}}body.template-index .image-with-text{padding-inline:clamp(1.5rem,4vw,4rem)}body.template-index .image-with-text__grid{gap:clamp(2rem,4vw,5rem);align-items:center}body.template-index .image-with-text__media{border-radius:12px;overflow:hidden;aspect-ratio:4/3}body.template-index .image-with-text__media img{transition:transform 1s cubic-bezier(.2,.8,.2,1);width:100%;height:100%;object-fit:cover}body.template-index .image-with-text:hover .image-with-text__media img{transform:scale(1.05)}body.template-index .image-with-text__content h2,body.template-index .image-with-text__heading{font-size:clamp(2rem,3vw,3.6rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}body.template-index .newsletter,body.template-index .email-signup-banner{background:linear-gradient(135deg,rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.08));border-radius:20px;margin:clamp(3rem,5vw,6rem) clamp(1.5rem,4vw,4rem);padding:clamp(3rem,5vw,6rem) clamp(2rem,4vw,5rem)!important;text-align:center}body.template-index .newsletter-form__field-wrapper,body.template-index .email-signup-banner__field-wrapper{max-width:480px;margin-inline:auto;border-radius:100px;overflow:hidden;box-shadow:0 10px 30px -10px #00000026}body.template-index .newsletter-form__field,body.template-index .email-signup-banner input[type=email]{border-radius:100px 0 0 100px;border:none;padding:1.4rem 2rem;font-size:1.5rem}body.template-index .newsletter-form__button,body.template-index .email-signup-banner button{border-radius:0 100px 100px 0;padding:1.4rem 2.4rem;font-weight:600}body.template-index .button--primary,body.template-index .banner__box .button,body.template-index .image-with-text .button{padding:1.4rem 3rem;font-size:1.5rem;font-weight:600;letter-spacing:.02em;border-radius:100px;box-shadow:0 8px 20px -6px #00000040;transition:all .25s cubic-bezier(.2,.8,.2,1)}body.template-index .button--primary:hover,body.template-index .banner__box .button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #00000059}body.template-index .multicolumn{padding:clamp(3rem,5vw,6rem) 0}body.template-index .multicolumn-list__item{text-align:center;padding:1.5rem;transition:transform .3s ease}body.template-index .multicolumn-list__item:hover{transform:translateY(-4px)}body.template-index .multicolumn-card__image-wrapper,body.template-index .multicolumn-card .media{border-radius:50%;width:80px;height:80px;margin:0 auto 1.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center}body.template-index .shopify-section{margin-bottom:clamp(2rem,4vw,5rem)}body.template-index .shopify-section:first-child{margin-top:0}body.template-index main{overflow-x:hidden}@media(prefers-reduced-motion:no-preference){body.template-index .shopify-section{animation:tp-section-reveal .8s ease-out both}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body.template-index .shopify-section{animation:tp-section-reveal .8s ease-out both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes tp-section-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){body.template-index .banner{min-height:60vh!important}body.template-index .banner__box{margin:1.5rem;padding:2rem 1.5rem}body.template-index h2.title,body.template-index .section-header h2{font-size:2.4rem!important}body.template-index .button--primary{padding:1.2rem 2.4rem;font-size:1.4rem;width:100%;max-width:320px}body.template-index .card__heading{font-size:1.4rem!important}body.template-index .newsletter-form__field-wrapper{flex-direction:column;border-radius:16px}body.template-index .newsletter-form__field,body.template-index .newsletter-form__button{border-radius:12px!important;width:100%}body.template-index .image-with-text__grid{grid-template-columns:1fr!important}}@media(min-width:750px)and (max-width:989px){body.template-index .banner{min-height:70vh}}@media(min-width:1400px){body.template-index .page-width{max-width:1600px}}body.template-index .banner__media,body.template-index .slideshow__media,body.template-index .image-with-text__media,body.template-index .collection-list__item,body.template-index .card--collection{transform:translateZ(0);backface-visibility:hidden;will-change:transform}@media(prefers-color-scheme:dark){body.template-index .banner__box{background:#141414d1;color:#fff}}@media(max-width:749px){body.template-index .collection-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important}body.template-index .collection-list__item .card__heading{font-size:1.2rem!important;padding:.8rem 1rem!important}body.template-index [class*=ai_gen_block]{min-width:0;overflow:hidden}}@media(max-width:749px){body.template-index .slider.slider--tablet,body.template-index .slider.slider--mobile{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem}body.template-index .slider.slider--tablet::-webkit-scrollbar,body.template-index .slider.slider--mobile::-webkit-scrollbar{display:none}body.template-index .slider.slider--tablet>.grid__item,body.template-index .slider.slider--mobile>.grid__item{scroll-snap-align:start}}body.template-index{overflow-x:hidden}body.template-index .page-width,body.template-index .collection-list-wrapper{box-sizing:border-box}@media(hover:none){body.template-index .collection-list__item:hover,body.template-index .card--collection:hover{transform:none;box-shadow:none}body.template-index .collection-list__item:hover img,body.template-index .card--collection:hover img{transform:none}}body.template-index .collection-list__item .card__media,body.template-index .card--collection .card__media{aspect-ratio:1 / 1;overflow:hidden}body.template-index .collection-list__item .card__media img,body.template-index .card--collection .card__media img{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/50/assets/tp-homepage.css.map */
