h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.hxl,.hxxl,.main-page-title,.banner__heading,.rich-text__heading,.image-with-text__heading,.collapsible-content__heading,.title{font-weight:400;line-height:1.1;letter-spacing:0}.rte h2,.rte h3{line-height:1.15;margin:1.6em 0 .5em}.rte h2{font-size:calc(var(--font-heading-scale) * 3rem)}.rte h3{font-size:calc(var(--font-heading-scale) * 2.3rem)}.rte p,.rte li{line-height:1.6}.rte>p:first-child,.rte>h2:first-child{margin-top:0}.rte a{color:#c81890;text-decoration-thickness:1px;text-underline-offset:3px}.rte a.button{color:rgb(var(--color-button-text));text-decoration:none;margin-top:8px}.rte a.button:hover{color:rgb(var(--color-button-text))}.rte ul{padding-left:1.6em}.rte li+li{margin-top:.35em}.page-width--narrow{max-width:82rem}.caption-with-letter-spacing{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c81890}.color-scheme-3 .caption-with-letter-spacing,.color-scheme-4 .caption-with-letter-spacing{color:#f0a9d6}.caption-with-letter-spacing.subtitle{text-transform:uppercase}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;padding:16px 26px;min-height:0;min-width:0}.button--secondary{--buttons-border-width: 1.5px}@media screen and (max-width:749px){.banner__buttons .button,.rich-text__buttons .button,.image-with-text__content .button,.multicolumn .button,.cart__checkout-button{width:100%}}.imm-announce{letter-spacing:.08em;font-size:12px;text-transform:none}.header__heading-logo-wrapper{max-width:140px}@media screen and (max-width:749px){.header__heading-logo-wrapper{max-width:110px}}.header__heading-logo{display:block}.header__menu-item{font-size:1.45rem;letter-spacing:.02em}.header__menu-item span{text-decoration-thickness:1px}.header__icon--cart .cart-count-bubble{background-color:#c81890;color:#fff;font-weight:700;border-radius:0}.price,.totals__total-value,.cart-item__price-wrapper,.product__price,.cart-item__totals .price{font-family:var(--font-heading-family);letter-spacing:0}.price .price-item,.totals__total-value,.cart-item__totals .price{color:#c81890}.totals__total-value{font-size:2.6rem}.totals__total{font-family:var(--font-body-family);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6c635a}.cart__footer .cart__blocks{width:100%}@media screen and (min-width:750px){.cart__footer .cart__blocks{max-width:62rem;margin-left:auto}}.cart__dynamic-checkout-buttons{display:none!important}.cart-item__name{font-family:var(--font-heading-family);font-size:2rem;line-height:1.2}.product-option{font-size:1.3rem;color:#4a423b}.cart-items thead th{color:#c81890}.tax-note{color:#6c635a}.field__input,.text-area,.select__select{border-radius:0;box-shadow:none}.field__input:focus,.text-area:focus{outline:2px solid #16414A;outline-offset:2px}.multicolumn-card__info .h3,.multicolumn-card__info h3{font-size:2.3rem}.multicolumn .title{font-family:var(--font-body-family);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c81890}.multicolumn-list__item{counter-increment:imm-step}.multicolumn-card__info>.h3:before,.multicolumn-card__info>h3:before{content:counter(imm-step,decimal-leading-zero);display:block;font-family:var(--font-heading-family);font-size:1.6rem;color:#c81890;margin-bottom:.6rem}.image-with-text__media{border-radius:0}.image-with-text__content{padding-left:0}@media screen and (min-width:750px){.image-with-text__content{padding:4rem 5rem 4rem 0}.image-with-text__grid--reverse .image-with-text__content{padding:4rem 0 4rem 5rem}}.image-with-text__text p+p{margin-top:1em}.accordion__title{font-family:var(--font-heading-family);font-size:2rem;line-height:1.25}.accordion summary{padding:1.6rem 0}.accordion{border-top:.1rem solid #E5DBC9;border-bottom:0}.accordion+.accordion{margin-top:0}.accordion:last-child{border-bottom:.1rem solid #E5DBC9}.collapsible-content__heading{margin-bottom:1rem}.contact__note{margin:0 0 2.4rem;color:#4a423b}.contact .form__message{font-size:1.4rem}.footer .footer-block__heading{font-family:var(--font-heading-family);font-size:2.3rem;font-weight:400;letter-spacing:0;line-height:1.15;margin-bottom:1.4rem}.footer .footer-block:not(:first-child) .footer-block__heading{font-family:var(--font-body-family);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f0a9d6}.footer .footer-block__details-content,.footer .footer-block__details-content p,.footer .footer-block__details-content a{font-size:1.4rem;line-height:1.7;color:#d7dedf}.footer .footer-block__details-content a{text-decoration:none}.footer .footer-block__details-content a:hover{color:#f0a9d6}.footer .footer-block__details-content .list-menu__item--link{color:#d7dedf;padding-top:.3rem;padding-bottom:.3rem}.footer .footer-block__details-content .list-menu__item--link:hover{color:#f0a9d6;text-decoration:none}.footer__content-bottom{border-top:.1rem solid rgba(244,239,228,.2)}.footer__copyright{text-align:center}.footer__copyright .copyright__content,.footer__copyright .policies a{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a9bcbf}.footer__copyright .policies{margin-top:.6rem}.imm-credit{font-size:12px}.imm-btn{letter-spacing:.14em;font-size:12px}.imm-btn--mag{padding:16px 26px}.imm-eyebrow--pink,.imm-label--pink{color:#f0a9d6}.imm-btn--ghost{display:inline-block;width:auto;background:transparent;color:#f4efe4;border:1.5px solid #F4EFE4;padding:15px 26px}.imm-btn--ghost:hover{background:#f4efe4;color:#16414a}.imm-hero{background:#16414a;color:#f4efe4;padding:clamp(40px,6vw,88px) 0}.imm-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}@media screen and (min-width:990px){.imm-hero__grid{min-height:calc(var(--imm-hero-min, 70vh) - clamp(80px,12vw,176px))}}@media screen and (max-width:989px){.imm-hero__grid{grid-template-columns:1fr}}.imm-hero .imm-h1{color:#f4efe4;font-size:clamp(38px,5vw,62px);margin-top:14px}.imm-hero .imm-h1 em{font-style:italic;color:#f0a9d6}.imm-hero__text{font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#d7dedf;max-width:560px;margin-top:18px}.imm-hero__text p{margin:0}.imm-hero__text p+p{margin-top:12px}.imm-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.imm-hero__actions .imm-btn{width:auto;display:inline-block}@media screen and (max-width:749px){.imm-hero__actions{flex-direction:column}.imm-hero__actions .imm-btn{width:100%}}.imm-hero__meta{font-size:12.5px;letter-spacing:.04em;color:#a9bcbf;margin:18px 0 0}.imm-hero__media{position:relative}.imm-hero__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.imm-hero__tile{position:relative;background:#1d5059;padding:clamp(28px,4vw,48px);min-height:clamp(300px,36vw,440px);display:flex;flex-direction:column;justify-content:center}.imm-hero__tile:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(244,239,228,.28);pointer-events:none}.imm-hero__tile>*{position:relative}.imm-hero__tile-text{font-family:var(--imm-serif);font-size:clamp(30px,3.4vw,44px);line-height:1.15;color:#f4efe4;margin:14px 0 0;text-wrap:balance}.imm-hero__tile-sign{font-family:var(--imm-serif);font-style:italic;font-size:clamp(20px,2vw,25px);color:#f0a9d6;margin:22px 0 0}.imm-hero__tile-small{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a9bcbf;margin:14px 0 0}@media screen and (max-width:989px){.imm-hero__tile{min-height:0;padding:30px 26px}}#programs{scroll-margin-top:90px}.imm-card__tab{letter-spacing:.2em}.imm-product{max-width:720px;margin:0 auto;padding:clamp(40px,8vw,96px) clamp(18px,3vw,36px);text-align:center}.imm-product .imm-h1{margin-top:10px}.imm-product .imm-intro{margin:16px auto 0}.imm-product .imm-btn{display:inline-block;width:auto;margin-top:26px}.imm-cart__delivery{display:flex;gap:14px;align-items:baseline;background:#f5f1e8;padding:12px 14px;font-size:14px;color:#171310}.imm-cart__delivery span{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c81890}
/*# sourceMappingURL=/cdn/shop/t/13/assets/imm-theme.css.map */
