.template--index #MainContent{margin-top:-32px}#shopify-section-sections--22692285776122__announcement-bar{position:-webkit-sticky!important;position:sticky!important;top:30px!important;z-index:999!important;width:100%!important}.section-header,#shopify-section-header,[id^=shopify-section-][class*=header]:not(.section-announcement-bar){position:-webkit-sticky!important;position:sticky!important;top:22px!important;z-index:1000!important;width:100%!important}.section-header .header,.header{width:100%!important}.shopify-section-group-header-group{background-color:transparent}@media screen and (max-width:749px){.section-header{padding:0 16px}.section-header .header{background-color:rgb(var(--color-background));border-radius:0 0 20px 20px;margin:0;box-shadow:0 2px 10px #0000000d}body.is-at-top .section-header .header{--header-background-alpha: 1}.section-header .header .container{padding:0 16px}.section-header .header__inner{padding:12px 0}}@media screen and (min-width:750px){.section-header{padding:0 24px}.section-header .header{background-color:rgb(var(--color-background));border-radius:0 0 24px 24px;box-shadow:0 2px 10px #0000000d}}.header__logo .header__logo-image--menu{display:none}.header.menu-open .header__logo .header__logo-image:not(.header__logo-image--menu):not(.header__logo-image-transparent){opacity:0;visibility:hidden}.header.menu-open .header__logo .header__logo-image--menu{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:auto}html.js .drawer--start>.drawer__container>.drawer__content--nav{background-color:#fff;color:#000}.drawer__content--nav,.drawer__content--nav *,.slide-out-menu,.slide-out-menu *,.menu-panels,.menu-panels *,.drawer__content--nav a,.drawer__content--nav button,.slide-out-menu a,.slide-out-menu button{color:#000!important}.drawer__content--nav svg,.slide-out-menu svg{stroke:#000!important}.drawer__content--nav .slide-out-menu{padding-top:0}.drawer__content--nav{background-color:#f8f6f3!important}.slide-out-menu{padding:0!important}.slide-out-menu .menu-panels{padding:30px 0 0}.slide-out-menu .primary-menu-panel{padding:0}nav.slide-out-menu div.menu-panels ul{padding:0;margin:0;list-style:none}nav.slide-out-menu div.menu-panels ul li{border-bottom:1px solid rgba(0,0,0,.08);margin:0 24px}nav.slide-out-menu div.menu-panels ul li:first-child{border-top:1px solid rgba(0,0,0,.08)}nav.slide-out-menu div.menu-panels button.menu-link,nav.slide-out-menu div.menu-panels ul li a{display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}nav.slide-out-menu div.menu-panels ul li a:hover{opacity:.5}nav.slide-out-menu .menu-item-count{display:none}.drawer__row--bottom{position:absolute;bottom:0;left:24px;right:24px;padding:24px 0 32px;background-color:#f8f6f3;border-top:none!important}.drawer__subs{margin-bottom:20px}.drawer__subs-items{display:flex;gap:12px}.drawer__subs-link{display:inline-block;padding:10px 20px;font-size:1.1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(0,0,0,.2);border-radius:30px;transition:all .2s ease}.drawer__subs-link:hover{background-color:#000;color:#fff!important;border-color:#000}.drawer__social{margin-top:16px}.drawer__social-list{display:flex;gap:20px;justify-content:flex-start}.drawer__social-list li a{display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease}.drawer__social-list li a:hover{opacity:1}.drawer__social-list svg{width:22px;height:22px}.menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:12px}.menu-item-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.drawer__row--bottom{padding:16px 0;border-top:1px solid rgba(0,0,0,.1)}.drawer__social-list{display:flex;gap:16px;justify-content:flex-start}.drawer__social-list svg{width:20px;height:20px}@media screen and (max-width:749px){.section-featured-products .grid--slider,.section-featured-products-grid .grid--slider,.featured-products .grid--slider,.featured-collection .grid--slider{gap:0!important}.section-featured-products .product-card,.section-featured-products-grid .product-card,.featured-products .product-card,.featured-collection .product-card{width:100vw!important;margin-left:0;margin-right:0}.section-featured-products .product-card__media,.section-featured-products-grid .product-card__media,.featured-products .product-card__media,.featured-collection .product-card__media{border-radius:0}.product-card{position:relative}.product-card__info-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-card__info-overlay .product-card__title,.product-card__info-overlay .product-card__price{color:#fff}}@media screen and (max-width:749px){.collection-hero__title,.section-collection-hero .collection-hero__heading{display:none}.facets-container{justify-content:flex-end}.facets__disclosure{margin-left:auto}.collection-grid-container h2,.collection-grid-container .h2{font-size:2.4rem}}@media screen and (max-width:749px){.section--product-recommendations .grid--slider,.section--product-recommendations .products-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px}.section--product-recommendations .product-card{width:100%!important}.section--product-recommendations .swiper-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px}.section--product-recommendations .swiper-slide{width:100%!important;margin:0!important}.section--product-recommendations .swiper-button-prev,.section--product-recommendations .swiper-button-next{display:none}.complementary-products .products-grid,.complementary-products__products{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px}}.footer{margin-bottom:0!important;padding-bottom:0!important}footer{margin-bottom:0!important;padding-bottom:0!important}footer+*,.shopify-section:last-child{margin-bottom:0!important;padding-bottom:0!important}.shopify-section-group-overlay-group{position:fixed;pointer-events:none}.shopify-section-group-overlay-group>*{pointer-events:auto}@media screen and (max-width:989px){.section-footer .grid{display:flex!important;flex-direction:column;gap:0}.section-footer__block{width:100%!important;grid-column:unset!important}.section-footer,.section-footer .footer,.section-footer__block,.footer__links-mobile,.footer__links-mobile-item{border:none!important}.footer__links-mobile-item{border-bottom:1px solid rgba(0,0,0,.1)!important;border-top:none!important}.footer__links-mobile-item:first-child{border-top:none!important}.footer__links-mobile-link{padding:1.4rem 0!important;padding-top:35px!important;font-size:1.2rem!important;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.footer__accordion summary,.footer__accordion .accordion summary,.section-footer .accordion summary,.footer__links-details summary{padding:1.4rem 15px!important;padding-top:35px!important}}.product__accordion{padding-block:1rem!important}#shopify-section-template--22692285251834__main .product__accordion{padding-block:0!important}.product__accordion .accordion__section{padding:1.2rem 0!important}.product__accordion .accordion__body-inner{padding-block-start:1rem!important}.product__accordion .accordion__button{padding-block:.2rem!important}@media screen and (max-width:749px){.product__accordion .accordion__button{font-size:12px!important}}@media screen and (max-width:989px){.footer__links-mobile-link-icon svg{width:14px;height:14px;transition:transform .2s ease}.footer__links-mobile-item.is-open .footer__links-mobile-link-icon svg{transform:rotate(45deg)}.footer__links-mobile-item-dropdown{padding-bottom:10px}.footer__links-mobile-item-dropdown .footer__links{padding-bottom:0}.footer__links-mobile-item-dropdown .footer__links li{padding:5px 0}.footer__links-mobile-item-dropdown .footer__links a{font-size:1.1rem;color:rgba(var(--color-foreground),.7)}.section-footer__block:has(.footer__newsletter){padding:24px 0;text-align:center;border:none!important;order:-1}.footer__newsletter{max-width:100%;margin:0 auto}.footer__newsletter-heading{font-size:1.8rem;margin-bottom:8px}.footer__newsletter-text{font-size:1.1rem;color:rgba(var(--color-foreground),.7);margin-bottom:12px}.section-footer__block:has(.footer__social){padding:20px 0;text-align:center;border:none!important;order:10}.footer__social{justify-content:flex-start!important;gap:12px!important}.footer__social svg,.section-footer .footer__social svg,.footer__social li svg,.footer__social a svg{width:14px!important;height:14px!important}.footer__social-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;gap:1rem}.footer__social-logo{display:inline-flex!important;align-items:center;flex-shrink:0}.footer__social-logo img,.footer__social-logo-img,.section-footer .footer__social-logo img{width:6rem!important;height:auto!important;display:block}.section-footer__block:has(.footer__brand){padding:24px 0;text-align:center;order:11}.footer__brand-logo{max-width:120px;margin:0 auto}.section-footer__block:has(.footer__payment){padding:16px 0;text-align:center;order:12}.footer__payment .list-payment{justify-content:center}.section-footer__block:has(.footer__richtext--copyright){padding:16px 0 24px;text-align:center;order:13}}.section-footer .footer{border-top:none!important}.footer__instagram-grid{display:flex;gap:8px;overflow-x:auto;padding:16px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.footer__instagram-grid::-webkit-scrollbar{display:none}.footer__instagram-item{flex:0 0 120px;aspect-ratio:1;border-radius:8px;overflow:hidden}.footer__instagram-item img{width:100%;height:100%;object-fit:cover}.footer__social{display:flex;gap:16px;justify-content:center}.footer__social svg{width:24px;height:24px}.section-hero-banner,.section-image-banner,.hero-banner{position:relative;z-index:1}.section-reveal,.hw-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.section-reveal.is-visible,.is-visible,.hw-visible{opacity:1!important;transform:translateY(0)!important}@media(prefers-reduced-motion:no-preference){.hero-banner__media{transition:transform .1s linear}.content-reveal{will-change:transform,opacity}}h1,.h1{font-size:clamp(2.8rem,5vw,4.8rem)}h2,.h2{font-size:clamp(2.2rem,4vw,3.6rem)}h3,.h3{font-size:clamp(1.8rem,3vw,2.8rem)}h4,.h4{font-size:clamp(1.6rem,2.5vw,2.2rem)}h5,.h5{font-size:clamp(1.4rem,2vw,1.8rem)}h6,.h6{font-size:clamp(1.2rem,1.5vw,1.4rem)}body{font-size:1.4rem;line-height:1.6}@media screen and (max-width:749px){.section-image-reveal-wrapper,.section-image-reveal-wrapper .section-image-reveal{padding:0!important;margin:0!important}.section-image-reveal-wrapper .image-reveal__grid{gap:0!important}}.section-image-reveal .image-reveal__item{position:relative!important;overflow:visible!important}.section-image-reveal .image-reveal__link{display:block!important;position:relative!important;min-height:60vh!important}.section-image-reveal .image-reveal__media{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;aspect-ratio:unset!important;overflow:hidden!important}.section-image-reveal .image-reveal__img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.section-image-reveal .image-reveal__content{position:-webkit-sticky!important;position:sticky!important;top:80px!important;left:0!important;z-index:10!important;padding:24px!important;color:#fff!important;background:transparent!important;transform:none!important;opacity:1!important;width:fit-content!important;max-width:80%!important}@media screen and (min-width:750px){.section-image-reveal .image-reveal__content{padding:40px!important;top:100px!important}}.section-image-reveal .image-reveal__grid{overflow:visible!important}.section-image-reveal .image-reveal__overlay{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,.1) 30%,transparent 50%)!important;opacity:1!important;pointer-events:none!important}.section-image-reveal .image-reveal__label{color:#fff!important;opacity:.8!important}.section-image-reveal .image-reveal__title{color:#fff!important}.section-image-reveal .image-reveal__arrow{display:none!important}.section-image-reveal .custom-image-btn{background-color:#fff!important;color:#000!important}.product-card .product-card__info{margin-bottom:0!important}.footer__links li{margin-bottom:5px}.footer__links li:last-child{margin-bottom:0}.section-footer__block{margin-bottom:5px}.announcement-bar{padding:8px 16px;text-align:center}.announcement-bar__text{font-size:1.2rem;letter-spacing:.05em}.brand-story{padding:48px 24px;text-align:center}.brand-story__text{max-width:600px;margin:0 auto;font-size:1.6rem;line-height:1.8}.shop-by-category{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}@media screen and (min-width:750px){.shop-by-category{grid-template-columns:repeat(4,1fr)}}.shop-by-category__item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden}.shop-by-category__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.shop-by-category__item:hover img{transform:scale(1.05)}.shop-by-category__label{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);color:#fff;font-weight:600;text-align:center}.section-featured-products .container,.section-featured-products .section__body{position:relative}.section-featured-products .products-feed__tab.no-scrollbar{justify-content:flex-start!important;margin-inline:0!important;gap:24px!important;padding-block-end:5px!important;padding-left:var(--page-gutter, 16px)!important;padding-right:100px}.section-featured-products .products-feed__tab-spacer{display:none!important}.section-featured-products .products-feed__tab button{font-size:15px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:0 0 8px!important;background:transparent!important;border:none!important;border-radius:0!important;color:#0006!important;position:relative;transition:color .2s ease!important}.section-featured-products .products-feed__tab button.active,.section-featured-products .products-feed__tab .button.active{color:#000!important;border-bottom:2px solid #000!important}.section-featured-products .products-feed__tab button:hover{color:#000000b3!important}.section-featured-products .section__foot{position:absolute!important;top:0!important;right:0!important;padding:0!important;margin:0!important;z-index:10!important;height:auto!important;display:flex!important;align-items:center!important}#shopify-section-template--22692285350138__featured_products_9NJzmF .section__foot{margin-top:-10px!important}.section-featured-products .products-feed__tab.no-scrollbar{display:flex!important;align-items:center!important}.section-featured-products .section__foot .swiper-buttons{display:flex!important;align-items:center!important;height:100%!important}.section-featured-products .swiper-buttons.small-hide,.section-featured-products .card-slider__buttons.small-hide{display:flex!important;visibility:visible!important;opacity:1!important}.section-featured-products .section__head--buttons{display:flex!important}.section-featured-products .section__foot .section__head--buttons{margin:0!important;padding:0!important}.section-featured-products .section__foot .swiper-buttons{gap:8px!important;margin:0!important}.section-featured-products .section__foot .swiper-button{width:auto!important;height:auto!important;border:none!important;border-radius:0!important;background:transparent!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:.6!important;transition:opacity .2s ease!important}.section-featured-products .section__foot .swiper-button:hover{opacity:1!important}.section-featured-products .section__foot .swiper-button:disabled{opacity:.25!important}.section-featured-products .section__foot .swiper-button svg{width:28px!important;height:28px!important;stroke-width:1.5!important}.section-featured-products .section__foot .swiper-button[class*=prev]{transform:scaleX(-1)!important}@media screen and (max-width:749px){.section-featured-products .products-feed__tab.no-scrollbar{gap:16px!important;padding-right:80px}.section-featured-products .products-feed__tab button{font-size:13px!important}.section-featured-products .section__foot .swiper-button svg{width:22px!important;height:22px!important}}.drawer-header{border-bottom:1px solid rgba(0,0,0,.1)}header-drawer .header-drawer__button-close:after,.header__drawer .header-drawer__button-close:after{content:none!important}.product-card__media{position:relative;overflow:hidden}.product-card__link,.product-card__actions{overflow:hidden}.product-card__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;padding:0;pointer-events:auto;box-shadow:none}.product-card__nav svg{width:16px;height:16px;stroke:#000;pointer-events:none}.product-card__nav--prev{left:8px}.product-card__nav--next{right:8px}.product-card:hover .product-card__nav,.product-card__media:hover .product-card__nav,.product-card__actions:hover .product-card__nav,.product-card__link:hover .product-card__nav{opacity:1;visibility:visible}.product-card__nav:hover{background:transparent;box-shadow:none}.product-card__media[data-single-image=true] .product-card__nav{display:none!important}@media screen and (max-width:749px){.product-card__nav{opacity:1;visibility:visible;width:24px;height:24px}.product-card__nav svg{width:12px;height:12px}.product-card__nav--prev{left:4px}.product-card__nav--next{right:4px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/heartwip-custom.css.map */
