*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body-family);font-size:var(--font-size-base);background-color:var(--color-background);color:var(--color-foreground);line-height:1.8;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--color-secondary);margin-bottom:1.5rem}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-dark)}.button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 3.5rem;background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);font-family:var(--font-body-family);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;border-radius:0;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;z-index:1}.button:hover,.btn:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.button--secondary{border:1px solid var(--color-neutral);color:var(--color-foreground)}.button--secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:transparent}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.shopify-section{position:relative;padding-block:var(--section-spacing)}input,select,textarea{width:100%;padding:1rem;background:transparent;border:1px solid #E5E5E5;border-radius:0;font-family:var(--font-body-family);color:var(--color-foreground);transition:all .3s ease;font-size:.9rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)}input::placeholder{color:#0000004d;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.text-center{text-align:center}.full-width{width:100%}.hero-banner-section{padding-bottom:0!important;margin-bottom:0!important}.marquee-scroller-section{padding-block:0!important;margin-top:-1px}.shopify-section+.shopify-section{margin-top:0}@media (max-width: 768px){:root{--section-spacing: 4rem}.button{width:100%;padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
