*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--font-size-body);background-color:var(--color-background);color:var(--color-foreground)}a{color:inherit}.list-unstyled{list-style:none;padding:0;margin:0}.mj-button{display:inline-flex;align-items:center;justify-content:center;padding:.6875rem 1.125rem;border:none;border-radius:var(--style-border-radius-buttons);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-primary--family);font-size:.8125rem;font-weight:800;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer}.mj-button:hover{filter:brightness(1.05)}.mj-button--large{padding:1rem 1.625rem;font-size:.9375rem;letter-spacing:.04em}.mj-button--block{width:100%}.mj-button--dark{background-color:var(--color-background);color:var(--color-foreground)}.mj-text-link{color:var(--color-nav);font-size:.875rem;font-weight:600;line-height:1;text-decoration:underline;text-underline-offset:.2em}.mj-text-link:hover{color:var(--color-foreground)}.mj-heading{font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);text-transform:uppercase;letter-spacing:.005em}@keyframes mj-reveal-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes mj-reveal-media{0%{opacity:0;transform:translateY(.75rem) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mj-reveal-accent{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mj-reveal-accent{position:absolute;top:0;left:0;z-index:2;width:.25rem;height:100%;background:linear-gradient(180deg,var(--color-accent) 0%,transparent 70%);transform-origin:top center;transform:scaleY(0);pointer-events:none;animation:mj-reveal-accent .9s ease .12s forwards}.mj-reveal--load{opacity:0;animation:mj-reveal-up .7s ease var(--mj-reveal-delay, 0s) forwards}.mj-reveal--load.mj-reveal--media{animation-name:mj-reveal-media}.mj-reveal--load.is-revealed,.mj-reveal--load.mj-reveal--media.is-revealed{opacity:1;transform:none;animation:none}.mj-reveal-accent.is-revealed{transform:scaleY(1);animation:none}.mj-reveal{opacity:0;transform:translateY(.75rem);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--mj-reveal-delay, 0s)}.mj-reveal.mj-reveal--media{transform:translateY(.75rem) scale(1.04)}[data-mj-reveal].is-revealed .mj-reveal,.mj-reveal.is-revealed{opacity:1;transform:translateY(0)}[data-mj-reveal].is-revealed .mj-reveal.mj-reveal--media,.mj-reveal.mj-reveal--media.is-revealed{transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.mj-reveal-accent{transform:none;animation:none}.mj-reveal--load,.mj-reveal--load.mj-reveal--media,.mj-reveal,.mj-reveal.mj-reveal--media{opacity:1;transform:none;animation:none;transition:none}}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.mj-header .mj-header__logo{display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem;line-height:normal;text-decoration:none}.mj-header .mj-header__tagline{display:block;margin:0;color:var(--color-text-muted);font-size:.5rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/critical.css.map */
