.cz-section{--cz-card: rgba(255, 255, 255, .55);--cz-line: rgba(var(--color-foreground), .14);--cz-soft: rgba(var(--color-foreground), .72);--cz-faint: rgba(var(--color-foreground), .55);--cz-radius: 14px;--cz-radius-lg: 22px;--cz-shadow-sm: 0 1px 2px rgba(54, 42, 24, .06), 0 2px 8px rgba(54, 42, 24, .05);--cz-shadow-md: 0 6px 24px rgba(54, 42, 24, .1), 0 2px 6px rgba(54, 42, 24, .06);--cz-shadow-lg: 0 20px 60px rgba(40, 32, 16, .16), 0 6px 18px rgba(40, 32, 16, .08);color:rgb(var(--color-foreground))}.cz-head{margin-bottom:2.4rem}.cz-center{text-align:center}.cz-center .cz-sub,.cz-center .cz-read{margin-left:auto;margin-right:auto}.cz-eyebrow{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--cz-accent);margin:0 0 1rem}.cz-heading{font-family:var(--font-heading-family);line-height:1.12;margin:0 0 1.2rem;overflow-wrap:break-word}.cz-heading em{font-style:italic;color:var(--cz-accent)}.cz-flourish{position:relative;padding-bottom:1.4rem}.cz-flourish:after{content:"";position:absolute;bottom:0;left:0;width:64px;height:3px;border-radius:3px;background:var(--cz-accent);opacity:.85}.cz-center .cz-flourish:after{left:50%;transform:translate(-50%)}.cz-sub{max-width:68rem;color:var(--cz-soft)}.cz-sub p{margin:.6rem 0 0}.cz-read{max-width:68rem}.cz-prose p{margin:0 0 1.4rem;font-size:1.6rem;line-height:1.75}.cz-prose p:last-child{margin-bottom:0}.cz-kicker{font-weight:700}.cz-pull{font-family:var(--font-heading-family);font-size:2rem;line-height:1.45;font-style:italic;border-left:3px solid var(--cz-accent);padding:.4rem 0 .4rem 1.8rem;margin:2.4rem 0 0}.cz-mission{font-family:var(--font-heading-family);font-style:italic;font-size:2.1rem;line-height:1.5;text-align:center;max-width:62rem;margin:2.8rem auto 0}.cz-disclaimer{font-size:1.2rem;color:var(--cz-faint);margin-top:2rem}.cz-cta-row{margin-top:2.8rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.cz-center .cz-cta-row,.cz-cta-row.cz-center{align-items:center}.cz-cta-row .button{min-height:4.8rem;padding-left:3rem;padding-right:3rem}.cz-cta-note{font-size:1.25rem;color:var(--cz-soft);display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;justify-content:center}.cz-cta-note .cz-tick{color:var(--cz-accent);font-weight:700;margin-right:.3rem}.cz-card{background:var(--cz-card);border:1px solid var(--cz-line);border-radius:var(--cz-radius-lg);box-shadow:var(--cz-shadow-sm);padding:2.4rem}.cz-gap-grid{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:1.6rem;align-items:stretch;margin:3.2rem 0 0}.cz-gap-col{text-align:center;padding:2.4rem 2rem}.cz-gap-col h3{font-family:var(--font-heading-family);font-size:1.7rem;margin:1.2rem 0 .8rem}.cz-gap-col p{margin:0;font-size:1.35rem;color:var(--cz-soft);line-height:1.6}.cz-gap-tag{display:inline-block;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:.4rem 1.2rem;border-radius:100px;border:1px solid var(--cz-line);color:var(--cz-soft);background:rgba(var(--color-foreground),.04)}.cz-gap-col.is-gap{border:2px solid var(--cz-accent);box-shadow:var(--cz-shadow-md);background:#ffffffbf}.cz-gap-col.is-gap .cz-gap-tag{background:var(--cz-accent);border-color:var(--cz-accent);color:#fff}.cz-gap-arrow{align-self:center;font-size:2rem;color:var(--cz-faint)}.cz-fails{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:3.2rem}.cz-fail{display:flex;gap:1.4rem;align-items:flex-start;padding:2rem 2.2rem}.cz-fail h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;font-family:var(--font-heading-family)}.cz-fail p{margin:0;font-size:1.35rem;line-height:1.65;color:var(--cz-soft)}.cz-x,.cz-check{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;margin-top:.2rem}.cz-x{background:#9e3b3b1f;color:#9e3b3b}.cz-check{background:#38764c24;color:#2c5d3c}.cz-reveal-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center;margin-top:1rem}.cz-stage{position:relative}.cz-stage img,.cz-stage .cz-stage-placeholder{width:100%;border-radius:var(--cz-radius-lg);box-shadow:var(--cz-shadow-lg);display:block}.cz-stage .cz-stage-placeholder{background:rgba(var(--color-foreground),.06)}.cz-stage .cz-stage-placeholder svg{width:100%;height:auto;display:block;opacity:.6}.cz-stage-badge{position:absolute;left:1.6rem;bottom:1.6rem;max-width:78%;background:#fcf9f0f5;color:#2c2620;border:1px solid rgba(63,49,30,.14);border-radius:var(--cz-radius);box-shadow:var(--cz-shadow-md);padding:1rem 1.4rem;font-size:1.3rem;font-weight:600;line-height:1.5}.cz-lede{font-size:1.7rem;line-height:1.7}.cz-pills{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.cz-pill{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;padding:.7rem 1.4rem;border-radius:100px;border:1px solid var(--cz-line);background:var(--cz-card);box-shadow:var(--cz-shadow-sm)}.cz-pill:before{content:"\2713";color:var(--cz-accent);font-weight:700}.cz-price-row{display:flex;align-items:baseline;gap:1.2rem;margin-top:2rem}.cz-price-row .cz-price{font-size:2.2rem;font-weight:700}.cz-price-row .cz-compare{font-size:1.6rem;color:var(--cz-faint);text-decoration:line-through}.cz-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}.cz-step{position:relative;padding:2.6rem 2.4rem 2.4rem}.cz-step-media{margin:-2.6rem -2.4rem 1.8rem}.cz-step-media img{width:100%;border-radius:var(--cz-radius-lg) var(--cz-radius-lg) 0 0;display:block;aspect-ratio:4 / 3;object-fit:cover}.cz-step-num{width:4rem;height:4rem;border-radius:50%;background:var(--cz-accent);color:#fff;font-family:var(--font-heading-family);font-size:1.8rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.4rem}.cz-step h3{font-family:var(--font-heading-family);font-size:1.9rem;margin:0 0 .8rem}.cz-step p{margin:0;font-size:1.4rem;line-height:1.65;color:var(--cz-soft)}.cz-feats{display:grid;grid-template-columns:repeat(var(--cz-cols, 4),1fr);gap:1.6rem;margin-top:1rem}.cz-feat{padding:2.2rem 2rem}.cz-feat-icon{font-size:2.6rem;line-height:1;margin-bottom:1.2rem}.cz-feat-icon img{width:4.4rem;height:4.4rem;object-fit:contain}.cz-feat h3{font-family:var(--font-heading-family);font-size:1.6rem;margin:0 0 .7rem}.cz-feat p{margin:0;font-size:1.32rem;line-height:1.6;color:var(--cz-soft)}.cz-feat .cz-note{display:block;margin-top:.8rem;font-size:1.15rem;color:var(--cz-faint)}.cz-rating-line{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.4rem}.cz-stars{color:var(--cz-star, #c2882f);font-size:1.7rem;letter-spacing:.15em}.cz-rating-line .cz-rating-text{font-size:1.4rem;color:var(--cz-soft)}.cz-reviews{display:grid;grid-template-columns:repeat(var(--cz-cols, 3),1fr);gap:1.6rem}.cz-review{display:flex;flex-direction:column;gap:1.4rem;padding:2.4rem}.cz-review .cz-stars{font-size:1.4rem}.cz-quote{font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.65;margin:0;flex-grow:1}.cz-who{display:flex;align-items:center;gap:1.2rem}.cz-who img{width:4.2rem;height:4.2rem;border-radius:50%;object-fit:cover}.cz-who-name{font-weight:700;font-size:1.35rem}.cz-who-meta{font-size:1.2rem;color:var(--cz-faint)}.cz-verified{display:inline-flex;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:700;color:#2c5d3c}.cz-verified:before{content:"\2713"}.cz-photos{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:0 0 2.8rem}.cz-photos img{width:12rem;height:12rem;object-fit:cover;border-radius:var(--cz-radius);box-shadow:var(--cz-shadow-sm)}.cz-seals{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}.cz-seal{text-align:center;padding:3rem 2.4rem}.cz-seal-badge{width:8.4rem;height:8.4rem;margin:0 auto 1.8rem;border-radius:50%;border:2px solid var(--cz-accent);color:var(--cz-accent);font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem;line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:center;padding:.8rem}.cz-seal h3{font-family:var(--font-heading-family);font-size:1.8rem;margin:0 0 .8rem}.cz-seal p{margin:0;font-size:1.35rem;line-height:1.65;color:var(--cz-soft)}.cz-cards2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;align-items:stretch}.cz-card2 h3{font-family:var(--font-heading-family);font-size:1.8rem;margin:0 0 1.4rem}.cz-card2 ul{list-style:none;margin:0;padding:0}.cz-card2 li{position:relative;padding:0 0 1.1rem 2.8rem;font-size:1.38rem;line-height:1.6}.cz-card2 li:last-child{padding-bottom:0}.cz-card2 li:before{position:absolute;left:0;top:0;font-weight:700}.cz-card2--bad li:before{content:"\2715";color:#9e3b3b}.cz-card2--good li:before{content:"\2713";color:#2c5d3c}.cz-card2--good{border:2px solid var(--cz-accent);box-shadow:var(--cz-shadow-md)}.cz-closing{text-align:center;max-width:64rem;margin:2.8rem auto 0;color:var(--cz-soft);font-size:1.4rem}.cz-hero-hook{font-family:var(--font-heading-family);font-size:clamp(2.6rem,1.6rem + 2.4vw,4rem);line-height:1.12;margin:0 0 1.2rem}.cz-hero-hook em{font-style:italic;color:var(--cz-hook-accent, #9e3b3b)}.cz-hero-sub{font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.72);margin:0 0 .4rem}html.cz-js .cz-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}html.cz-js .cz-reveal.cz-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.cz-js .cz-reveal{opacity:1;transform:none;transition:none}}@media screen and (max-width:989px){.cz-feats,.cz-reviews{grid-template-columns:repeat(2,1fr)}.cz-steps{grid-template-columns:repeat(3,1fr);gap:1.2rem}.cz-reveal-grid{gap:2.8rem}}@media screen and (max-width:749px){.cz-prose p{font-size:1.5rem}.cz-pull{font-size:1.7rem}.cz-mission{font-size:1.8rem}.cz-gap-grid{grid-template-columns:1fr;gap:1rem}.cz-gap-arrow{transform:rotate(90deg);justify-self:center}.cz-fails,.cz-reveal-grid,.cz-steps{grid-template-columns:1fr}.cz-feats{grid-template-columns:1fr 1fr;gap:1rem}.cz-feat{padding:1.8rem 1.6rem}.cz-reviews,.cz-seals,.cz-cards2{grid-template-columns:1fr}.cz-cta-row .button{width:100%}.cz-photos img{width:9.6rem;height:9.6rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cozenly-page.css.map */
