.tt-nav{line-height:normal;position:fixed;z-index:50;top:var(--z-nav-top);left:max(var(--z-gutter),calc(50vw - (var(--z-container) - var(--z-gutter) * 2) / 2));right:max(var(--z-gutter),calc(50vw - (var(--z-container) - var(--z-gutter) * 2) / 2));display:flex;gap:var(--z-nav-gap);height:var(--z-nav-h);transition:top var(--z-nav-dur) var(--z-ease),left var(--z-nav-dur) var(--z-ease),right var(--z-nav-dur) var(--z-ease),gap var(--z-nav-dur) var(--z-ease)}.tt-nav.is-compact{top:0;left:0;right:0;gap:0}.tt-nav__logo-plate{display:flex;align-items:center;flex-shrink:0;background:var(--z-logo-plate);padding:0 28px;box-shadow:var(--z-shadow-nav);text-decoration:none}.tt-nav__logo-plate:hover{opacity:1}.tt-nav__logo{display:block;width:auto;height:var(--z-nav-logo-h);filter:brightness(0) invert(1);transition:height var(--z-nav-dur) var(--z-ease)}.tt-nav.is-compact .tt-nav__logo{height:var(--z-nav-logo-h-compact)}.tt-nav__logo--text{font-family:var(--z-font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--z-on-dark);filter:none;white-space:nowrap}.tt-nav__bar{flex:1;min-width:0;box-sizing:border-box;background:var(--z-panel);box-shadow:var(--z-shadow-nav);display:flex;justify-content:space-between;align-items:center;padding:0 12px 0 clamp(20px,3vw,48px)}.tt-nav__primary{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);min-width:0;padding-right:16px;overflow:hidden;white-space:nowrap}.tt-nav__link{font-family:var(--z-font-text);font-size:clamp(12px,1.5vw,14px);font-weight:600;color:var(--z-ink);text-decoration:none;transition:box-shadow var(--z-dur) var(--z-ease)}.tt-nav__link--secondary{color:var(--z-muted);font-weight:500}.tt-nav__link:hover,.tt-nav__link[aria-expanded=true]{opacity:1;color:var(--z-ink);box-shadow:inset 0 -1px 0 var(--z-ink)}.tt-nav__link.is-active{color:var(--z-ink);font-weight:600;box-shadow:inset 0 -1px 0 var(--z-ink)}.tt-nav__sep{width:1px;height:16px;background:var(--z-divider);flex-shrink:0}.tt-nav__sep--icons{margin:0 6px}.tt-nav__icons{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--z-ink);margin-left:auto}.tt-nav__utility{padding:0 6px 7px;margin-top:7px}.tt-nav__icon-btn{display:flex;padding:8px;color:var(--z-ink);background:none;border:0;cursor:pointer;text-decoration:none}.tt-nav__icon-btn:hover{opacity:1;color:var(--z-ink);box-shadow:none}.tt-nav__cart{display:flex;align-items:center;gap:9px;box-sizing:border-box;height:36px;margin-left:6px;padding:0 15px 0 14px;background:var(--z-ink);color:var(--z-on-ink);font-family:var(--z-font-text);font-size:var(--z-ui);font-weight:600;line-height:1;text-decoration:none}.tt-nav__cart:hover{color:var(--z-on-dark);opacity:.85;box-shadow:none}.tt-nav__cart .tt-icon{width:17px;height:17px;stroke-width:1.6}.tt-nav__cart-count{font-variant-numeric:tabular-nums}.tt-nav__burger{display:none}.tt-mega{position:fixed;z-index:49;box-sizing:border-box;line-height:normal;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--z-dur) var(--z-ease),transform var(--z-dur) var(--z-ease)}.tt-mega.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.tt-mega__inner{display:block;box-sizing:border-box;background:var(--z-panel);box-shadow:var(--z-shadow-mega);width:min(100vw - var(--z-gutter) * 2,var(--z-container) - var(--z-gutter) * 2);margin-inline:auto;overflow-y:auto}.tt-mega__img--missing{height:auto;object-fit:initial}.tt-mega__link span{background-image:linear-gradient(var(--z-ink),var(--z-ink));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;padding-bottom:2px;transition:background-size .24s var(--z-ease)}.tt-mega__link:hover{opacity:1;color:var(--z-ink)}.tt-mega__link:hover span{background-size:100% 1px}.tt-mega__all{flex:1 1 100%;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding-top:20px;border-top:var(--z-rule-hair);font-family:var(--z-font-text);font-size:var(--z-ui);font-weight:700;color:var(--z-ink);text-decoration:none}.tt-mega__all:hover{opacity:.7}.tt-drawer[hidden]{display:none}.tt-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:var(--z-scrim-drawer);opacity:0;transition:opacity .3s var(--z-ease)}.tt-drawer__backdrop.tt-drawer__backdrop{display:block}.tt-drawer.is-open .tt-drawer__backdrop{opacity:1}.tt-drawer__panel{position:fixed;top:0;right:0;bottom:0;z-index:99;box-sizing:border-box;width:min(400px,100vw);display:flex;flex-direction:column;background:var(--z-ink);color:var(--z-on-ink);font-family:var(--z-font-text);transform:translate(100%);transition:transform var(--z-nav-dur) cubic-bezier(.32,.72,0,1)}.tt-drawer.is-open .tt-drawer__panel{transform:translate(0)}.tt-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--z-on-dark-rule)}.tt-drawer__logo{display:block;width:auto;height:22px;filter:brightness(0) invert(1)}.tt-drawer__logo--text{font-family:var(--z-font-display);font-weight:700;font-size:16px;color:var(--z-on-dark);filter:none}.tt-drawer__close{display:flex;padding:10px;background:none;border:0;color:var(--z-on-dark);cursor:pointer}.tt-drawer__nav{flex:1;overflow-y:auto;padding:16px 0}.tt-drawer__link{display:flex;align-items:baseline;gap:18px;padding:18px 24px;border-bottom:1px solid var(--z-on-dark-rule-soft);font-family:var(--z-font-display);font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--z-on-dark);text-decoration:none}.tt-drawer__summary{cursor:pointer;list-style:none;align-items:center}.tt-drawer__summary::-webkit-details-marker{display:none}.tt-drawer__label{flex:1}.tt-drawer__chev{flex-shrink:0;color:var(--z-on-dark-quiet);transition:transform var(--z-nav-dur) var(--z-ease)}.tt-drawer__group[open]>.tt-drawer__summary .tt-drawer__chev{transform:rotate(180deg)}.tt-drawer__group[open]>.tt-drawer__summary{border-bottom-color:transparent}.tt-drawer__list{padding:4px 0 20px;border-bottom:1px solid var(--z-on-dark-rule-soft)}.tt-drawer__sub--all{font-weight:700;color:var(--z-on-dark)}.tt-drawer__eyebrow--rule{margin-top:8px;border-top:1px solid var(--z-on-dark-rule)}.tt-drawer__n{font-family:var(--z-font-display);font-weight:900;font-size:12px;color:var(--z-amber)}.tt-drawer__eyebrow{padding:20px 24px 8px;font-size:var(--z-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--z-on-dark-quiet-a)}.tt-drawer__sub{display:block;padding:11px 24px;font-size:15px;font-weight:500;color:var(--z-on-dark-body-a);text-decoration:none}.tt-drawer__sub:active{color:var(--z-on-dark)}.tt-drawer__foot{padding:20px 24px;border-top:1px solid var(--z-on-dark-rule);display:flex;justify-content:flex-end;align-items:center}.tt-drawer__cta{display:flex;align-items:center;gap:8px;background:var(--z-on-dark);color:var(--z-ink);padding:10px 20px;font-size:var(--z-ui);font-weight:600;text-decoration:none}.tt-nav.is-collapsed .tt-nav__primary{display:none}.tt-nav.is-collapsed .tt-nav__burger{display:flex}.tt-nav.is-crowded [data-nav-optional]{display:none}@media screen and (max-width:820px){.tt-nav{top:var(--z-nav-top-mobile);left:var(--z-gutter-mobile);right:var(--z-gutter-mobile)}.tt-nav__logo-plate{padding:0 18px}.tt-mega{display:none}}@media screen and (max-width:480px){.tt-nav__icon-btn--account{display:none}}@media screen and (max-width:820px){.tt-nav__utility,.tt-nav__sep--icons{display:none}}@media(prefers-reduced-motion:reduce){.tt-nav,.tt-nav__logo,.tt-mega,.tt-drawer__panel,.tt-drawer__backdrop{transition:none}}.tt-mega__row{display:flex;flex-wrap:wrap;gap:clamp(20px,2.6vw,44px);padding:36px clamp(24px,3vw,40px) 32px;align-items:stretch}.tt-mega__col{display:flex;flex-direction:column;flex:1 1 190px;min-width:170px;gap:0}.tt-mega__media{position:relative;display:block;margin-bottom:20px;overflow:hidden}.tt-mega__img{display:block;width:100%;height:139px;object-fit:cover;background:var(--z-media-bg)}.tt-mega__badge{position:absolute;bottom:10px;left:10px;background:var(--z-accent-1);color:var(--z-accent-1-ink);font-size:var(--z-pill);font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px}.tt-mega__head{font-family:var(--z-font-display);font-weight:700;font-size:var(--z-h3);letter-spacing:-.005em;color:var(--z-ink);text-decoration:none;border-bottom:var(--z-rule-ink);padding-bottom:10px}.tt-mega__kicker{font-size:var(--z-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--z-quiet);padding-top:12px}.tt-mega__links{display:flex;flex-direction:column;gap:2px;padding-top:10px}.tt-mega__link{display:block;font-family:var(--z-font-text);font-size:var(--z-ui);font-weight:500;line-height:normal;color:var(--z-body);text-decoration:none;padding:5px 0;transition:color var(--z-dur) var(--z-ease)}.tt-mega__link:hover{color:var(--z-ink)}.tt-mega__note{font-size:var(--z-body-sm);line-height:1.6;color:var(--z-body);padding-top:10px}.tt-mega__tail{align-self:flex-start;margin-top:auto;padding:16px 0 0;font-size:var(--z-ui);font-weight:700;color:var(--z-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:text-underline-offset var(--z-dur) var(--z-ease)}.tt-mega__tail+.tt-mega__tail{margin-top:0;padding-top:12px}.tt-mega__tail:hover{text-underline-offset:5px}.tt-mega__ghost{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--z-ink);background:transparent;color:var(--z-ink);font-size:var(--z-micro);font-weight:600;letter-spacing:.02em;text-decoration:none;padding:7px 12px;white-space:nowrap;transition:background var(--z-dur) var(--z-ease),color var(--z-dur) var(--z-ease)}.tt-mega__ghost+.tt-mega__tail{margin-top:0;padding-top:12px}.tt-mega__ghost:hover,.tt-mega__ghost--solid{background:var(--z-ink);color:var(--z-on-ink)}.tt-mega__ghost--solid:hover,.tt-mega__ghost--solid:focus-visible{background:transparent;color:var(--z-ink)}.tt-mega__ghost svg{flex-shrink:0}.tt-mega__promo{flex:1 1 250px;min-width:230px;max-width:340px;display:flex;flex-direction:column;gap:16px}.tt-promo{position:relative;display:flex;flex-direction:column;height:100%;min-height:355px;overflow:hidden;text-decoration:none;background:var(--z-ink);color:var(--z-on-ink)}.tt-promo .tt-mega__media{position:relative;flex:1;min-height:0;display:block;margin:0}.tt-promo .tt-mega__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(180deg,rgba(var(--z-veil-rgb),0) 0%,rgba(var(--z-veil-rgb),.65) 55%,var(--z-ink) 100%)}.tt-promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;margin:0}.tt-promo__text{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 20px 20px;background:var(--z-ink)}.tt-promo__eyebrow{display:flex;align-items:center;gap:10px}.tt-promo__rule{width:24px;height:3px;background:var(--z-amber);flex-shrink:0}.tt-promo__label{font-size:var(--z-pill);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--z-on-dark)}.tt-promo__title{font-family:var(--z-font-display);font-weight:700;font-size:var(--z-h3-lg);letter-spacing:-.015em;line-height:1.05;text-wrap:balance}.tt-promo__body,.tt-promo__price{font-size:var(--z-micro);line-height:1.5;color:var(--z-on-dark-body-strong);max-width:32ch;text-wrap:balance}.tt-promo__price s{color:var(--z-on-dark-quiet-a);margin-right:8px}.tt-promo__cta{align-self:flex-start;margin-top:6px;font-size:var(--z-micro);font-weight:600;color:var(--z-on-dark);border-bottom:1px solid var(--z-on-dark);padding-bottom:2px}.tt-promo:hover{opacity:1}.tt-promo__img{transition:transform .7s var(--z-ease)}.tt-promo:hover .tt-promo__img,.tt-promo:focus-visible .tt-promo__img{transform:scale(1.04)}.tt-promo__cta{transition:border-color var(--z-dur) var(--z-ease)}.tt-promo:hover .tt-promo__cta,.tt-promo:focus-visible .tt-promo__cta{border-bottom-color:var(--z-amber)}@media(prefers-reduced-motion:reduce){.tt-promo__img{transition:none}.tt-promo:hover .tt-promo__img{transform:none}}.tt-mega__buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:var(--z-rule-hair);padding:20px clamp(24px,3vw,40px) 24px}.tt-mega__btn{display:inline-flex;align-items:center;gap:8px;background:var(--z-hairline);color:var(--z-ink);font-size:12px;font-weight:600;letter-spacing:.02em;text-decoration:none;padding:11px 18px;white-space:nowrap;transition:background var(--z-dur) var(--z-ease)}.tt-mega__btn:hover{background:var(--z-divider)}
/*# sourceMappingURL=/cdn/shop/t/61/assets/tt-header.css.map */
