:root{--tt-red:#d20a0a;--tt-red-dark:#a80808;--tt-ink:#141414;--tt-muted:#5c5f66;--tt-line:#e6e6e6;--tt-soft:#f5f5f4}.tt-wrap{max-width:var(--page-width,120rem);margin:0 auto;padding:0 1.5rem}@media(min-width:750px){.tt-wrap{padding:0 5rem}}.tt-eyebrow{display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-red);margin:0 0 .6rem}.tt-h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.15;margin:0 0 1.2rem;color:var(--tt-ink);letter-spacing:-.01em}.tt-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.tt-section-head a{font-weight:700;color:var(--tt-ink);text-decoration:none;border-bottom:2px solid var(--tt-red);padding-bottom:2px;white-space:nowrap;font-size:1.4rem}.tt-trust{background:#fff;border-bottom:1px solid var(--tt-line)}.tt-trust--soft{background:var(--tt-soft);border:0}.tt-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem;padding:2.2rem 0}@media(min-width:990px){.tt-trust__grid{grid-template-columns:repeat(var(--tt-cols,4),1fr);gap:2.4rem;padding:2.8rem 0}}.tt-trust__item{display:flex;gap:1.2rem;align-items:flex-start}.tt-trust__icon{flex:0 0 4.4rem;height:4.4rem;border-radius:50%;background:#fdecec;color:var(--tt-red);display:flex;align-items:center;justify-content:center}.tt-trust__icon svg{width:2.3rem;height:2.3rem}.tt-trust__title{font-weight:800;font-size:1.5rem;line-height:1.25;margin:.2rem 0 .3rem;color:var(--tt-ink)}.tt-trust__text{font-size:1.3rem;line-height:1.45;color:var(--tt-muted);margin:0}@media(max-width:749px){.tt-trust__icon{flex-basis:3.6rem;height:3.6rem}.tt-trust__icon svg{width:1.9rem;height:1.9rem}.tt-trust__title{font-size:1.35rem}.tt-trust__text{font-size:1.2rem}}.tt-trust__head{padding-top:4rem;text-align:left}.tt-cats{padding:4.8rem 0 2rem}.tt-cats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(min-width:750px){.tt-cats__grid{grid-template-columns:repeat(3,1fr);gap:1.6rem}}@media(min-width:990px){.tt-cats__grid{grid-template-columns:repeat(6,1fr)}}.tt-cat{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tt-line);border-radius:6px;overflow:hidden;text-decoration:none;color:var(--tt-ink);transition:border-color .15s,box-shadow .15s,transform .15s}.tt-cat:hover{border-color:var(--tt-ink);box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.tt-cat__img{aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center}.tt-cat__img img{width:100%;height:100%;object-fit:contain}.tt-cat__label{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.2rem 1.2rem;font-weight:800;font-size:1.35rem;line-height:1.25;border-top:1px solid var(--tt-line)}.tt-cat__label svg{flex:0 0 1.4rem;width:1.4rem;height:1.4rem;color:var(--tt-red)}.tt-pro{background:var(--tt-ink);color:#fff;margin:4rem 0}.tt-pro__grid{display:grid;grid-template-columns:1fr;align-items:stretch}@media(min-width:990px){.tt-pro__grid{grid-template-columns:1.05fr 1fr}}.tt-pro__media{min-height:26rem;background-size:cover;background-position:center}.tt-pro__media img{width:100%;height:100%;object-fit:cover;display:block}.tt-pro__body{padding:3.6rem 2rem}@media(min-width:990px){.tt-pro__body{padding:5.6rem 6rem}}.tt-pro .tt-h2{color:#fff}.tt-pro__text{color:#d9d9d9;font-size:1.6rem;line-height:1.6;margin:0 0 1.8rem}.tt-pro__list{list-style:none;margin:0 0 2.6rem;padding:0;display:grid;gap:.9rem}.tt-pro__list li{display:flex;gap:1rem;align-items:flex-start;font-size:1.5rem;color:#fff}.tt-pro__list svg{flex:0 0 2rem;width:2rem;height:2rem;color:var(--tt-red);margin-top:.1rem}.tt-btns{display:flex;flex-wrap:wrap;gap:1.2rem}.tt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.6rem;font-weight:800;font-size:1.45rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:4px;border:2px solid var(--tt-red);background:var(--tt-red);color:#fff;transition:background .15s,border-color .15s}.tt-btn:hover{background:var(--tt-red-dark);border-color:var(--tt-red-dark);color:#fff}.tt-btn--ghost{background:transparent;border-color:#fff;color:#fff}.tt-btn--ghost:hover{background:#fff;color:var(--tt-ink);border-color:#fff}.slideshow .banner__heading{font-weight:900;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.35)}.slideshow .banner__text{font-size:1.7rem}@media(min-width:750px){.slideshow .banner__box{max-width:64rem}}@media(max-width:749px){.slideshow .banner__heading{font-size:2.8rem}}.tt-badge-volume{background:var(--tt-ink);color:#fff;border:0;font-weight:700;letter-spacing:.02em}.tt-vol-note{display:flex;gap:.8rem;align-items:center;background:#fdecec;border-left:3px solid var(--tt-red);padding:1rem 1.2rem;font-size:1.4rem;color:var(--tt-ink);margin:.4rem 0 1.2rem}.tt-vol-note svg{flex:0 0 2rem;width:2rem;height:2rem;color:var(--tt-red)}.tt-assure{list-style:none;padding:1.2rem 0 0;margin:0;display:grid;gap:.7rem;border-top:1px solid var(--tt-line)}.tt-assure li{display:flex;gap:.9rem;align-items:center;font-size:1.35rem;color:var(--tt-ink)}.tt-assure svg{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;color:var(--tt-red)}.product__accordion .accordion__content table{width:100%;border-collapse:collapse;font-size:1.35rem}.product__accordion .accordion__content th,.product__accordion .accordion__content td{padding:.7rem 1rem;border:1px solid var(--tt-line);text-align:left;vertical-align:top}.product__accordion .accordion__content th{background:var(--tt-soft);width:42%}.tt-ship p{margin:0 0 1rem}.tt-ship strong{color:var(--tt-ink)}.product__title h1{font-size:clamp(2.2rem,2.4vw,3rem);line-height:1.2;font-weight:800}.collapsible-content .accordion{border-color:var(--tt-line)}.tt-hsearch{display:flex;align-items:stretch;width:100%;border:2px solid var(--tt-ink);border-radius:6px;overflow:hidden;background:#fff}.tt-hsearch__input{flex:1;min-width:0;border:0;outline:0;padding:0 1.4rem;height:4.4rem;font-size:1.5rem;font-family:var(--font-body-family);color:var(--tt-ink);background:#fff;-webkit-appearance:none;appearance:none}.tt-hsearch__input::placeholder{color:#7a7d83}.tt-hsearch__btn{flex:0 0 5.2rem;border:0;background:var(--tt-red);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.tt-hsearch__btn:hover{background:var(--tt-red-dark)}.tt-hsearch__btn svg{width:2.2rem;height:2.2rem}.tt-hsearch:focus-within{box-shadow:0 0 0 3px #d20a0a2e}.header details-modal.header__search{display:none!important}@media screen and (min-width:990px){.header.header--top-left{grid-template-areas:"heading tsearch icons"!important;grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:4rem;padding-top:1.2rem;padding-bottom:1.2rem}.header .tt-hsearch{grid-area:tsearch;max-width:72rem;justify-self:center}}@media screen and (max-width:989px){.header{grid-template-areas:"left-icons heading icons" "tsearch tsearch tsearch"!important}.header .tt-hsearch{grid-area:tsearch;margin:.4rem 0 1.2rem}.tt-hsearch__input{height:4.2rem;font-size:1.6rem}}.category-nav.category-nav{background:#fff;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line)}.category-nav .category-nav__link{color:var(--tt-ink);font-size:13px;font-weight:800;letter-spacing:.04em;padding:14px 14px 11px}.category-nav .category-nav__item:hover .category-nav__link,.category-nav .category-nav__link:hover{color:var(--tt-ink);border-bottom-color:var(--tt-red)}.category-nav .category-nav__dropdown{background:#fff;border-top:3px solid var(--tt-red);box-shadow:0 18px 40px #00000024;min-width:580px;padding:14px 10px}.category-nav .category-nav__dropdown ul{columns:2;column-gap:12px;padding:0}.category-nav .category-nav__dropdown li{break-inside:avoid}.category-nav .category-nav__dropdown a{color:#2b2b2b;font-size:13px;padding:8px 14px;white-space:normal;border-radius:4px}.category-nav .category-nav__dropdown a:hover{background:var(--tt-soft);color:var(--tt-red)}.category-nav .category-nav__item:nth-last-child(-n+4) .category-nav__dropdown{left:auto;right:0}.category-nav .category-nav__mobile-toggle{color:var(--tt-ink)}.category-nav .category-nav__mobile-panel{background:#fff;box-shadow:0 14px 30px #0000002e}.category-nav .mobile-cat__item{border-bottom:1px solid var(--tt-line)}.category-nav .mobile-cat__link{color:var(--tt-ink)}.category-nav .mobile-cat__link:hover{color:var(--tt-red)}.category-nav .mobile-cat__expand{color:var(--tt-ink);border-left:1px solid var(--tt-line)}.category-nav .mobile-cat__expand[aria-expanded=true]{color:var(--tt-red)}.category-nav .mobile-cat__sub{background:var(--tt-soft)}.category-nav .mobile-cat__sub li a{color:#2b2b2b}.category-nav .mobile-cat__sub li a:hover{background:var(--tt-red);color:#fff}.collection__title .title,.title-wrapper-with-link .title{font-weight:800}@media screen and (min-width:990px){.category-nav .category-nav__link{font-size:12.5px;letter-spacing:.03em;padding:13px 11px 10px}.category-nav .category-nav__list{flex-wrap:nowrap}}.card__heading,.card__heading a{font-family:var(--font-body-family);font-weight:600;letter-spacing:0;line-height:1.35}.card-information .price{font-weight:700;color:var(--tt-ink)}.product__description-bottom{display:none}.product-form__submit.button--secondary{--color-button:210,10,10;--color-button-text:255,255,255;--alpha-button-background:1;font-weight:700;letter-spacing:.04em}.product-form__submit.button--secondary:after{box-shadow:none}.collapsible-content .accordion{background:#fff}.collapsible-content summary .accordion__title{font-family:var(--font-body-family);font-weight:700}.slideshow .banner__heading{max-width:16ch}.product-info .product-name,.product-info .product-name a{font-family:var(--font-body-family);font-weight:600;letter-spacing:0;line-height:1.35}.tt-list-label{font-size:.85em;color:rgba(var(--color-foreground),.7);margin-right:.35rem;letter-spacing:0}.price__sale s.price-item--regular,.price__regular s.variant-item__old-price{color:rgba(var(--color-foreground),.7);font-size:.9em}.price--on-sale .price-item--sale{color:#141414;font-weight:700}.tt-save{display:inline-block;margin-left:.6rem;padding:.1rem .6rem;border-radius:3px;background:#fdecec;color:#b30808;font-weight:700;font-size:.8em;letter-spacing:0;line-height:1.6;vertical-align:middle}.price .badge.tt-save--badge{border:0;background:#fdecec;color:#b30808;font-weight:700;letter-spacing:0}.card__badge .badge.tt-save--badge{background:#fdecec;color:#b30808;border:0;font-weight:700}.product-pricing .tt-list-label{font-size:13px;color:#777}.product-pricing .tt-save{font-size:12px;margin-left:6px}.card__badge .tt-save--badge{display:none}.tt-install__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tt-install__btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;padding:8px 18px;max-width:100%}.tt-install__btn svg{width:20px;height:20px;flex:0 0 auto}.tt-install__btn span{white-space:normal;text-align:left;line-height:1.3}.tt-install__name{display:block;font-size:1.25rem;opacity:.8;margin-top:2px}.rte ul.tt-install__list,.accordion__content ul.tt-install__list{padding-left:0;margin-left:0;list-style:none}.tt-install__list li{margin:0}.tt-install__btn{letter-spacing:.02em}.tt-deal{padding:28px 0 10px}.tt-deal__band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;background:#1b1b1b;color:#fff;border-radius:8px;padding:40px 36px 30px;overflow:hidden;border-bottom:4px solid #d10a0a}.tt-deal__ribbon{position:absolute;top:0;left:0;background:#f5b400;color:#111;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:1.3rem;line-height:1;padding:10px 18px 10px 16px;border-bottom-right-radius:6px}.tt-deal__media{display:block;aspect-ratio:4/3;background:#fff;border-radius:6px;overflow:hidden}.tt-deal__media img{width:100%;height:100%;object-fit:contain;display:block}.tt-deal__title{margin:0 0 14px;font-size:2.6rem;line-height:1.2;color:#fff}.tt-deal__title a{color:inherit;text-decoration:none}.tt-deal__title a:hover{text-decoration:underline}.tt-deal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.tt-deal__actions .button{min-width:170px}.tt-deal__atc{background:#d10a0a;color:#fff}.tt-deal__atc:after{box-shadow:none}.tt-deal__shop{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff}.tt-deal__shop:after{box-shadow:none}.tt-deal__form{margin:0}.tt-deal__msg{margin:10px 0 0;min-height:2em;font-size:1.4rem;color:#fff}.tt-deal__msg a{color:#f5b400}.tt-dp{font-variant-numeric:tabular-nums}.tt-dp__badge{display:inline-block;background:#f5b400;color:#111;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:1.1rem;line-height:1;padding:6px 10px;border-radius:3px;margin-bottom:8px}.tt-dp__tiers{display:flex;flex-direction:column;gap:2px}.tt-dp__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.35}.tt-dp__lbl{font-size:.9em;opacity:.8}.tt-dp__row--was s{opacity:.75}.tt-dp__row--now .tt-dp__lbl{opacity:1;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.8em;color:#d10a0a}.tt-dp__now{font-size:1.9em;font-weight:900;line-height:1.1}.tt-dp__save{margin:6px 0 0;font-weight:700}.tt-dp__extra{display:inline-block;margin:8px 0 0;background:#d10a0a;color:#fff;font-weight:800;padding:4px 10px;border-radius:3px;font-size:.95em}.tt-dp__timer{margin:10px 0 0;min-height:1.6em;line-height:1.6em;white-space:nowrap;font-weight:700;overflow:hidden;text-overflow:ellipsis}.tt-dp__clock{display:inline-block;min-width:12.5ch;margin-left:4px}.tt-dp__timer.is-last .tt-dp__timer-lbl{color:#d10a0a}.tt-dp--band{font-size:1.7rem;color:#fff}.tt-dp--band .tt-dp__row--now .tt-dp__lbl{color:#f5b400}.tt-dp--band .tt-dp__now{font-size:2.6em;color:#fff}.tt-dp--band .tt-dp__save{color:#f5b400}.tt-dp--band .tt-dp__timer{color:#fff}.tt-dp--band .tt-dp__timer.is-last .tt-dp__timer-lbl{color:#f5b400}.tt-dp--pdp{font-size:1.6rem;background:#1b1b1b;color:#fff;border-radius:6px;padding:14px 16px;margin:4px 0 12px;border-left:4px solid #f5b400}.tt-dp--pdp .tt-dp__row--now .tt-dp__lbl{color:#f5b400}.tt-dp--pdp .tt-dp__now{color:#fff}.tt-dp--pdp .tt-dp__save,.tt-dp--pdp .tt-dp__timer.is-last .tt-dp__timer-lbl{color:#f5b400}.tt-dp--card{font-size:1.3rem;margin-top:4px;width:100%}.tt-dp--card .tt-dp__badge{font-size:1rem;padding:4px 7px;margin-bottom:4px}.tt-dp--card .tt-dp__now{font-size:1.5em;color:#d10a0a}.tt-dp--card .tt-dp__save{margin-top:2px;font-size:.95em}.tt-dp--card .tt-dp__extra{font-size:.85em;padding:2px 7px;margin-top:4px}.tt-dp--card .tt-dp__timer{font-size:.85em;margin-top:4px}.tt-dp--card .tt-dp__row{gap:5px}.tt-dp--card .tt-dp__extra{white-space:nowrap}.tt-dp--card .tt-dp__clock{min-width:0}.product-pricing .tt-dp--card{flex-basis:100%}.announcement-bar__link.tt-ann-deal{color:#f5b400}.tt-ann-deal__tag{background:#f5b400;color:#111;font-weight:900;padding:1px 6px;border-radius:2px;margin-right:6px}@media screen and (max-width:749px){.tt-deal{padding:18px 0 6px}.tt-deal__band{grid-template-columns:1fr;gap:16px;padding:44px 16px 20px}.tt-deal__title{font-size:2rem}.tt-dp--band{font-size:1.5rem}.tt-dp--band .tt-dp__now{font-size:2.3em}.tt-deal__actions .button{flex:1 1 140px;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/tt-redesign.css.map */
