main[data-template=index] .product-card-wrapper .card__information{padding:18px 0 6px}main[data-template=index] .product-card-wrapper .card__heading{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.015em;min-height:45px;overflow-wrap:anywhere}main[data-template=index] .product-card-wrapper .card-information{margin-top:8px}main[data-template=index] .product-card-wrapper .price{font-size:14px;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums}main[data-template=index] .product-card-wrapper .price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}main[data-template=index] .product-card-wrapper .price-item{margin:0}main[data-template=index] .product-card-wrapper .price-item--sale{font-weight:600;color:#242621}main[data-template=index] .product-card-wrapper .price-item--regular{color:#64665e}main[data-template=index] .product-card-wrapper .badge{font-size:11px;line-height:1.2;letter-spacing:.07em;padding:7px 10px;border-radius:0}main[data-template=index] .product-card-wrapper .card__badge{padding:12px}main[data-template=index] .collection-list .card__information{background:#efede6;padding:18px 16px}main[data-template=index] .collection-list .card__heading{font-size:16px;line-height:1.4;letter-spacing:.035em;font-weight:500}main[data-template=index] .collection-list .card__content{padding:0}main[data-template=index] .collection-list .card__heading a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}main[data-template=index] .collection-list .icon-wrap{flex-shrink:0}main[data-template=index] .rich-text__wrapper{max-width:1280px}main[data-template=index] .rich-text__blocks{max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"caption body" "title body" "title cta";gap:18px 80px;text-align:left;align-items:start}main[data-template=index] .rich-text__blocks>*{margin:0}main[data-template=index] .rich-text__caption{grid-area:caption;font-size:12px;letter-spacing:.16em}main[data-template=index] .rich-text__heading{grid-area:title;font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-.035em;max-width:460px}main[data-template=index] .rich-text__text{grid-area:body;font-size:17px;line-height:1.8;max-width:520px}main[data-template=index] .rich-text__buttons{grid-area:cta;justify-content:flex-start;max-width:none}body:has(main[data-template=index]) .newsletter__wrapper{border-top:1px solid #deded5}body:has(main[data-template=index]) .newsletter__wrapper>*{max-width:680px;margin-left:auto;margin-right:auto}body:has(main[data-template=index]) .newsletter__wrapper h2{font-size:clamp(27px,3vw,38px);line-height:1.25;letter-spacing:-.02em;margin-left:auto;margin-right:auto}body:has(main[data-template=index]) .newsletter__subheading{line-height:1.7;margin-top:16px}body:has(main[data-template=index]) .newsletter-form{margin-top:24px;max-width:440px}body:has(main[data-template=index]) .footer-block__heading{font-size:15px;letter-spacing:.04em;margin-bottom:20px}body:has(main[data-template=index]) .footer-block__details-content{font-size:14px;line-height:1.8}body:has(main[data-template=index]) .footer-block__details-content .list-menu__item--link{color:#e0e0d7;padding-top:7px;padding-bottom:7px;font-size:14px}body:has(main[data-template=index]) .footer__content-top{padding-bottom:36px}body:has(main[data-template=index]) .footer-block--newsletter{margin-top:24px}main[data-template=index] a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){main[data-template=index] .product-grid{column-gap:14px;row-gap:28px}main[data-template=index] .product-card-wrapper .card__heading{font-size:13px;line-height:1.5;min-height:39px;letter-spacing:0}main[data-template=index] .product-card-wrapper .card__information{padding-top:12px}main[data-template=index] .product-card-wrapper .price{font-size:13px}main[data-template=index] .product-card-wrapper .price--on-sale .price__sale{gap:2px 8px}main[data-template=index] .product-card-wrapper .badge{font-size:10px;padding:6px 8px}main[data-template=index] .product-card-wrapper .card__badge{padding:8px}main[data-template=index] .collection-list .card__information{padding:14px 12px}main[data-template=index] .collection-list .card__heading{font-size:13px;letter-spacing:.01em}main[data-template=index] .rich-text__blocks{grid-template-columns:1fr;grid-template-areas:"caption" "title" "body" "cta";gap:22px}main[data-template=index] .rich-text__heading{font-size:36px;max-width:340px}main[data-template=index] .rich-text__text{font-size:15px;line-height:1.8}main[data-template=index] .rich-text__buttons .button{padding-left:18px;padding-right:18px;font-size:12px}body:has(main[data-template=index]) .newsletter__wrapper{padding-left:24px;padding-right:24px}body:has(main[data-template=index]) .newsletter__wrapper h2{font-size:28px}body:has(main[data-template=index]) .footer-block.grid__item{margin:0 0 32px}body:has(main[data-template=index]) .footer__blocks-wrapper{display:grid;grid-template-columns:1fr;gap:0}body:has(main[data-template=index]) .footer-block__heading{margin-bottom:12px}}main[data-template=index] .rich-text__blocks{grid-template-areas:"caption body" "title body" "title cta";gap:16px 64px;grid-template-rows:auto auto auto}main[data-template=index] .rich-text__heading{max-width:390px;font-size:clamp(34px,3.7vw,50px);text-wrap:balance}main[data-template=index] .rich-text__text p{margin-top:0;margin-bottom:0}body:has(main[data-template=index]) .footer__content-top{padding-bottom:24px}body:has(main[data-template=index]) .footer-block--newsletter:not(:has(form,.footer__follow-on-shop,.footer__list-social)){display:none}body:has(main[data-template=index]) .footer__content-bottom{padding-top:16px}body:has(main[data-template=index]) .footer__content-bottom-wrapper:not(:has(form,.footer__payment,.footer__copyright)){display:none}body:has(main[data-template=index]) .footer__copyright{margin-top:0}body:has(main[data-template=index]) .footer-block__details-content a{overflow-wrap:anywhere}@media(max-width:749px){main[data-template=index] .rich-text__blocks{grid-template-areas:"caption" "title" "body" "cta";gap:18px;grid-template-columns:minmax(0,1fr)}main[data-template=index] .rich-text__heading{font-size:34px;max-width:340px}main[data-template=index] .rich-text__buttons{width:100%;min-width:0}main[data-template=index] .rich-text__buttons .button{max-width:100%;min-width:0;white-space:normal;text-align:center}body:has(main[data-template=index]) .footer__blocks-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}body:has(main[data-template=index]) .footer-block.grid__item{width:100%;max-width:none;margin:0}body:has(main[data-template=index]) .footer-block:last-child{grid-column:1/-1}body:has(main[data-template=index]) .footer__content-top{padding-bottom:24px}body:has(main[data-template=index]) .footer-block__details-content .list-menu__item--link{min-height:44px;line-height:1.5}body:has(main[data-template=index]) .footer__content-bottom-wrapper{padding-left:24px;padding-right:24px}}@media(max-width:359px){body:has(main[data-template=index]) .footer__blocks-wrapper{grid-template-columns:1fr}}main[data-template=index] .multicolumn-card__info{padding:22px 0 0}main[data-template=index] .multicolumn-card__info h3{font-size:22px;letter-spacing:-.02em;line-height:1.3}main[data-template=index] .multicolumn-card__info .rte{font-size:15px;line-height:1.8;max-width:480px}main[data-template=index] .multicolumn-card__info .link{font-size:14px;line-height:1.6;margin-top:16px}main[data-template=index] .multicolumn .title{margin-top:0}main[data-template=index] .image-with-text__content{padding:48px}main[data-template=index] .image-with-text__heading{font-size:clamp(32px,3.6vw,50px);line-height:1.15;text-wrap:balance;letter-spacing:-.03em}main[data-template=index] .image-with-text__text{line-height:1.8;font-size:16px}@media(max-width:749px){main[data-template=index] .multicolumn-list{row-gap:36px}main[data-template=index] .multicolumn-card__info h3{font-size:21px}main[data-template=index] .multicolumn-card__info{padding-top:18px}main[data-template=index] .image-with-text__content{padding:32px 24px}main[data-template=index] .image-with-text__heading{font-size:34px}main[data-template=index] .image-with-text__text{font-size:15px}}.havenli-seo-faq{padding-top:36px;padding-bottom:48px;max-width:960px}.havenli-seo-faq h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.02em;margin:0 0 24px}.havenli-seo-faq details{border-top:1px solid rgba(var(--color-foreground),.18);padding:0}.havenli-seo-faq details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.18)}.havenli-seo-faq summary{position:relative;display:block;cursor:pointer;padding:20px 32px 20px 0;font-size:16px;line-height:1.5}.havenli-seo-faq summary:after{content:"+";position:absolute;right:4px}.havenli-seo-faq details[open] summary:after{content:"\2212"}.havenli-seo-faq details>div{padding:0 0 22px;font-size:15px;line-height:1.75}.havenli-seo-faq details p{margin:0 0 12px}.havenli-seo-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.havenli-seo-faq{padding-top:28px;padding-bottom:32px}.havenli-seo-faq summary{padding-top:18px;padding-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AAAw */
