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