.cf .cf-price-line{display:flex;flex-direction:column;align-items:center;gap:4px}.cf .cf-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cf .cf-price strong{font-weight:700}.cf .cf-price__was{color:#8a5a70;font-size:.85em;font-weight:400;text-decoration-thickness:1px}.cf .cf-price__save{align-self:center;padding:3px 10px;border-radius:999px;background:var(--cf-btn);color:#fff;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.02em}.cf-hero:has(.cf-hero__badge) .cf-price__save{display:none}.cf .cf-pdp__price .cf-price__save{font-size:14px}.cf .cf-ship{font-size:16px}.cf .cf-sticky__text{display:flex;flex-direction:column;gap:2px}.cf .cf-sticky__text .cf-ship{font-size:13px}.cf-hero__media{position:relative}.cf .cf-hero__media--cover{height:auto;aspect-ratio:2752 / 1536}.cf .cf-hero__media--cover .cf-hero__img{object-fit:cover;object-position:50% 50%}.cf .cf-hero__badge{position:absolute;top:12px;right:12px;display:grid;place-content:center;width:76px;height:76px;border-radius:50%;background:var(--cf-btn);color:#fff;text-align:center;line-height:1;box-shadow:0 8px 20px #4a123047;transform:rotate(8deg)}.cf .cf-hero__badge strong{font-family:var(--cf-heading);font-size:26px;font-weight:500}.cf .cf-hero__badge span{margin-top:3px;font-size:11px;font-weight:700;letter-spacing:.14em}.cf .cf-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--cf-heading);font-style:italic;font-size:17px;color:var(--cf-btn)}.cf .cf-h1__line{display:block}.cf .cf-hero__sub{font-size:16px;font-weight:500}.cf .cf-hero__motto{font-family:var(--cf-heading);font-style:italic;font-size:15px}.cf .cf-hero__text .cf-price-line{gap:10px;margin-top:6px}.cf .cf-hero__text .cf-price{font-size:24px}.cf .cf-hero__text .cf-ship--pill{margin-top:0}[data-template=collection] .layout-panel-flex:has(h1){align-items:center;padding-block:32px 12px}[data-template=collection] h1{text-align:center}[data-template=collection] .product-grid.product-grid--grid{grid-template-columns:repeat(auto-fit,minmax(0,min(72vw,340px)));justify-content:center}[data-template=collection] .product-card__content{gap:0}[data-template=collection] .product-card .text-block{width:100%;justify-content:center;text-align:center}[data-template=collection] .product-card .text-block>*{width:100%}[data-template=collection] .product-card a.contents>.text-block{margin-top:14px}[data-template=collection] .product-card [role=heading]{margin:0;font-family:var(--cf-heading);font-size:24px;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--cf-text);text-align:center;text-wrap:balance}[data-template=collection] .product-card product-price{margin-top:8px}[data-template=collection] .product-card product-price>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 10px}[data-template=collection] .product-card .price{font-family:var(--cf-heading);font-size:24px;font-weight:400;font-variant-numeric:lining-nums;line-height:1.3;color:var(--cf-btn)}[data-template=collection] .product-card .compare-at-price{font-size:15px;font-weight:400;color:#8a5a70}@media(max-width:749px){[data-template=collection] .facets-toggle{justify-content:center;margin-bottom:12px}.cf .cf-hero__media--cover{aspect-ratio:4 / 3}.cf .cf-hero__media--cover .cf-hero__img{object-position:20% 50%}.cf .cf-hero__text .cf-price-line .cf-ship--pill{padding:7px 12px;font-size:13px}}@media(min-width:990px){.cf .cf-hero__badge{top:22px;right:22px;width:104px;height:104px}.cf .cf-hero__badge strong{font-size:38px}.cf .cf-hero__badge span{font-size:14px}.cf .cf-eyebrow{font-size:20px}.cf-hero:has(.cf-hero__media--cover){padding-block:24px 56px}.cf-hero__grid:has(.cf-hero__media--cover){grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.cf-hero__grid:has(.cf-hero__media--cover)>.cf-hero__media,.cf-hero__grid:has(.cf-hero__media--cover)>.cf-hero__text{grid-area:1 / 1}.cf .cf-hero__grid:has(.cf-hero__media--cover)>.cf-hero__text{position:relative;z-index:2;order:0;display:grid;align-content:center;justify-items:center;gap:10px;margin-left:56%;margin-right:2%;text-align:center}.cf .cf-hero__media--cover~.cf-hero__text .cf-h1{font-size:clamp(32px,3.6vw,44px);line-height:1.12}.cf .cf-hero__media--cover~.cf-hero__text .cf-hero__sub{font-size:18px}.cf .cf-hero__media--cover~.cf-hero__text .cf-price-line{align-items:center;margin-top:10px}.cf .cf-hero__media--cover~.cf-hero__text .cf-price{font-size:28px}.cf .cf-hero__media--cover~.cf-hero__text .cf-btn{min-width:320px;margin-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/charmflow-price.css.map */
