.template-index{background-color:#fffcf8}.template-index .media-aspect,.template-index [id^=section-products-] .product_thumbnail,.template-index [id^=section-products-] .product_thumbnail img,.template-index .image-with-text .image-side img,.template-index .multicolumn--image,.template-index .multicolumn--image img{border-radius:16px}.template-index .page-hero .hero-heading{font-family:var(--font-romie, "Romie", Georgia, serif);font-weight:400}.template-index .page-hero .hero-text{font-family:var(--font-ivycoast-body);font-size:var(--jp-body-r-size);font-weight:var(--jp-body-r-weight);line-height:var(--jp-body-r-line-height);letter-spacing:var(--jp-body-r-letter-spacing)}.template-index .page-hero .btn.pill.alt{background-color:#fff;color:#0f1e19;border-color:#fff}.template-index .page-hero .btn.pill.alt:hover{background-color:#ffffffe6}.template-index .rich-text .h1,.template-index .rich-text .h2,.template-index .rich-text .h3,.template-index .rich-text .h4,.template-index .rich-text .h5,.template-index .rich-text h1,.template-index .rich-text h2,.template-index .rich-text h3,.template-index .rich-text h4,.template-index .rich-text h5{color:#0f1e19;margin:0}.template-index .rich-text .rte,.template-index .rich-text p{color:#0f1e19}.template-index [id^=section-products-]{background-color:transparent!important}.template-index [id^=section-products-] h2{font-family:var(--font-romie, "Romie", Georgia, serif);font-weight:400;font-size:var(--call-out-xl-size);line-height:var(--call-out-xl-line-height);letter-spacing:var(--call-out-xl-letter-spacing);color:#0f1e19;text-align:center;margin:0!important;padding:0!important}.template-index [id^=section-products-]>.row.text-center{margin-bottom:60px}.template-index [id^=section-products-] .vc_empty_space{display:none}.template-index [id^=section-products-]>.text-center:last-child{margin-top:60px}.template-index [id^=section-products-] .products.row{display:flex!important;flex-wrap:wrap!important;margin:0 -6px}.template-index [id^=section-products-] .products.row>.product{padding:0 6px;margin-bottom:12px}.template-index [id^=section-products-] .product h3,.template-index [id^=section-products-] .product h3 a,.template-index [id^=section-products-] product-card h3,.template-index [id^=section-products-] product-card h3 a{font-family:var(--font-neue, "PP Neue Montreal", sans-serif)!important;font-weight:var(--product-title-weight)!important;font-size:var(--product-title-size)!important;line-height:var(--product-title-line-height)!important;margin-top:16px!important;margin-bottom:0!important}.template-index [id^=section-products-] .product-short-description{font-family:var(--font-ivycoast-body)!important;font-weight:var(--product-meta-weight)!important;font-size:var(--product-meta-size)!important;line-height:var(--product-meta-line-height)!important;letter-spacing:var(--product-meta-letter-spacing)!important;margin-top:2px!important}.template-index [id^=section-products-] .product_after_shop_loop_price,.template-index [id^=section-products-] .product_after_shop_loop_price .price,.template-index [id^=section-products-] .product_after_shop_loop_price .amount{font-family:var(--font-ivycoast-body)!important;font-weight:var(--product-meta-weight)!important;font-size:var(--product-meta-size)!important;line-height:var(--product-meta-line-height)!important;letter-spacing:var(--product-meta-letter-spacing)!important}.template-index [id^=section-products-] .product_after_title{margin-top:12px!important}.template-index .collage{gap:12px}.template-index .collage-item{border-radius:12px;overflow:hidden}.template-index .collage-item img,.template-index .collage-item video{border-radius:12px}.template-index .image-with-text .row{gap:12px}.template-index .image-with-text .content-side-inner{padding:0 112px;display:flex;flex-direction:column;gap:32px;justify-content:center}.template-index .image-with-text .text-block{display:flex;flex-direction:column;gap:16px}.template-index .image-with-text .h1,.template-index .image-with-text .h2,.template-index .image-with-text .h3,.template-index .image-with-text .h4,.template-index .image-with-text .h5,.template-index .image-with-text h1,.template-index .image-with-text h2,.template-index .image-with-text h3,.template-index .image-with-text h4,.template-index .image-with-text h5{color:#0f1e19;margin:0}.template-index .image-with-text .rte,.template-index .image-with-text p{font-family:var(--font-ivycoast-body);font-weight:var(--jp-body-r-weight);font-size:var(--jp-body-r-size);line-height:var(--jp-body-r-line-height);letter-spacing:var(--jp-body-r-letter-spacing);color:#0f1e19;margin:0}.template-index .image-with-text .image-side{max-width:664px;height:480px}.template-index .image-with-text .image-side img{border-radius:16px}.template-index .multicolumn .section-text,.template-index .multicolumn .rich-text p{font-family:var(--font-ivycoast-body);font-weight:var(--jp-body-r-weight);font-size:var(--jp-body-r-size);line-height:var(--jp-body-r-line-height);letter-spacing:var(--jp-body-r-letter-spacing);color:#0f1e19;text-align:center}.template-index .multicolumn .row{display:flex!important;flex-wrap:nowrap!important;justify-content:center;align-items:center;gap:40px}.template-index .multicolumn .row>*{flex:1 1 0;min-width:0}.template-index .multicolumn .section-content{gap:60px}.template-index [id^=section-featured-blog-]{background-color:#ecf3e7}.template-index [id^=section-featured-blog-] h2{font-family:var(--font-romie, "Romie", Georgia, serif);font-weight:400;font-size:var(--call-out-xl-size);line-height:var(--call-out-xl-line-height);letter-spacing:var(--call-out-xl-letter-spacing);color:#0f1e19;text-align:left;margin:0!important;padding:0!important}.template-index [id^=section-featured-blog-] .featured-blog-header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:60px;width:100%}.template-index [id^=section-featured-blog-] .featured-blog-header h2{text-align:left;margin:0;padding:0}.template-index [id^=section-featured-blog-] .featured-blog-link{font-family:var(--font-neue, "PP Neue Montreal", sans-serif);font-weight:500;font-size:12px;line-height:26px;letter-spacing:.12px;text-decoration:underline;color:#0f1e19}.template-index [id^=section-featured-blog-] .featured-blog-link:hover{color:#034a46}.template-index [id^=section-featured-blog-]>.row>.columns>.row.text-center.align-center{margin-bottom:0}.template-index [id^=section-featured-blog-] .vc_empty_space{display:none}.template-index [id^=section-featured-blog-] .blog-posts .row{margin-left:-24px;margin-right:-24px}.template-index [id^=section-featured-blog-] .blog-posts .row>.columns{padding-left:24px;padding-right:24px}.template-index [id^=section-featured-blog-] .post h5,.template-index [id^=section-featured-blog-] .post h5 a,.template-index [id^=section-featured-blog-] .post-title h5,.template-index [id^=section-featured-blog-] .post-title h5 a{font-family:var(--font-neue, "PP Neue Montreal", sans-serif)!important;font-weight:var(--blog-title-weight)!important;font-size:var(--blog-title-size)!important;line-height:var(--blog-title-line-height)!important;color:#0f1e19}.template-index [id^=section-featured-blog-] .post-excerpt,.template-index [id^=section-featured-blog-] .post-excerpt p{font-family:var(--font-ivycoast-body)!important;font-weight:var(--jp-body-r-weight)!important;font-size:var(--jp-body-r-size)!important;line-height:var(--jp-body-r-line-height)!important;letter-spacing:var(--jp-body-r-letter-spacing)!important;color:#0f1e19}.template-index [id^=section-featured-blog-] .post-gallery img{border-radius:12px}.template-index [id^=section-featured-blog-] .post-title{margin-top:32px;margin-bottom:12px}.template-index [id^=section-featured-blog-] .post-meta{margin-bottom:8px}.template-index [id^=section-featured-blog-] .blog-posts .row{display:flex!important;flex-wrap:wrap}.template-index [id^=section-featured-blog-] .blog-posts .columns.item[data-animate]{opacity:0;transform:translateY(24px);will-change:transform,opacity;transition:opacity .7s cubic-bezier(.33,0,.2,1),transform .7s cubic-bezier(.33,0,.2,1)}.template-index [id^=section-featured-blog-] .blog-posts .columns.item[data-animate].is-visible{opacity:1;transform:translateY(0)}.template-index .image-with-text:last-of-type .h3,.template-index .image-with-text:last-of-type h3{font-family:var(--font-romie);font-weight:400;font-size:var(--call-out-l-size);line-height:var(--call-out-l-line-height);letter-spacing:var(--call-out-l-letter-spacing);color:#0f1e19}.template-index .btn,.template-index .button{font-family:var(--font-neue, "PP Neue Montreal", sans-serif);font-weight:400;font-size:14px;line-height:26px;letter-spacing:.01em;padding:10px 24px;border-radius:100px;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:background-color .35s var(--ease-elegant),border-color .35s var(--ease-elegant),color .35s var(--ease-elegant),transform .3s var(--ease-soft-out),box-shadow .35s var(--ease-elegant)}.template-index .btn:hover,.template-index .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.template-index .btn:active,.template-index .button:active{transform:translateY(0);box-shadow:0 2px 6px #0000000f}.template-index .btn:not(.alt):not(.white):not(.border-fill),.template-index .btn.green-solid{background-color:#034a46;color:#fff;border-color:#034a46}.template-index .btn:not(.alt):not(.white):not(.border-fill):hover,.template-index .btn.green-solid:hover{background-color:#023835;border-color:#023835;box-shadow:0 4px 16px #034a4640}.template-index .btn.alt,.template-index .btn.outline-dark{background-color:transparent;color:#0f1e19;border-color:#0f1e19}.template-index .btn.alt:hover,.template-index .btn.outline-dark:hover{background-color:#0f1e19;color:#fff;box-shadow:0 4px 16px #0f1e1933}.template-index .btn.white-fill{background-color:#fff;color:#0f1e19;border-color:#0f1e19}.template-index .btn.white-fill:hover{background-color:#f8f8f8;box-shadow:0 4px 16px #0000001a}.template-index .btn.alt.white,.template-index .btn.outline-white{background-color:transparent;color:#fff;border-color:#fff}.template-index .btn.alt.white:hover,.template-index .btn.outline-white:hover{background-color:#fff;color:#0f1e19;box-shadow:0 4px 16px #ffffff4d}.template-index .btn.pill{border-radius:100px}.template-index .btn.text-jp-button{font-family:var(--font-neue, "PP Neue Montreal", sans-serif);font-weight:400}@media(prefers-reduced-motion:reduce){.template-index .btn,.template-index .button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.template-index .btn:hover,.template-index .button:hover{transform:none;box-shadow:none}}.template-index .section-padding{padding-top:80px;padding-bottom:80px}.template-index [id^=section-products-]{padding:120px 80px;margin-top:0;margin-bottom:0}.template-index .section-margin[id^=section-featured-blog-]{padding:120px 50px}.template-index [id^=section-featured-blog-text-]{padding:0!important}@media screen and (max-width:767px){.template-index .section-margin,.template-index .section-padding{padding-top:80px!important;padding-bottom:80px!important}.template-index .image-with-text .content-side-inner{padding:24px 16px;gap:24px}.template-index .image-with-text{padding:80px 16px!important}.template-index .rich-text-section,.template-index [class*=rich-text] .section-margin,.template-index .section-margin:has(.rich-text){padding:80px 16px!important}.template-index [id^=section-products-]{padding:80px 16px!important}.template-index [id^=section-products-]>.row.text-center{margin-bottom:48px}.template-index [id^=section-products-]>.text-center:last-child{margin-top:48px}.template-index .section-margin[id^=section-featured-blog-],.template-index [id^=section-featured-blog-]{padding:80px 16px!important}.template-index [id^=section-products-] h2,.template-index [id^=section-featured-blog-] h2{font-size:var(--call-out-xl-size-mobile)!important;line-height:var(--call-out-xl-line-height-mobile)!important}.template-index .page-hero .hero-text{font-size:var(--jp-body-r-size-mobile)!important;line-height:var(--jp-body-r-line-height-mobile)!important}.template-index [id^=section-products-] .product h3,.template-index [id^=section-products-] .product h3 a{font-size:var(--product-title-size-mobile)!important;line-height:var(--product-title-line-height-mobile)!important;margin-top:12px!important}.template-index [id^=section-products-] .product-short-description,.template-index [id^=section-products-] .product_after_shop_loop_price,.template-index [id^=section-products-] .product_after_shop_loop_price .price,.template-index [id^=section-products-] .product_after_shop_loop_price .amount{font-size:var(--product-meta-size-mobile)!important;line-height:var(--product-meta-line-height-mobile)!important}.template-index [id^=section-featured-blog-] .post h5,.template-index [id^=section-featured-blog-] .post h5 a,.template-index [id^=section-featured-blog-] .post-title h5,.template-index [id^=section-featured-blog-] .post-title h5 a{font-size:var(--blog-title-size-mobile)!important;line-height:var(--blog-title-line-height-mobile)!important}.template-index [id^=section-featured-blog-] .post-excerpt,.template-index [id^=section-featured-blog-] .post-excerpt p,.template-index .image-with-text .rte,.template-index .image-with-text p,.template-index .multicolumn .section-text,.template-index .multicolumn .rich-text p{font-size:var(--jp-body-r-size-mobile)!important;line-height:var(--jp-body-r-line-height-mobile)!important}.template-index [id^=section-featured-blog-] .featured-blog-header{margin-bottom:48px}.template-index [id^=section-featured-blog-] .blog-posts .row{gap:48px}.template-index .multicolumn,.template-index .collage{padding:80px 16px!important}.template-index .feature-cards-overlay-section{padding-top:80px!important;padding-bottom:80px!important}}@media screen and (min-width:768px)and (max-width:1024px){.template-index .image-with-text .content-side-inner{padding:32px 40px;gap:24px}.template-index [id^=section-products-]{padding:100px 40px}.template-index [id^=section-products-]>.row.text-center{margin-bottom:48px}.template-index [id^=section-products-]>.text-center:last-child{margin-top:48px}.template-index .section-margin[id^=section-featured-blog-]{padding:80px 32px}.template-index [id^=section-featured-blog-] .featured-blog-header{margin-bottom:48px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/homepage.css.map */
