:root{--cc-font-heading: "Cormorant Garamond", Georgia, serif;--cc-font-body: "DM Sans", system-ui, -apple-system, sans-serif;--cc-navy: #1a3a8f;--cc-navy-dark: #0e2260;--cc-navy-mid: #2a4fba;--cc-navy-light: #e8edf9;--cc-navy-pale: #f3f5fc;--cc-gold: #c9a84c;--cc-gold-light: #f0e6c8;--cc-gold-dark: #a07a20;--cc-text-primary: #111827;--cc-text-secondary: #4b5563;--cc-text-muted: #9ca3af;--cc-border: #e5e7eb;--cc-white: #ffffff;--cc-bg: #f8f9fc;--cc-max-width: 1400px;--cc-radius-card: 12px;--cc-radius-btn: 8px;--cc-transition: .22s ease}.cc-section *{box-sizing:border-box}.cc-section{font-family:var(--cc-font-body);color:var(--cc-text-primary)}.cc-eyebrow{display:inline-block;font-family:var(--cc-font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cc-gold);margin-bottom:14px}.cc-heading{font-family:var(--cc-font-heading);font-weight:400;line-height:1.15;color:var(--cc-text-primary);margin:0}.cc-heading--display{font-size:clamp(38px,5vw,72px)}.cc-heading--h1{font-size:clamp(32px,4vw,58px)}.cc-heading--h2{font-size:clamp(26px,3vw,44px)}.cc-heading--h3{font-size:clamp(20px,2.5vw,32px)}.cc-heading--h4{font-size:clamp(17px,2vw,24px)}.cc-heading em{font-style:italic;color:var(--cc-navy)}.cc-body{font-family:var(--cc-font-body);font-size:16px;line-height:1.75;color:var(--cc-text-secondary);margin:0}.cc-body--sm{font-size:14px}.cc-body--lg{font-size:18px}.cc-inner{max-width:var(--cc-max-width);margin:0 auto;padding:0 40px}@media(max-width:768px){.cc-inner{padding:0 20px}}@media(max-width:480px){.cc-inner{padding:0 16px}}.cc-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--cc-font-body);font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;border-radius:var(--cc-radius-btn);padding:14px 28px;cursor:pointer;border:2px solid transparent;transition:background var(--cc-transition),color var(--cc-transition),border-color var(--cc-transition),transform var(--cc-transition),box-shadow var(--cc-transition);white-space:nowrap}.cc-btn:active{transform:scale(.97)}.cc-btn--primary{background:var(--cc-navy);color:var(--cc-white);border-color:var(--cc-navy)}.cc-btn--primary:hover{background:var(--cc-navy-mid);border-color:var(--cc-navy-mid);transform:translateY(-2px);box-shadow:0 8px 24px #1a3a8f40}.cc-btn--secondary{background:transparent;color:var(--cc-navy);border-color:var(--cc-navy)}.cc-btn--secondary:hover{background:var(--cc-navy);color:var(--cc-white);transform:translateY(-2px)}.cc-btn--gold{background:var(--cc-gold);color:var(--cc-white);border-color:var(--cc-gold)}.cc-btn--gold:hover{background:var(--cc-gold-dark);border-color:var(--cc-gold-dark);transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c4d}.cc-btn--ghost{background:transparent;color:var(--cc-white);border-color:#fff9}.cc-btn--ghost:hover{background:var(--cc-white);color:var(--cc-navy);border-color:var(--cc-white);transform:translateY(-2px)}.cc-divider{display:block;width:48px;height:2px;background:linear-gradient(90deg,transparent,var(--cc-gold) 20%,var(--cc-gold) 80%,transparent);border-radius:2px;margin:20px 0}.cc-divider--center{margin-left:auto;margin-right:auto}.cc-section-header{margin-bottom:56px}.cc-section-header--center{text-align:center}.cc-section-header--center .cc-divider{margin-left:auto;margin-right:auto}.cc-section-header__sub{font-family:var(--cc-font-body);font-size:17px;color:var(--cc-text-secondary);line-height:1.7;max-width:600px;margin-top:16px}.cc-section-header--center .cc-section-header__sub{margin-left:auto;margin-right:auto}.cc-fade-up{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.cc-fade-up.is-visible{opacity:1;transform:translateY(0)}.cc-fade-up[data-delay="1"]{transition-delay:.08s}.cc-fade-up[data-delay="2"]{transition-delay:.16s}.cc-fade-up[data-delay="3"]{transition-delay:.24s}.cc-fade-up[data-delay="4"]{transition-delay:.32s}.cc-fade-up[data-delay="5"]{transition-delay:.4s}.cc-fade-up[data-delay="6"]{transition-delay:.48s}.cc-badge{display:inline-block;font-family:var(--cc-font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--cc-gold-light);color:var(--cc-gold-dark)}.cc-gold-border{border-left:3px solid var(--cc-gold);padding-left:18px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cc-brand.css.map */
