.tpk-product .tpk-product-recommendations{margin-top:var(--tpk-product-section-space)}.tpk-product .tpk-product-recommendations__title{font-size:28px;font-weight:700;letter-spacing:-.3px;margin-bottom:26px}.tpk-product .tpk-product-recommendations__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}.tpk-product .tpk-product-recommendations__track::-webkit-scrollbar{display:none}.tpk-product .tpk-product-recommendations__card{flex:0 0 86%;min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #e8e8ed;border-radius:12px;overflow:hidden}@media(min-width:560px){.tpk-product .tpk-product-recommendations__card{flex-basis:calc((100% - 24px) / 2)}}@media(min-width:980px){.tpk-product .tpk-product-recommendations__card{flex-basis:calc((100% - 48px) / 3)}}@media(min-width:1180px){.tpk-product .tpk-product-recommendations__card{flex-basis:calc((100% - 72px) / 4)}}.tpk-product .tpk-product-recommendations__media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#fff}.tpk-product .tpk-product-recommendations__image{width:100%;height:100%;object-fit:cover;transition:transform var(--tpk-product-motion-emphasis) var(--tpk-product-ease)}.tpk-product .tpk-product-recommendations__media:hover .tpk-product-recommendations__image{transform:scale(1.04)}.tpk-product .tpk-product-recommendations__body{padding:16px 18px 18px}.tpk-product .tpk-product-recommendations__category{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tpk-product-light);margin-bottom:6px}.tpk-product .tpk-product-recommendations__model{font-size:17px;font-weight:700;letter-spacing:-.2px;margin:0 0 10px}.tpk-product .tpk-product-recommendations__model a{display:inline;color:var(--tpk-product-text);text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size var(--tpk-product-motion-icon) var(--tpk-product-ease)}.tpk-product .tpk-product-recommendations__model a:hover,.tpk-product .tpk-product-recommendations__model a:focus-visible{background-size:100% 1px}.tpk-product .tpk-product-recommendations__facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0}.tpk-product .tpk-product-recommendations__facts>div{min-width:0}.tpk-product .tpk-product-recommendations__facts dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tpk-product-light);margin-bottom:2px}.tpk-product .tpk-product-recommendations__facts dd{margin:0;font-size:13px;font-weight:600;color:var(--tpk-product-text)}.tpk-product .tpk-product-recommendations__model a:focus-visible,.tpk-product .tpk-product-recommendations__media:focus-visible{outline:2px solid var(--tpk-product-accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.tpk-product .tpk-product-recommendations__image{transition:none}.tpk-product .tpk-product-recommendations__media:hover .tpk-product-recommendations__image{transform:none}}.tpk-product .tpk-product-certifications>.tpk-product-certifications__title,.tpk-product .tpk-product-resources>.tpk-product-resources__title,.tpk-product .tpk-product-accessories>h2,.tpk-product .tpk-product-related>h2{font-size:34px;font-weight:700;letter-spacing:-.3px;margin:0 0 24px}.tpk-product .tpk-product-certifications__card .tpk-product-compliance__name{margin:0 0 8px}.tpk-product .tpk-product-certifications__card .tpk-product-compliance__description{margin:0 0 4px}.tpk-product .tpk-product-compliance__actions{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px}.tpk-product .tpk-product-compliance__actions .tpk-product-compliance__action{margin-top:0}.tpk-product a.tpk-product-compliance__action:hover,.tpk-product a.tpk-product-compliance__action:focus-visible{color:var(--tpk-product-accent)}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__list{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:981px){.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__list:has(.tpk-product-compliance__card:first-child:nth-last-child(n+4)){grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__name,.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__description{overflow-wrap:anywhere}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card{background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-base-light.webp) center/cover no-repeat #fff;border-radius:10px;box-shadow:var(--tpk-shadow-soft)}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark{background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-base-dark.webp) center/cover no-repeat,#0f1716;box-shadow:0 12px 26px rgba(0,0,0,.18)}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--code-ce{background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-ce.webp) center/cover no-repeat #fff}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--code-etl{background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-etl.webp) center/cover no-repeat #fff}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--code-ul{background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-ul.webp) center/cover no-repeat #fff}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--code-dlc{background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-dlc.webp) center/cover no-repeat #fff}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark .tpk-product-compliance__code{color:#fff}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark .tpk-product-compliance__name{color:#fff}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark .tpk-product-compliance__description{color:rgba(255,255,255,.65)}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark .tpk-product-compliance__action{color:rgba(255,255,255,.65)}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__code{font-size:36px;font-weight:800;margin-bottom:20px}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__name{font-size:12px;font-weight:400;color:rgba(0,0,0,.88)}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__description{font-size:11px}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__action{margin-top:auto;padding-top:16px;font-size:11px;font-weight:600;color:rgba(0,0,0,.60);align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card{transition:background-color .25s var(--tpk-product-ease)}.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__card:hover,.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__card:focus-visible,.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card:hover,.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card:focus-visible{transform:none;box-shadow:var(--tpk-shadow-soft);background-color:rgba(0,155,116,.05)}.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__card--dark:hover,.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__card--dark:focus-visible,.tpk-product.tpk-dynamic-modules-root div.tpk-product-compliance__card--dark:hover,.tpk-product.tpk-dynamic-modules-root div.tpk-product-compliance__card--dark:focus-visible,.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark:hover,.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark:focus-visible{background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-base-dark.webp) center/cover no-repeat,#0f1716;box-shadow:0 12px 26px rgba(0,0,0,.18)}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__action-text{display:inline;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size var(--tpk-product-motion-icon) var(--tpk-product-ease)}.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__action:hover .tpk-product-compliance__action-text,.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__action:focus-visible .tpk-product-compliance__action-text,.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__card:hover .tpk-product-compliance__action-text,.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__card:focus-visible .tpk-product-compliance__action-text{background-size:100% 1px}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark a.tpk-product-compliance__action:hover,.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark a.tpk-product-compliance__action:focus-visible,.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark:hover .tpk-product-compliance__action,.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark:focus-visible .tpk-product-compliance__action{color:#3ecf9e}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__action [data-tpk-icon]{display:block;width:13px;height:13px;flex:0 0 13px;background-color:currentColor;background-image:none;transition:transform var(--tpk-product-motion-icon) var(--tpk-product-ease)}.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__action:hover [data-tpk-icon=action-arrow-up-right],.tpk-product.tpk-dynamic-modules-root a.tpk-product-compliance__action:focus-visible [data-tpk-icon=action-arrow-up-right]{transform:translate(1.5px,-1.5px)}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__groups{display:grid;grid-template-columns:1fr;gap:26px 34px}@media(min-width:768px){.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__group{min-width:0;align-self:start}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__gtitle{margin:0 0 4px;padding-left:8px;font-size:16px;line-height:1.3;font-weight:700;color:#111}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__flist{display:grid;gap:0}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:0;border-bottom:1px solid rgba(17,17,17,.10);border-radius:0;background:transparent;color:inherit;text-decoration:none;transition:background-color var(--tpk-product-motion-media) var(--tpk-product-ease)}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow:last-child{border-bottom:0}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow:hover,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow:focus-visible{background:rgba(0,155,116,.06)}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-icon [data-tpk-icon]{display:block;width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-main{min-width:0}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-title{display:inline-block;max-width:100%;color:#111;font-size:11px;font-weight:400;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size var(--tpk-product-motion-icon) var(--tpk-product-ease)}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-title:hover{background-size:100% 1px}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow:focus-visible .tpk-product-resources__frow-title{background-size:100% 1px}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-meta{display:block;color:#8a939b;font-size:9px;line-height:1.4;margin-top:1px}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl{position:relative;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f1f4f2;color:#111;line-height:1;overflow:hidden;transition:transform var(--tpk-product-motion-emphasis) var(--tpk-product-ease),color var(--tpk-product-motion-icon) var(--tpk-product-ease) .05s}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tpk-product-accent);opacity:0;transform:scale(.85);transition:opacity var(--tpk-product-motion-icon) var(--tpk-product-ease),transform var(--tpk-product-motion-icon) var(--tpk-product-ease)}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl:hover,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl:focus-visible,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow:focus-visible .tpk-product-resources__frow-dl{color:#fff}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl:hover::before,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl:focus-visible::before,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow:focus-visible .tpk-product-resources__frow-dl::before{opacity:1;transform:scale(1);transition:opacity var(--tpk-product-motion-media) var(--tpk-product-ease),transform var(--tpk-product-motion-media) var(--tpk-product-ease)}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl [data-tpk-icon]{position:relative;z-index:1;display:block;width:16px;height:16px;flex:0 0 16px;background-color:currentColor;background-image:none}@media(max-width:560px){.tpk-product.tpk-dynamic-modules-root .tpk-product-certifications>.tpk-product-certifications__title,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources>.tpk-product-resources__title,.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories>h2,.tpk-product.tpk-dynamic-modules-root .tpk-product-related>h2{font-size:22px;margin-bottom:18px}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__list{display:flex;gap:24px;overflow-x:auto;grid-template-columns:none;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:44px}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__list::-webkit-scrollbar{display:none}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card:only-child{align-self:flex-start;aspect-ratio:1/1;max-width:none}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card{flex:0 0 78%;min-width:0;scroll-snap-align:center;border-radius:12px;box-shadow:0 10px 30px rgba(16,24,40,.12);background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-base-light.webp) center/cover no-repeat #fff}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__card--dark{background:url(https://static.tpk-led.com/images/website/listing-card/Page%20Decoration/cert-bg-base-dark.webp) center/cover no-repeat,#0f1716}.tpk-product.tpk-dynamic-modules-root .tpk-product-compliance__code{font-size:30px;margin-bottom:14px}}.tpk-product .tpk-product-resources__all{display:inline-flex;margin-top:24px;font-size:15px;font-weight:700;color:var(--tpk-product-text);text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size var(--tpk-product-motion-icon) var(--tpk-product-ease)}.tpk-product .tpk-product-resources__all:hover,.tpk-product .tpk-product-resources__all:focus-visible{background-size:100% 1px}:where(article,main,body):has(.tpk-dynamic-modules-root .tpk-product-resources) .tpk-page-content .tpk-product-section:has(>.tpk-product-download__grid){display:none}.tpk-product.tpk-dynamic-modules-root a.tpk-product-accessories__media{cursor:zoom-in}.tpk-product.tpk-dynamic-modules-root div.tpk-product-accessories__media{cursor:default}.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories__name{margin:0 0 5px;font-size:14px;font-weight:400;line-height:1.35;color:#333}.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories__name a{display:inline;color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size var(--tpk-product-motion-icon) var(--tpk-product-ease)}.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories__name a:hover,.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories__name a:focus-visible{background-size:100% 1px}.tpk-product.tpk-dynamic-modules-root a.tpk-product-related__media{display:block;cursor:pointer}.tpk-product.tpk-dynamic-modules-root .tpk-product-related__info{min-width:0}:where(article,main,body):has(.tpk-dynamic-modules-root .tpk-product-accessories__list) .tpk-page-content .tpk-product-section:has(>.tpk-product-accessories__list){display:none}:where(article,main,body):has(.tpk-dynamic-modules-root .tpk-product-related__list) .tpk-page-content .tpk-product-section:has(>.tpk-product-related__list){display:none}:where(article,main,body):has(.tpk-dynamic-modules-root .tpk-product-related__list) :where(.tpk-page-content,.tpk-entry-content) .tpk-case__related{display:none}@media(max-width:760px){.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories__list{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0 16px}.tpk-product.tpk-dynamic-modules-root .tpk-product-related__list{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 30px 16px}.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories__list::-webkit-scrollbar,.tpk-product.tpk-dynamic-modules-root .tpk-product-related__list::-webkit-scrollbar{display:none}.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories__item{flex:0 0 58%;min-width:0;scroll-snap-align:center}.tpk-product.tpk-dynamic-modules-root .tpk-product-related__card{flex:0 0 100%;min-width:0;scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){.tpk-product .tpk-product-resources__all,.tpk-product.tpk-dynamic-modules-root .tpk-product-accessories__name a{transition:none}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-title,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl,.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl::before{transition:none}.tpk-product.tpk-dynamic-modules-root .tpk-product-resources__frow-dl::before{transform:none}}
