:root{--color-charcoal:#2B2B2B;--color-charcoal-muted:#666;--color-pink-soft:rgba(240,196,207,.3);--color-purple-soft:rgba(185,169,220,.3);--color-border:#E8DACB;--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius-md:12px;--radius-lg:20px;--radius-pill:9999px;--shadow-soft:0 8px 30px rgba(43,43,43,.07)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:70px}body{font-family:var(--font-body);background:var(--color-cream,#FDF3E7);color:var(--color-charcoal);line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}:focus-visible{outline:3px solid var(--color-terracotta,#D98E73);outline-offset:2px}.cgr-skip{position:absolute;left:-9999px}.cgr-skip:focus{left:8px;top:8px;background:#fff;padding:.5rem 1rem;z-index:1000}.cgr-container{max-width:1200px;margin:0 auto;padding:0 1.25rem}.cgr-section-heading{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;text-align:center;font-weight:700}.cgr-left{text-align:left}.cgr-center{text-align:center;margin:1rem 0}.cgr-mt{margin-top:1rem}.cgr-olive{color:var(--color-olive)}.cgr-full{width:100%}.cgr-section-subheading{text-align:center;color:var(--color-charcoal-muted);margin:.6rem auto 2rem;max-width:640px}.cgr-lead{color:var(--color-charcoal-muted);font-size:1.05rem}.cgr-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;border-radius:var(--radius-pill);border:none;cursor:pointer;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.cgr-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.cgr-btn-sm{padding:.55rem 1.3rem;font-size:.88rem}.cgr-btn-primary{background:var(--color-terracotta);color:#fff}.cgr-btn-pink{background:var(--color-pink-swatch);color:var(--color-charcoal)}.cgr-btn-purple{background:var(--color-purple-swatch);color:var(--color-charcoal)}.cgr-badge{font-size:.72rem;padding:.2rem .65rem;border-radius:var(--radius-pill);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cgr-badge-olive{background:var(--color-olive);color:#fff}.cgr-badge-terracotta{background:var(--color-terracotta);color:#fff}.cgr-announcement{background:var(--color-charcoal);color:var(--color-cream);text-align:center;padding:.5rem 1rem;font-size:.85rem}.cgr-header{position:sticky;top:0;background:#fdf3e7f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);padding:.6rem 0;z-index:100}.cgr-header-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cgr-logo-wrap{display:flex;align-items:center;gap:.7rem;text-decoration:none}.cgr-logo-img{border-radius:50%;width:48px;height:48px;object-fit:cover}.cgr-logo-text{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;line-height:1.1}.cgr-logo-tagline{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-olive)}@media(max-width:480px){.cgr-logo-tagline{display:none}}.cgr-hero{padding:2rem 0 3rem}.cgr-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:start}@media(max-width:900px){.cgr-hero-grid{grid-template-columns:1fr}}.cgr-gallery-main{border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--color-border);aspect-ratio:1/1}.cgr-gallery-item{display:none;width:100%;height:100%}.cgr-gallery-item.active{display:block}.cgr-gallery-item img,.cgr-gallery-item video{width:100%;height:100%;object-fit:cover}.cgr-gallery-thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem}.cgr-gallery-thumb{flex:0 0 70px;height:70px;border-radius:8px;border:2px solid transparent;background:#fff;cursor:pointer;overflow:hidden;position:relative;padding:0}.cgr-gallery-thumb img{width:100%;height:100%;object-fit:cover}.cgr-gallery-thumb.active{border-color:var(--color-terracotta)}.cgr-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000047;font-size:.8rem}.cgr-hero-h1{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,2.9rem);line-height:1.1;font-weight:700}.cgr-urgency-note{display:inline-block;margin:.6rem 0;font-size:.8rem;font-weight:700;color:var(--color-terracotta);text-transform:uppercase;letter-spacing:.06em}.cgr-benefits-list{list-style:none;margin:1rem 0;display:flex;flex-direction:column;gap:.45rem}.cgr-benefits-list li{padding-left:1.5rem;position:relative}.cgr-benefits-list li:before{content:"\2713";position:absolute;left:0;color:var(--color-olive);font-weight:700}.cgr-buybox-demo{display:flex;align-items:center;gap:.8rem;padding:.6rem;background:var(--color-pink-soft);border-radius:10px;margin:1rem 0}.cgr-buybox-demo video{width:52px;height:68px;object-fit:cover;border-radius:6px;flex:none}.cgr-buybox-demo-text{display:flex;flex-direction:column;font-size:.88rem}.cgr-bundle-selector{display:flex;flex-direction:column;gap:.9rem;margin:1.25rem 0 .5rem}.cgr-bundle-card{border:2px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:1rem;cursor:pointer;position:relative;transition:border-color .15s}.cgr-bundle-card.selected{border-color:var(--color-terracotta);background:#fffdfb}.cgr-bundle-card-badge{position:absolute;top:-11px;right:14px}.cgr-bundle-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.cgr-bundle-radio-wrap{display:flex;align-items:center;gap:.7rem}.cgr-bundle-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border);flex:none;position:relative}.cgr-bundle-card.selected .cgr-bundle-radio{border-color:var(--color-terracotta)}.cgr-bundle-card.selected .cgr-bundle-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-terracotta)}.cgr-bundle-name{font-weight:700}.cgr-bundle-each{font-size:.8rem;color:#777}.cgr-bundle-pricing{text-align:right}.cgr-bundle-price{font-size:1.4rem;font-weight:700}.cgr-bundle-compare{margin-left:.4rem;color:#999;text-decoration:line-through}.cgr-bundle-savings{font-size:.78rem;color:var(--color-olive);font-weight:600}.cgr-bundle-color-options{display:none;margin-top:.8rem;padding-top:.8rem;border-top:1px dashed var(--color-border)}.cgr-bundle-card.selected .cgr-bundle-color-options{display:block}.cgr-curler-color-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.cgr-curler-label{font-size:.85rem;font-weight:600}.cgr-swatch-group{display:flex;gap:.4rem;flex-wrap:wrap}.cgr-swatch-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1.5px solid var(--color-border);border-radius:999px;background:#fff;font-size:.78rem;cursor:pointer}.cgr-swatch-btn.selected{border-color:var(--color-charcoal);font-weight:700}.cgr-swatch-dot{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.12)}.cgr-swatch-dot.pink{background:var(--color-pink-swatch)}.cgr-swatch-dot.purple{background:var(--color-purple-swatch)}.cgr-shortcut-btn{background:none;border:none;color:var(--color-terracotta);text-decoration:underline;cursor:pointer;font-size:.8rem;font-weight:600}.cgr-cta-submit{width:100%;padding:1.05rem;font-size:1.1rem;margin-top:.75rem}.cgr-form-msg{margin-top:.6rem;color:#a33;font-size:.88rem}.cgr-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;text-align:center;font-size:.75rem;color:var(--color-charcoal-muted)}.cgr-prob-sol,.cgr-tech,.cgr-steps-sec,.cgr-colorways,.cgr-faq-sec{padding:3.5rem 0;background:#fff}.cgr-feature-infographic,.cgr-results,.cgr-comparison-sec,.cgr-reviews-sec{padding:3.5rem 0;background:var(--color-cream)}.cgr-prob-grid,.cgr-two-col,.cgr-results-grid,.cgr-colorway-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.cgr-results-grid,.cgr-colorway-grid{margin-top:2rem}@media(max-width:768px){.cgr-prob-grid,.cgr-two-col,.cgr-results-grid,.cgr-colorway-grid{grid-template-columns:1fr}}.cgr-img-wrap img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.cgr-card-box{padding:1.6rem;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.cgr-card-prob{background:#fdf9f6}.cgr-card-sol{background:var(--color-purple-soft)}.cgr-box-title{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:.8rem}.cgr-card-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.cgr-card-list li{display:flex;gap:.6rem}.cgr-infographic-features{display:flex;flex-direction:column;gap:1.1rem}.cgr-feat-item h3{font-family:var(--font-heading);font-size:1.35rem}.cgr-feat-item p{color:var(--color-charcoal-muted)}.cgr-steps-list{margin:1.5rem 0 0 1.2rem;display:flex;flex-direction:column;gap:1rem}.cgr-result-card{border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--color-border)}.cgr-result-card img{width:100%;height:auto}.cgr-result-content{padding:1rem 1.25rem}.cgr-result-content h3{font-family:var(--font-heading);font-size:1.4rem}.cgr-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:760px;margin:0 auto}@media(max-width:640px){.cgr-video-grid{grid-template-columns:1fr;max-width:340px}}.cgr-video-card{position:relative;background:#000;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:9/16}.cgr-video-card video{width:100%;height:100%;object-fit:cover}.cgr-video-overlay-ctrls{position:absolute;bottom:.8rem;right:.8rem;display:flex;gap:.4rem}.cgr-vid-btn{width:38px;height:38px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:.8rem}.cgr-trust-note-bar{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-charcoal-muted)}.cgr-colorway-card{padding:2rem;border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.cgr-colorway-card h3{font-family:var(--font-heading);font-size:1.7rem}.cgr-colorway-card img{width:100%;max-width:320px;height:auto;border-radius:16px;background:#fff}.pink-card{background:var(--color-pink-soft)}.purple-card{background:var(--color-purple-soft)}.cgr-table-wrap{overflow-x:auto;margin-top:2rem}.cgr-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius-md);overflow:hidden;min-width:560px}.cgr-table th,.cgr-table td{padding:1rem;border-bottom:1px solid var(--color-border);text-align:left}.cgr-table th{background:var(--color-pink-soft)}.cgr-table tr.highlight td{background:var(--color-purple-soft);font-weight:700}.cgr-faq-accordion{max-width:720px;margin:2rem auto 0;display:flex;flex-direction:column;gap:.6rem}.cgr-faq-item{border:1px solid var(--color-border);border-radius:10px;background:var(--color-cream)}.cgr-faq-question{width:100%;padding:1rem;background:none;border:none;display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;font-size:1rem;text-align:left}.cgr-faq-answer{padding:0 1rem 1rem;display:none;color:var(--color-charcoal-muted)}.cgr-faq-item.active .cgr-faq-answer{display:block}.cgr-final-cta{padding:4rem 0;text-align:center;background:var(--color-pink-soft)}.cgr-footer{background:#232323;color:#d3c9bd;padding:3rem 0;text-align:center}.cgr-footer-logo-img{margin:0 auto;border-radius:50%}.cgr-footer-tagline{margin:.6rem 0;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.cgr-footer-links{display:flex;gap:1.25rem;justify-content:center;list-style:none;margin:1rem 0;flex-wrap:wrap}.cgr-footer-links a{color:inherit;text-decoration:none;font-size:.9rem}.cgr-copy{font-size:.8rem;color:#999}.cgr-cart-drawer{position:fixed;top:0;right:-440px;width:100%;max-width:420px;height:100%;background:#fff;z-index:999;transition:right .3s ease;display:flex;flex-direction:column}.cgr-cart-drawer.active{right:0}.cgr-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s}.cgr-cart-backdrop.active{opacity:1;pointer-events:auto}.cgr-drawer-header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.cgr-drawer-header button{background:none;border:none;font-size:1.8rem;cursor:pointer}.cgr-drawer-body{padding:1rem 1.25rem;flex:1;overflow-y:auto}.cgr-drawer-footer{padding:1rem 1.25rem;border-top:1px solid var(--color-border);background:#fcf8f4}.cgr-drawer-subtotal{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:700}.cgr-drawer-line{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.cgr-cart-prop{font-size:.8rem;color:var(--color-charcoal-muted)}.cgr-drawer-remove{background:none;border:none;color:var(--color-terracotta);cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0;margin-top:.3rem}.cgr-main-cart{padding:3rem 0}.cgr-cart-line{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--color-border)}.cgr-cart-total{text-align:right;font-weight:700;margin:1rem 0}.cgr-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff7;border-top:1px solid var(--color-border);padding:.7rem 1rem;display:flex;justify-content:space-between;align-items:center;z-index:95;transform:translateY(110%);transition:transform .3s}.cgr-sticky-bar.visible{transform:translateY(0)}.cgr-sticky-info{display:flex;align-items:center;gap:.6rem}.cgr-sticky-title{font-weight:700;font-size:.9rem;line-height:1.1}.cgr-sticky-price{font-size:.8rem;font-weight:700;color:var(--color-terracotta)}.cgr-sticky-bar .cgr-btn{padding:.6rem 1.2rem;font-size:.9rem}@media(min-width:901px){.cgr-sticky-bar{display:none!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.cgr-faq-accordion{max-width:820px}.cgr-policy{font-size:.92rem;line-height:1.65}.cgr-policy h4{font-family:var(--font-heading);font-size:1.25rem;margin:.2rem 0 .6rem;color:var(--color-charcoal)}.cgr-policy h5{font-size:.95rem;margin:1.1rem 0 .4rem;color:var(--color-olive);text-transform:uppercase;letter-spacing:.05em}.cgr-policy p{margin:.5rem 0}.cgr-policy ul,.cgr-policy ol{margin:.4rem 0 .6rem 1.3rem;display:flex;flex-direction:column;gap:.3rem}.cgr-policy a{color:var(--color-terracotta);font-weight:600}.cgr-faq-answer{max-height:60vh;overflow-y:auto}.cgr-cta-submit:disabled{opacity:.7;cursor:wait}.cgr-star-badge{display:flex;align-items:center;gap:2px;margin-bottom:8px}.cgr-star{font-size:18px;color:#ccc}.cgr-star.filled{color:#c8a97e}.cgr-star-text{font-size:13px;color:#555;margin-left:4px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
