:root{--w-navy: #0b1a3b;--w-navy-light: #1a2d5a;--w-accent: #4f6fe8;--w-accent-soft: #e8edfb;--w-beige: #ede7dc;--w-beige-dark: #e2dbd0;--w-white: #ffffff;--w-text: #1a1a1a;--w-text-muted: #6b6878;--w-text-light: #9a96a6;--w-border: rgba(0, 0, 0, .08);--w-border-strong: rgba(0, 0, 0, .14);--w-shadow-sm: 0 1px 3px rgba(11,26,59,.08), 0 1px 2px rgba(11,26,59,.04);--w-shadow-md: 0 4px 16px rgba(11,26,59,.1), 0 2px 6px rgba(11,26,59,.06);--w-shadow-lg: 0 12px 40px rgba(11,26,59,.13), 0 4px 12px rgba(11,26,59,.08);--w-space-1: 4px;--w-space-2: 8px;--w-space-3: 12px;--w-space-4: 16px;--w-space-5: 20px;--w-space-6: 24px;--w-space-8: 32px;--w-space-10: 40px;--w-space-12: 48px;--w-space-16: 64px;--w-space-20: 80px;--w-space-24: 96px;--w-radius-sm: 8px;--w-radius-md: 14px;--w-radius-lg: 20px;--w-radius-xl: 28px;--w-radius-2xl: 40px;--w-radius-full: 999px;--w-ease: cubic-bezier(.25, .46, .45, .94);--w-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--w-transition: .22s var(--w-ease);--w-transition-fast: .15s var(--w-ease);--w-text-xs: .75rem;--w-text-sm: .875rem;--w-text-base: 1rem;--w-text-lg: 1.125rem;--w-text-xl: 1.25rem;--w-text-2xl: 1.5rem;--w-text-3xl: 1.875rem;--w-text-4xl: 2.25rem;--w-text-5xl: 3rem;--w-text-6xl: 3.75rem;--w-max-width: 1120px;--w-gutter: 40px;--w-gutter-sm: 16px}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--w-radius-full);font-family:var(--font-heading--family, inherit);font-size:var(--w-text-base);font-weight:600;letter-spacing:-.01em;text-decoration:none;border:none;cursor:pointer;transition:transform var(--w-transition-fast),box-shadow var(--w-transition),background var(--w-transition),opacity var(--w-transition);white-space:nowrap}.w-btn:hover{transform:translateY(-1px)}.w-btn:active{transform:translateY(0)}.w-btn--primary{background:var(--w-navy);color:var(--w-white);box-shadow:0 2px 8px #0b1a3b40}.w-btn--primary:hover{background:var(--w-navy-light);box-shadow:0 6px 20px #0b1a3b4d}.w-btn--accent{background:var(--w-accent);color:var(--w-white);box-shadow:0 2px 8px #4f6fe84d}.w-btn--accent:hover{box-shadow:0 6px 20px #4f6fe859}.w-btn--ghost{background:transparent;color:var(--w-navy);border:1.5px solid var(--w-border-strong)}.w-btn--ghost:hover{border-color:var(--w-navy);background:#0b1a3b0a}.w-btn--sm{padding:9px 18px;font-size:var(--w-text-sm)}.w-btn--lg{padding:18px 36px;font-size:var(--w-text-lg)}.w-card{background:var(--w-white);border-radius:var(--w-radius-xl);border:1px solid var(--w-border);box-shadow:var(--w-shadow-sm);overflow:hidden;transition:box-shadow var(--w-transition),transform var(--w-transition)}.w-card:hover{box-shadow:var(--w-shadow-md);transform:translateY(-2px)}.w-section-eyebrow{display:inline-block;font-size:var(--w-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--w-accent);margin-bottom:var(--w-space-4)}.w-section-title{font-family:var(--font-heading--family, inherit);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--w-navy);margin:0 0 var(--w-space-5)}.w-section-subtitle{font-size:clamp(1rem,1.8vw,1.125rem);color:var(--w-text-muted);line-height:1.65;max-width:540px;margin:0 auto}.w-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--w-radius-full);font-size:var(--w-text-xs);font-weight:600;letter-spacing:.02em}.w-tag--navy{background:var(--w-navy);color:var(--w-white)}.w-tag--accent{background:var(--w-accent-soft);color:var(--w-accent)}.w-tag--beige{background:var(--w-beige);color:var(--w-navy)}.w-divider{width:40px;height:3px;background:var(--w-accent);border-radius:var(--w-radius-full);margin:0 auto var(--w-space-6)}@keyframes w-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.w-animate{opacity:0;transform:translateY(24px)}.w-animate.is-visible{animation:w-fade-up .6s var(--w-ease) forwards}.w-animate[data-delay="1"]{animation-delay:.1s}.w-animate[data-delay="2"]{animation-delay:.2s}.w-animate[data-delay="3"]{animation-delay:.3s}.w-animate[data-delay="4"]{animation-delay:.4s}.w-animate[data-delay="5"]{animation-delay:.5s}.w-wrap{max-width:var(--w-max-width);margin:0 auto;padding-inline:var(--w-gutter)}@media(max-width:749px){:root{--w-gutter: 20px}.w-wrap{padding-inline:var(--w-gutter-sm)}.w-btn{padding:13px 22px}.w-btn--lg{padding:15px 28px;font-size:var(--w-text-base)}}@media(max-width:749px){.skip-to-content-link,.menu-drawer__menu-item,.header__menu-item,.header__icon-link,.header__icon,footer a[href]:not(.button):not(.w-btn):not(.shopify-payment-button__button),.footer__menu-item,.footer-block__newsletter button{min-height:44px;display:inline-flex;align-items:center;padding-block:6px}input[type=text]:not(.fb-step input):not(.fb-input):not([id^=fb_]),input[type=email]:not(.fb-step input):not(.fb-input):not([id^=fb_]),input[type=tel]:not(.fb-step input):not(.fb-input):not([id^=fb_]),input[type=number]:not(.fb-step input):not(.fb-input):not([id^=fb_]),input[type=password],input[type=search],textarea:not(.fb-step textarea):not([id^=fb_]),select:not(.fb-step select):not([id^=fb_]){font-size:16px}.legal-page p,.legal-page li,.legal-page ul,.legal-page ol{font-size:15px!important;line-height:1.7!important}.legal-page h1{font-size:2.4rem!important;line-height:1.2!important}.legal-page h2{font-size:1.7rem!important;line-height:1.3!important;margin-top:32px!important}.legal-page .legal-subtitle{font-size:14px!important}footer .pa-badge-sub{font-size:10.5px!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/welluna-design.css.map */
