:root{--cf-bg: #FAF7F5;--cf-card: #FFFFFF;--cf-text: #4A1030;--cf-btn: #C93A4F;--cf-accent: #C8907A;--cf-soft: #E6CFC4;--cf-soft-2: #F1E3DB;--cf-heading: var(--font-heading--family, Georgia, serif);--cf-body: var(--font-body--family, system-ui, sans-serif);--cf-radius-card: 20px;--cf-radius-img: 24px}body{background:var(--cf-bg);color:var(--cf-text)}.cf{color:var(--cf-text);font-family:var(--cf-body);font-size:16px;line-height:1.5}.cf :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.cf :where(ul,ol){list-style:none;padding:0}.cf a{color:inherit}.cf-wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:20px}.cf-section{padding-block:56px}.cf-center{text-align:center}.cf-section__head{margin-bottom:28px}.cf-card{background:var(--cf-card);border-radius:var(--cf-radius-card)}.cf .cf-cover{width:100%;height:100%;object-fit:cover}.cf .cf-placeholder{width:100%;height:100%;fill:var(--cf-soft);background:var(--cf-card)}.cf .cf-h1,.cf .cf-h2{font-family:var(--cf-heading);font-weight:500;font-style:normal;letter-spacing:-.01em;text-transform:none;color:var(--cf-text);text-wrap:balance}.cf .cf-h1{font-size:30px;line-height:1.15}.cf .cf-h2{font-size:28px;line-height:1.2}.cf .cf-h3{display:block;margin:0;font-family:var(--cf-body);font-weight:600;font-size:19px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--cf-text)}.cf .cf-body{display:block;font-size:16px;line-height:1.5}.cf .cf-small{font-size:14px}.cf .cf-price-line{font-size:18px}.cf .cf-price-line strong{font-weight:700}.cf .cf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 32px;border:0;border-radius:999px;background:var(--cf-btn);color:#fff;font-family:var(--cf-body);font-weight:600;font-size:17px;line-height:1;letter-spacing:.02em;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.cf .cf-btn:focus-visible{outline:2px solid var(--cf-text);outline-offset:3px}.cf .cf-btn[disabled]{background:#b98a9d;cursor:not-allowed}.cf .cf-btn--small{width:auto;min-width:0;min-height:46px;padding:0 22px;font-size:16px;flex:none}.cf-shimmer{position:relative;overflow:hidden}.cf-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);animation:cf-silk 6.6s ease-in-out 1.5s infinite}@keyframes cf-silk{0%{transform:translate(-120%)}25%,to{transform:translate(120%)}}.cf .cf-lift{transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.cf .cf-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c8907a47}}.cf-float{animation:cf-float 5s ease-in-out infinite}@keyframes cf-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}.cf-reveal{transition:opacity .6s ease var(--cf-delay, 0ms),transform .6s cubic-bezier(.22,.61,.36,1) var(--cf-delay, 0ms)}.cf-js .cf-reveal:not(.is-visible){opacity:0;transform:translateY(16px)}#header-group:has(.cf-header){position:sticky;top:0;z-index:30;transition:transform .3s ease}#header-group:has(.cf-header.is-hidden){transform:translateY(-100%)}.cf-header{position:relative;background:var(--cf-bg);border-bottom:1px solid var(--cf-soft)}.cf-header__bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:56px}.cf .cf-icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;color:var(--cf-text);cursor:pointer;text-decoration:none}.cf-menu>summary{padding:0}.cf-menu>summary:hover{color:var(--cf-text)}.cf-menu__panel{position:absolute;top:100%;left:0;right:0;padding:8px 20px 20px;background:var(--cf-bg);border-bottom:1px solid var(--cf-soft);box-shadow:0 16px 24px #4a123014}.cf-menu__panel a{display:block;padding:12px 0;font-family:var(--cf-heading);font-size:22px;text-decoration:none}.cf .cf-logo{display:inline-flex;align-items:center;justify-self:center;gap:8px;color:var(--cf-text);text-decoration:none}.cf-logo__text{font-family:var(--cf-heading);font-weight:500;font-size:23px;line-height:1;letter-spacing:-.01em}.cf-nav{display:none}.cf .cf-cart{justify-self:end}.cf-cart__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cf-btn);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cf-hero{padding-block:12px 32px}.cf-hero__grid{display:grid;gap:16px}.cf-hero__media{display:flex;align-items:center;justify-content:center;height:300px;overflow:hidden;border-radius:var(--cf-radius-img);background:var(--cf-card)}.cf .cf-hero__img{width:100%;height:100%;object-fit:contain}.cf-hero__text{display:grid;gap:10px;justify-items:center;text-align:center}.cf-hero__text .cf-btn{margin-top:6px}.cf-benefits__grid{display:grid;gap:20px}.cf-benefits__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--cf-radius-img);background:var(--cf-card)}.cf-benefits__list{display:grid;gap:12px;align-content:center}.cf-benefit,.cf-promise{display:flex;align-items:center;gap:16px;padding:16px}.cf-icon-circle{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--cf-bg);color:var(--cf-btn)}.cf-icon-circle--sm{width:44px;height:44px}.cf-steps__list{display:grid;gap:12px}.cf-step{display:flex;align-items:center;gap:16px;padding:16px}.cf-step__num{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--cf-btn);color:#fff;font-family:var(--cf-heading);font-size:22px;line-height:1}.cf .cf-step__img{width:64px;height:64px;flex:none;border-radius:14px;object-fit:cover}.cf .cf-step__text{font-size:17px;font-weight:500}.cf-faq__list{display:grid;gap:10px;max-width:760px;margin-inline:auto}.cf-faq__item{background:var(--cf-card);border-radius:var(--cf-radius-card)}.cf-faq__item>summary{justify-content:space-between;gap:16px;min-height:56px;padding:18px 20px;font-weight:600;font-size:17px;line-height:1.3}.cf-faq__item>summary:hover{color:var(--cf-text)}.cf-faq__item>summary .cf-icon{flex:none;color:var(--cf-btn);transition:transform .25s ease}.cf-faq__item[open]>summary .cf-icon{transform:rotate(45deg)}.cf-faq__answer{padding:0 20px 18px}.cf-final{background:var(--cf-card)}.cf-final__inner{display:grid;justify-items:center;gap:14px;text-align:center}.cf-sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff2;box-shadow:0 -6px 24px #4a12301f;transform:translateY(110%);transition:transform .3s ease}.cf-sticky.is-visible{transform:translateY(0)}.cf-sticky__inner{display:flex;align-items:center;gap:12px;max-width:560px;margin-inline:auto}.cf .cf-sticky__thumb{width:40px;height:40px;flex:none;border-radius:10px;object-fit:cover;background:var(--cf-bg)}.cf .cf-sticky__text{flex:1;font-size:15px;line-height:1.3}
/*# sourceMappingURL=/cdn/shop/t/26/assets/charmflow.css.map */
