:root{--base: #F4F4F2;--surface: #E2E2DE;--text: #111111;--accent: #F0144A;--muted: #8C8C88;--tf-accent: var(--accent);--tf-accent-fill: var(--accent);--tf-accent-fill-hover: var(--accent);--tf-bg: var(--base);--tf-surface-alt: var(--surface);--tf-card: var(--surface);--tf-ink: var(--text);--tf-muted: var(--muted);--tf-muted-faint: var(--muted);--tf-border-soft: var(--surface);--tf-border-hair: var(--surface);--tf-tag-bg: var(--surface);--tf-shadow-card: 0 1px 2px rgb(0 0 0 / 4%), 0 8px 24px rgb(0 0 0 / 5%);--tf-radius: 10px;--tf-radius-lg: 16px;--tf-font-display: var(--font-heading--family, "Barlow Condensed", sans-serif);--tf-font-body: var(--font-body--family, "Inter", sans-serif);--color-background: var(--tf-bg);--color-background-rgb: 244 244 242;--color-foreground: var(--tf-ink);--color-foreground-rgb: 17 17 17;--color-border: var(--tf-border-soft);--color-border-rgb: 226 226 222;--color-primary-button-background: var(--accent);--color-primary-button-text: var(--base);--color-primary-button-border: var(--accent);--color-primary-button-hover-background: var(--accent);--color-primary-button-hover-text: var(--base);--color-primary-button-hover-border: var(--accent);--color-primary-button-focus-outline: var(--accent);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--tf-ink);--color-secondary-button-border: var(--tf-border-soft);--color-secondary-button-hover-background: var(--tf-ink);--color-secondary-button-hover-text: var(--tf-bg);--color-secondary-button-hover-border: var(--tf-ink);--color-input-background: var(--tf-card);--color-input-text: var(--tf-ink);--color-input-border: var(--tf-border-soft)}body{background:var(--tf-bg)!important;color:var(--tf-ink);font-family:var(--tf-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--tf-font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.95}.tf-eyebrow{display:inline-block;font-weight:600;letter-spacing:.04em;font-size:.8rem;color:var(--tf-accent-fill);margin-bottom:10px}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--tf-font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:1rem;padding:16px 30px;border-radius:var(--tf-radius);border:none;cursor:pointer;text-decoration:none;background:var(--accent);color:var(--base);transition:filter .15s ease,transform .1s ease;width:fit-content}.tf-btn:hover{filter:brightness(.9)}.tf-btn:disabled,.tf-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.tf-btn:active{transform:scale(.97)}:focus-visible{outline:2px solid var(--tf-accent);outline-offset:2px}.tf-btn:focus-visible{outline-offset:3px}[data-testid=header-logo]{color:var(--tf-ink)}.menu-list__link,.dropdown-localization__button,.header-actions__action{transition:color .15s ease}.menu-list__link:hover,.menu-list__link:focus-visible,.dropdown-localization__button:hover,.header-actions__action:hover{color:var(--tf-accent-fill)}.menu-list__link--active{color:var(--tf-accent-fill)}.header-actions__cart-icon.header-actions__cart-icon--has-cart .cart-bubble{background:var(--tf-accent-fill);color:var(--base)}.announcement-bar__slides{overflow:hidden}input:not([type=checkbox],[type=radio]):focus-visible,textarea:focus-visible{outline:2px solid var(--tf-accent);outline-offset:1px;border-color:var(--tf-accent)}.quantity-selector button:hover{color:var(--tf-accent-fill)}footer .social-icons__wrapper{gap:10px}footer .social-icons__icon-wrapper,footer .social-icons__icon-wrapper:has(.social-icons__icon path){height:auto;width:auto}footer .social-icons__icon-wrapper a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--tf-border-soft);border-radius:999px;color:var(--tf-ink);text-decoration:none;transition:border-color .15s ease,color .15s ease}footer .social-icons__icon-wrapper a:hover{border-color:var(--tf-accent-fill);color:var(--tf-accent-fill)}footer .social-icons__icon-wrapper .social-icons__icon-label,footer .social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon-label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.02em}footer .social-icons__icon-wrapper .social-icons__icon{display:block;flex-shrink:0;width:18px;height:18px;fill:currentColor}
/*# sourceMappingURL=/cdn/shop/t/23/assets/tf-theme.css.map */
