.cf-pdp{padding-block:12px 40px}.cf-pdp__grid{display:grid;gap:20px}.cf-gallery{display:flex;gap:10px;margin-inline:-20px;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.cf-gallery::-webkit-scrollbar{display:none}.cf-gallery__item{flex:0 0 86%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--cf-radius-img);background:var(--cf-card);scroll-snap-align:start}.cf .cf-gallery__img{width:100%;height:100%;object-fit:contain}.cf-pdp__info{display:grid;gap:12px;align-content:start}.cf .cf-pdp__price{font-size:24px;font-weight:700}.cf .cf-pdp__ship{font-size:15px}.cf-trust{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}.cf-trust li{display:inline-flex;align-items:center;gap:6px}.cf-trust .cf-icon{color:var(--cf-btn)}.cf-pdp__desc p+p{margin-top:8px}.cf-details__grid{display:grid;gap:16px}.cf-details__card{padding:24px 20px}.cf .cf-details__card .cf-h3{margin-bottom:14px}.cf-feature-list{display:grid;gap:12px}.cf-feature-list li{display:flex;align-items:center;gap:12px}.cf-box-list li{padding:10px 0;border-bottom:1px solid var(--cf-bg)}.cf .cf-box-img{margin-top:14px;border-radius:14px}.cf-specs{width:100%;border-collapse:collapse;font-size:15px}.cf-specs th,.cf-specs td{padding:10px 0;border-bottom:1px solid var(--cf-bg);text-align:left;vertical-align:top}.cf-specs th{width:42%;padding-right:12px;font-weight:600}.cf-about-banner{display:grid;justify-items:center;gap:12px;padding:48px 20px;border-radius:var(--cf-radius-img);background:var(--cf-soft-2);text-align:center}.cf .cf-about__mission{max-width:560px;margin:28px auto 0;font-size:18px;text-align:center}.cf-promises{display:grid;gap:12px;margin-top:32px}.cf-about__story{display:grid;gap:16px;margin-top:32px;padding:24px 20px}.cf .cf-about__story-img{border-radius:14px}.cf-about__cta{display:grid;justify-items:center;margin-top:32px}.cf-contact{display:grid;gap:14px;max-width:640px;text-align:center}.cf .cf-contact__email{font-size:20px;font-weight:600;color:var(--cf-btn);text-decoration:none}.cf-form{display:grid;gap:12px;margin-top:12px;text-align:left}.cf-field{display:grid;gap:6px}.cf-field label{font-weight:600;font-size:15px}.cf .cf-field input,.cf .cf-field textarea,.cf .cf-select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--cf-soft);border-radius:14px;background:var(--cf-card);color:var(--cf-text);font:inherit}.cf .cf-field textarea{min-height:140px;resize:vertical}.cf .cf-field input:focus-visible,.cf .cf-field textarea:focus-visible,.cf .cf-select:focus-visible{outline:2px solid var(--cf-btn);outline-offset:1px}.cf-form__note{padding:12px 14px;border-radius:14px;background:var(--cf-card)}.cf-contact .cf-btn{justify-self:center}.cf-footer{padding-block:56px 28px;background:var(--cf-text);color:var(--cf-bg)}.cf-footer a{color:var(--cf-soft);text-decoration:none}.cf-footer a:hover{text-decoration:underline}.cf-footer__grid{display:grid;gap:32px}.cf-footer__brand{display:grid;justify-items:start;gap:6px}.cf .cf-footer__name{font-family:var(--cf-heading);font-size:26px;line-height:1.1;color:var(--cf-bg)}.cf .cf-footer__motto{font-family:var(--cf-heading);font-style:italic;color:var(--cf-soft)}.cf .cf-footer__title{margin-bottom:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#faf7f5d9}.cf-footer__links{display:grid;gap:10px}.cf-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(200,144,122,.35)}.cf-pay{display:flex;flex-wrap:wrap;gap:8px}.cf .cf-pay__icon{width:38px;height:24px}@media(max-width:749px){.cf-has-sticky .cf-footer{padding-bottom:100px}}@media(min-width:750px){.cf .cf-btn{width:auto;min-width:320px}.cf .cf-btn--small{min-width:0}.cf-sticky{display:none}}@media(min-width:990px){.cf-wrap{padding-inline:32px}.cf-section{padding-block:96px}.cf .cf-h1{font-size:52px}.cf .cf-pdp__title{font-size:40px}.cf .cf-h2{font-size:38px}.cf .cf-h3{font-size:21px}.cf .cf-body{font-size:17px}.cf-header__bar{grid-template-columns:auto 1fr auto;gap:32px;height:72px}.cf-menu{display:none}.cf .cf-logo{justify-self:start}.cf-logo .cf-butterfly{width:42px;height:42px}.cf-logo__text{font-size:27px}.cf-nav{display:block;justify-self:end}.cf-nav ul{display:flex;gap:32px}.cf-nav a{display:block;padding:6px 0;font-weight:500;text-decoration:none;border-bottom:2px solid transparent}.cf-nav a:hover,.cf-nav a[aria-current=page]{border-color:var(--cf-accent)}.cf-hero{padding-block:40px 80px}.cf-hero__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px}.cf-hero__text{order:-1;justify-items:start;gap:16px;text-align:left}.cf-hero__media{height:560px}.cf-benefits__grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px}.cf-benefits__media{aspect-ratio:4 / 5}.cf-steps__list,.cf-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cf-step,.cf-promise{flex-direction:column;padding:28px 20px;text-align:center}.cf .cf-step__img{width:100%;height:auto;aspect-ratio:4 / 3}.cf-pdp{padding-block:40px 96px}.cf-pdp__grid{grid-template-columns:7fr 5fr;align-items:start;gap:56px}.cf-gallery{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;overflow:visible}.cf-gallery__item:first-child{grid-column:1 / -1}.cf-pdp__info{position:sticky;top:96px}.cf-details__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cf-about-banner{padding:72px 32px}.cf-about__story{grid-template-columns:1fr 1fr;align-items:center;padding:32px}.cf-footer__grid{grid-template-columns:2fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.cf-shimmer:after,.cf-float{animation:none}.cf-js .cf-reveal:not(.is-visible){opacity:1;transform:none}.cf-reveal,.cf .cf-lift,.cf-sticky,#header-group:has(.cf-header){transition:none}.cf .cf-lift:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/charmflow-pages.css.map */
