:root{--brand-primary: #1D4E8C;--brand-primary-dark: #123361;--brand-accent: #2F8FD1;--brand-gold: #C6A76B;--brand-gold-light: #E4D2A6;--brand-cream: #F6F3EC;--brand-paper: #FFFFFF;--brand-text: #10151C;--brand-muted: #4B5563;--brand-border: #E2DFD6;--brand-dark: #0C1A2B;--brand-dark-text: #F3F1EA;--brand-dark-muted: rgba(243, 241, 234, .7);--cs-font-heading: var(--font-heading-family, "Space Grotesk"), "Helvetica Neue", Arial, sans-serif;--cs-font-body: var(--font-body-family, "Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cs-h1: clamp(44px, 31.2px + 4vw, 76px);--cs-h2: clamp(36px, 24.8px + 3vw, 60px);--cs-h2-standard: clamp(32px, 24px + 2.3vw, 52px);--cs-h3: clamp(26px, 21.6px + 1.1vw, 34px);--cs-body: clamp(17px, 16px + .35vw, 20px);--cs-body-editorial: clamp(18px, 16.32px + .5vw, 22px);--cs-small: clamp(15px, 14.4px + .15vw, 16px);--cs-container-max: 1320px;--cs-container-pad: clamp(16px, 8px + 3vw, 64px);--cs-section-space: clamp(56px, 40px + 6vw, 150px);--cs-radius-sm: 4px;--cs-radius-md: 8px;--cs-radius-lg: 12px;--cs-radius-full: 999px;--cs-border: 1px solid var(--brand-border);--cs-shadow-sm: 0 8px 20px -12px rgba(12, 26, 43, .25);--cs-shadow-md: 0 24px 48px -20px rgba(12, 26, 43, .35);--cs-ease: cubic-bezier(.22, 1, .36, 1)}.cs-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--cs-font-body);color:var(--brand-text);position:relative;overflow-x:clip}.cs-container{max-width:var(--cs-container-max);margin:0 auto;padding:0 var(--cs-container-pad)}.cs-container--narrow{max-width:780px}.cs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--cs-font-body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 16px}.cs-eyebrow:before{content:"";width:22px;height:2px;background:var(--brand-gold);display:inline-block;flex:none}.cs-eyebrow--on-dark{color:var(--brand-gold-light)}.cs-h1,.cs-h2,.cs-h3{font-family:var(--cs-font-heading);font-weight:600;line-height:1.05;letter-spacing:-.01em;margin:0;color:var(--brand-dark)}.cs-h1{font-size:var(--cs-h1);line-height:1.02}.cs-h2{font-size:var(--cs-h2);line-height:1.08}.cs-h2--standard{font-size:var(--cs-h2-standard)}.cs-h3{font-size:var(--cs-h3);font-weight:600;line-height:1.2}.cs-body{font-family:var(--cs-font-body);font-size:var(--cs-body);line-height:1.6;letter-spacing:0;color:var(--brand-text);margin:0}.cs-body--editorial{font-size:var(--cs-body-editorial);line-height:1.55}.cs-body--muted{color:var(--brand-muted)}.cs-small{font-family:var(--cs-font-body);font-size:var(--cs-small);line-height:1.5;color:var(--brand-muted)}.cs-on-dark,.cs-on-dark .cs-body,.cs-body--on-dark{color:var(--brand-dark-text)}.cs-on-dark .cs-body--muted,.cs-body--on-dark.cs-body--muted{color:var(--brand-dark-muted)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--cs-font-body);font-weight:600;font-size:17px;letter-spacing:0;padding:16px 30px;min-height:52px;border-radius:var(--cs-radius-sm);text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform .3s var(--cs-ease),box-shadow .3s var(--cs-ease),background-color .3s var(--cs-ease),color .3s var(--cs-ease),border-color .3s var(--cs-ease);white-space:nowrap}.cs-btn--primary{background:var(--brand-primary);color:var(--brand-paper);box-shadow:var(--cs-shadow-sm)}.cs-btn--primary:hover{background:var(--brand-primary-dark);transform:translateY(-2px);box-shadow:var(--cs-shadow-md)}.cs-btn--gold{background:var(--brand-gold);color:var(--brand-dark)}.cs-btn--gold:hover{background:var(--brand-gold-light);transform:translateY(-2px)}.cs-btn--outline{background:transparent;border-color:currentColor;color:inherit}.cs-btn--outline:hover{background:#ffffff14;transform:translateY(-2px)}.cs-btn--outline-dark{background:transparent;border-color:#10151c40;color:var(--brand-text)}.cs-btn--outline-dark:hover{border-color:var(--brand-text);background:#10151c0a}.cs-link{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px;font-weight:600}.cs-link:hover{color:var(--brand-primary-dark)}.cs-section-head{max-width:640px}.cs-section-head--center{max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.cs-reveal{opacity:0;transform:translateY(18px);transition:opacity .45s var(--cs-ease),transform .45s var(--cs-ease);will-change:opacity,transform}.cs-reveal.cs-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cs-reveal{opacity:1!important;transform:none!important;transition:none!important}}.cs-trust-item{display:flex;align-items:flex-start;gap:12px}.cs-trust-item__icon{flex:none;width:22px;height:22px;color:var(--brand-primary)}.cs-trust-item__icon svg{width:100%;height:100%;display:block}.cs-btn:focus-visible,.cs-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media(max-width:749px){.cs-btn{width:100%}}.cs-header__cta{padding:11px 22px;min-height:auto;font-size:15px;margin-right:4px;width:auto}.cs-header__logo-fallback{display:inline-flex;align-items:center;gap:10px;min-width:0}.cs-header__logo-icon{height:36px;width:36px;flex:none}.cs-header__logo-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:749px){.cs-header__logo-icon{height:30px;width:30px}.cs-header__logo-text{font-size:18px}}.cs-nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px);list-style:none;margin:0;padding:0}.cs-nav a{font-family:var(--cs-font-body);font-size:15px;font-weight:600;color:var(--brand-text);text-decoration:none;white-space:nowrap}.cs-nav a:hover{color:var(--brand-primary)}.cs-rating-summary{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;background:none;border:none;padding:0;cursor:pointer}a.cs-rating-summary:hover .cs-rating-summary__count,a.cs-rating-summary:focus-visible .cs-rating-summary__count{text-decoration:underline}a.cs-rating-summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--cs-radius-sm)}.cs-stars{position:relative;display:inline-block;font-size:19px;line-height:1;letter-spacing:2px}.cs-stars__track{color:var(--brand-border)}.cs-stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--cs-rating-pct, 0%);overflow:hidden;white-space:nowrap;color:var(--brand-gold)}.cs-stars--lg{font-size:26px;letter-spacing:3px}.cs-stars--sm{font-size:15px;letter-spacing:1.5px}.cs-rating-summary__num{font-weight:700;font-size:16px;color:var(--brand-text)}.cs-rating-summary__count{font-size:15px;font-weight:500;color:var(--brand-text)}.cs-rating-summary--lg .cs-rating-summary__num{font-size:22px}.cs-rating-summary--lg .cs-rating-summary__count{font-size:17px;color:var(--brand-muted)}@media(max-width:749px){.cs-stars{font-size:17px;letter-spacing:1.5px}.cs-stars--lg{font-size:22px;letter-spacing:2px}.cs-rating-summary__num,.cs-rating-summary__count{font-size:16px}}.cs-announcement-rating{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.cs-announcement-rating .cs-stars{font-size:13px;letter-spacing:1px}.cs-announcement-rating .cs-stars__track{color:#f3f1ea59}.cs-announcement-rating .cs-stars__fill{color:var(--brand-gold-light)}.cs-announcement-rating__num{font-weight:700}.cs-announcement-rating__count{opacity:.85;font-weight:400}.cs-announcement-rating__sep{margin:0 8px;opacity:.5;vertical-align:middle}@media(max-width:480px){.cs-announcement-rating__count{display:none}}.cs-marquee{overflow:hidden;white-space:nowrap;padding:11px 0;mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.cs-marquee__track{display:inline-flex;width:max-content;animation:cs-marquee-scroll 28s linear infinite}.cs-marquee__group{display:inline-flex;align-items:center;flex:none}.cs-marquee__item{font-size:14px;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap}.cs-marquee__item--rating:empty{display:none}.cs-marquee__item--rating:empty+.cs-marquee__sep{display:none}.cs-marquee__sep{margin:0 16px;opacity:.5}@keyframes cs-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cs-marquee__track{animation:none}.cs-marquee{overflow-x:auto}.cs-marquee__group[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cs-brand-system.css.map */
