:root{--font-heading: var(--font-heading-family, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--font-body: var(--font-body-family, "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--font-size-h1: 32px;--font-size-h2: 20px;--font-size-h3: 16px;--font-size-h4: 14px;--font-size-body: 14px;--font-size-small: 12px;--font-size-tiny: 10px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .03em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-light: #cccccc}@media (max-width: 768px){:root{--font-size-h1: 24px;--font-size-h2: 18px;--font-size-h3: 15px;--font-size-h4: 13px;--font-size-body: 13px;--font-size-small: 11px;--font-size-tiny: 9px}}h1,.h1{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 16px}h2,.h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0 0 12px}h3,.h3{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0 0 10px}h4,.h4{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0 0 8px;text-transform:uppercase}body,p,.body-text{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.text-small,small{font-size:var(--font-size-small);line-height:var(--line-height-normal)}.text-tiny{font-size:var(--font-size-tiny);line-height:var(--line-height-normal)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-light{color:var(--color-text-light)}.text-uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.label,.badge{font-family:var(--font-body);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;line-height:1}.btn,button,.button{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:1}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}.nav-link,.menu-link{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.product-title{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}.product-price{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.product-vendor,.product-type{font-family:var(--font-body);font-size:var(--font-size-tiny);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-secondary)}input,textarea,select{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}.section-title{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-tight);color:var(--color-text-primary);text-align:center;margin:0 0 32px}.section-subtitle{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);text-align:center;margin:0 0 24px}@media (max-width: 768px){h1,.h1{margin-bottom:12px}h2,.h2{margin-bottom:10px}.section-title{margin-bottom:24px}.section-subtitle{margin-bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
