:root{--ce-cream: #FAF6F3;--ce-rose-dust: #F1E4E0;--ce-rose: #8A4F5E;--ce-ink: #2E2529;--ce-muted: #6B5B61;--ce-radius-card: 12px;--ce-radius-btn: 8px}.hxxl,.hxl,.h0{font-size:30px;line-height:1.2}h1,.h1,h2,.h2{font-size:24px;line-height:1.2}h3,.h3{font-size:18px;line-height:1.25}h4,.h4{font-size:16px;line-height:1.25}body{line-height:1.55}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.hxl,.hxxl{letter-spacing:0}@media screen and (min-width:750px){.hxxl,.hxl,.h0{font-size:44px}h1,.h1,h2,.h2{font-size:32px}h3,.h3{font-size:20px}h4,.h4{font-size:18px}}.product__title h1,.product__title h2,.product__title>*{font-size:18px;font-weight:600;line-height:1.25}@media screen and (min-width:750px){.product__title h1,.product__title h2,.product__title>*{font-size:22px}}.placeholder-svg,.placeholder{background-color:var(--ce-rose-dust);fill:#8a4f5e59}.ce-section{padding-top:56px;padding-bottom:56px}@media screen and (max-width:749px){.ce-section{padding-top:40px;padding-bottom:40px}}.ce-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:24px;line-height:1.2;margin:0 0 12px;color:rgb(var(--color-foreground))}.ce-title{font-family:var(--font-heading-family);font-weight:600;font-size:18px;line-height:1.25;margin:0 0 6px;color:rgb(var(--color-foreground))}.ce-text{font-size:15px;line-height:1.55;margin:0;color:rgba(var(--color-foreground),.85)}.ce-eyebrow{display:inline-block;font-size:13px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-button));margin:0 0 10px}.ce-intro{max-width:640px;margin:0 auto 32px;text-align:center}@media screen and (min-width:750px){.ce-heading{font-size:32px}.ce-title{font-size:20px}.ce-text{font-size:16px}}.ce-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:var(--ce-radius-btn);background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button));font-family:var(--font-body-family);font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:opacity .2s ease}.ce-btn:hover{opacity:.9}@media screen and (min-width:750px){.ce-btn{font-size:16px}}.price--large{font-size:16px;letter-spacing:0}@media screen and (min-width:750px){.price--large{font-size:18px}}.button,.shopify-payment-button__button{font-size:15px;letter-spacing:.02em}@media screen and (min-width:750px){.button,.shopify-payment-button__button{font-size:16px}}.ce-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.ce-media{position:relative;width:100%;overflow:hidden;border-radius:var(--ce-radius-card);background:var(--ce-rose-dust)}.ce-media--16-9{aspect-ratio:16 / 9}.ce-media--1-1{aspect-ratio:1 / 1}.ce-media--4-5{aspect-ratio:4 / 5}.ce-media__img{width:100%;height:100%;object-fit:cover;display:block}.ce-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#faf6f3e6,#faf6f300 60%),linear-gradient(135deg,#f1e4e0,#ead6d1);color:var(--ce-rose)}.ce-placeholder__icon{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--ce-cream);border:1px solid rgba(138,79,94,.2)}.ce-placeholder__tag{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:40px;background:var(--ce-cream);color:var(--ce-ink);font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.04em}.ce-hero__grid{display:grid;gap:28px;align-items:center}.ce-hero__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:30px;line-height:1.18;margin:0 0 14px;color:rgb(var(--color-foreground))}.ce-hero__sub{margin-bottom:24px}@media screen and (min-width:990px){.ce-hero__grid{grid-template-columns:5fr 6fr;gap:48px}.ce-hero__title{font-size:44px}}.ce-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ce-trust__item{background:var(--ce-cream);border-radius:var(--ce-radius-card);padding:18px 14px;text-align:center}.ce-trust__icon{color:var(--ce-rose);margin-bottom:8px;display:inline-flex}.ce-trust__title{font-family:var(--font-body-family);font-weight:600;font-size:15px;line-height:1.25;margin:0 0 4px;color:var(--ce-ink)}.ce-trust__text{font-size:13px;line-height:1.5;margin:0;color:var(--ce-muted)}@media screen and (min-width:750px){.ce-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ce-trust__item{padding:22px 18px}.ce-trust__title{font-size:16px}}.ce-cards{display:grid;gap:16px}.ce-card{background:var(--ce-cream);border:1px solid rgba(46,37,41,.08);border-radius:var(--ce-radius-card);padding:24px 20px}.ce-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--ce-rose-dust);color:var(--ce-rose);margin-bottom:14px}.ce-card__problem{font-size:13px;line-height:1.4;color:var(--ce-muted);margin:0 0 6px}@media screen and (min-width:750px){.ce-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.ce-steps{display:grid;gap:24px;counter-reset:ce-step}.ce-step__media{margin-bottom:14px}.ce-step__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ce-rose);color:#fff;font-size:13px;font-weight:600;margin-bottom:8px}@media screen and (min-width:750px){.ce-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ce-reviews__summary{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ce-reviews__avg{font-family:var(--font-heading-family);font-size:32px;line-height:1.15;color:var(--ce-ink)}.ce-reviews__count{font-size:13px;color:var(--ce-muted)}.ce-stars{display:inline-flex;gap:2px;color:var(--ce-rose)}.ce-stars .ce-icon--star{fill:none}.ce-stars .is-filled .ce-icon--star{fill:currentColor}.ce-reviews__grid{display:grid;gap:16px}.ce-review{background:var(--ce-cream);border-radius:var(--ce-radius-card);padding:20px;border:1px solid rgba(46,37,41,.08)}.ce-review__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-size:13px;color:var(--ce-muted)}.ce-review__name{font-weight:600;color:var(--ce-ink)}.ce-review__verified{display:inline-flex;align-items:center;gap:4px}.ce-editor-note{border:1px dashed rgba(138,79,94,.5);border-radius:var(--ce-radius-card);padding:16px;font-size:13px;color:var(--ce-muted);text-align:center}@media screen and (min-width:750px){.ce-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ce-cta__grid{display:grid;gap:28px;align-items:center}.ce-cta__media{max-width:420px;width:100%;margin:0 auto}.ce-cta__text{margin-bottom:24px}@media screen and (min-width:990px){.ce-cta__grid{grid-template-columns:1fr 1fr;gap:56px}.ce-cta__media{margin:0;justify-self:end}}.product__info-container .icon-with-text{margin-top:20px;gap:10px}.product__info-container .icon-with-text .h4{font-family:var(--font-body-family);font-size:15px;font-weight:500;line-height:1.4}.product__info-container .icon-with-text .svg-wrapper{color:var(--ce-rose)}.product-form__input .form__label,.product-form__input legend{font-size:13px}.ce-it__grid{display:grid;gap:24px;align-items:center}.ce-it__media{max-width:440px;width:100%;margin:0 auto}.ce-it__bullets{margin:18px 0 0;padding:0;display:grid;gap:10px}.ce-it__bullet{display:flex;gap:10px;align-items:center;font-size:15px;line-height:1.5;color:var(--ce-ink)}.ce-it__bullet-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--ce-cream);color:var(--ce-rose);border:1px solid rgba(138,79,94,.18)}@media screen and (min-width:750px){.ce-it__bullet{font-size:16px}}@media screen and (min-width:990px){.ce-it__grid{grid-template-columns:440px 1fr;gap:64px}.ce-it__grid--reverse{grid-template-columns:1fr 440px}.ce-it__grid--reverse .ce-it__media{order:2}.ce-it__grid--reverse .ce-it__content{order:1}}.ce-compare__table{max-width:760px;margin:0 auto;border-radius:var(--ce-radius-card);overflow:hidden;border:1px solid rgba(46,37,41,.1);background:var(--ce-cream)}.ce-compare__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;border-top:1px solid rgba(46,37,41,.08)}.ce-compare__row:first-child{border-top:0}.ce-compare__row>span{padding:14px 12px}.ce-compare__row--head{background:var(--ce-rose-dust)}.ce-compare__row--head .ce-compare__col{font-size:13px;font-weight:600;line-height:1.3;color:var(--ce-ink)}.ce-compare__feature{font-size:15px;line-height:1.45;color:var(--ce-ink)}.ce-compare__col{text-align:center;display:flex;justify-content:center}.ce-compare__col--ours{background:#8a4f5e0f}.ce-yes{color:var(--ce-rose);display:inline-flex}.ce-no{color:var(--ce-muted);display:inline-flex}@media screen and (min-width:750px){.ce-compare__feature{font-size:16px}.ce-compare__row>span{padding:16px 20px}}.ce-rsum{display:grid;gap:20px;align-items:center;max-width:760px;margin:0 auto 28px;padding:20px;border-radius:var(--ce-radius-card);background:var(--ce-cream);border:1px solid rgba(46,37,41,.08)}.ce-rsum__score{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ce-rsum__bars{margin:0;padding:0;display:grid;gap:6px}.ce-rsum__bar{display:grid;grid-template-columns:64px 1fr 44px;gap:10px;align-items:center;font-size:13px;color:var(--ce-muted)}.ce-rsum__track{height:8px;border-radius:8px;background:var(--ce-rose-dust);overflow:hidden}.ce-rsum__fill{display:block;height:100%;background:var(--ce-rose);border-radius:8px}.ce-rsum__pct{text-align:right}.ce-source{display:inline-block;font-size:13px;line-height:1.4;padding:2px 10px;border-radius:40px;background:var(--ce-rose-dust);color:var(--ce-ink)}.ce-review__top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ce-review__text{margin-top:10px}.ce-review__photo{margin-top:12px;border-radius:8px;overflow:hidden;aspect-ratio:1 / 1}.ce-review__photo img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:750px){.ce-rsum{grid-template-columns:220px 1fr;padding:24px 28px}}@media screen and (max-width:749px){.ce-reviews__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.5rem;padding:0 1.5rem 8px;-webkit-overflow-scrolling:touch}.ce-reviews__grid .ce-review{flex:0 0 82%;scroll-snap-align:start}}.ce-sticky{position:fixed;left:0;right:0;bottom:0;z-index:3;background:rgb(var(--color-background));border-top:1px solid rgba(46,37,41,.12);box-shadow:0 -6px 18px #2e25290f;transform:translateY(110%);transition:transform .25s ease}.ce-sticky.is-visible{transform:translateY(0)}.ce-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px}.ce-sticky__info{display:flex;align-items:center;gap:10px;min-width:0}.ce-sticky__thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;flex:0 0 44px}.ce-sticky__text{min-width:0}.ce-sticky__title{margin:0;font-size:13px;line-height:1.3;font-weight:600;color:var(--ce-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-sticky__price{margin:2px 0 0;font-size:15px;line-height:1.3;color:var(--ce-ink)}.ce-sticky__btn{min-height:44px;padding:10px 22px;flex:0 0 auto}body.ce-sticky-open{padding-bottom:72px}@media screen and (min-width:750px){.ce-sticky__title{font-size:15px}.ce-sticky__price{font-size:16px}.ce-sticky__btn{min-width:200px}}@media(prefers-reduced-motion:reduce){.ce-sticky{transition:none}}.accordion .accordion__title{font-size:15px;font-family:var(--font-body-family);font-weight:600}.accordion__content{font-size:15px;line-height:1.55}@media screen and (min-width:750px){.accordion .accordion__title,.accordion__content{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ce-custom.css.map */
