:root{--cat-ink: #1b1d20;--cat-text: #303236;--cat-muted: #6c7077;--cat-line: #e2e3e5;--cat-gray: #f4f4f5;--cat-gray-2: #ebecee;--cat-panel: #121619;--cat-foot: #1d1f22;--cat-red: #c8102e;--cat-red-dark: #a10c24;--cat-gutter: clamp(16px, 4vw, 78px);--cat-max: 1764px;--cat-y: clamp(56px, 6vw, 96px);--cat-light: var(--font-heading--family, "Montserrat", sans-serif)}.ttc-cat{--font-heading--weight: 300}.cat-wrap{width:min(var(--cat-max),100% - 2 * var(--cat-gutter));margin-inline:auto}.cat-section{padding-block:var(--cat-y);background:#fff;color:var(--cat-text)}.cat-section--gray{background:var(--cat-gray)}.cat-section--flush{padding-top:0}.cat-section--gray+.cat-section--gray{padding-top:0}.cat-title,.cat-head__title,.cat-split__title,.cat-hero__title{font-family:var(--cat-light);font-weight:300;letter-spacing:0;text-transform:none;line-height:1.15;margin:0}.cat-title{font-size:clamp(26px,2.2vw,36px);color:var(--cat-text);margin-bottom:clamp(28px,2.6vw,44px)}.cat-title:after{content:"";display:block;width:72px;height:2px;margin-top:14px;background:var(--cat-red)}.cat-lede{max-width:70ch;margin:-20px 0 32px;color:var(--cat-muted);font-size:15px;line-height:1.7}.cat-kicker{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cat-red)}.cat-kicker--light{color:#ffffffd1}.cat-credit{position:absolute;right:12px;bottom:8px;z-index:2;margin:0;font-size:10px;letter-spacing:.04em;color:#fff9;pointer-events:none}.cat-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 34px;border:1px solid var(--cat-red);border-radius:0;background:var(--cat-red);color:#fff;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.cat-btn:hover{background:var(--cat-red-dark);border-color:var(--cat-red-dark);color:#fff}.cat-btn--outline{background:transparent;color:var(--cat-ink);border-color:var(--cat-ink)}.cat-btn--outline:hover{background:var(--cat-ink);border-color:var(--cat-ink);color:#fff}.cat-btn--outline-light{background:transparent;color:#fff;border-color:#ffffffd9}.cat-btn--outline-light:hover{background:#fff;border-color:#fff;color:var(--cat-ink)}.cat-more{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.cat-more:hover{color:var(--cat-red)}.cat-hero{position:relative;display:grid;align-items:center;min-height:max(520px,var(--cat-hero-h, 72vh));overflow:hidden;background:#0b0d0f;color:#fff}.cat-hero__media,.cat-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cat-hero__media img{object-fit:cover;object-position:var(--cat-focal, 50% 50%)}.cat-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0cd1,#080a0c8c 34%,#080a0c14 66%,#080a0c26),linear-gradient(0deg,rgb(8 10 12 / .55) 0%,transparent 32%)}.cat-hero__inner{position:relative;z-index:1;padding-block:96px}.cat-hero__title{font-size:clamp(40px,5vw,84px);line-height:1.04;color:#fff;max-width:14ch}.cat-hero__title span{display:block}.cat-hero__text{max-width:46ch;margin:24px 0 0;font-size:clamp(15px,1.05vw,18px);line-height:1.65;color:#ffffffd6}.cat-hero__tagline{position:absolute;left:max(var(--cat-gutter),(100% - var(--cat-max)) / 2);bottom:28px;z-index:1;margin:0;font-family:var(--cat-light);font-size:clamp(16px,1.3vw,22px);line-height:1.05;text-transform:uppercase;color:#fff}.cat-hero__tagline span{display:block;font-weight:300}.cat-hero__tagline span:first-child,.cat-hero__tagline span:last-child{font-weight:700}.cat-finder__box{padding:26px 28px;background:#fff;border:1px solid var(--cat-line)}.cat-finder--compact{padding-block:28px}.cat-finder--compact .cat-title{font-size:22px;margin-bottom:18px}.cat-finder .ttc-finder{--ttc-radius: 0}.cat-finder select,.cat-finder .ttc-finder select,.cat-finder input{border-radius:0!important}.cat-finder button[type=submit],.cat-finder .ttc-btn{border-radius:0!important;background:var(--cat-red)!important;border-color:var(--cat-red)!important;color:#fff!important;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.cat-tiles__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cat-cols, 4),minmax(0,1fr));gap:20px}.cat-tiles--bleed .cat-tiles__list{gap:0}.cat-tile a{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;color:#fff;text-decoration:none;background:#111}.cat-tiles--bleed .cat-tile a{aspect-ratio:16 / 10}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cat-tile a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0c26,#080a0c8c);transition:background-color .3s}.cat-tile a:hover img{transform:scale(1.05)}.cat-tile a:hover:after{background-color:#080a0c33}.cat-tile__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.cat-tiles--grid .cat-tile__body{align-items:flex-start;justify-content:center;text-align:left;padding:clamp(20px,2vw,36px)}.cat-tile__icon .ttc-icon,.cat-tile__icon svg{width:26px;height:26px}.cat-tile__title{font-size:clamp(15px,1.15vw,20px);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cat-tile__text{font-size:13px;line-height:1.5;color:#ffffffdb}.cat-tile__btn{margin-top:12px;padding:10px 22px;border:1px solid rgb(255 255 255 / .9);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s,color .2s}.cat-tile a:hover .cat-tile__btn{background:#fff;color:var(--cat-ink)}.cat-tiles--grid .cat-tile__btn{margin-top:auto}.cat-tiles--grid .cat-tile__body{justify-content:flex-end}.cat-tiles--grid .cat-tile__title{margin-top:0}.cat-split{display:grid;grid-template-columns:2fr 1fr;min-height:clamp(420px,34vw,640px)}.cat-split--right{grid-template-columns:1fr 2fr}.cat-split--right .cat-split__media{order:2}.cat-split__media{position:relative;overflow:hidden;background:#111}.cat-split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cat-split__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,3.4vw,64px)}.cat-split--dark .cat-split__panel{background:var(--cat-panel);color:#fffc}.cat-split--light .cat-split__panel{background:var(--cat-gray);color:var(--cat-text)}.cat-section--gray .cat-split--light .cat-split__panel{background:#fff}.cat-split__title{font-size:clamp(26px,2.1vw,38px);text-transform:uppercase;letter-spacing:.01em}.cat-split--dark .cat-split__title{color:#fff}.cat-split__text{margin-top:20px;font-size:14px;line-height:1.75}.cat-split__text p{margin:0 0 12px}.cat-ticks{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;font-size:13px}.cat-ticks li{position:relative;padding-left:22px}.cat-ticks li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:2px;background:var(--cat-red)}.cat-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.cat-rail{position:relative;display:block}.cat-rail__track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cat-rail__track::-webkit-scrollbar{display:none}.cat-card{scroll-snap-align:start}.cat-card a{display:grid;gap:8px;color:var(--cat-text);text-decoration:none;text-align:center}.cat-card__plate{display:grid;place-items:center;aspect-ratio:1 / 1;padding:10%;background:var(--cat-gray);transition:background-color .2s}.cat-section--gray .cat-card__plate{background:#fff}.cat-card__plate img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.cat-card a:hover .cat-card__plate img{transform:scale(1.04)}.cat-card__type{margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cat-red)}.cat-card__title{font-size:13px;line-height:1.45;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-card__price{font-size:14px;font-weight:700;color:var(--cat-ink)}.cat-card__price s{margin-left:8px;font-weight:400;color:var(--cat-muted)}.cat-rail__nav{position:absolute;top:calc(50% - 60px);z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cat-line);border-radius:0;background:#fff;color:var(--cat-ink);cursor:pointer;transition:opacity .2s}.cat-rail__nav svg{width:18px;height:18px}.cat-rail__nav--prev{left:-22px}.cat-rail__nav--next{right:-22px}.cat-rail[data-start] .cat-rail__nav--prev,.cat-rail[data-end] .cat-rail__nav--next{opacity:0;pointer-events:none}.cat-benefits__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cat-cols, 3),minmax(0,1fr));gap:clamp(32px,3vw,56px) clamp(28px,3vw,64px)}.cat-benefit__title{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-family:var(--cat-light);font-size:19px;font-weight:400;color:var(--cat-ink)}.cat-benefit__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1.5px solid var(--cat-red);border-radius:50%;color:var(--cat-red)}.cat-benefit__icon svg{width:18px;height:18px}.cat-benefit__text{margin:0;font-size:13px;line-height:1.75;color:var(--cat-muted)}.cat-head{background:#fff;border-bottom:1px solid var(--cat-line)}.cat-head__banner{position:relative;height:clamp(220px,22vw,380px);overflow:hidden;background:#111}.cat-head__banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cat-head__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0cb8,#080a0c26 70%)}.cat-head__banner-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}.cat-head__banner-title{margin:0;font-family:var(--cat-light);font-weight:300;font-size:clamp(30px,3.4vw,56px);line-height:1.08;text-transform:uppercase}.cat-head__banner-sub{margin:12px 0 0;max-width:52ch;font-size:15px;line-height:1.6;color:#ffffffd6}.cat-head__inner{padding-block:22px 36px}.cat-crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-muted)}.cat-crumbs li+li:before{content:"\203a";margin-right:8px;color:var(--cat-muted)}.cat-crumbs a{color:inherit;text-decoration:none}.cat-crumbs a:hover{color:var(--cat-red)}.cat-crumbs [aria-current]{color:var(--cat-ink)}.cat-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 64px;flex-wrap:wrap}.cat-head__title{font-size:clamp(30px,2.6vw,44px);color:var(--cat-text)}.cat-head__title:after{content:"";display:block;width:72px;height:2px;margin-top:14px;background:var(--cat-red)}.cat-head__text{max-width:72ch;margin:18px 0 0;font-size:14px;line-height:1.7;color:var(--cat-muted)}.cat-head__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--cat-line)}.cat-head__facts li{display:grid;gap:4px;padding:14px 24px;min-width:150px}.cat-head__facts li+li{border-left:1px solid var(--cat-line)}.cat-head__facts b{font-family:var(--cat-light);font-weight:400;font-size:18px;color:var(--cat-ink)}.cat-head__facts span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-muted)}@media(max-width:1199px){.cat-rail__track{grid-auto-columns:calc((100% - 48px)/4);gap:16px}}@media(max-width:989px){.cat-tiles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-split,.cat-split--right{grid-template-columns:1fr}.cat-split__media{min-height:300px;order:0!important}.cat-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-rail__track{grid-auto-columns:calc((100% - 2 * 16px) / 2.4)}.cat-rail__nav{display:none}}@media(max-width:599px){.cat-tiles--grid .cat-tiles__list{grid-template-columns:1fr;gap:12px}.cat-tiles--grid .cat-tile a{aspect-ratio:16 / 10}.cat-tiles--bleed .cat-tile a{aspect-ratio:1 / 1}.cat-benefits__grid{grid-template-columns:1fr}.cat-rail__track{grid-auto-columns:62%;gap:12px}.cat-finder__box{padding:16px}.cat-head__facts li{min-width:50%}.cat-head__facts li+li{border-left:0}.cat-hero__tagline{display:none}}[id*=header_announcements] .section-background{background:#000!important}[id*=header_announcements] a,[id*=header_announcements] p,[id*=header_announcements] button,[id*=header_announcements] svg{color:#fff!important}.ttc-cat .menu-list__link{font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ttc-cat .menu-list__link:hover,.ttc-cat .menu-list__link--active{color:var(--cat-red)!important}.ttc-cat .ttc-garage-btn{border-radius:0!important}[id*=__footer] .section-background,[id*=__utilities] .section-background{background:var(--cat-foot)!important}[id*=__footer] .menu__heading__default,[id*=__footer] .menu__heading__accordion{font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--cat-red)!important}[id*=__footer] h2{font-weight:300}.email-signup__button.button-secondary{background:var(--cat-red)!important;color:#fff!important;border-color:var(--cat-red)!important;border-radius:0!important}.email-signup__button.button-secondary:hover{background:var(--cat-red-dark)!important;border-color:var(--cat-red-dark)!important}.ttc-cat .email-signup__input{border-radius:0!important}.ttc-app-frame--titled .jdgm-cards-carousel .jdgm-title,.ttc-app-frame--titled .jdgm-rev-widg__title{display:none}@media(max-width:749px){summary.header__icon--menu{padding-inline:15px;margin-inline:-15px}}.ttc-cat .ttc-display{font-family:var(--cat-light);font-weight:300;letter-spacing:0;text-transform:none}.ttc-cat .ttc-eyebrow{color:var(--cat-red);font-weight:600;letter-spacing:.16em}.ttc-cat .ttc-btn{border-radius:0}.ttc-cat .ttc-btn--gold,.ttc-cat .ttc-btn--primary{background:var(--cat-red);border-color:var(--cat-red);color:#fff}.ttc-cat .ttc-btn--gold:hover,.ttc-cat .ttc-btn--primary:hover{background:var(--cat-red-dark);border-color:var(--cat-red-dark);color:#fff}body.ttc-cat{--ttc-gold: #c8102e;--ttc-gold-soft: #d9475d;--ttc-gold-deep: #a10c24;--ttc-cream: #ffffff;--ttc-stone: #f4f4f5;--ttc-line: #e2e3e5;--ttc-line-strong: #c9cbcf;--ttc-ink: #1b1d20;--ttc-radius: 0px;--ttc-radius-lg: 0px;--ttc-wrap: 1764px;--ttc-gutter: clamp(16px, 4vw, 78px);--ttc-section-y: clamp(56px, 6vw, 96px)}.ttc-cat .header-logo__image{filter:brightness(0)}.cat-card,.cat-card a,.cat-card__plate{min-width:0}.cat-card__plate{overflow:hidden}.cat-card__plate img{max-width:100%;max-height:100%}.ttc-cat .product-card .card-gallery{background:var(--cat-gray)}.ttc-cat .product-card .card-gallery img{mix-blend-mode:multiply}body.ttc-cat{--wide-page-width: 1764px}@media screen and (min-width:750px){body.ttc-cat{--page-margin: max(40px, min(4vw, 78px), var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}}.ttc-cat .ttc-display--lg{font-size:clamp(30px,2.6vw,44px);line-height:1.15}.ttc-cat .ttc-display--md{font-size:clamp(26px,2.2vw,36px);line-height:1.2}@media(max-width:599px){.cat-tiles--bleed .cat-tile__text,.cat-tiles--bleed .cat-tile__icon{display:none}.cat-tiles--bleed .cat-tile__title{font-size:14px}.cat-tiles--bleed .cat-tile__btn{margin-top:6px;padding:8px 14px;font-size:10px}}.ttc-tpl-product.ttc-cat .product-details h1,.ttc-tpl-product.ttc-cat main .text-block h1{font-size:clamp(24px,2vw,34px);line-height:1.2}@media(max-width:989px){.ttc-cat .ttc-steps,.ttc-cat .ttc-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:539px){.ttc-cat .ttc-steps{grid-template-columns:1fr}}.cat-hero__media picture,.cat-head__banner picture,.cat-split__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cat-gate .cat-title{margin-bottom:clamp(20px,2vw,32px)}.cat-gate__box{display:grid;gap:28px}.cat-gate__step[hidden],.cat-gate__garage[hidden],.cat-gate-results[hidden]{display:none}.cat-gate__label{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-text)}.cat-gate__num{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--cat-red);color:#fff;font-size:12px;letter-spacing:0}.cat-gate__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cat-gate__chips--models{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));padding:16px;background:#fff;border:1px solid var(--cat-line);border-top:2px solid var(--cat-red)}.cat-gate__chip{min-height:48px;padding:10px 14px;border:1px solid var(--cat-line);border-radius:0;background:#fff;color:var(--cat-text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cat-gate__chips--models .cat-gate__chip{background:var(--cat-gray);border-color:transparent}.cat-gate__chip:hover{border-color:var(--cat-red);color:var(--cat-red)}.cat-gate__chip[aria-pressed=true]{background:var(--cat-red);border-color:var(--cat-red);color:#fff}.cat-gate__chip:focus-visible,.cat-gate__garage-btn:focus-visible{outline:2px solid var(--cat-red);outline-offset:2px}.cat-gate__loading{color:var(--cat-muted);font-size:14px}.cat-gate__garage{margin:-8px 0 0;font-size:14px;color:var(--cat-muted)}.cat-gate__garage-btn{border:0;padding:0;background:none;color:var(--cat-red);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.cat-gate-results__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(28px,3vw,44px);padding-bottom:18px;border-bottom:1px solid var(--cat-line)}.cat-gate-results__title{margin:0;font-size:clamp(22px,2vw,30px);font-weight:300;color:var(--cat-text)}.cat-gate-results__title strong{font-weight:500}.cat-gate-results__title span{margin-left:8px;font-size:15px;color:var(--cat-muted)}.cat-gate-results__group+.cat-gate-results__group{margin-top:clamp(40px,4vw,64px)}.cat-gate-results__heading{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cat-text)}.cat-gate-results__heading span{margin-left:6px;color:var(--cat-muted);font-weight:400}.cat-gate-results__help{margin:clamp(40px,4vw,64px) 0 0;font-size:14px;color:var(--cat-muted)}.cat-gate-results__help a{color:var(--cat-red)}@media(max-width:749px){.cat-gate__chips,.cat-gate__chips--models{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-gate__chips--models{padding:10px}.cat-gate__chip{min-height:44px;font-size:13px}}@media(min-width:1600px){.cat-gate-results .ttc-grid{--ttc-cols: 5}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/ttc-cat.css.map */
