*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}.skip-link{position:fixed;inset-block-start:var(--gutter);inset-inline-start:var(--gutter);z-index:9999;padding:.75em 1em;background-color:var(--color-background);color:currentcolor}.skip-link:not(:focus){inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}:where(button,input,optgroup,textarea,select){font:inherit;letter-spacing:inherit}dialog{background-color:var(--color-background)}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(--text-font-family);font-size:var(--text-m);font-weight:var(--text-font-weight);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);background-color:var(--color-background)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}small{font-size:var(--text-s)}.btn--primary{--btn-theme: var(--primary);--btn-theme-hover: var(--primary-hover);--btn-on-theme: var(--white)}.btn--secondary{--btn-theme: var(--secondary);--btn-theme-hover: var(--secondary-hover);--btn-on-theme: var(--white)}.btn--tertiary{--btn-theme: var(--tertiary);--btn-theme-hover: var(--tertiary-hover);--btn-on-theme: var(--white)}.btn--accent{--btn-theme: var(--accent);--btn-theme-hover: var(--accent-hover);--btn-on-theme: var(--accent-ultra-dark)}.btn--base{--btn-theme: var(--base);--btn-theme-hover: var(--base-hover);--btn-on-theme: var(--white)}.btn--neutral{--btn-theme: var(--neutral);--btn-theme-hover: var(--neutral-hover);--btn-on-theme: var(--white)}:where(input[type=submit],form button[type=submit]:not(.shopify-payment-button__button)){--btn-theme: var(--primary);--btn-theme-hover: var(--primary-hover);--btn-on-theme: var(--white)}:where(input[type=button]){--btn-theme: var(--secondary);--btn-theme-hover: var(--secondary-hover);--btn-on-theme: var(--white)}:where(input[type=reset]){--btn-theme: var(--neutral);--btn-theme-hover: var(--neutral-hover);--btn-on-theme: var(--white);--btn-background: transparent;--btn-background-hover: var(--btn-theme);--btn-color: var(--btn-theme);--btn-color-hover: var(--btn-on-theme)}:where(.btn--primary,.btn--secondary,.btn--tertiary,.btn--accent,.btn--base,.btn--neutral,input[type=submit],input[type=button],input[type=reset],form button[type=submit]:not(.shopify-payment-button__button)){-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5em;inline-size:fit-content;min-inline-size:var(--btn-min-width);max-inline-size:100%;min-block-size:var(--btn-min-height);padding:var(--btn-padding-block) var(--btn-padding-inline);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);text-align:center;text-transform:var(--btn-text-transform);text-decoration:none;color:var(--btn-color, var(--btn-on-theme));background-color:var(--btn-background, var(--btn-theme));border:var(--btn-border-width) var(--btn-border-style) var(--btn-border-color, var(--btn-theme));border-radius:var(--btn-radius);cursor:pointer;touch-action:manipulation;transition:color var(--btn-transition-duration) ease,background-color var(--btn-transition-duration) ease,border-color var(--btn-transition-duration) ease,opacity var(--btn-transition-duration) ease}.btn--outline{--btn-background: transparent;--btn-background-hover: var(--btn-theme);--btn-color: var(--btn-theme);--btn-color-hover: var(--btn-on-theme);--btn-border-color: var(--btn-theme);--btn-border-color-hover: var(--btn-theme-hover)}@media(hover:hover){:where(.btn--primary,.btn--secondary,.btn--tertiary,.btn--accent,.btn--base,.btn--neutral,input[type=submit],input[type=button],input[type=reset],form button[type=submit]:not(.shopify-payment-button__button)):not(:disabled):not([aria-disabled=true]):hover{color:var(--btn-color-hover, var(--btn-on-theme));background-color:var(--btn-background-hover, var(--btn-theme-hover));border-color:var(--btn-border-color-hover, var(--btn-theme-hover))}}:where(.btn--primary,.btn--secondary,.btn--tertiary,.btn--accent,.btn--base,.btn--neutral,input[type=submit],input[type=button],input[type=reset],form button[type=submit]:not(.shopify-payment-button__button)):focus-visible{outline:var(--btn-focus-width) solid var(--btn-focus-color, var(--btn-theme));outline-offset:var(--btn-focus-offset)}:where(.btn--primary,.btn--secondary,.btn--tertiary,.btn--accent,.btn--base,.btn--neutral,input[type=submit],input[type=button],input[type=reset],form button[type=submit]:not(.shopify-payment-button__button)):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select){inline-size:100%;max-inline-size:100%;min-block-size:var(--field-min-height);padding:var(--field-padding-block) var(--field-padding-inline);color:var(--field-color);background-color:var(--field-background);border:var(--field-border-width) var(--field-border-style) var(--field-border-color);border-radius:var(--field-radius);transition:background-color var(--field-transition-duration) ease,border-color var(--field-transition-duration) ease,color var(--field-transition-duration) ease}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea)::placeholder{color:var(--field-placeholder-color);opacity:1}@media(hover:hover){:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select):not(:disabled):not([readonly]):hover{border-color:var(--field-border-color-hover)}}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select):focus-visible{border-color:var(--field-border-color-focus);outline:2px solid var(--field-border-color-focus);outline-offset:2px}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select):is(:disabled,[readonly]){color:var(--field-disabled-color);background-color:var(--field-disabled-background);cursor:not-allowed}:where(input,textarea,select)[aria-invalid=true]{border-color:var(--field-invalid-color)}@supports selector(:user-invalid){:where(input,textarea,select):user-invalid{border-color:var(--field-invalid-color)}}textarea{min-block-size:8em;resize:vertical}select{cursor:pointer}:where(input[type=checkbox],input[type=radio]){inline-size:1.125em;block-size:1.125em;accent-color:var(--primary);cursor:pointer}input[type=file]{max-inline-size:100%}.shopify-section{--content-margin: minmax(var(--gutter), 1fr);--content-grid: var(--content-margin) minmax(0, var(--content-width-safe)) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.spark-section{padding-block:var(--section-padding-block)}.spark-section-intro{display:grid;justify-items:start;gap:var(--space-xs);inline-size:100%;max-inline-size:48rem;text-align:left}.spark-section-intro :where(h2,p){margin:0;text-align:left}.spark-section-intro__lede{color:inherit}.spark-section-intro__accent{order:-1;color:var(--primary);font-size:var(--text-s);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
