.ttls{--ttls-ink:#191919;--ttls-muted:#5c5c5c;--ttls-line:#dedede;--ttls-red:#ce3525;display:block;background:#fff;color:var(--ttls-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}.ttls *{box-sizing:border-box}.ttls a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.ttls img{display:block;max-width:100%;height:auto}.ttls h1,.ttls h2,.ttls h3,.ttls p,.ttls figure,.ttls dl{margin:0}.ttls h1,.ttls h2,.ttls h3{letter-spacing:-.035em;line-height:1.08}.ttls h2{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;text-wrap:balance}.ttls p{max-width:68ch}.ttls button,.ttls input{font:inherit}.ttls button{cursor:pointer}.ttls :focus-visible{outline:3px solid #19678d;outline-offset:3px}.ttls [hidden]{display:none!important}.ttls ::selection{background:#efb6ac;color:#171717}.ttls-wrap{width:min(100% - 40px,1300px);margin-inline:auto}.ttls-crumb{font-size:13px;color:#666;padding-block:22px}.ttls-crumb a:hover{color:#111}.ttls-hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);grid-template-areas:"gallery heading" "gallery purchase";grid-template-rows:auto 1fr;gap:0 clamp(28px,4vw,65px);padding-bottom:64px}.ttls-heading{grid-area:heading;align-self:end;padding:8px 0 20px}.ttls-heading h1{font-size:clamp(2.4rem,4vw,3.75rem);font-weight:750;line-height:1.02}.ttls-heading h1 span{display:block;font-size:.76em;margin-top:.13em}.ttls-heading>p{color:var(--ttls-muted);max-width:34rem;margin-top:20px}.ttls-gallery{grid-area:gallery;min-width:0}.ttls-gallery-stage{position:relative;border-radius:14px;overflow:hidden;background:#f7f7f7;aspect-ratio:1}.ttls-gallery-stage>img{width:100%;height:100%;object-fit:contain;background:#fff}.ttls-zoom{position:absolute;right:16px;bottom:16px;display:inline-flex;gap:8px;align-items:center;background:#fff;color:#171717;border:1px solid #ddd;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 3px 12px #00000012}.ttls-zoom svg,.ttls-package-note svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.ttls-thumbnails{display:flex;gap:10px;margin-top:14px;overflow-x:auto}.ttls-thumbnails button{flex:0 0 92px;padding:0;border:0;background:none;text-align:left;color:#565656;font-size:12px;line-height:1.3}.ttls-thumbnails button>span{display:block;border:1px solid #dedede;border-radius:8px;margin-bottom:7px;overflow:hidden;aspect-ratio:1;background:#fff}.ttls-thumbnails button[aria-pressed=true]>span{border:2px solid var(--ttls-red)}.ttls-thumbnails img{width:100%;height:100%;object-fit:cover}.ttls-caption{color:var(--ttls-muted);font-size:13px;line-height:1.55}.ttls-gallery>.ttls-caption{margin-top:12px}.ttls-purchase{grid-area:purchase}.ttls-price{font-weight:750;font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.025em}.ttls-price .ttls-pending-price{font-size:1.15rem}.ttls-price-note{font-size:13px;color:var(--ttls-muted);margin-top:5px!important}.ttls-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--ttls-line);border-bottom:1px solid var(--ttls-line);margin-top:24px!important;padding:19px 0}.ttls-facts dt{font-size:12px;color:var(--ttls-muted)}.ttls-facts dd{margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.3}.ttls-package-note{display:flex;gap:12px;margin:22px 0}.ttls-package-note svg{flex:none;margin-top:3px}.ttls-package-note strong{display:block;font-size:14px}.ttls-package-note p{color:var(--ttls-muted);font-size:13px;margin-top:5px}.ttls-package-note a{display:inline-block;margin-top:7px;font-weight:650;font-size:13px}.ttls-form label{display:block;font-size:13px;font-weight:700;margin:15px 0 8px}.ttls-stock{color:#08628c;font-size:13px;margin-bottom:10px!important}.ttls-buy-controls{display:flex;gap:12px}.ttls-qty{display:flex;align-items:center;height:52px;border:1px solid #ccc;border-radius:8px;overflow:hidden}.ttls-qty button{border:0;background:#fff;width:42px;height:100%;font-size:18px}.ttls-qty button:disabled{color:#aaa;cursor:not-allowed}.ttls-qty input{border:0;background:#fff;text-align:center;width:46px;height:100%;-moz-appearance:textfield}.ttls-qty input::-webkit-outer-spin-button,.ttls-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ttls-primary{flex:1;min-height:52px;border:0;border-radius:999px;background:var(--ttls-red);color:#fff;font-weight:700;padding:12px 24px}.ttls-primary:hover:not(:disabled){background:#ac291c}.ttls-primary:disabled{background:#d9d9d9;color:#626262;cursor:not-allowed}.ttls-preview-note{font-size:12px;color:var(--ttls-muted);margin-top:9px!important}.ttls-policies{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--ttls-line);margin-top:24px;padding-top:18px;font-size:13px;font-weight:600}.ttls-section-nav{border-block:1px solid var(--ttls-line);position:relative}.ttls-section-nav>div{display:flex;gap:32px;overflow-x:auto;scrollbar-width:thin}.ttls-section-nav a{white-space:nowrap;padding:15px 0;font-size:13px;font-weight:650;text-decoration:none}.ttls-section-nav a:hover{text-decoration:underline}.ttls-beam{background:#171717;color:#fff;padding:82px 0 86px}.ttls-beam-intro,.ttls-section-title{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin-bottom:42px}.ttls-beam-intro>p{color:#d2d2d2;max-width:32rem}.ttls-beam-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,.7fr);gap:clamp(30px,5vw,74px);align-items:center}.ttls-beam-image img{width:100%;border-radius:12px}.ttls-beam-image>p{margin-top:10px;color:#c4c4c4;font-size:12px}.ttls-beam-proof{border-top:1px solid #777;padding-top:22px}.ttls-beam-value{display:block;font-size:clamp(4.5rem,7vw,7rem);font-weight:750;letter-spacing:-.04em;line-height:1}.ttls-beam-value span{font-size:.45em;margin-left:5px}.ttls-beam-proof strong{display:block;margin-top:18px;font-size:15px}.ttls-beam-proof p{color:#d2d2d2;font-size:14px;margin-top:10px}.ttls-beam-proof a{display:inline-block;color:#fff;font-weight:650;font-size:13px;margin-top:20px}.ttls-mode-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:center;padding-block:96px}.ttls-mode-copy>p:not(.ttls-caption){margin:20px 0 30px;color:var(--ttls-muted)}.ttls-function-row{display:flex;align-items:center;gap:13px;border-top:1px solid var(--ttls-line);padding:14px 0;font-size:14px}.ttls-function-row>span{width:19px;height:19px;border:1px solid #bcbcbc;border-radius:50%;background:#fff}.ttls-function-row>.ttls-function-amber{background:#e99b24;border-color:#d08a23}.ttls-mode-copy>.ttls-caption{margin-top:20px}.ttls-mode-image{border-radius:12px;overflow:hidden;background:#f7f7f7}.ttls-mode-image img{width:100%}.ttls-installed{background:#f5f5f3;padding:80px 0}.ttls-installed-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(32px,6vw,80px);align-items:center}.ttls-installed-photo img{width:100%;height:clamp(380px,48vw,620px);object-fit:cover;object-position:center 54%;border-radius:12px}.ttls-installed-photo p{font-size:12px;color:var(--ttls-muted);margin-top:10px}.ttls-installed-copy p{color:var(--ttls-muted);margin:20px 0}.ttls-installed-copy a,.ttls-fit-content>a{font-weight:700;font-size:14px}.ttls-fit{padding-block:96px}.ttls-section-title>p{color:var(--ttls-muted);max-width:33rem}.ttls-fit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(40px,6vw,85px);align-items:center}.ttls-drawing{position:relative;border-radius:12px;overflow:hidden;background:#151515}.ttls-drawing img{width:100%}.ttls-drawing a{position:absolute;bottom:16px;right:16px;color:#111;background:#fff;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.ttls-fit-content dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--ttls-line)}.ttls-fit-content dt{font-size:14px;color:var(--ttls-muted)}.ttls-fit-content dd{margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;letter-spacing:-.035em;line-height:1}.ttls-fit-content dd small{font-size:.43em;font-weight:500;letter-spacing:0}.ttls-fit-content>.ttls-caption{margin-top:16px}.ttls-fit-reminder{border-top:1px solid var(--ttls-line);padding-top:18px;margin:28px 0 16px!important;font-size:14px;color:var(--ttls-muted)}.ttls-package{background:#f5f5f3;padding:85px 0}.ttls-package-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:clamp(32px,5vw,70px);align-items:start}.ttls-package figure img{width:100%;border-radius:12px}.ttls-package figcaption{font-size:12px;color:var(--ttls-muted);margin-top:10px}.ttls-package ul{list-style:none;padding:0;margin:0;border-top:1px solid #bfbfbf}.ttls-package li{display:flex;flex-direction:column;gap:3px;padding:15px 0;border-bottom:1px solid #d2d2d2}.ttls-package li strong{font-size:15px}.ttls-package li span{font-size:12px;color:var(--ttls-muted)}.ttls-specs{padding-block:96px}.ttls-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px}.ttls-spec-grid h3{font-size:20px;padding-bottom:16px;border-bottom:2px solid #222}.ttls-spec-grid table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.ttls-spec-grid th,.ttls-spec-grid td{border-bottom:1px solid var(--ttls-line);padding:15px 4px;text-align:left;vertical-align:top}.ttls-spec-grid th{width:43%;font-weight:600}.ttls-spec-grid td small{display:block;font-size:12px;color:var(--ttls-muted);margin-top:4px}.ttls-spec-source{margin-top:20px!important}.ttls-faq{background:#f5f5f3;padding:85px 0}.ttls-faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ttls-faq details{border-bottom:1px solid #ccc;padding:18px 0}.ttls-faq details:first-child{border-top:1px solid #aaa}.ttls-faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.ttls-faq summary::-webkit-details-marker{display:none}.ttls-faq summary:after{content:"+";font-size:22px;line-height:1}.ttls-faq details[open] summary:after{content:"\2212"}.ttls-faq details p{color:var(--ttls-muted);font-size:14px;margin-top:12px}.ttls-support{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:68px}.ttls-support h2{font-size:clamp(1.8rem,3vw,2.5rem)}.ttls-support p{margin-top:10px;color:var(--ttls-muted)}.ttls-support a{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;border:1px solid #222;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.ttls-buybar{position:fixed;z-index:15;inset:auto 0 0;background:#fff;border-top:1px solid #ccc;padding:10px 0 calc(10px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #0000000f}.ttls-buybar-inner{display:flex;align-items:center;gap:15px}.ttls-buybar-inner>div{flex:1;min-width:0}.ttls-buybar-inner strong,.ttls-buybar-inner span{display:block}.ttls-buybar-inner strong{font-size:15px}.ttls-buybar-inner span{font-size:11px;color:#555}.ttls-buybar .ttls-primary{flex:0 0 45%;min-height:46px}@media(max-width:760px){.ttls-wrap{width:calc(100% - 36px)}.ttls-crumb{padding-block:14px}.ttls-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "purchase";gap:0;padding-bottom:48px}.ttls-heading{padding:4px 0 18px}.ttls-heading h1{font-size:2.35rem}.ttls-heading>p{font-size:14px;margin-top:12px}.ttls-gallery-stage{border-radius:10px}.ttls-thumbnails button{flex-basis:74px;font-size:11px}.ttls-purchase{padding-top:24px}.ttls-facts{margin-top:18px!important}.ttls-facts dd{font-size:13px}.ttls-package-note{margin:18px 0}.ttls-section-nav>div{gap:24px}.ttls-beam,.ttls-installed,.ttls-package,.ttls-faq{padding-block:56px}.ttls-mode-section,.ttls-fit,.ttls-specs{padding-block:62px}.ttls-beam-intro,.ttls-section-title,.ttls-beam-layout,.ttls-mode-section,.ttls-installed-layout,.ttls-fit-layout,.ttls-package-layout,.ttls-spec-grid,.ttls-faq-layout{grid-template-columns:1fr;gap:22px}.ttls-beam-intro,.ttls-section-title{margin-bottom:28px}.ttls-beam-layout{gap:26px}.ttls-beam-value{font-size:5rem}.ttls-beam-proof{padding-top:20px}.ttls-mode-copy>p:not(.ttls-caption){margin-block:14px 20px}.ttls-mode-image{order:-1}.ttls-installed-photo img{height:auto;aspect-ratio:1.15;object-position:center 55%}.ttls-fit-content dl>div{padding-block:15px}.ttls-fit-content dd{font-size:2rem}.ttls-package-layout{gap:25px}.ttls-spec-grid{gap:32px}.ttls-spec-grid th,.ttls-spec-grid td{font-size:13px;padding-block:13px}.ttls-support{align-items:flex-start;flex-direction:column;padding-block:48px}.ttls-support a{width:100%}}@media(min-width:761px){.ttls-buybar{display:none!important}}@media(prefers-reduced-motion:reduce){.ttls *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.ttls-build-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,90px);padding-bottom:96px}.ttls-build-section p{color:var(--ttls-muted);margin-top:20px}.ttls-build-section img{width:100%;border-radius:12px;background:#f5f5f5}@media(max-width:760px){.ttls-build-section{grid-template-columns:1fr;gap:24px;padding-bottom:62px}.ttls-build-section p{margin-top:14px}}.ttls-mobile-price{display:none}.ttls-package li{flex-direction:row;align-items:center;gap:14px}.ttls-package li>div{display:flex;flex-direction:column;gap:3px}.ttls-kit-thumb{position:relative;display:block;flex:0 0 72px;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#1b1b1b}.ttls-kit-thumb img{position:absolute;width:300px;height:150px;max-width:none}.ttls-kit-thumb--lights img{left:-110px;top:-17px}.ttls-kit-thumb--wiring img{left:-37px;top:-28px}.ttls-kit-thumb--brackets img{left:-135px;top:-73px}.ttls-kit-thumb--hardware img{left:-60px;top:-78px}@media(max-width:760px){.ttls-mobile-price{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.ttls-mobile-price strong{font-size:15px;line-height:1.3}.ttls-mobile-price a{font-size:12px;font-weight:700;white-space:nowrap}.ttls-package li{padding:12px 0}}@media(max-width:760px){.ttls-buybar .ttls-primary{padding-inline:12px;font-size:14px;white-space:nowrap}}.ttls-package-image{aspect-ratio:5/2;overflow:hidden;border-radius:12px}.ttls-package-image img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.ttls-kit-thumb--lights img{top:-30px}@media(max-width:760px){body:has(.ttls-buybar) main+footer{padding-block-end:calc(var(--tt-buybar-height,84px) + 16px + env(safe-area-inset-bottom))}body:has(.ttls-buybar:not([hidden])) .chaty-app-widget{bottom:calc(var(--tt-buybar-height,84px) + 16px + env(safe-area-inset-bottom))!important}body:has(.ttls-buybar) .chaty-app-widget .chaty-app-cta-main>.on-hover-text{display:none!important}}.ttls-review-note{margin:20px 0;padding:14px 16px;border:1px solid #b6a074;border-radius:8px;background:#fff9eb;color:#4e3710;font-size:13px;line-height:1.5}.ttls-review-note strong{display:block;margin-bottom:4px}.ttls-model-note{font-size:12px;color:#6b6b6b;margin-top:12px!important}.ttls-specs .ttls-review-note{margin-top:24px}.ttls-reference-row{padding:13px 0;border-bottom:1px solid #d2d2d2}.ttls-reference-row strong,.ttls-reference-row span{display:block}.ttls-reference-row span{font-size:12px;color:#5c5c5c;margin-top:3px}.ttls-drawing--landscape{aspect-ratio:auto}.ttls-drawing img{width:100%;object-fit:contain}.ttls-beam--product .ttls-beam-image img{max-height:620px;object-fit:contain;background:#fff}.ttls-mode-image img{max-height:650px;object-fit:contain}.ttls-package-image--full{aspect-ratio:auto}.ttls-package-image--full img{height:auto}.ttls-head-note{font-size:12px;color:#6b6b6b;margin-top:9px!important}.ttls-zoom{min-height:44px}@media(max-width:760px){.ttls-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,80px));gap:8px;overflow:visible;align-items:start}.ttls-thumbnails button{width:100%;min-width:0;font-size:11px;overflow-wrap:anywhere}}.ttls .ttls-beam h2{color:#fff}.ttls :is(#ttls-contact,#ttls-purchase,#ttls-beam,#ttls-installation,#ttls-package,#ttls-specs){scroll-margin-top:calc(var(--tt-header-height,72px) + 16px)}@media(max-width:760px){.ttls-mobile-price strong{flex:1 1 0;min-width:0}.ttls-mobile-price a{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;max-width:55%;white-space:normal;text-align:right;line-height:1.3;text-decoration:underline}.ttls-package-note a,.ttls-beam-proof a,.ttls-fit-content>a,.ttls-installed-copy a,.ttls-policies a{display:inline-flex;align-items:center;min-height:44px}.ttls-drawing a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:360px){.ttls-thumbnails{gap:5px}.ttls-thumbnails button{font-size:10.5px;letter-spacing:-.02em}}.ttls-photo-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.ttls-mode-image .ttls-photo-link{margin-inline:12px}.ttls-gallery-stage{scroll-margin-top:calc(var(--tt-header-height,72px) + 12px)}.ttls-thumbnails img{object-fit:contain}@media(max-width:760px){.ttls-gallery-stage[data-wide-image=true]{display:flex;flex-direction:column;aspect-ratio:auto}.ttls-gallery-stage[data-wide-image=true]>img{height:auto}.ttls-gallery-stage[data-wide-image=true] .ttls-zoom{position:static;align-self:flex-end;margin:10px}.ttls-installed-photo img{height:auto;aspect-ratio:auto;object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tt-series.css.map */
