.cdg-hero{background:radial-gradient(120% 90% at 80% 20%,rgba(212,175,55,.14),transparent 60%),#0a0a0a;color:#f5f0e6}.cdg-hero__inner{max-width:1180px;margin:0 auto;padding:clamp(2.4rem,6vw,5.5rem) clamp(1.35rem,5vw,4.5rem);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.75rem,4vw,4rem);align-items:center}.cdg-hero__kicker{font-family:var(--sans);font-size:clamp(.82rem,1.4vw,.98rem);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.cdg-hero__title{font-family:var(--serif);font-weight:600;font-size:clamp(3.4rem,8vw,6.2rem);line-height:1.02;letter-spacing:.02em;margin:0 0 .6rem;background:linear-gradient(165deg,#f5e6b8,#d4af37 45%,#f0d78c 70%,#a67c2d);-webkit-background-clip:text;background-clip:text;color:transparent}.cdg-hero__sub{font-family:var(--serif);font-style:italic;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.3;color:#f0d78c;margin:0 0 1.1rem}.cdg-hero__body{font-family:var(--sans);font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.65;color:#f5f0e6d1;margin:0 0 1.4rem;max-width:34rem}.cdg-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none}.cdg-chips li{font-family:var(--sans);font-size:clamp(1rem,1.5vw,1.15rem);letter-spacing:.08em;text-transform:uppercase;color:#f0d78c;border:1px solid rgba(212,175,55,.45);border-radius:999px;padding:.45rem 1rem;background:#d4af370f}.cdg-hero__price{font-family:var(--serif);font-size:clamp(2rem,3.2vw,2.6rem);color:#f5f0e6;margin:0 0 .25rem}.cdg-hero__price s{font-size:.6em;opacity:.55;margin-left:.6rem}.cdg-hero .cta{margin-top:.9rem}.cdg-hero__media{margin:0;text-align:center}.cdg-hero__media img{width:min(100%,560px);height:auto;border-radius:18px;border:1px solid rgba(212,175,55,.35);box-shadow:0 30px 60px #0000008c,0 0 40px #d4af371f}@media(max-width:820px){.cdg-hero__inner{grid-template-columns:1fr;text-align:center}.cdg-hero__body{margin-left:auto;margin-right:auto}.cdg-chips{justify-content:center}.cdg-hero__media img{width:min(100%,340px)}}.cdg-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.cdg-split--rev .cdg-split__media{order:2}.cdg-split__media{margin:0;text-align:center}.cdg-split__media img{width:min(100%,520px);height:auto;border-radius:16px;border:1px solid rgba(212,175,55,.3);box-shadow:0 22px 48px #00000059}.cgv-band--light .cdg-split__media img{box-shadow:0 18px 40px #1a161024}.cdg-split .section-head{text-align:left;margin-bottom:1.4rem}.cdg-split .section-lede{margin:0;max-width:none}.cdg-points{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.cdg-points--cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.cdg-point{position:relative;padding:1.05rem 1.2rem 1.05rem 3.4rem;border:1px solid var(--band-border,rgba(212,175,55,.22));border-radius:14px;background:linear-gradient(165deg,rgba(212,175,55,.08) 0%,transparent 55%),var(--band-surface,rgba(10,10,10,.9))}.cdg-point:before{content:"";position:absolute;left:1.15rem;top:1.25rem;width:1.35rem;height:1.35rem;border-radius:50%;background:linear-gradient(165deg,#f5e6b8,#d4af37 50%,#a67c2d)}.cdg-point:after{content:"";position:absolute;left:1.6rem;top:1.52rem;width:.34rem;height:.62rem;border:solid #0A0A0A;border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}.cdg-points--steps{counter-reset:cdgstep}.cdg-points--steps .cdg-point{counter-increment:cdgstep}.cdg-points--steps .cdg-point:before{content:counter(cdgstep);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;font-size:.9rem;color:#0a0a0a;width:1.6rem;height:1.6rem;top:1.1rem}.cdg-points--steps .cdg-point:after{display:none}.cdg-point h3{font-family:var(--serif);font-weight:600;font-size:clamp(1.5rem,2.3vw,1.8rem);line-height:1.2;margin:0 0 .25rem;color:#f0d78c}.cgv-band--light .cdg-point h3{color:#8b6914}.cdg-point p{font-family:var(--sans);font-size:clamp(1.2rem,1.8vw,1.38rem);line-height:1.55;margin:0;color:#f5f0e6d1}.cgv-band--light .cdg-point p{color:#1a1610d9}.cdg-note{font-family:var(--sans);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;margin:1.2rem 0 0;color:#f5f0e69e}.cgv-band--light .cdg-note{color:#1a16109e}.cdg-crosssell{display:inline-block;margin-top:1.1rem;font-family:var(--sans);font-size:clamp(1.15rem,1.7vw,1.3rem);color:var(--gold);border-bottom:1px solid currentColor;padding-bottom:.1rem}.cgv-band--light .cdg-crosssell{color:#8b6914}.cdg-wide .section-head{text-align:center}@media(max-width:820px){.cdg-split,.cdg-split--rev{grid-template-columns:1fr}.cdg-split--rev .cdg-split__media{order:0}.cdg-split .section-head{text-align:center}.cdg-split__media img{width:min(100%,420px)}}.cdg-buy .shop-strip__img img{width:100%;height:auto;border-radius:12px}.cdg-buy .shop-strip__img{width:min(220px,56vw);max-width:none}@media(max-width:749px){body.template-product-dewyserum_brightening .tiered-quantity-options .tiered-option__discount-area{white-space:nowrap!important;font-size:1.1rem!important;line-height:1.2!important;padding:.45rem .2rem!important;letter-spacing:0!important}body.template-product-dewyserum_brightening .tiered-quantity-options .tiered-option__content{padding-bottom:2.4rem!important}body.template-product-dewyserum_brightening .tiered-quantity-options .tiered-option__per-unit{font-size:1.05rem!important;line-height:1.25!important;white-space:nowrap!important;letter-spacing:-.01em!important;text-align:center!important}body.template-product-dewyserum_brightening .tiered-quantity-options .tiered-option__label{white-space:nowrap!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/charis-dg.css.map */
