h1,h2,h3,h4,h5,h6,p{margin:0}button{font-family:inherit;cursor:pointer;border:none;background:none}.cc-eyebrow{font-size:12px;font-weight:500;color:var(--color-accent);letter-spacing:2px;text-transform:uppercase}.cc-h1{font-family:var(--font-heading);font-size:60px;font-weight:200;line-height:1.06;letter-spacing:-1px;color:var(--color-text)}.cc-h2{font-family:var(--font-heading);font-size:48px;font-weight:200;line-height:1.1;letter-spacing:-1px;color:var(--color-text)}.cc-h3{font-family:var(--font-heading);font-size:36px;font-weight:200;line-height:1.15;letter-spacing:-.5px;color:var(--color-text)}.cc-h4{font-family:var(--font-heading);font-size:28px;font-weight:200;color:var(--color-text)}.cc-body{font-size:17px;line-height:1.65;color:var(--color-text-secondary)}.cc-body-sm{font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.cc-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;border-radius:980px;font-size:15px;font-weight:500;transition:transform .15s ease,opacity .15s ease;cursor:pointer}.cc-btn:hover{transform:translateY(-1px)}.cc-btn:active{transform:translateY(0)}.cc-btn-primary{background:var(--color-text);color:var(--color-bg)}.cc-btn-secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.cc-btn-accent{background:var(--color-accent);color:var(--color-text)}.cc-section{padding:80px 0}.cc-section-sm{padding:48px 0}.cc-section-bg{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cc-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;padding:32px}.cc-card-alt{background:var(--color-bg-secondary);border-radius:20px;padding:32px}.cc-grid{display:flex;gap:20px}.cc-grid>*{flex:1}.cc-stars{color:var(--color-accent);font-size:16px;letter-spacing:2px}@media(max-width:768px){.cc-h1{font-size:36px;line-height:1.1}.cc-h2{font-size:30px}.cc-h3{font-size:24px}.cc-h4{font-size:20px}.cc-body{font-size:14px}.cc-section{padding:48px 0}.cc-section-sm{padding:32px 0}.cc-grid{flex-direction:column;gap:12px}.cc-btn{padding:14px 28px;font-size:14px}.cc-card,.cc-card-alt{padding:20px;border-radius:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
