:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family),Inter,system-ui,sans-serif;color:var(--color-foreground-heading);line-height:1.15}body,p,span,a,li,td,th,label,input,textarea,select,button{font-family:var(--font-body--family),Inter,system-ui,sans-serif}.button,.btn,button[type=submit],input[type=submit],.shopify-challenge__button,.customer button,a.button{font-family:var(--font-body--family),Inter,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1.4;padding:12px 24px;border-radius:var(--radius-lg);transition:all .2s ease;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button--primary,button[type=submit],input[type=submit],.shopify-payment-button__button{background:var(--color-primary-button-background);color:var(--color-primary-button-text);border:none}.button--primary:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--color-primary-button-hover-background);transform:translateY(-1px)}.button--secondary{background:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground)}.button--secondary:hover{background:var(--color-secondary-button-hover-background)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],textarea,select{font-family:var(--font-body--family),Inter,system-ui,sans-serif;font-size:14px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-background);color:var(--color-foreground);transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}.section{padding-inline:var(--spacing-md)}@media(min-width:750px){.section{padding-inline:var(--spacing-lg)}}.product-card,.collection-card{border-radius:var(--radius-md);overflow:hidden}.product-card__title,.product__title{font-family:var(--font-body--family),Inter,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:var(--color-foreground)}.price,.product-price,.price__regular,.price__sale{font-family:var(--font-body--family),Inter,system-ui,sans-serif;font-weight:500;font-size:14px}.price--on-sale .price__sale{color:var(--color-foreground)}.price--on-sale .price__regular{text-decoration:line-through;opacity:.5}.header__nav-link,.menu__item,nav a{font-family:var(--font-body--family),Inter,system-ui,sans-serif;font-weight:400;font-size:14px;letter-spacing:0}.footer-content,.footer-utilities{font-family:var(--font-body--family),Inter,system-ui,sans-serif}.footer-content h2,.footer-content h3,.footer-content h4{font-family:var(--font-heading--family),Inter,system-ui,sans-serif;font-weight:600}.badge,.product-badge{font-family:var(--font-body--family),Inter,system-ui,sans-serif;font-size:11px;font-weight:500;padding:4px 10px;border-radius:var(--radius-full);text-transform:none}.drawer,.modal,.cart-drawer{font-family:var(--font-body--family),Inter,system-ui,sans-serif}.drawer__title,.modal__title{font-family:var(--font-heading--family),Inter,system-ui,sans-serif;font-weight:600}.quantity-selector{border-radius:var(--radius-lg);overflow:hidden}.quantity-selector button{font-family:var(--font-body--family),Inter,system-ui,sans-serif;font-size:16px;padding:8px 12px}.collection__title,.page__title{font-family:var(--font-heading--family),Inter,system-ui,sans-serif;font-weight:700}.facets__label,.filter__label{font-family:var(--font-body--family),Inter,system-ui,sans-serif;font-weight:500;font-size:13px}@media(max-width:768px){h1,.h1{font-size:clamp(28px,8vw,36px)}h2,.h2{font-size:clamp(24px,6vw,32px)}h3,.h3{font-size:clamp(20px,5vw,26px)}.button,.btn,button[type=submit]{padding:10px 20px;font-size:13px}a,button,input,select,textarea{min-height:44px}input[type=checkbox],input[type=radio]{min-height:auto}}@media(prefers-reduced-motion:no-preference){.section,.product-card,.collection-card{transition:opacity .3s ease}}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/eternally-threadin-theme.css.map */
