:root{--cu-ink:#4a4a4a;--cu-muted:#6f6a66;--cu-cream:#fff6ed;--cu-sage:#fdece5;--cu-line:#ece2d9;--cu-coral:#e05a6d}html{scroll-padding-top:105px}body{background:var(--cu-cream);color:var(--cu-ink)}.cu-section{padding:72px 24px}.cu-container{width:min(1160px,100%);margin-inline:auto}.cu-section h2{font-size:clamp(28px,3.3vw,42px);line-height:1.14;letter-spacing:-.035em;margin:0 0 18px;text-wrap:balance}.cu-section h3{line-height:1.25}.cu-eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;margin:0 0 16px;color:var(--cu-muted)}.cu-section-intro{max-width:620px;font-size:17px;line-height:1.65;margin:0 0 30px}.cu-section a{text-underline-offset:3px}.cu-section .button{border-radius:12px;min-height:46px}.cu-selection-note{background:var(--kt-blush);border:1px solid var(--cu-line);padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.45;display:grid;gap:3px}.cu-selection-note strong{font-weight:600}.cu-selection-note span{color:var(--cu-muted)}.cu-refills{background:#fff}.cu-refill-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cu-refill-card{display:grid;grid-template-columns:minmax(100px,42%) 1fr;gap:22px;align-items:center;border:1px solid var(--cu-line);border-radius:20px;overflow:hidden;background:var(--cu-cream);padding:18px}.cu-refill-card__image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}.cu-refill-card__body h3{margin:0 0 10px;font-size:20px}.cu-refill-card__body p{font-size:13px;line-height:1.5;margin:0 0 10px}.cu-refill-card__body .cu-refill-card__price{font-size:19px;font-weight:600}.cu-refill-card button{width:100%;font-size:13px;padding-inline:12px}.cu-refill-status:empty{display:none}.cu-refill-status{margin-top:10px!important}.cu-cart-refill{padding:16px 20px;border-top:1px solid var(--cu-line)}.cu-cart-refill>h3{font-size:15px;margin:0 0 12px}.cu-cart-refill .cu-refill-card{grid-template-columns:84px 1fr;gap:14px;border-radius:14px;padding:10px}.cu-cart-refill .cu-refill-card h3{font-size:14px;margin-bottom:6px}.cu-cart-refill .cu-refill-card p{font-size:12px}.cu-cart-refill .cu-refill-card__price{font-size:15px}.cu-cart-refill .button{min-height:38px}.cu-reviews{border-top:1px solid var(--cu-line)}.cu-review-invitation{padding:22px 24px;border:1px solid var(--cu-line);border-radius:16px;font-size:16px;line-height:1.65;max-width:720px}.cu-newsletter{background:var(--kt-blush)}.cu-newsletter__layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cu-newsletter p{max-width:450px;line-height:1.6}.cu-newsletter__input-row{display:flex;gap:10px;margin:8px 0 12px}.cu-newsletter__input-row input{flex:1;min-width:0}.cu-newsletter small{font-size:12px;line-height:1.5;color:var(--cu-muted)}.cu-contact__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1040px}.cu-contact h1{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.035em}.cu-contact p{line-height:1.7}.cu-contact__form{display:grid;gap:10px}.cu-contact__form input,.cu-contact__form textarea,.cu-newsletter input{border:1px solid #8ca094;border-radius:10px;padding:13px 14px;background:#fff;color:var(--cu-ink);font:inherit;min-height:48px}.cu-contact__form label{margin-top:8px;font-size:14px;font-weight:500}.cu-contact__form button{margin-top:12px}.cu-contact__form :focus-visible,.cu-newsletter :focus-visible{outline:2px solid var(--cu-ink);outline-offset:3px}.kt-ritual__heading,.kt-callouts__heading,.kt-compare__heading{letter-spacing:.025em}.kt-footer__wordmark{font-weight:600;letter-spacing:-.065em}.kt-footer__notes{max-width:740px}.kt-compare th,.kt-compare td{font-size:14px}.kt-steps img{border-radius:16px}.product-details .text-block h1{font-size:clamp(27px,2.4vw,36px);line-height:1.12;letter-spacing:-.035em}.product-details .text-block p{line-height:1.55}.product-details .variant-option__button-label{border-radius:10px}.kt-icon-list__item{line-height:1.5}.shopify-policy__container{max-width:800px;padding:50px 24px}.shopify-policy__body{line-height:1.7}.kt-footer__panel{background:var(--kt-footer-panel,var(--cu-cream))}@media(max-width:749px){html{scroll-padding-top:82px}.cu-section{padding:44px 20px}.cu-refill-grid,.cu-newsletter__layout,.cu-contact__layout{grid-template-columns:1fr;gap:24px}.cu-section h2{font-size:29px}.cu-refill-card{gap:16px;padding:14px}.cu-refill-card__body h3{font-size:17px}.cu-newsletter__input-row{gap:8px}.cu-newsletter .button{padding-inline:16px}.cu-section-intro{font-size:15px}.cu-contact h1{font-size:36px}.cu-contact__form input,.cu-contact__form textarea,.cu-newsletter input{font-size:16px}.cu-selection-note{font-size:12px;padding:10px 12px}.cu-review-invitation{padding:18px;font-size:15px}.product-details .text-block h1{font-size:27px}.kt-compare th,.kt-compare td{font-size:12px}.kt-footer__wordmark{font-size:clamp(60px,20vw,170px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:750px){.kt-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.kt-steps__media{max-width:340px}}@media(min-width:1100px){.kt-steps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kt-steps__title{font-size:17px}}.kt-landing-page .product-details .product-form-buttons .quantity-selector-wrapper{display:flex;flex-basis:100%;justify-content:flex-start;margin-bottom:4px}.cu-cart-guide{margin:0;padding:10px 20px;border-top:1px solid var(--cu-line);font-size:13px;line-height:1.5;text-underline-offset:3px}.cart-drawer__inner:not(.cart-drawer--empty) .cart-drawer__content{overflow:hidden;min-height:0}.cu-cart-lines{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cu-cart-lines .cart-drawer__items{overflow:visible}.cart-drawer__inner:not(.cart-drawer--empty) .cart-drawer__summary{position:static;flex:0 0 auto;margin-top:0;padding:14px 16px;gap:14px;border-top:1px solid var(--cu-line);mask-image:none;-webkit-mask-image:none}:root{--line-height--body-loose:1.8;--letter-spacing--body-loose:.06em;--cu-teal:var(--kt-apricot,#1fbea9);--cu-teal-text:#0e7f70;--cu-star:#ffb400;--cu-card-border:#e5e5e5}body{letter-spacing:.06em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700;letter-spacing:.03em}@media screen and (max-width:749px){:root{--font-paragraph--size:15px}}a{text-underline-offset:3px}.header__row,.header-menu{letter-spacing:.06em}.announcement-bar__text{font-size:17px;letter-spacing:.08em}@media screen and (max-width:749px){.announcement-bar__text{font-size:12px;line-height:1.4;letter-spacing:.02em}.announcement-bar__slider:not(:has(.announcement-bar__slide+.announcement-bar__slide)) .announcement-bar__slides{width:100%;margin-inline:0}}.kt-landing-page .product-information{--page-width:calc(1300px + var(--page-margin) * 2)}@media screen and (min-width:990px){.product-information .product-information__grid.product-information__grid--half:not(.product-information--media-none){grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) * .55) calc(var(--full-page-grid-central-column-width) * .45) var(--full-page-grid-margin)}}.product-information .kt-media-badge{padding:6px 12px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #121212;color:#121212;font-size:12px;letter-spacing:.06em}.product-information .slideshow-controls__thumbnails .slideshow-control{opacity:1}.product-information .slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]){outline:1px solid #4a4a4a;outline-offset:0;border-color:transparent}@media screen and (min-width:990px){.product-information{--thumbnail-width:100px}.product-information .slideshow-controls__thumbnails .slideshow-control{width:100px}}.product-details{--cu-bb-text:15px}@media screen and (min-width:750px){.product-details{--cu-bb-text:16px}}.product-details .kt-note--pill{display:inline-flex;width:fit-content;max-width:100%;gap:6px;margin:0;padding:6px 13px;border:1px solid #121212;border-radius:6px;background:#fff;color:#121212;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:.06em}.product-details .kt-note--pill .kt-note__icon{width:16px;height:16px}@media screen and (min-width:750px){.product-details .kt-note--pill{font-size:15px;padding:6px 14px}}.product-details .text-block h1{margin:0;font-size:26px;font-weight:700;line-height:1.23;letter-spacing:.03em;color:#4a4a4a}@media screen and (min-width:750px){.product-details .text-block h1{font-size:31px}}.cu-rating{margin:-6px 0 0}.product-details .cu-rating+.group-block{margin-block-start:-6px}.cu-rating__link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:inherit;text-decoration:none;font-size:15px;line-height:1.3}.cu-rating .kt-rating-stars{color:var(--cu-star)}.cu-rating__score{font-size:16px;color:#4a4a4a}.cu-rating__label{font-size:12px;color:var(--kt-muted);letter-spacing:.04em}a.cu-rating__link:hover .cu-rating__label{text-decoration:underline}.cu-rating--empty{margin:0;font-size:12px;opacity:.6}.product-details product-price.text-block{font-size:18px;font-weight:700;letter-spacing:.07em;line-height:1.4;color:#4a4a4a}.product-details product-price.text-block>*,.product-details product-price.text-block .price{margin-block:0;font:inherit;letter-spacing:inherit}.product-details product-price .compare-at-price{color:#797979;font-weight:700}.product-details .kt-badge--plum{padding:2px 7px;border-radius:6px;background:var(--kt-plum);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}.product-details .text-block.rte p,.product-details rte-formatter p{font-size:var(--cu-bb-text);line-height:1.6}.product-details .text-block strong{font-weight:700;color:#4a4a4a}.product-details rte-formatter:has(+.kt-icon-list){margin-block-end:-8px}.product-details .kt-icon-list__item{grid-template-columns:16px minmax(0,1fr);gap:7px;font-size:14px;font-weight:400;line-height:1.45;color:#4a4a4a}.product-details .kt-icon-list__icon{width:16px;height:16px;margin-block-start:2px;color:var(--kt-apricot)}.product-details .kt-icon-list__text strong{font-weight:700}@media screen and (min-width:750px){.product-details .kt-icon-list__item{font-size:16px}.product-details .kt-icon-list__icon{margin-block-start:4px}}.variant-option--cu-circles legend{margin-block-end:8px;font-size:13px;font-weight:600;letter-spacing:.03em;color:#4a4a4ae6}.variant-option--cu-circles{gap:10px}.variant-option--cu-circles .variant-option__button-label--cu-circle{flex:0 0 43px;width:43px;height:43px;min-width:0;min-height:0;padding:4px;border:0;border-radius:50%;background:transparent;box-shadow:none}.variant-option--cu-circles .variant-option__button-label--cu-circle:before,.variant-option--cu-circles .variant-option__button-label--cu-circle:after,.variant-option--cu-circles .variant-option__button-label--cu-circle .variant-option__button-label__pill{display:none}.variant-option--cu-circles .variant-option__button-label--cu-circle:hover{background:transparent}.variant-option--cu-circles .variant-option__button-label--cu-circle:has(:checked){box-shadow:0 0 0 1px #4a4a4a}.variant-option--cu-circles .variant-option__button-label--cu-circle:has(:focus-visible){outline:2px solid #4a4a4a;outline-offset:2px}.cu-circle{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.cu-circle--blue{background:#8fd3df}.cu-circle--pink{background:#f6b7c4}@media screen and (max-width:749px){.variant-option--cu-circles .variant-option__button-label--cu-circle{flex-basis:40px;width:40px;height:40px;padding:3px}}.product-details .cu-selection-note{display:block;margin-block-start:-6px;padding:0;border:0;border-radius:0;background:none;font-size:13px;line-height:1.5;color:var(--kt-muted)}.product-details .cu-selection-note strong{font-weight:700;color:#4a4a4a}.product-details .cu-selection-note strong:after{content:" \b7"}.product-details .product-inventory{font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--cu-teal-text)}.product-details .product-inventory__status{display:inline-flex;align-items:center;gap:8px}.product-details .product-inventory__icon{display:none}.product-details .product-inventory__status:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999}.product-details .product-inventory__status:has(.product-inventory__icon-low):before{background:#f5a623}.product-details .product-inventory__status:has(.product-inventory__icon-out_of_stock):before{background:#c0392b;box-shadow:none}.product-details .product-inventory:has(.product-inventory__icon-out_of_stock){color:#a33a2c}@media(prefers-reduced-motion:no-preference){.product-details .product-inventory__status:has(.product-inventory__icon-in_stock):before{animation:cu-pulse 2s ease-out infinite}}@keyframes cu-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.product-details .product-form-buttons{gap:12px}.kt-landing-page .product-details .product-form-buttons .quantity-selector-wrapper,.product-details .product-form-buttons .quantity-selector-wrapper{display:flex;flex-direction:column;align-items:flex-start;flex-basis:100%;gap:6px;margin:0}.product-details .quantity-selector-wrapper:before{content:"Quantity" / "";font-size:13px;font-weight:600;letter-spacing:.03em;color:#4a4a4ae6}.product-details .quantity-selector{--quantity-selector-width:127px;flex:0 0 auto;align-self:flex-start;width:127px;height:42px;border:1px solid #f9d6d3;border-radius:7px;background:var(--kt-blush);color:#4a4a4a}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus){border-radius:7px}.product-details .quantity-selector input[type=number]{background:transparent;font-size:15px;color:#4a4a4a}@media screen and (min-width:750px){.product-details .quantity-selector{--quantity-selector-width:142px;width:142px;height:47px;border-radius:8px}}.product-details .add-to-cart-button,.product-details .add-to-cart-button.button{min-height:57px;border-radius:12px;background:var(--kt-plum);color:#fff;font-size:19px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.product-details .add-to-cart-button:not([disabled]):hover{filter:brightness(.95)}.product-details .add-to-cart-button .add-to-cart-text>.svg-wrapper{display:none}.product-details .add-to-cart-button[disabled]{font-size:16px}.product-details .kt-guarantee{gap:12px;margin-block-start:-2px;padding:12px 16px;border:1px solid var(--cu-card-border);border-radius:12px;background:#fff;box-shadow:0 2px 5px #00000008}.product-details .kt-guarantee__badge{width:40px;height:40px;background:var(--kt-apricot);box-shadow:none}.product-details .kt-guarantee__badge svg{width:22px;height:22px}.product-details .kt-guarantee__title{margin:0;font-size:13px;font-weight:700;color:#121212;letter-spacing:.04em;line-height:1.4}.product-details .kt-guarantee__text{font-size:12px;color:#121212;letter-spacing:.04em;line-height:1.4}@media screen and (min-width:750px){.product-details .kt-guarantee__title{font-size:14px}.product-details .kt-guarantee__text{font-size:13px}}.product-details .payment-icons{justify-content:center}@media screen and (max-width:749px){.product-details .payment-icons__list{gap:4px}.product-details .payment-icons svg{width:34px;height:auto}}.product-details .kt-note--small{font-size:14px;color:#4a4a4a;letter-spacing:.04em}.product-details .kt-note--small+.kt-note--small,.product-details .payment-icons+.kt-note{margin-block-start:-6px}.product-details .accordion{--color-border:rgb(74 74 74 / .1);margin-block-start:6px}.product-details .accordion .details__header{padding-block:12px;font-size:14px;font-weight:700;letter-spacing:.05em;color:#4a4a4a}.product-details .accordion .details__header .svg-wrapper:not(.icon-caret):not(.icon-plus) svg,.product-details .accordion .details__header>.svg-wrapper:first-child svg{width:18px;height:18px}@media screen and (min-width:750px){.product-details .accordion .details__header{font-size:15px}}.sticky-add-to-cart__bar{width:100%;max-width:none;bottom:0;border-radius:0;padding:10px max(16px,calc((100vw - 1300px)/2));background:var(--color-background);box-shadow:0 -1px 10px #0000002e}.sticky-add-to-cart__bar:before{display:none}.sticky-add-to-cart__image{border-radius:6px}.sticky-add-to-cart__title{font-weight:600;letter-spacing:.03em}.sticky-add-to-cart__variant{display:none}.sticky-add-to-cart__price{color:#c8384f;font-weight:700;letter-spacing:.06em}.sticky-add-to-cart__button.button{min-width:180px;border-radius:12px;background:var(--kt-plum);color:#fff;font-size:19px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sticky-add-to-cart__button .add-to-cart-text>.svg-wrapper{display:none}.sticky-add-to-cart__bar .add-to-cart-text__content{display:initial}@media screen and (min-width:750px){.sticky-add-to-cart__button.button{min-width:260px}}@media screen and (max-width:749px){.sticky-add-to-cart__bar{padding:8px 12px calc(8px + var(--safe-area-inset-bottom,0px))}.sticky-add-to-cart__button.button,.sticky-add-to-cart__button{width:auto;min-width:0;padding-inline:16px;font-size:19px}.sticky-add-to-cart__info[data-single-option=true] .sticky-add-to-cart__title{display:none}.sticky-add-to-cart__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"img info btn" "img price btn";column-gap:12px;row-gap:2px;align-items:center}.sticky-add-to-cart__image{grid-area:img}.sticky-add-to-cart__info{grid-area:info;align-self:end}.sticky-add-to-cart__price{grid-area:price;align-self:start}.sticky-add-to-cart__button{grid-area:btn}.sticky-add-to-cart__bar .sticky-add-to-cart__variant{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;color:#5f5a56}}.kt-landing-page .kt-section h2.h2,.kt-section h2.h2,.cu-section h2{font-size:26px;font-weight:700;line-height:1.23;letter-spacing:.03em;color:#4a4a4a}@media screen and (min-width:750px){.kt-landing-page .kt-section h2.h2,.kt-section h2.h2,.cu-section h2{font-size:31px}}.kt-eyebrow,.kt-ritual__eyebrow,.cu-eyebrow{color:var(--cu-teal-text);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kt-section-head__sub,.kt-section-head__sub p{color:#4a4a4ae6;font-size:15px;line-height:1.8}@media screen and (min-width:750px){.kt-section-head__sub,.kt-section-head__sub p{font-size:16px}}.kt-media-frame,.kt-ritual__media,.kt-split__media{border-radius:12px}.kt-media-frame--outlined:after,.kt-ritual__card:after{display:none}.kt-ritual__card{gap:clamp(28px,5vw,60px);border:0;border-radius:0;background:none;box-shadow:none;align-items:center}.kt-ritual__content{padding:0;gap:14px}.kt-ritual__heading{max-width:none}.kt-ritual__grid{display:block;margin:4px 0 0}.kt-ritual__item{margin:0 0 12px;font-size:15px;line-height:1.8;color:#4a4a4ae6}.kt-ritual__icon{display:none}.kt-ritual__title{display:inline;margin:0;font:inherit;font-weight:700;color:#4a4a4a}.kt-ritual__title:after{content:" "}.kt-ritual__text{display:inline;font-size:inherit;line-height:inherit;color:inherit}.kt-ritual__media{min-height:0;aspect-ratio:1;border-radius:12px}@media screen and (min-width:750px){.kt-ritual__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kt-ritual__item{font-size:16px}.kt-ritual--media-left .kt-ritual__media{order:-1}}@media screen and (max-width:749px){.kt-ritual__media{order:-1;aspect-ratio:1;border-radius:12px}}.kt-compare__table{--kt-compare-highlight:#fff}.kt-compare__table th,.kt-compare__table td{border-block-end-color:#4a4a4a1a;font-size:15px;letter-spacing:.04em;color:#4a4a4a}.kt-compare__table thead th,.kt-compare__table thead td{font-weight:700}.kt-compare__col--ours{box-shadow:inset 1px 0 0 var(--cu-card-border),inset -1px 0 0 var(--cu-card-border)}thead .kt-compare__col--ours{border-start-start-radius:12px;border-start-end-radius:12px;box-shadow:inset 1px 0 0 var(--cu-card-border),inset -1px 0 0 var(--cu-card-border),inset 0 3px 0 var(--kt-plum)}tbody tr:last-child .kt-compare__col--ours{border-end-start-radius:12px;border-end-end-radius:12px;box-shadow:inset 1px 0 0 var(--cu-card-border),inset -1px 0 0 var(--cu-card-border),inset 0 -1px 0 var(--cu-card-border)}.kt-compare__brand{font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:none;color:#4a4a4a}.kt-compare th.kt-compare__row-head{font-weight:700}.kt-footnote{color:var(--kt-muted);font-size:13px}@media screen and (max-width:749px){.kt-compare__table th,.kt-compare__table td{font-size:13px}}.kt-callouts--list .kt-section-head{display:flex;flex-direction:column;align-items:center;gap:10px}.kt-callouts--list .kt-section-head .kt-eyebrow{order:2;color:#4a4a4ae6;font-size:15px;font-weight:400;letter-spacing:.06em;text-transform:none}.kt-callouts--list .kt-callouts__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"figure" "left" "right";gap:24px;align-items:center}.kt-callouts--list .kt-callouts__figure{overflow:hidden;border-radius:12px;background:var(--kt-studio,#f6f2f0)}.kt-callouts--list .kt-callouts__figure img{width:100%;max-height:none;aspect-ratio:1;object-fit:cover}.kt-callouts--list .kt-callouts__column{display:grid;gap:22px;padding:0;text-align:start}.kt-callouts--list .kt-callouts__title{display:flex;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:700;letter-spacing:.03em;text-transform:none;color:#4a4a4a}.kt-callouts--list .kt-callouts__title:after{display:none}.kt-callouts--list .kt-callouts__icon{flex:none;width:22px;height:22px;color:var(--kt-apricot)}.kt-callouts--list .kt-callouts__text,.kt-callouts--list .kt-callouts__column--right .kt-callouts__text{max-width:none;margin:6px 0 0;color:#4a4a4ae6;font-size:15px;line-height:1.6}.kt-callouts--list .kt-callouts__text p{margin:0}@media screen and (min-width:750px){.kt-callouts--list .kt-container--narrow{max-width:var(--kt-container)}.kt-callouts--list .kt-callouts__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"figure left" "figure right";column-gap:clamp(40px,6vw,90px);row-gap:28px}.kt-callouts--list .kt-callouts__column--left{align-self:end}.kt-callouts--list .kt-callouts__column--right{align-self:start}.kt-callouts--list .kt-callouts__title{font-size:22px}.kt-callouts--list .kt-callouts__text{font-size:16px}}.kt-steps__item{gap:12px}.kt-steps__media{border-radius:12px}.kt-steps__title{font-size:18px;font-weight:700;letter-spacing:.03em;color:#4a4a4a}.kt-steps__number{font-weight:700;color:#4a4a4a}.kt-steps__text{font-size:15px;line-height:1.7;color:#4a4a4ae6}@media screen and (max-width:749px){.kt-steps__grid{grid-template-columns:minmax(0,1fr);max-width:none;gap:18px}.kt-steps__item{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media title" "media text";justify-items:start;align-items:start;column-gap:16px;row-gap:4px;text-align:start}.kt-steps__media{grid-area:media;width:96px}.kt-steps__title{grid-area:title;align-self:end;font-size:16px}.kt-steps__text{grid-area:text;max-width:none;font-size:14px;line-height:1.6}}.cu-reviews{border-top:0}.cu-reviews .cu-marketplace-reviews{border-bottom-color:#4a4a4a1a}.cu-reviews .cu-marketplace-heading{display:grid;justify-items:center;gap:14px;text-align:center}.cu-reviews .cu-marketplace-heading h2{margin:0 0 8px}.cu-reviews .cu-marketplace-heading p{margin:0;font-size:15px}.cu-reviews .cu-marketplace-score{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px 12px;min-width:0;padding:10px 18px;border:1px solid var(--cu-card-border);border-radius:12px;background:#fff;font-size:12px}.cu-reviews .cu-marketplace-score>strong{font-size:30px;font-weight:700;letter-spacing:0}.cu-reviews .cu-marketplace-score>strong span{font-size:14px}.cu-reviews .cu-review-stars{color:#b97a00;letter-spacing:.08em}.cu-reviews .cu-marketplace-source{margin-inline:auto;text-align:center}.cu-reviews .cu-review-card,.cu-reviews .cu-review-card:first-child{align-items:center;padding:28px 24px 22px;border:0;border-radius:24px;background:#f3f3f3;text-align:center}.cu-reviews .cu-review-card:before{content:"\201c";display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:var(--kt-apricot);color:#fff;font-size:34px;line-height:1;padding-top:12px;box-sizing:border-box}.cu-reviews .cu-review-card blockquote{margin:12px 0 18px;font-size:19px;font-weight:700;letter-spacing:.02em;line-height:1.4;color:#4a4a4a}.cu-reviews .cu-review-card figcaption{justify-items:center;width:100%;padding-top:12px;border-top:1px solid rgb(74 74 74 / .1)}.cu-reviews .cu-review-card figcaption strong{font-size:14px;font-weight:400}.cu-reviews>.cu-container>.cu-eyebrow,.cu-reviews>.cu-container>h2,.cu-reviews>.cu-container>h1{text-align:center}.cu-reviews .cu-review-invitation{margin-inline:auto;border-color:var(--cu-card-border);background:#fff;text-align:center}@media screen and (max-width:749px){.cu-reviews .cu-review-grid{display:flex;gap:12px;margin-inline:-20px;padding:4px 20px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.cu-reviews .cu-review-grid::-webkit-scrollbar{display:none}.cu-reviews .cu-review-card,.cu-reviews .cu-review-card:first-child,.cu-reviews .cu-review-card:last-child{flex:0 0 84%;min-height:0;scroll-snap-align:start}.cu-reviews .cu-review-card blockquote,.cu-reviews .cu-review-card:first-child blockquote{font-size:18px;max-width:none}.cu-reviews .cu-marketplace-score{grid-auto-flow:row;grid-template-columns:auto auto;margin:6px 0 0}.cu-reviews .cu-marketplace-score>strong{grid-row:span 2;font-size:32px}}.kt-help__inner{gap:14px}.kt-help__heading{font-size:29px}.kt-help__note{text-transform:none;letter-spacing:.06em;font-size:15px;color:#4a4a4ae6}.kt-help__seal{display:grid;place-items:center;align-content:center;width:150px;aspect-ratio:1;margin-inline:auto;border-radius:50%;background:#121212;box-shadow:inset 0 0 0 5px #121212,inset 0 0 0 7px #fff;color:#fff;text-align:center}.kt-help__seal-number{font-size:52px;font-weight:700;line-height:1}.kt-help__seal-text{max-width:9ch;margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}@media screen and (min-width:750px){.kt-help__heading{font-size:39px}.kt-help__inner--seal{grid-template-columns:240px minmax(0,1fr);column-gap:48px;max-width:1100px}.kt-help__inner--seal>:not(.kt-help__seal){grid-column:2}.kt-help__inner--seal .kt-help__seal{grid-column:1;grid-row:1 / span 4;width:220px}.kt-help__inner--seal .kt-help__seal-number{font-size:76px}.kt-help__inner--seal .kt-help__seal-text{font-size:15px}}.kt-specs .kt-panel{border:1px solid var(--cu-card-border);border-radius:12px;background:#fff;box-shadow:0 2px 5px #00000008}.kt-specs__label{color:var(--cu-teal-text);font-size:12px;font-weight:700;letter-spacing:.12em}.kt-specs__value{font-size:15px;line-height:1.6}.cu-refills{background:var(--cu-cream)}.cu-refills .cu-refill-feature__images img{border-radius:12px}.cu-refills .cu-bundle-math{border-left-color:var(--kt-plum);background:#fff}.cu-refills .cu-bundle-math strong{font-weight:700;letter-spacing:.02em}.cu-section .button{border-radius:12px;font-size:16px;font-weight:700;letter-spacing:.06em}.kt-faq__layout{display:flex;flex-direction:column;align-items:center;gap:24px}.kt-faq__intro{display:contents}.kt-faq__heading{order:1;text-align:center}.kt-faq__list{order:2;width:100%;max-width:700px;padding:0}.kt-faq__intro .kt-faq__button{order:3}.kt-faq__item{border-block-end:1px solid rgb(74 74 74 / .1)}.kt-faq__item:first-child{border-block-start:1px solid rgb(74 74 74 / .1)}.kt-faq__question{gap:12px;padding-block:13px;font-size:14px;font-weight:600;letter-spacing:.03em;color:#4a4a4a}.kt-faq__question>span:first-child{display:flex;align-items:center;gap:10px}.kt-faq__question>span:first-child:before{content:"?";flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.kt-faq__toggle svg{display:none}.kt-faq__toggle:before{content:"";width:7px;height:7px;margin:0 4px 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.kt-faq__item[open] .kt-faq__toggle:before{margin:4px 4px 0;transform:rotate(-135deg)}.kt-faq__answer{padding-inline-start:26px;font-size:15px;line-height:1.8;color:#4a4a4ae6}@media screen and (min-width:750px){.kt-faq__question{font-size:15px}}@media screen and (max-width:749px){.kt-faq__intro{padding:0;border:0}}.kt-footer__panel{border-top:1px solid rgb(74 74 74 / .1);border-radius:0;color:var(--kt-footer-panel-text,#4a4a4a)}.kt-footer__heading{font-size:20px;font-weight:700;letter-spacing:.03em;text-transform:none}.kt-footer__links a,.kt-footer__policies a{letter-spacing:.06em}.kt-footer__wordmark{color:#f1d3cc;font-size:clamp(64px,14vw,180px)}.kt-footer__trust{background:#fff;border-color:var(--cu-card-border)}.cu-newsletter{border-top:1px solid rgb(74 74 74 / .1);background:var(--cu-cream)}.cu-newsletter__layout>*,.cu-contact__layout>*{min-width:0}.cu-newsletter__input-row input{flex:1 1 0;width:0}.cu-newsletter__input-row .button{flex:0 0 auto}.cu-contact__form input,.cu-contact__form textarea{width:100%;min-width:0}.cu-reviews .jdgm-widget .jdgm-write-rev-link,.cu-reviews .jm-button--primary{border-color:#232a35!important;border-radius:4px;background:#232a35!important;color:#fff!important;letter-spacing:.04em}.cart__checkout-button.button,.cu-section .button,.cu-newsletter .button,.cart-discount__button.button{font-size:19px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cart-drawer__inner{--cu-cart-pad:20px;background:var(--color-background)}.cart-drawer__inner .theme-drawer__header{padding:18px var(--cu-cart-pad);border-bottom:1px solid rgb(74 74 74 / .1)}.cart-drawer__inner .theme-drawer__title{display:flex;align-items:center;gap:0;font-size:20px;font-weight:700;letter-spacing:.03em;color:#4a4a4a}.cart-drawer__inner .theme-drawer__badge{width:auto;min-width:0;height:auto;padding:0;border-radius:0;background:none;color:inherit;font:inherit;aspect-ratio:auto}.cart-drawer__inner .theme-drawer__badge:before{content:"\a0\2022\a0"}.cart-drawer__inner .theme-drawer__close-button{width:32px;height:32px;border-radius:6px;background:#efe7df;color:#4a4a4a}.cart-drawer__inner .theme-drawer__close-button svg{width:14px;height:14px}.cart-drawer__inner .cu-shipping-progress{display:grid;gap:10px;padding:16px var(--cu-cart-pad) 14px;border-bottom:1px solid rgb(74 74 74 / .1);background:none;text-align:center}.cart-drawer__inner .cu-shipping-progress p{margin:0;font-size:15px;line-height:1.5;letter-spacing:.03em;color:#121212}.cart-drawer__inner .cu-shipping-progress p strong{font-weight:700}.cart-drawer__inner .cu-shipping-progress__track{position:relative;display:flex;align-items:center;padding-inline-end:16px}.cart-drawer__inner .cu-shipping-progress progress{flex:1;height:8px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #4a4a4a14}.cart-drawer__inner .cu-shipping-progress progress::-webkit-progress-bar{background:#fff;border-radius:8px}.cart-drawer__inner .cu-shipping-progress progress::-webkit-progress-value{background:var(--kt-apricot);border-radius:8px}.cart-drawer__inner .cu-shipping-progress progress::-moz-progress-bar{background:var(--kt-apricot);border-radius:8px}.cart-drawer__inner .cu-shipping-progress__goal{position:absolute;inset-inline-end:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000001f;color:#4a4a4a}.cart-drawer__inner .cu-shipping-progress--done .cu-shipping-progress__goal{background:var(--kt-apricot);color:#fff}.cart-drawer__inner .cu-shipping-progress small{margin:0;font-size:11px;letter-spacing:.03em;color:var(--kt-muted)}.cart-drawer__inner .cart-items__table-row{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"media details" "media variants" "media unit_price" "media quantity" "media error";align-content:start;column-gap:14px;row-gap:4px;padding-block:16px;border-bottom:1px solid rgb(74 74 74 / .1)}.cart-drawer__inner .cart-drawer__items{padding-inline:var(--cu-cart-pad)}.cart-drawer__inner .cart-items__media,.cart-drawer__inner .cart-items__media-container{width:84px}.cart-drawer__inner .cart-items__media-image{width:84px;height:84px;object-fit:contain;border-radius:6px;background:#fff}.cart-drawer__inner .cart-items__nested-line .cart-items__media-container,.cart-drawer__inner .cart-items__nested-line .cart-items__media-image{width:100%;height:auto;aspect-ratio:1}.cart-drawer__inner .cart-items__title{font-size:15px;font-weight:600;letter-spacing:.03em;line-height:1.35;color:#4a4a4a;text-decoration:none}.cart-drawer__inner .cart-items__variants dd{font-size:13px;color:var(--kt-muted)}.cart-drawer__inner .cart-items__unit-price-wrapper{font-size:15px;font-weight:600;color:#4a4a4a}.cart-drawer__inner .cart-items__quantity{margin-block-start:6px}.cart-drawer__inner .cart-items__table-row>*{min-width:0}.cart-drawer__inner .cart-items__price{display:none}.cart-drawer__inner .cart-items__quantity .quantity-selector{--quantity-selector-width:96px;width:96px;height:30px;border:1px solid #cfc7c0;border-radius:4px;background:#fff}.cart-drawer__inner .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus){width:30px;height:28px;border-radius:4px}.cart-drawer__inner .cart-items__quantity .quantity-selector input[type=number]{font-size:14px}.cart-drawer__inner .cart-items__remove{color:#4a4a4a}.cart-drawer__inner .cu-cart-refill{display:grid;gap:10px;padding:18px var(--cu-cart-pad);border-top:0;border-bottom:1px solid rgb(74 74 74 / .1)}.cart-drawer__inner .cu-cart-refill>h3{margin:0;font-size:16px;font-weight:600;text-align:center;letter-spacing:.03em;color:#4a4a4a}.cart-drawer__inner .cu-refill-saving{margin:0;font-size:12px;text-align:center;color:var(--kt-muted)}.cart-drawer__inner .cu-refill-saving strong{color:#4a4a4a}.cart-drawer__inner .cu-cart-refill .cu-refill-card{grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:0;border:0;border-radius:0;background:none}.cart-drawer__inner .cu-cart-refill .cu-refill-card__image{width:96px;height:96px;border-radius:8px;background:#f6e9dc;object-fit:cover}.cart-drawer__inner .cu-cart-refill .cu-refill-card h3{margin:0 0 2px;font-size:15px;font-weight:600;letter-spacing:.03em;color:#4a4a4a}.cart-drawer__inner .cu-cart-refill .cu-refill-card p{margin:0 0 4px;font-size:12px;line-height:1.45;color:var(--kt-muted)}.cart-drawer__inner .cu-cart-refill .cu-refill-card__price{font-size:15px;font-weight:600;color:#4a4a4a}.cart-drawer__inner .cu-cart-refill .button{width:auto;min-height:36px;padding:6px 18px;border:0;border-radius:6px;background:#efe7df;color:#4a4a4a;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:none}.cart-drawer__inner .cu-cart-refill .button:hover{background:#e6dbd0}.cart-drawer__inner .cu-cart-guide{padding:12px var(--cu-cart-pad);border-top:0;font-size:12px;text-align:center}.cart-drawer__inner .cart-drawer__summary{gap:12px;padding:16px var(--cu-cart-pad) calc(14px + var(--safe-area-inset-bottom,0px));border-top:1px solid rgb(74 74 74 / .1)}.cart-drawer__inner .cart-totals__total{display:none}.cart-drawer__inner .cart-totals:not(:has(.cart-actions)){margin-block-start:0;padding-block-start:0;border-block-start:0}.cart-drawer__inner .cart-totals__tax-note{text-align:center;font-size:11px;color:var(--kt-muted)}.cart-drawer__inner .cart__checkout-button.button{min-height:54px;border-radius:10px;font-size:19px;letter-spacing:.02em}.cu-cart-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:10px 0 0;padding:0;list-style:none}.cu-cart-payments__icon{display:block;width:34px;height:auto}@media screen and (max-width:749px){.kt-compare .kt-compare__scroll{overflow:visible}.kt-compare .kt-compare__table,.kt-compare .kt-compare__table tbody,.kt-compare .kt-compare__table tr,.kt-compare .kt-compare__table th,.kt-compare .kt-compare__table td{display:block;width:100%;min-width:0}.kt-compare .kt-compare__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kt-compare .kt-compare__table tbody tr{margin:0 0 12px;padding:14px 16px 10px;border:1px solid var(--cu-card-border);border-radius:12px;background:#fff;box-shadow:0 2px 5px #00000008}.kt-compare .kt-compare__table .kt-compare__row-head{position:static;padding:0 0 8px;border:0;background:none;font-size:15px;font-weight:700;text-align:start;color:#4a4a4a}.kt-compare .kt-compare__table td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;border:0;border-top:1px solid rgb(74 74 74 / .08);border-radius:0;background:none;box-shadow:none;font-size:13px;line-height:1.45;text-align:end}.kt-compare .kt-compare__table td:before{content:attr(data-label);flex:none;max-width:48%;font-weight:600;text-align:start;color:#4a4a4a}.kt-compare .kt-compare__table td.kt-compare__col--ours{border-top:0;border-radius:0;background:none;box-shadow:none;color:var(--cu-teal-text);font-weight:700}.kt-compare .kt-compare__table td.kt-compare__col--ours:before{color:var(--cu-teal-text)}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/cudlina.css.map */
