.ll-home .ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.ll-home .ritual-grid .step{background:#fbf4eb12;border:1px solid rgba(251,244,235,.16);border-radius:20px;padding:34px 30px}.ll-home .ritual-grid .step .num{font-family:var(--icf-font-serif-italic);font-style:italic;font-size:48px;line-height:1;color:var(--terra-soft);margin-bottom:14px}.ll-home .ritual-grid .step h3{font-size:23px;font-weight:400;margin:0 0 10px}.ll-home .panel{background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:clamp(26px,3vw,38px);box-shadow:var(--shadow)}.ll-home .panel .p-title{font-family:var(--icf-font-display);font-weight:500;font-size:25px;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:4px;color:var(--ink)}.ll-home .panel .p-head{display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);padding:10px 0 8px}.ll-home .panel .p-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink)}.ll-home .panel .p-row.last{border-bottom:2px solid var(--ink)}.ll-home .panel .p-row .sub{color:var(--ink-2);font-size:14.5px}.ll-home .panel .p-row b{white-space:nowrap;font-weight:700}.ll-home .panel .p-row .apig{color:var(--terra-deep);font-weight:700}.ll-home .panel .p-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;gap:12px;flex-wrap:wrap}.ll-home .panel .p-foot .lbl{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ll-home .austl{background:var(--ink);color:var(--cream);font-size:11.5px;font-weight:700;letter-spacing:.08em;border-radius:5px;padding:5px 10px}@media(max-width:989px){.ll-home .ritual-grid,.ll-home .wrap.two{grid-template-columns:1fr}}.main-product-information .product-details .text-block.h1,.main-product-information .product-details .text-block.h1>*{font-family:var(--icf-font-display);font-weight:500;font-size:clamp(30px,3.2vw,40px);line-height:1.12;color:var(--icf-ink);letter-spacing:-.01em}.main-product-information .price,.main-product-information [class*=price__regular]{font-family:var(--icf-font-display);font-size:26px;color:var(--icf-terra-deep)}.main-product-information .product-details{color:var(--icf-ink-body)}.main-product-information .product-details .rte,.main-product-information .product-details [class*=description]{line-height:1.62}.main-product-information button[class*=swiper-button],.main-product-information [class*=slider-button],.main-product-information [class*=swiper-button]{border-radius:50%}.main-product-information .product-details a[class*=read-more],.main-product-information .product-details [class*=truncate] a{color:var(--icf-terra-deep);text-decoration:underline;text-decoration-color:var(--icf-terra);text-underline-offset:4px}.main-product-information{position:relative;background:radial-gradient(120% 110% at 85% 6%,var(--icf-blush) 0%,var(--icf-peach) 38%,var(--icf-cream) 72%)!important}.main-product-information:before{content:"";position:absolute;top:110px;right:4.5%;width:64px;height:64px;border-radius:50%;box-shadow:inset -18px 8px 0 0 var(--icf-gold),inset -23px 10px 13px -6px #a24e3366;opacity:.42;transform:rotate(-18deg);filter:drop-shadow(0 0 20px rgba(176,138,78,.45));pointer-events:none}.main-product-information .product-information__media:before{content:"";position:absolute;top:6%;right:4%;bottom:6%;left:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(251,244,235,.9) 0%,rgba(243,219,211,.35) 55%,transparent 75%);pointer-events:none}.main-product-information .product-media-container,.main-product-information [class*=media-gallery] img{border-radius:22px}.main-product-information .price,.main-product-information [class*=price__regular]{font-size:32px}.main-product-information .buy-buttons button[type=submit],.main-product-information button[name=add]{width:100%;padding-block:10px;font-size:17px;border-radius:999px;box-shadow:var(--icf-shadow-sm);transition:transform var(--icf-dur-fast) var(--icf-ease-standard),box-shadow var(--icf-dur-fast) var(--icf-ease-standard)}.main-product-information .buy-buttons button[type=submit]:hover,.main-product-information button[name=add]:hover{transform:translateY(-1px);box-shadow:var(--icf-shadow)}@media(prefers-reduced-motion:reduce){.main-product-information:before{filter:none}}.main-product-information [class*=breadcrumb] a,.main-product-information [class*=breadcrumb]{color:var(--icf-ink-soft);font-size:13px}.main-product-information [class*=breadcrumb] a:hover{color:var(--icf-terra-deep)}.main-product-information details[class*=accordion] summary,.main-product-information .accordion summary{font-family:var(--icf-font-display);font-weight:500;font-size:18px;color:var(--icf-ink)}.main-product-information .accordion .rte,.main-product-information details[class*=accordion] .rte{color:var(--icf-ink-body);line-height:1.62}.main-product-information .product-details [class*=ll_pernight] p{font-size:15px;color:var(--icf-ink-soft);margin:0}.main-product-information .product-details [class*=ll_pernight] strong{color:var(--icf-terra-deep);font-weight:700}.main-product-information .product-details [class*=ll_pernight] a,.main-product-information .product-details [class*=ll_proof] a{color:var(--icf-terra-deep);text-decoration:underline;text-decoration-color:var(--icf-gold);text-underline-offset:3px}.main-product-information .product-details [class*=ll_bullets] ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.main-product-information .product-details [class*=ll_bullets] li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:var(--icf-ink-body)}.main-product-information .product-details [class*=ll_bullets] li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--icf-terra-deep);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.2l2.4 2.4 4.6-5' fill='none' stroke='%23A24E33' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 9px no-repeat}.main-product-information .accelerated-checkout-block{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 48px}.main-product-information .sticky-atc{box-shadow:0 -12px 28px -22px #4a363457}@media screen and (max-width:989px){.template-product .section--toolbar-mobile{display:none}body.template-product{--toolbar-mobile-height: 0px}}@media screen and (max-width:749px){.main-product-information .sticky-atc{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.main-product-information .sticky-atc quantity-input,.main-product-information .sticky-atc .product-form__quantity{display:none}.main-product-information .sticky-atc__media,.main-product-information .sticky-atc__title{display:none}.main-product-information .sticky-atc__price .price-item{font-size:16px;white-space:nowrap}.main-product-information .swiper-actions .swiper-button,.main-product-information .product-details [class*=breadcrumb]{display:none}}.main-product-information [class*=__ll_kicker] p{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--icf-terra-deep);margin:0}.main-product-information [class*=__ll_proof] p{font-size:14px;line-height:1.55;color:var(--icf-ink-body);margin:0}.main-product-information [class*=__ll_pernight] p{font-size:15px;color:var(--icf-ink-soft);margin:0}.main-product-information [class*=__ll_reassure] p{font-size:13px;line-height:1.55;color:var(--icf-ink-soft);margin:0}.main-product-information .product-details{font-family:var(--icf-font-ui)}.main-product-information .product-details .rte p,.main-product-information .product-details .rte li{font-size:15px;line-height:1.6}.main-product-information [class*=__ll_description] p,.main-product-information [class*=product-description] p{font-size:16px;line-height:1.62;color:var(--icf-ink-body)}.main-product-information .price,.main-product-information .price-item{font-family:var(--icf-font-display);font-size:32px;font-weight:500;color:var(--icf-terra-deep);letter-spacing:0}.main-product-information .price [class*=compare],.main-product-information s.price-item{display:none}.main-product-information .accordion summary,.main-product-information details summary{font-family:var(--icf-font-display);font-weight:300;font-size:20px;line-height:1.35;color:var(--icf-ink);padding-block:14px}.main-product-information .accordion .rte p,.main-product-information details .rte p{font-size:14.5px;line-height:1.62;color:var(--icf-ink-body)}.main-product-information [class*=breadcrumb],.main-product-information [class*=breadcrumb] a{font-size:12.5px;letter-spacing:.02em}.main-product-information .buy-buttons button[type=submit],.main-product-information button[name=add]{font-family:var(--icf-font-ui);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:15px}.template-product [class*=section-breadcrumb],.template-product [id*=ll_breadcrumbs] .section{border-bottom:1px solid var(--icf-line)}.template-product [id*=ll_breadcrumbs] .breadcrumbs{font-size:13px}.template-product [id*=ll_breadcrumbs] .breadcrumbs a{color:var(--icf-ink-soft)}.template-product [id*=ll_breadcrumbs] .breadcrumbs a:hover{color:var(--icf-terra-deep)}.main-product-information .product-details h1{font-family:var(--icf-font-display);font-size:clamp(34px,3.2vw,35px)!important;font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--icf-ink);margin:0}.main-product-information [class*=__ll_kicker]{margin-bottom:10px}.main-product-information [class*=__ll_proof]{margin-top:14px}.main-product-information [class*=price_wUxKFf]{margin-top:26px}.main-product-information [class*=__ll_pernight]{margin-top:6px}.main-product-information [class*=__ll_reassure]{margin-top:24px}@media screen and (min-width:990px){.main-product-information .product-details{padding-inline-start:clamp(34px,2vw,60px)!important;padding-inline-end:clamp(28px,2vw,56px)!important}}@media screen and (max-width:749px){.main-product-information .product-details h1{font-size:33px!important}.main-product-information [class*=__ll_accordion],.main-product-information .accordion{margin-top:0}}@media screen and (min-width:750px){.main-product-information.section--full-width .product-information__grid{padding-inline:var(--page-margin)}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/icf-ll-pdp.css.map */
