*{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;font-size:var(--type-body-base);color:var(--color-text-primary)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{width:100%;padding:12px 16px;background-color:var(--color-background-tertiary);border:var(--border-standard);border-radius:var(--border-radius-input);transition:var(--transition-standard)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=search]:disabled,textarea:disabled,select:disabled{background-color:var(--color-disabled);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236E6E73' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}textarea{resize:vertical;min-height:100px}input[type=checkbox],input[type=radio]{width:24px;height:24px;cursor:pointer;accent-color:var(--color-accent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}label{display:block;font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}button,.btn,input[type=submit],input[type=reset],input[type=button]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:var(--button-padding-y) var(--button-padding-x);font-family:var(--font-primary--family);font-size:var(--type-body-base);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:var(--color-accent);border:none;border-radius:var(--border-radius-input);cursor:pointer;transition:var(--transition-standard)}button:hover:not(:disabled),.btn:hover:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=reset]:hover:not(:disabled),input[type=button]:hover:not(:disabled){background-color:var(--color-text-secondary);color:#fff;transform:scale(1.02)}button:focus-visible:not(:disabled),.btn:focus-visible:not(:disabled),input[type=submit]:focus-visible:not(:disabled),input[type=reset]:focus-visible:not(:disabled),input[type=button]:focus-visible:not(:disabled){outline:2px solid var(--color-accent);outline-offset:2px}button:disabled,.btn:disabled,input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled{background-color:var(--color-disabled);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.btn-secondary{background-color:transparent;border:1px solid var(--color-accent);color:var(--color-accent)}.btn-secondary:hover:not(:disabled){background-color:var(--color-text-secondary);color:#fff;border-color:var(--color-text-secondary)}.btn-text{background:none;color:var(--color-accent);padding:0;min-height:auto;text-transform:none;letter-spacing:normal}.btn-text:hover:not(:disabled){background-color:var(--color-text-secondary);color:#fff;text-decoration:underline}.btn-full{width:100%}dialog{background-color:var(--color-background-tertiary);color:var(--color-text-primary);border:var(--border-standard);border-radius:var(--border-radius-default)}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);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--type-body-base);line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);font-family:var(--font-primary--family);font-weight:var(--weight-bold);line-height:var(--line-height-snug);letter-spacing:-.02em}h1{font-size:var(--type-heading-xl);font-weight:var(--weight-black);margin-block:var(--spacing-lg) var(--spacing-md)}h2{font-size:var(--type-heading-lg);font-weight:var(--weight-bold);margin-block:var(--spacing-lg) var(--spacing-md)}h3{font-size:var(--type-heading-md);font-weight:var(--weight-semibold);margin-block:var(--spacing-md) var(--spacing-sm)}p{color:var(--color-text-primary);margin-block:var(--spacing-md)}p.secondary{color:var(--color-text-secondary);font-size:var(--type-body-sm)}a{color:var(--color-accent);text-decoration:none;transition:var(--transition-standard)}a:hover{color:var(--color-accent-dark);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a.btn,a.btn:hover,a.btn:focus-visible{color:#fff;text-decoration: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}.container{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--spacing-section-x)}.container-mobile{padding:0 var(--spacing-section-x-mobile)}@media (max-width: 768px){.container{padding:0 var(--spacing-section-x-mobile)}}.section{padding:var(--spacing-section-y) var(--spacing-section-x)}.section-mobile{padding:var(--spacing-section-y-mobile) var(--spacing-section-x-mobile)}@media (max-width: 768px){.section{padding:var(--spacing-section-y-mobile) var(--spacing-section-x-mobile)}}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-text-secondary)}.text-subtle{color:var(--color-text-tertiary)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.uppercase{text-transform:uppercase}.font-bold{font-weight:var(--weight-bold)}.font-semibold{font-weight:var(--weight-semibold)}.bg-primary{background-color:var(--color-background)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.border{border:var(--border-standard)}.border-top{border-top:var(--border-standard)}.border-bottom{border-bottom:var(--border-standard)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/critical.css.map */
