*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-weight:400;color:var(--color-text-body);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;color:var(--color-text-heading);line-height:1.2;margin-bottom:var(--spacing-sm)}a{text-decoration:none;color:inherit;transition:opacity .3s ease}a:hover{opacity:.7}img,video{max-width:100%;height:auto;display:block}.button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background-color:var(--color-primary);color:#fff;text-align:center;border-radius:var(--border-radius-pill);border:none;cursor:pointer;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s ease,background-color .3s ease;font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.button:hover,.btn:hover{transform:translateY(-.25rem);opacity:.9}.button--secondary{background-color:#f8f5f099;color:var(--color-text-heading);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.button--secondary:hover{background-color:#f8f5f0e6}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.fade-in-up{opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media(max-width:768px){.section{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/application.css.map */
