.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-logo-plate-shadow);text-decoration:none;position:relative;z-index:1}.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__link--secondary.tt-nav__utility{color:var(--z-nav-dealers)}.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-ink);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-menu-drawer-bg);color:var(--z-menu-drawer-fg);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-light-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-promo-bg);color:var(--z-promo-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-promo-bg) 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-promo-bg)}.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)}.tt-lineup{--row-h: clamp(170px, 27vh, 300px);display:flex;justify-content:space-between;--lineup-gap: clamp(20px, 2.4vw, 40px);--lineup-pad: clamp(16px, 1.6vw, 24px);gap:var(--lineup-gap);padding:clamp(24px,3vw,40px) clamp(24px,3vw,44px) 8px}.tt-lineup__group{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding-left:var(--lineup-pad);border-left:1px solid var(--z-divider)}.tt-lineup__group:first-child{padding-left:0;border-left:0}.tt-lineup__eyebrow{font:600 var(--z-eyebrow)/1 var(--z-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--z-quiet)}.tt-lineup__eyebrow.is-new{color:var(--z-accent-1)}.tt-lineup__title{margin-top:8px;font-family:var(--z-font-display);font-weight:700;font-size:clamp(16px,1.4vw,22px);line-height:1.05;text-transform:uppercase;color:var(--z-ink);text-decoration:none}.tt-lineup__go{display:inline-block;color:var(--z-accent-1);transition:transform .2s var(--z-ease)}.tt-lineup__title:hover,.tt-lineup__title:focus-visible{color:var(--z-accent-1)}.tt-lineup__title:hover .tt-lineup__go,.tt-lineup__title:focus-visible .tt-lineup__go{transform:translate(4px)}.tt-lineup__row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(10px,1.2vw,22px);margin-top:auto;padding-top:18px;padding-bottom:14px}.tt-lineup__group:not(:first-child) .tt-lineup__row{margin-left:calc(-1 * var(--lineup-pad))}.tt-lineup__group:not(:last-child) .tt-lineup__row{margin-right:calc(-1 * var(--lineup-gap))}.tt-lineup__boat{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--z-quiet)}.tt-lineup__pic{display:flex;align-items:flex-end;height:var(--row-h)}.tt-lineup__pic img,.tt-lineup__pic .tt-placeholder{display:block;height:calc(var(--row-h) * var(--ft) / 14);width:auto;transition:transform .3s var(--z-ease)}.tt-lineup__boat:hover .tt-lineup__pic img{transform:translateY(-6px)}.tt-lineup__name{margin-top:12px;display:flex;flex-direction:column;align-items:center;font:700 11px/1.25 var(--z-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink);white-space:nowrap}.tt-lineup__fam{font-weight:600;color:var(--z-quiet)}.tt-lineup__len{margin-top:4px;font:600 11px/1 var(--z-font-mono);letter-spacing:.1em;color:var(--z-quiet);white-space:nowrap}.tt-lineup__boat:hover .tt-lineup__name,.tt-lineup__boat:focus-visible .tt-lineup__name{color:var(--z-accent-1)}@media screen and (max-width:820px){.tt-nav,.tt-nav.is-compact{top:0;left:0;right:0;gap:0;transition:none}.tt-nav .tt-nav__logo,.tt-nav.is-compact .tt-nav__logo{height:var(--z-nav-logo-h-compact);transition:none}}@media screen and (max-width:820px){:root{--z-nav-h: var(--z-nav-h-mobile)}.tt-header-section{position:sticky;top:0;z-index:50;height:var(--z-nav-h)}.tt-header-section .tt-nav,.tt-header-section .tt-nav.is-compact{position:absolute;top:0;left:0;right:0}.tt-header-section+main{margin-top:calc(-1 * var(--z-nav-h))}}.tt-mega__btn--accent{background:var(--z-accent-1);color:var(--z-accent-1-ink);font-weight:700;transition:background var(--z-dur) var(--z-ease),color var(--z-dur) var(--z-ease)}.tt-mega__btn--accent:hover{background:var(--z-ink);color:var(--z-on-ink)}.tt-mega__btn--light{background:var(--z-ink);color:var(--z-on-ink);font-weight:700}.tt-mega__btn--light:hover{background:var(--z-accent-1);color:var(--z-accent-1-ink)}.tt-drawer__sub--accent{width:fit-content;margin:6px 24px 10px;padding:12px 16px;background:var(--z-accent-1);color:var(--z-accent-1-ink);font-weight:700}.tt-drawer__sub--accent:hover{background:var(--z-on-dark);color:var(--z-on-ink)}.tt-drawer__panel{height:100dvh;overflow-y:auto;overscroll-behavior:contain}.tt-drawer__nav{flex:none;overflow:visible}.tt-drawer__foot{justify-content:stretch;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.tt-drawer__cta{width:100%;justify-content:center}html:has(.tt-drawer.is-open) shopify-chat,html:has(.tt-drawer.is-open) #shopify-chat{display:none!important}html:has(.tt-drawer.is-open),html:has(.tt-drawer.is-open) body{overflow:hidden;overscroll-behavior:none}@media(max-width:749px){.tt-drawer__panel{left:0;right:0;width:100%;top:0;bottom:auto;height:100dvh;max-height:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tt-header.css.map */
