@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800&display=swap";:root{--mrblue-primary: #2563eb;--mrblue-primary-dark: #1d4ed8;--mrblue-secondary: #06b6d4;--mrblue-cta: #f97316;--mrblue-cta-hover: #ea580c;--mrblue-bg: #f8fafc;--mrblue-bg-soft: #ffffff;--mrblue-surface: #ffffff;--mrblue-text: #1e1b4b;--mrblue-text-muted: #475569;--mrblue-border: rgba(37, 99, 235, .16);--mrblue-radius-lg: 20px;--mrblue-radius-md: 14px;--mrblue-shadow: 0 10px 30px rgba(37, 99, 235, .12);--mrblue-font-heading: "Fredoka", system-ui, sans-serif;--mrblue-font-body: "Nunito", system-ui, sans-serif;--mrblue-transition: .2s ease}body.template-index{background:transparent}.template-index .title,.template-index .mrblue-landing__heading,.template-index .mrblue-cat-card__title,.template-index .mrblue-perk__title{font-family:var(--mrblue-font-heading)}.template-index .mrblue-landing__text,.template-index .mrblue-perk__text,.template-index .mrblue-cat-pill,.template-index .card-information{font-family:var(--mrblue-font-body)}.mrblue-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;font-family:var(--mrblue-font-body);font-size:.95rem;font-weight:800;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color var(--mrblue-transition),color var(--mrblue-transition),border-color var(--mrblue-transition),transform var(--mrblue-transition),box-shadow var(--mrblue-transition)}.mrblue-btn--cta{background:var(--mrblue-cta);color:#fff;box-shadow:0 8px 20px #f9731647}.mrblue-btn--ghost{background:var(--mrblue-surface);color:var(--mrblue-primary);border-color:#2563eb40}@media(hover:hover){.mrblue-btn--cta:hover{background:var(--mrblue-cta-hover);transform:translateY(-1px)}.mrblue-btn--ghost:hover{border-color:var(--mrblue-primary);background:#f8fbff}}.mrblue-btn:focus-visible{outline:2px solid var(--mrblue-primary);outline-offset:2px}.mrblue-section-heading{margin:0 0 6px;font-family:var(--mrblue-font-heading);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;color:var(--mrblue-text)}.mrblue-section-subtitle{margin:0 0 20px;font-family:var(--mrblue-font-body);font-size:1rem;color:var(--mrblue-text-muted)}@media(prefers-reduced-motion:reduce){.mrblue-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mrblue-design-system.css.map */
