.mari-ice-course{--ice-ink: #2a2018;--ice-soft: rgba(42, 32, 24, .72);--ice-line: rgba(98, 74, 51, .14);--ice-bone: #f6eee5;--ice-ivory: #fffaf3;--ice-gold: #dabc8e;--mari-body-eyebrow-font: var(--mari-mont, Montserrat, sans-serif);--mari-body-eyebrow-size: clamp(.72rem, .78vw, .84rem);--mari-body-eyebrow-weight: 500;--mari-body-eyebrow-tracking: .12em;--mari-body-eyebrow-line-height: 1.25;--mari-edu-title-font: var(--mari-serif, "Cormorant Garamond", serif);--mari-edu-title-size: clamp(2.45rem, 4.8vw, 4.65rem);--mari-edu-title-line-height: .94;--mari-edu-title-tracking: -.018em;--mari-edu-card-title-size: clamp(1.5rem, 2.2vw, 2.05rem);--mari-edu-card-title-line-height: 1;--mari-edu-body-size: clamp(1rem, 1.28vw, 1.12rem);--mari-edu-body-line-height: 1.72;--mari-edu-card-body-size: .98rem;--mari-edu-card-body-line-height: 1.55;background:linear-gradient(180deg,#fbf7f1,#f8f0e8 44%,#fbf7f1);color:var(--ice-ink)}.mari-ice-course .page-width{max-width:none;width:100%;padding-left:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(1.25rem,4vw,3.5rem);box-sizing:border-box}.mari-ice-course__section{padding-block:clamp(3.25rem,7vw,6rem)}.mari-ice-course__section+.mari-ice-course__section{padding-top:clamp(2.8rem,6vw,5.25rem)}.mari-ice-course__section--bridge{padding-block:clamp(2.2rem,5vw,4rem)}.mari-ice-course__section--final{padding-bottom:clamp(4rem,8vw,7rem)}.mari-ice-course__split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);gap:clamp(1.5rem,4.5vw,4rem);align-items:center}.mari-ice-course__split--media-left{grid-template-columns:minmax(320px,.88fr) minmax(0,.95fr)}.mari-ice-course__copy-card{background:#fffaf3e0;border:1px solid var(--ice-line);border-radius:1.15rem;padding:clamp(1.65rem,4vw,3.25rem);box-shadow:0 22px 54px #251d150f}.mari-ice-course__copy-card--intro{max-width:46rem}.mari-ice-course__eyebrow{margin:0 0 .85rem;font-family:var(--mari-body-eyebrow-font);font-size:var(--mari-body-eyebrow-size);font-weight:var(--mari-body-eyebrow-weight);letter-spacing:var(--mari-body-eyebrow-tracking);line-height:var(--mari-body-eyebrow-line-height);text-transform:uppercase;color:#76532edb}.mari-ice-course h2{margin:0;font-family:var(--mari-edu-title-font);font-size:var(--mari-edu-title-size);line-height:var(--mari-edu-title-line-height);letter-spacing:var(--mari-edu-title-tracking);color:var(--ice-ink)}.mari-ice-course h3{margin:0;font-family:var(--mari-edu-title-font);font-size:var(--mari-edu-card-title-size);line-height:var(--mari-edu-card-title-line-height);letter-spacing:-.012em;color:var(--ice-ink)}.mari-ice-course p{color:var(--ice-soft);font-size:var(--mari-edu-body-size);line-height:var(--mari-edu-body-line-height)}.mari-ice-course__prose{margin-top:clamp(1.1rem,2vw,1.55rem);max-width:38rem}.mari-ice-course__prose p{margin:0}.mari-ice-course__prose p+p{margin-top:.55rem}.mari-ice-course__media-frame{position:relative;overflow:hidden;border-radius:1.15rem;background:#201813;box-shadow:0 24px 60px #251d1529;aspect-ratio:4 / 5}.mari-ice-course__media-frame--landscape{aspect-ratio:4 / 3}.mari-ice-course__media-frame video,.mari-ice-course__media-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.mari-ice-course__center-head{max-width:58rem;margin:0 auto clamp(1.65rem,4vw,3rem)}.mari-ice-course__center-head p:not(.mari-ice-course__eyebrow){max-width:44rem;margin:1rem 0 0}.mari-ice-course__section--qualify{background:linear-gradient(180deg,#f6eee5c2,#fffaf3ad);border-block:1px solid rgba(98,74,51,.08)}.mari-ice-course__check-grid,.mari-ice-course__card-grid,.mari-ice-course__inclusion-grid{display:grid;gap:clamp(.85rem,1.5vw,1.15rem)}.mari-ice-course__check-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr));max-width:68rem;margin:0 auto}.mari-ice-course__check,.mari-ice-course__inclusion-grid div{position:relative;min-height:100%;padding:1rem 1.1rem 1rem 2.5rem;background:#fffaf3c7;border:1px solid var(--ice-line);border-radius:.85rem;color:var(--ice-soft);font-size:clamp(.96rem,1.1vw,1.05rem);line-height:var(--mari-edu-card-body-line-height)}.mari-ice-course__check:before,.mari-ice-course__inclusion-grid div:before{content:"";position:absolute;left:1rem;top:1.22rem;width:.48rem;height:.48rem;border-radius:999px;background:var(--ice-gold);box-shadow:0 0 0 4px #dabc8e2e}.mari-ice-course__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mari-ice-course__mini-card{padding:clamp(1.2rem,2.3vw,1.8rem);background:#fffaf3db;border:1px solid var(--ice-line);border-radius:1rem;box-shadow:0 16px 34px #251d150b}.mari-ice-course__mini-card span,.mari-ice-course__step span{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;margin-bottom:1rem;border-radius:999px;background:#dabc8e2e;color:#563c21e6;font-family:var(--mari-mont, Montserrat, sans-serif);font-size:.72rem;letter-spacing:.08em}.mari-ice-course__mini-card p{margin:.7rem 0 0;font-size:var(--mari-edu-card-body-size)}.mari-ice-course__dark-cta{text-align:center;margin:0 auto;padding:clamp(2.25rem,5vw,4.25rem) clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 12% 0%,rgba(218,188,142,.18),transparent 38%),linear-gradient(145deg,#18120e,#120d0a 52%,#0b0807);border:1px solid rgba(218,188,142,.26);border-radius:1.15rem;box-shadow:0 28px 72px #251d1538,inset 0 1px #fff7eb0d;color:#fff7eb}.mari-ice-course__dark-cta--slim{max-width:72rem}.mari-ice-course__dark-cta--final{max-width:60rem}.mari-ice-course__dark-cta .mari-ice-course__eyebrow{color:#dabc8ef0}.mari-ice-course__dark-cta h2{max-width:48rem;margin-inline:auto;color:#fff7eb}.mari-ice-course__dark-cta .btn,.mari-ice-course__dark-cta .mari-cart-cta-form button.btn.btn--primary{width:min(100%,18rem);max-width:100%;min-width:0;min-height:3.25rem;box-sizing:border-box;margin-top:1.35rem;padding:1rem 1.55rem;background:linear-gradient(180deg,#fff8ee,#e9d8c0)!important;color:#24170f!important;-webkit-text-fill-color:#24170f;border:1px solid rgba(218,188,142,.72)!important;border-radius:2px;box-shadow:0 16px 34px #0000003d,0 0 0 1px #fff7eb14 inset}.mari-ice-course__dark-cta .btn:hover,.mari-ice-course__dark-cta .btn:focus-visible,.mari-ice-course__dark-cta .mari-cart-cta-form button.btn.btn--primary:hover,.mari-ice-course__dark-cta .mari-cart-cta-form button.btn.btn--primary:focus-visible{background:linear-gradient(180deg,#fffdf8,#f0dfc8)!important;border-color:#eed2a6eb!important;color:#1b120c!important;-webkit-text-fill-color:#1b120c;box-shadow:0 20px 42px #0000004d,0 0 0 1px #fff7eb24 inset;transform:translateY(-1px)}.mari-ice-course .mari-ice-course__price{margin:1.1rem auto 0;color:#fff7ebf0!important;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.45;font-weight:500}.mari-ice-course .mari-ice-course__price strong{color:#fff8ef!important;font-weight:700}.mari-ice-course__policy-note,.mari-ice-course__dark-cta .mari-ice-course__policy-note{max-width:42rem;margin:.85rem auto 0;color:#fff8eec7!important;font-size:.86rem!important;line-height:1.48!important}.mari-ice-course__policy-note a,.mari-ice-course__dark-cta .mari-ice-course__policy-note a{color:#f1d5a7!important;text-decoration:underline;text-underline-offset:.18em}.mari-ice-course__steps{display:grid;gap:1rem;margin-top:1.5rem}.mari-ice-course__step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-top:1rem;border-top:1px solid rgba(98,74,51,.12)}.mari-ice-course__step span{margin-bottom:0}.mari-ice-course__step p{margin:.4rem 0 0;font-size:.98rem}.mari-ice-course__inclusion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:989px){.mari-ice-course__split,.mari-ice-course__split--media-left{grid-template-columns:1fr}.mari-ice-course__split--media-left .mari-ice-course__media-frame{order:2}.mari-ice-course__card-grid,.mari-ice-course__inclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.mari-ice-course__section,.mari-ice-course__section+.mari-ice-course__section{padding-block:clamp(2.75rem,12vw,4.25rem)}.mari-ice-course__copy-card,.mari-ice-course__dark-cta{border-radius:.95rem}.mari-ice-course__dark-cta .btn{width:100%;padding-left:1rem;padding-right:1rem}.mari-ice-course__check-grid--wide,.mari-ice-course__card-grid,.mari-ice-course__inclusion-grid{grid-template-columns:1fr}.mari-ice-course__check-grid,.mari-ice-course__inclusion-grid{align-items:start}.mari-ice-course__check,.mari-ice-course__inclusion-grid div{min-height:auto;box-sizing:border-box}.mari-ice-course__media-frame{aspect-ratio:4 / 5}.mari-ice-course__step{gap:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/mari-hair-sourcing-components.css.map */
