.button--primary-outline{background-color:var(--color-white);color:var(--color-text-primary);border-color:var(--color-white)}.button--primary-outline:hover{background-color:var(--color-text-primary);color:var(--color-white);border-color:var(--color-text-primary)}.heading-1{font-family:var(--font-heading);font-weight:700;font-size:58px;line-height:1.1;color:var(--color-text-primary)}.heading-2{font-family:var(--font-heading);font-weight:700;font-size:46px;line-height:1.2;color:var(--color-text-primary)}.heading-3{font-family:var(--font-heading);font-weight:600;font-size:40px;line-height:1.1;color:var(--color-text-primary)}.body-large{font-family:var(--font-body);font-size:24px;line-height:1.4;color:var(--color-text-primary)}.body-medium{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.4;color:var(--color-text-primary)}.body-small{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-text-primary)}.text-center{text-align:center}.text-white{color:var(--color-white)}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.section-spacing{padding:var(--spacing-3xl) 0}@media(max-width:768px){.heading-1{font-size:36px}.heading-2{font-size:32px}.heading-3{font-size:28px}.body-large{font-size:18px}.section-spacing{padding:40px 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/homepage.css.map */
