html,body{font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--lrc-cream);color:var(--lrc-charcoal)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading-family);font-weight:400;letter-spacing:var(--lrc-tracking-tight);text-wrap:balance;line-height:var(--lrc-lh-heading)}.h0,.hxl{font-size:var(--lrc-fs-display);line-height:var(--lrc-lh-display);letter-spacing:var(--lrc-tracking-tight)}.h1{font-size:var(--lrc-fs-h1)}.h2{font-size:var(--lrc-fs-h2)}.h3{font-size:var(--lrc-fs-h3)}.rte p,.rte li{max-width:var(--lrc-maxw-prose);line-height:var(--lrc-lh-body)}a{color:var(--lrc-burgundy);transition:color var(--lrc-dur-fast) var(--lrc-ease-out)}a:hover{color:var(--lrc-burgundy-deep)}.button,.shopify-payment-button__button,input[type=submit]{letter-spacing:var(--lrc-tracking-button);font-family:var(--font-body-family);font-size:.875rem;font-weight:500;text-transform:uppercase;border-radius:var(--lrc-r-sm);transition:background-color var(--lrc-dur-fast) var(--lrc-ease-out),color var(--lrc-dur-fast) var(--lrc-ease-out)}.lrc-trust-strip{background-color:var(--lrc-bone);border-top:1px solid var(--lrc-line);border-bottom:1px solid var(--lrc-line);padding:var(--lrc-sp-7) 0}.lrc-trust-strip__item{display:flex;flex-direction:column;gap:var(--lrc-sp-2)}.lrc-trust-strip__label{font-family:var(--font-body-family);font-size:var(--lrc-fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--lrc-tracking-eyebrow);color:var(--lrc-graphite)}.lrc-trust-strip__value{font-family:var(--font-heading-family);font-size:var(--lrc-fs-h3);font-weight:400;color:var(--lrc-charcoal);line-height:var(--lrc-lh-heading)}.lrc-trust-strip__body{font-size:var(--lrc-fs-caption);color:var(--lrc-graphite);line-height:var(--lrc-lh-body)}.lrc-section-eyebrow{display:block;font-size:var(--lrc-fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--lrc-tracking-eyebrow);color:var(--lrc-graphite);margin-bottom:var(--lrc-sp-3)}.lrc-collection-intro{max-width:72ch;padding:var(--lrc-sp-8) 0 var(--lrc-sp-7)}.lrc-collection-intro h2{font-family:var(--font-heading-family);font-size:var(--lrc-fs-h2);font-weight:400;margin-bottom:var(--lrc-sp-5);color:var(--lrc-charcoal)}.lrc-collection-intro p{font-size:var(--lrc-fs-body);line-height:var(--lrc-lh-body);color:var(--lrc-charcoal);margin-bottom:var(--lrc-sp-5)}.lrc-collection-intro h3{font-family:var(--font-heading-family);font-size:var(--lrc-fs-h3);font-weight:500;margin:var(--lrc-sp-7) 0 var(--lrc-sp-4);color:var(--lrc-charcoal)}.lrc-faq{margin-top:var(--lrc-sp-8);border-top:1px solid var(--lrc-line)}.lrc-faq summary{font-family:var(--font-heading-family);font-size:var(--lrc-fs-h4);font-weight:500;padding:var(--lrc-sp-5) 0;cursor:pointer;border-bottom:1px solid var(--lrc-line);list-style:none;color:var(--lrc-charcoal)}.lrc-faq summary::-webkit-details-marker{display:none}.lrc-faq summary:after{content:"+";float:right;color:var(--lrc-burgundy);font-family:var(--font-body-family);font-weight:300;font-size:1.5rem;line-height:1;transition:transform var(--lrc-dur-fast) var(--lrc-ease-out)}.lrc-faq details[open]>summary:after{transform:rotate(45deg)}.lrc-faq details>p{padding:var(--lrc-sp-4) 0 var(--lrc-sp-5);font-size:var(--lrc-fs-body);line-height:var(--lrc-lh-body);color:var(--lrc-graphite);max-width:none;border-bottom:1px solid var(--lrc-line)}.lrc-brand-statement{background-color:var(--lrc-bone);border-top:1px solid var(--lrc-line);border-bottom:1px solid var(--lrc-line);padding:var(--lrc-sp-9) var(--lrc-sp-6);text-align:center}.lrc-brand-statement p{font-family:var(--font-heading-family);font-style:italic;font-size:var(--lrc-fs-h3);font-weight:400;line-height:1.45;color:var(--lrc-charcoal);max-width:60ch;margin:0 auto;letter-spacing:var(--lrc-tracking-tight)}.card-wrapper .card{border-radius:var(--lrc-r-md)}.product-card-wrapper .card--card{background:#fff}.product-card-wrapper .card--card .card__content{border-top:1px solid var(--lrc-line)}.card__heading{font-family:var(--font-heading-family);font-weight:700;font-size:16px;letter-spacing:var(--lrc-tracking-tight)}.card .price__regular .price-item{font-variant-numeric:tabular-nums}.collection__title{font-family:var(--font-heading-family);font-size:var(--lrc-fs-h1);font-weight:400;letter-spacing:var(--lrc-tracking-tight)}.collection__description{font-size:var(--lrc-fs-body);line-height:var(--lrc-lh-body);max-width:var(--lrc-maxw-prose);color:var(--lrc-graphite)}.collection-hero .collection-hero__inner{display:block}.collection-hero .collection-hero__text-wrapper{max-width:64ch;margin-inline:auto;text-align:center}.collection-hero .collection-hero__title{text-align:center}.collection-hero .collection-hero__description{max-width:100%;margin-inline:auto;margin-top:var(--lrc-sp-4)}.collection-hero .collection-hero__description p{font-size:var(--lrc-fs-body);line-height:var(--lrc-lh-body);color:var(--lrc-graphite);max-width:none}.collection-hero .collection-hero__description>:last-child{margin-bottom:0}.lrc-collection-body{border-top:1px solid var(--lrc-line);padding:var(--lrc-sp-8) 0 var(--lrc-sp-9)}.lrc-collection-body__inner{max-width:768px;margin-inline:auto;text-align:center}.lrc-collection-body .lrc-collection-intro{padding:0;max-width:none}.lrc-collection-body .lrc-collection-intro p{max-width:none;margin-inline:auto}.lrc-collection-body__faq-heading{font-family:var(--font-heading-family);font-size:var(--lrc-fs-h2);font-weight:400;color:var(--lrc-charcoal);margin:var(--lrc-sp-8) 0 0;text-align:center}.lrc-collection-body .lrc-faq{margin-top:var(--lrc-sp-4);text-align:left}.footer__blocks-wrapper>.footer-block:has(.footer-block__details-content.rte){grid-column:1 / -1;max-width:60rem;margin-inline:auto;text-align:center}.footer-block__details-content.rte,.footer-block__details-content.rte p{max-width:none}.footer-block__details-content.rte p{margin:0 0 var(--lrc-sp-1, .4rem);font-size:1.5rem;line-height:1.55;color:var(--lrc-graphite)}.footer-block__details-content.rte p:last-of-type{margin-bottom:0}.footer-block__details-content.rte strong{font-weight:500;color:var(--lrc-charcoal)}.footer-block__details-content.rte h1:empty,.footer-block__details-content.rte h2:empty,.footer-block__details-content.rte h3:empty,.footer-block__details-content.rte h4:empty,.footer-block__details-content.rte h5:empty,.footer-block__details-content.rte h6:empty{display:none}::selection{background:var(--lrc-burgundy);color:var(--lrc-cream)}.lrc-eyebrow{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--lrc-graphite)}.lrc-chero{position:relative;overflow:hidden;display:flex;align-items:flex-end;background:linear-gradient(176deg,var(--cat,#EABEB0) 0%,var(--cat,#EABEB0) 72%,var(--cat-light,#F4DBD0) 90%,var(--lrc-cream) 100%);border-bottom:1px solid var(--lrc-line)}.lrc-chero__bloom{position:absolute;top:-18%;right:-4%;width:52vh;height:52vh;border-radius:50%;background:radial-gradient(circle at 42% 42%,var(--cat-deep,#E29A84) 0%,transparent 70%);filter:blur(10px);opacity:.45;pointer-events:none}.lrc-chero__rule{position:absolute;left:5%;right:5%;top:0;height:1px;background:#1f1f1d1f}.lrc-chero__in{position:relative;z-index:2;width:100%;padding-top:var(--lrc-sp-7);padding-bottom:var(--lrc-sp-7);display:grid;grid-template-columns:1.4fr .9fr;gap:50px;align-items:end}.lrc-chero__id{font-family:var(--font-heading-family);font-style:italic;font-size:19px;color:var(--lrc-burgundy);margin-bottom:16px}.lrc-chero__title{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(56px,8vw,124px);line-height:.86;letter-spacing:-.02em;color:var(--lrc-charcoal)}.lrc-chero__title em{font-style:italic;display:block;color:var(--lrc-burgundy)}.lrc-chero__side{padding-bottom:14px;margin-left:-10ch}.lrc-chero__hook p{font-size:16px;line-height:1.72;color:#33332f;margin:0 0 24px;max-width:none}.lrc-chero__hook>:last-child{margin-bottom:0}.lrc-chero__stats{display:flex;justify-content:center;gap:48px;border-top:1px solid rgba(31,31,29,.16);padding-top:24px}.lrc-chero__stats .s{text-align:center}.lrc-chero__stats .n{font-family:var(--font-heading-family);font-size:48px;line-height:1;color:var(--lrc-burgundy)}.lrc-chero__stats .n span{font-size:23px}.lrc-chero__stats .l{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lrc-graphite);margin-top:9px}.lrc-cessay{padding:var(--lrc-sp-8) 0}.lrc-cessay__grid{text-align:center}.lrc-cessay__h{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(30px,3.6vw,46px);line-height:1.08;color:var(--lrc-charcoal);margin:0 0 var(--lrc-sp-5)}.lrc-cessay__body p{font-size:16px;line-height:1.72;color:var(--lrc-graphite);margin:0;max-width:none}.lrc-cessay__divider{display:block;height:1px;background:var(--lrc-line);margin:26px 0}.lrc-cessay__body strong{color:var(--lrc-charcoal);font-weight:500}.lrc-cstart--band{position:relative;overflow:hidden;background:linear-gradient(110deg,var(--cat,#DDB8B0) 0%,var(--cat,#DDB8B0) 46%,var(--cat-deep,#C79388) 130%);border-top:1px solid rgba(31,31,29,.1);border-bottom:1px solid rgba(31,31,29,.1)}.lrc-cstart__bloom{position:absolute;right:-6%;top:-40%;width:60vh;height:60vh;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0%,transparent 68%);pointer-events:none}.lrc-cstart__band-in{position:relative;z-index:2;text-align:center;padding-top:var(--lrc-sp-7);padding-bottom:var(--lrc-sp-7)}.lrc-cstart__band-body{box-sizing:border-box;max-width:100ch;margin:0 auto;background:#fff;border:1px solid var(--lrc-line);border-radius:4px;padding:var(--lrc-sp-7) var(--lrc-sp-8)}.lrc-cstart__eyebrow{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--lrc-burgundy-deep);font-weight:600;margin:0 0 16px}.lrc-cstart__txt{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(22px,2.6vw,32px);line-height:1.28;color:var(--lrc-charcoal);margin:0}.lrc-cstart--card{padding:var(--lrc-sp-6) 0}.lrc-cstart__card-wrap{display:grid;grid-template-columns:1.4fr .9fr;gap:50px}.lrc-cstart__card{position:relative;background:var(--lrc-paper);border:1px solid var(--lrc-line);border-radius:4px;padding:36px 38px 34px;box-shadow:0 1px #1f1f1d05,0 18px 40px -28px #1f1f1d4d}.lrc-cstart__card:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;background:var(--cat-deep,#C79388);border-radius:0 3px 3px 0}.lrc-cstart__tag{display:flex;align-items:center;gap:10px;margin-bottom:18px}.lrc-cstart__tag span{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lrc-burgundy);font-weight:600}.lrc-cstart__tag:after{content:"";flex:1;height:1px;background:var(--lrc-line)}.lrc-cstart__lead{font-family:var(--font-heading-family);font-weight:500;font-size:25px;line-height:1.34;color:var(--lrc-charcoal);margin:0 0 22px}.lrc-cstart__foot{display:flex;align-items:center;justify-content:flex-start;padding-top:20px;border-top:1px solid var(--lrc-line)}.lrc-cstart__route{display:flex;align-items:center;gap:8px}.lrc-cstart__route i{width:7px;height:7px;border-radius:50%;background:var(--lrc-line)}.lrc-cstart__route i.on{background:var(--cat-deep,#C79388);box-shadow:0 0 0 4px #c793882e}.lrc-cstart__route small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lrc-mist);margin-left:6px}@media(max-width:1024px){.lrc-cstart__band-in{padding-top:var(--lrc-sp-6);padding-bottom:var(--lrc-sp-6)}.lrc-cstart__band-body{padding:var(--lrc-sp-6) var(--lrc-sp-5)}.lrc-cstart__card-wrap{grid-template-columns:1fr}.lrc-cstart__spacer{display:none}}.lrc-geo{padding:var(--lrc-sp-9) 0;text-align:center}.lrc-geo__quote p{font-family:var(--font-heading-family);font-style:italic;font-size:clamp(24px,3vw,36px);line-height:1.5;max-width:920px;margin:0 auto;color:var(--lrc-charcoal)}.lrc-geo__src{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lrc-graphite);margin-top:28px}.lrc-faqd{background:var(--lrc-charcoal);color:var(--lrc-cream);padding:var(--lrc-sp-9) 0}.lrc-faqd__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.lrc-faqd__l .lrc-eyebrow{display:block;color:var(--cat,#EABEB0);margin-bottom:16px}.lrc-faqd__l h2{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(34px,4vw,52px);line-height:1.04}.lrc-faqd .lrc-faq{margin-top:0;border-top:0}.lrc-faqd .lrc-faq details{border-bottom:1px solid rgba(247,244,238,.18)}.lrc-faqd .lrc-faq details:first-child{border-top:1px solid rgba(247,244,238,.18)}.lrc-faqd .lrc-faq summary{font-family:var(--font-heading-family);font-size:24px;font-weight:500;color:var(--lrc-cream);padding:24px 0;border-bottom:0}.lrc-faqd .lrc-faq summary:after{color:var(--cat,#EABEB0)}.lrc-faqd .lrc-faq details>p{color:#cfcabf;border-bottom:0;padding:0 40px 26px 0;max-width:none}.lrc-routine{background:var(--lrc-charcoal);color:var(--lrc-cream);padding:var(--lrc-sp-9) 0}.lrc-routine .lrc-eyebrow{display:block;color:var(--cat,#EABEB0);margin-bottom:16px}.lrc-routine__h{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(30px,4vw,52px);line-height:1.04;margin-bottom:48px;max-width:760px;color:var(--lrc-cream)}.lrc-routine__h em{font-style:italic;color:var(--cat,#EABEB0)}.lrc-routine__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.lrc-routine__steps .step{padding:30px 32px 30px 0;border-top:1px solid rgba(247,244,238,.16)}.lrc-routine__steps .num{font-family:var(--font-heading-family);font-style:italic;font-size:30px;color:var(--cat,#EABEB0)}.lrc-routine__steps h3{font-family:var(--font-heading-family);font-size:24px;font-weight:500;margin:14px 0 9px;color:var(--lrc-cream)}.lrc-routine__steps p{font-size:13.5px;line-height:1.68;color:#cfcabf;max-width:none}@media(max-width:1024px){.lrc-chero__in{grid-template-columns:1fr;gap:24px}.lrc-chero__side{margin-left:0}.lrc-cessay__grid{grid-template-columns:1fr;gap:26px}.lrc-faqd__grid{grid-template-columns:1fr;gap:30px}.lrc-routine__steps{grid-template-columns:repeat(2,1fr)}.lrc-routine__steps .step{padding-right:24px}}@media(max-width:680px){.lrc-routine__steps{grid-template-columns:1fr}}.utility-bar .announcement-bar__message{font-size:calc(var(--font-heading-scale) * 1.8rem)}@media only screen and (min-width:750px){.utility-bar .announcement-bar__message{font-size:calc(var(--font-heading-scale) * 1.95rem)}}.card-information>.caption-with-letter-spacing{font-size:var(--lrc-fs-eyebrow);letter-spacing:var(--lrc-tracking-eyebrow);text-transform:uppercase;color:var(--lrc-mist);opacity:1;margin:0 0 4px;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/21/assets/lrc-base.css.map */
