.header{position:relative;z-index:10;background-color:var(--tb-surface-bg);border-block-end:1px solid var(--tb-color-border)}.header--sticky{position:sticky;inset-block-start:0}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:4rem}.header__brand{min-width:0}.header__logo-link{display:inline-flex;align-items:center;text-decoration:none}.header__logo{width:auto;max-width:120px;max-height:3rem;object-fit:contain}.header__logo-text{font-family:var(--tb-font-heading);font-size:1.25rem;color:var(--tb-color-heading)}.header__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:inherit;text-decoration:none;background:none;border:0;border-radius:50%;cursor:pointer;list-style:none}.header__icon-button::-webkit-details-marker{display:none}.header__icon{width:1.45rem;height:1.45rem}.header__actions{display:flex;align-items:center;gap:.25rem;justify-self:end}.header__cta{display:none}.header__cart{position:relative}.header__cart-count{position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem;min-width:1.15rem;padding:0 .25rem;background-color:var(--tb-color-accent-strong);color:var(--tb-color-on-accent);border-radius:1rem;font-size:.7rem;line-height:1.15rem;text-align:center}.header__burger{display:block}.header__menu-toggle>summary{display:inline-flex}.header__menu-toggle .header__icon--close,.header__menu-toggle[open] .header__icon--open{display:none}.header__menu-toggle[open] .header__icon--close{display:block}.header__drawer{position:absolute;inset-block-start:100%;inset-inline:0;padding:1rem clamp(1rem,4vw,2.5rem) 1.5rem;background-color:var(--tb-color-surface);border-block-end:1px solid var(--tb-color-border);box-shadow:0 12px 24px rgb(var(--tb-rgb-text) / 8%)}.header__drawer-list{margin:0;padding:0;list-style:none}.header__drawer-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3rem;padding-block:.25rem;color:var(--tb-color-heading);font-size:var(--tb-font-size-base);text-decoration:none;border-block-end:1px solid var(--tb-color-border);cursor:pointer;list-style:none}.header__drawer-link::-webkit-details-marker{display:none}.header__drawer-link--child{padding-inline-start:1rem;color:var(--tb-color-text);font-size:var(--tb-font-size-sm)}.header__drawer-cta{margin-block-start:1.25rem}.header__sub-list{margin:0;padding:0;list-style:none}.header__chevron{width:1.1rem;height:1.1rem;transition:transform .2s ease}.header__sub[open]>summary .header__chevron{transform:rotate(180deg)}.header__drawer-link[aria-current=page],.header__nav-link[aria-current=page],.header__nav-link--active{color:var(--tb-color-accent-strong);font-weight:var(--tb-font-weight-bold)}.header__nav-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.5em}.header__nav{display:none}@media screen and (min-width:990px){.header__burger{display:none}.header__inner{grid-template-columns:auto 1fr auto;min-height:5rem}.header__logo{max-width:var(--tb-logo-width);max-height:4rem}.header__nav{display:block;justify-self:center}.header__nav-list{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.25rem);margin:0;padding:0;list-style:none}.header__nav-item{position:relative}.header__nav-link{display:inline-flex;align-items:center;gap:.3rem;padding-block:.5rem;color:inherit;font-size:var(--tb-font-size-sm);text-decoration:none;cursor:pointer;list-style:none}.header__nav-link:hover{color:var(--tb-color-accent-strong)}.header__nav-link::-webkit-details-marker{display:none}.header__sub-list--floating{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:2;min-width:14rem;padding:.5rem 0;background-color:var(--tb-color-surface);border:1px solid var(--tb-color-border);border-radius:var(--tb-radius-card);box-shadow:0 12px 24px rgb(var(--tb-rgb-text) / 10%)}.header__nav-link--child{display:block;padding:.5rem 1rem}.header__cta{display:inline-flex}}.header__phone{min-height:2.5rem;padding:.45em .95em;font-size:var(--tb-font-size-xs);white-space:nowrap}.header__phone-icon{flex:none;width:1.05rem;height:1.05rem}.header__phone-text--long{display:none}@media screen and (min-width:990px){.header__phone{min-height:2.75rem;font-size:var(--tb-font-size-sm)}.header__phone-text--court{display:none}.header__phone-text--long{display:inline}.shopify-section-group-header-group:has(>.header--sticky){position:sticky;inset-block-start:0;z-index:20}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-header.css.map */
