*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.47;letter-spacing:-.012em;background-color:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,textarea,select,button{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:0;cursor:pointer}p{text-wrap:pretty}h1,h2,h3,h4{font-weight:600;text-wrap:balance;font-kerning:normal;font-optical-sizing:auto}p,h1,h2,h3,h4{overflow-wrap:break-word}:focus-visible{outline:3px solid var(--color-accent-deep);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:12px 18px;background:var(--color-panel);translate:0 -110%}.skip-link:focus-visible{translate:0}.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);position:relative;display:grid;grid-template-columns:var(--content-margin) var(--content-width) var(--content-margin);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.measure{width:min(1000px,100%);margin-inline:auto}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:clamp(17px,2vw,21px);font-weight:600;letter-spacing:-.015em;color:var(--color-accent-deep)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-size:17px;font-weight:500;text-decoration:none;padding:12px 26px;cursor:pointer;transition:filter .2s ease,transform .2s ease}.pill:hover{filter:brightness(.94)}.pill:active{transform:scale(.985)}.pill[disabled],.pill[aria-disabled=true]{filter:grayscale(1);opacity:.6;pointer-events:none}.pill--sm{font-size:15px;padding:8px 18px}.pill--ink{background:var(--color-ink);color:var(--color-paper)}.pill--ghost{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.pill--ghost:hover{filter:none;box-shadow:inset 0 0 0 1px var(--color-ink)}.textlink{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent-deep);text-decoration:none}.textlink:hover{text-decoration:underline}.textlink:after{content:"\203a";font-size:1.15em;line-height:1;translate:0 -.04em}.panel{background:var(--color-panel);border-radius:calc(var(--radius) + 10px);padding:clamp(24px,4vw,40px)}.panel--accent{background:var(--color-accent)}.section-head{text-align:center;margin-bottom:clamp(24px,4vw,40px)}.section-head h1,.section-head h2{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.024em;line-height:1.1}.section-head p{margin-top:12px;color:var(--color-ink-muted);max-width:46ch;margin-inline:auto}.rte>*+*{margin-top:1em}.rte a{color:var(--color-accent-deep)}.rte h2,.rte h3{letter-spacing:-.02em;margin-top:1.6em}.rte img{border-radius:var(--radius)}.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(24px,4vw,44px)}.kit{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.kit__cover{aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background:var(--color-panel);box-shadow:0 20px 40px -26px color-mix(in srgb,var(--color-ink) 55%,transparent);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.kit__cover img{width:100%;height:100%;object-fit:cover}.kit:hover .kit__cover{transform:translateY(-6px);box-shadow:0 32px 56px -28px color-mix(in srgb,var(--color-ink) 60%,transparent)}.kit__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kit__name{font-size:17px;font-weight:600;letter-spacing:-.02em}.kit__price{font-size:15px;color:var(--color-ink-muted)}.kit__type{font-size:14px;color:var(--color-ink-muted);margin-top:-6px}.js-motion .reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 80ms);will-change:opacity,transform}.js-motion .reveal--pop{transform:translateY(34px) scale(.965)}.js-motion .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.js-motion .reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
