:root{--color-primary: #000000;--color-primary-hover: #333333;--color-secondary: #f5f5f5;--color-secondary-hover: #e5e5e5;--color-text: #000000;--color-text-light: #666666;--color-text-inverse: #ffffff;--color-background: #ffffff;--color-background-alt: #f5f5f5;--color-background-dark: #1a1a1a;--color-border: #e5e5e5;--color-error: #dc2626;--color-success: #16a34a;--color-warning: #f59e0b;--font-heading-family: "Instrument Sans", sans-serif;--font-body-family: "Instrument Sans", sans-serif;--font-heading-weight: 700;--font-body-size: 16px;--font-body-line-height: 1.5;--font-nav-size: 14px;--font-nav-weight: 500;--font-header-letter-spacing: 0px;--font-body-letter-spacing: 0px;--font-header-transform: none;--page-width: 1200px;--section-spacing: 50px;--grid-spacing: 20px;--padding-horizontal-mobile: 20px;--padding-horizontal-desktop: 50px;--border-radius: 4px;--border-radius-cards: 8px;--button-primary-padding-x: 24px;--button-primary-padding-y: 14px;--button-secondary-padding-x: 24px;--button-secondary-padding-y: 14px}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-body-size);line-height:var(--font-body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body-family);color:var(--color-text);background-color:var(--color-background);letter-spacing:var(--font-body-letter-spacing);margin:0;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--font-header-letter-spacing);text-transform:var(--font-header-transform);margin:0 0 1rem;line-height:1.2;color:var(--color-text)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover)}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:var(--padding-horizontal-mobile);padding-right:var(--padding-horizontal-mobile)}@media screen and (min-width:750px){.page-width{padding-left:var(--padding-horizontal-desktop);padding-right:var(--padding-horizontal-desktop)}}.section-spacing{margin-top:var(--section-spacing);margin-bottom:var(--section-spacing)}.content-for-layout{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body-family);font-size:1rem;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;border:1px solid transparent;border-radius:var(--border-radius);transition:all .2s ease}.btn--primary{padding:var(--button-primary-padding-y) var(--button-primary-padding-x);background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--secondary{padding:var(--button-secondary-padding-y) var(--button-secondary-padding-x);background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover{border-color:var(--color-text)}input,textarea,select{font-family:var(--font-body-family);font-size:1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background);color:var(--color-text);transition:border-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}input::placeholder,textarea::placeholder{color:var(--color-text-light)}label{display:block;margin-bottom:.5rem;font-weight:500}.text-light{color:var(--color-text-light)}.text-inverse{color:var(--color-text-inverse)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.bg-alt{background-color:var(--color-background-alt)}.bg-dark{background-color:var(--color-background-dark)}.font-heading{font-family:var(--font-heading-family)}.font-body{font-family:var(--font-body-family)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.section-particles{position:absolute;bottom:0;width:180px;height:auto;pointer-events:none;z-index:1;opacity:.9}.section-particles--left{left:0}.section-particles--right{right:0}@media screen and (max-width:1024px){.section-particles{width:140px}}@media screen and (max-width:749px){.section-particles{width:100px}}@media screen and (max-width:749px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
