*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:var(--line-height-base, 1.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100svh}html{hanging-punctuation:first last}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,button,textarea,select{font:inherit;color:inherit}input,textarea,select{border-radius:var(--input-border-radius, 6px);border:var(--input-border-width, 1px) solid var(--input-border-color, #d1d5db);padding:var(--space-sm, 8px) var(--space-md, 16px);background-color:var(--input-background, #ffffff)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px;border-color:var(--color-primary, #2563eb)}button{cursor:pointer;border:none;background:none;padding:0}select{background-color:var(--input-background, #ffffff);color:currentcolor}dialog{background-color:var(--color-background, #ffffff);color:var(--color-foreground, #1f2937);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--input-border-radius, 6px);box-shadow:var(--shadow-lg)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}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-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:var(--font-body--weight, 400);font-style:var(--font-body--style, normal);font-size:var(--font-size-md, 16px);line-height:var(--line-height-base, 1.6);background-color:var(--color-background, #ffffff);color:var(--color-foreground, #1f2937)}h1{font-family:var(--font-display--family, var(--font-heading--family));font-weight:var(--font-display--weight, 700);font-style:var(--font-display--style, normal);font-size:var(--font-size-3xl, 30px);line-height:var(--line-height-tight, 1.25);margin-bottom:var(--space-md, 16px)}h2{font-family:var(--font-heading--family, var(--font-body--family));font-weight:var(--font-heading--weight, 700);font-style:var(--font-heading--style, normal);font-size:var(--font-size-2xl, 24px);line-height:var(--line-height-tight, 1.25);margin-bottom:var(--space-md, 16px)}h3{font-family:var(--font-mono--family, monospace);font-weight:var(--font-mono--weight, 500);font-style:var(--font-mono--style, normal);font-size:var(--font-size-xl, 20px);line-height:var(--line-height-tight, 1.25);margin-bottom:var(--space-md, 16px);text-transform:uppercase;letter-spacing:.05em}.section-subheading{color:#000!important;opacity:1!important}h4{font-family:var(--font-subheading--family, var(--font-body--family));font-weight:var(--font-subheading--weight, 500);font-style:normal;font-size:var(--font-size-lg, 18px);line-height:var(--line-height-tight, 1.25);margin-bottom:var(--space-md, 16px)}h5,h6{font-family:var(--font-body--family);font-weight:var(--font-body--weight, 400);font-style:var(--font-body--style, normal);line-height:var(--line-height-tight, 1.25);margin-bottom:var(--space-md, 16px)}h5{font-size:var(--font-size-md, 16px)}h6{font-size:var(--font-size-sm, 14px)}p{margin-bottom:var(--space-md, 16px)}a{color:var(--color-primary, #2563eb);text-decoration:underline}a:hover{color:var(--color-secondary, #7c3aed)}a:focus{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}small{font-size:var(--font-size-sm, 14px)}strong,b{font-weight:600}em,i{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm, 8px);padding:var(--space-md, 16px) var(--space-xl, 32px);font-family:var(--font-mono--family, monospace);font-weight:var(--font-mono--weight, 500);font-size:var(--font-size-md, 16px);line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border:3px solid var(--color-accent, #000000);border-radius:var(--button-border-radius, 18px);background-color:var(--color-background-secondary, #ffffff);color:var(--color-secondary, #2a2a2a);box-shadow:2px 2px 0 0 var(--color-secondary, #2a2a2a);cursor:pointer;min-height:44px}.btn:focus{outline:2px solid var(--color-primary, #9436c3);outline-offset:2px}.btn--primary{background-color:var(--color-background-secondary, #ffffff);color:var(--color-secondary, #2a2a2a);border-color:var(--color-accent, #000000)}.btn--secondary{background-color:var(--color-primary, #9436c3);color:var(--color-background-secondary, #ffffff);border-color:var(--color-accent, #000000)}.btn--accent{background-color:var(--color-accent, #000000);color:var(--color-background-secondary, #ffffff);border-color:var(--color-accent, #000000)}.btn--small{padding:var(--space-sm, 8px) var(--space-lg, 24px);font-size:var(--font-size-sm, 14px);min-height:36px}.btn--large{padding:var(--space-lg, 24px) var(--space-2xl, 48px);font-size:var(--font-size-lg, 18px);min-height:56px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-small{font-size:var(--font-size-sm, 14px)}.font-large{font-size:var(--font-size-lg, 18px)}.color-primary{color:var(--color-primary, #2563eb)}.color-secondary{color:var(--color-secondary, #7c3aed)}.color-accent{color:var(--color-accent, #f59e0b)}.color-success{color:var(--color-success, #10b981)}.color-warning{color:var(--color-warning, #f59e0b)}.color-error{color:var(--color-error, #ef4444)}.bg-primary{background-color:var(--color-primary, #2563eb)}.bg-secondary{background-color:var(--color-secondary, #7c3aed)}.bg-accent{background-color:var(--color-accent, #f59e0b)}.bg-light{background-color:var(--color-background-secondary, #f9fafb)}.shopify-section{--content-width: min( calc(var(--page-width, 90rem) - var(--page-margin, 20px) * 2), calc(100% - var(--page-margin, 20px) * 2) );--content-margin: minmax(var(--page-margin, 20px), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%;margin:0}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section.section-bleed>.full-width{grid-column:1 / -1}.shopify-section.section-bleed{--page-margin: 0;--content-width: 100%}.shopify-section:has(>.section-bleed){--page-margin: 0;--content-width: 100%}.shopify-section{--section-inset-x: 20px}.shopify-section>*{padding-left:var(--section-inset-x);padding-right:var(--section-inset-x)}.shopify-section>.full-width{padding-left:0;padding-right:0}#main{padding-top:7rem}.template-index #main{padding-top:0}.section-padding{padding-top:var(--section-padding, 60px);padding-bottom:var(--section-padding, 60px)}.section-padding--small{padding-top:calc(var(--section-padding, 60px) * .5);padding-bottom:calc(var(--section-padding, 60px) * .5)}.section-padding--large{padding-top:calc(var(--section-padding, 60px) * 1.5);padding-bottom:calc(var(--section-padding, 60px) * 1.5)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 768px){h1{font-size:var(--font-size-2xl, 24px);line-height:1.1}h2{font-size:var(--font-size-xl, 20px);line-height:1.2}h3{font-size:var(--font-size-lg, 18px);letter-spacing:.025em}h4{font-size:var(--font-size-md, 16px)}.btn{padding:var(--space-sm, 8px) var(--space-lg, 24px);font-size:var(--font-size-sm, 14px);min-height:40px}.btn--responsive-full{width:100%}.btn--large{padding:var(--space-md, 16px) var(--space-xl, 32px);font-size:var(--font-size-md, 16px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
