*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.mobile-menu-open{overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;margin:0;overflow-x:hidden;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-size:1rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.65;text-rendering:optimizeLegibility}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}button,input,textarea,select{border-radius:var(--style-border-radius-inputs)}button,[type=button],[type=submit]{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance}h1{font-size:clamp(2.4rem,5vw,4.5rem)}h2{font-size:clamp(2rem,3.8vw,3.25rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}p{overflow-wrap:break-word;text-wrap:pretty}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.skip-link{position:fixed;z-index:9999;top:var(--space-sm);left:var(--space-sm);padding:.75rem 1rem;transform:translateY(-180%);background:var(--color-text);color:var(--color-background);text-decoration:none;transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.shopify-section{--content-width: min(var(--page-width), calc(100% - (var(--page-gutter) * 2)));--content-margin: minmax(var(--page-gutter), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.page-width{width:min(var(--page-width),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.section-shell{padding-block:var(--section-spacing)}.section-shell--compact{padding-block:clamp(2.5rem,6vw,4.5rem)}.section-shell--secondary{background:var(--color-background-secondary)}.section-heading{max-width:48rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading>*+*{margin-top:var(--space-sm)}.eyebrow{color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.lede{max-width:46rem;color:var(--color-text-muted);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.button{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.25rem;border:1px solid var(--color-button);border-radius:var(--radius-sm);background:var(--color-button);color:var(--color-button-text);font-size:.9rem;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.button:hover{transform:translateY(-1px);background:var(--color-text);border-color:var(--color-text)}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.button--secondary:hover{background:var(--color-background-secondary);border-color:var(--color-text);color:var(--color-text)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.text-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;color:var(--color-text);font-weight:650;text-decoration:none}.text-link:hover{color:var(--color-accent)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(1.25rem,2.4vw,2rem)}.placeholder-media{display:grid;min-height:16rem;place-items:center;overflow:hidden;background:var(--color-background-secondary);color:var(--color-border)}.placeholder-media svg,.placeholder-svg{width:100%;height:100%;min-height:inherit;object-fit:cover}.rte{max-width:48rem}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.25rem}.rte a{color:var(--color-accent)}.empty-state{padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);background:var(--color-background-secondary);color:var(--color-text-muted);text-align:center}.form-grid{display:grid;gap:1.25rem}.field{display:grid;gap:.45rem}.field label{font-weight:650}.field input,.field textarea,.field select{width:100%;min-height:3rem;padding:.75rem .9rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text)}.field textarea{min-height:10rem;resize:vertical}.form-status{padding:.85rem 1rem;border-left:3px solid var(--color-accent);background:var(--color-background-secondary)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:var(--space-lg);list-style:none}.pagination a,.pagination span{display:inline-grid;min-width:2.75rem;min-height:2.75rem;padding:.5rem;place-items:center;border:1px solid var(--color-border);text-decoration:none}@media(max-width:47.99rem){:root{--section-spacing: clamp(3.5rem, 14vw, 5rem)}.button-row>.button{flex:1 1 12rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/critical.css.map */
