.tpk-product {
  --tpk-product-cct-2200:#FFC37A;
  --tpk-product-cct-2400:#FFD393;
  --tpk-product-cct-2700:#FFE1B3;
  --tpk-product-cct-3000:#FFEDCC;
  --tpk-product-cct-3500:#FFF5E3;
  --tpk-product-cct-4000:#FFF9F0;

  --tpk-product-cct-4500:#eeece6;
  --tpk-product-cct-5000:#FDFDFD;

  --tpk-product-cct-5500:#f7f5f1;
  --tpk-product-cct-5700:#F4FAFF;
  --tpk-product-cct-6000:#ECF6FF;
  --tpk-product-cct-6500:#E6F3FF;
  --tpk-product-cct-7000:#E0F0FF;
  --tpk-product-channel-r:#fff5f5;
  --tpk-product-channel-g:#f0fdf0;
  --tpk-product-channel-b:#f0f7ff;
  --tpk-product-channel-w:#ffffff;
  --tpk-product-white:#fff;
  --tpk-product-rgb:linear-gradient(90deg,#ffd6d9 0%,#e3f3e8 36%,#e4efff 54%,#f0e6fb 72%,#ffd6d9 100%);
  --tpk-product-rgbw:linear-gradient(90deg,#fff 0%,#fff1c7 30%,#e3f3e8 50%,#e4efff 62%,#ffd6d9 82%,#fff 100%);
  --tpk-product-accent:#009b74; --tpk-product-text:#1d1d1f; --tpk-product-muted:#515154;
  --tpk-product-light:#86868b; --tpk-product-surface:#f5f5f7; --tpk-product-width:1400px;
  --tpk-product-pad:40px; --tpk-product-section-space:48px;
  --tpk-product-motion-fast:250ms; --tpk-product-motion-media:520ms;
  --tpk-product-motion-emphasis:820ms; --tpk-product-motion-icon:950ms;
  --tpk-product-motion-faq:300ms;
  --tpk-product-motion-faq-toggle:280ms;
  --tpk-product-motion-faq-icon-fade:200ms;
  --tpk-product-motion-faq-icon-turn:320ms;
  --tpk-product-motion-impressions-fade:420ms;
  --tpk-product-motion-impressions-zoom:1050ms;
  --tpk-product-motion-impressions-thumb:220ms;
  --tpk-product-ease-faq:ease;
  --tpk-product-ease-impressions:cubic-bezier(.22,1,.36,1); --tpk-product-motion-lightbox:280ms;
  --tpk-product-ease:cubic-bezier(.16,1,.3,1);
  box-sizing:border-box; margin:0; padding:0; width:100%; min-width:0;
  background:#fff; color:var(--tpk-product-text); color-scheme:light;
  font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;
  letter-spacing:-.15px; line-height:1.65; -webkit-font-smoothing:antialiased;
}
.tpk-product *, .tpk-product *::before, .tpk-product *::after {box-sizing:border-box;}
.tpk-product :where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd) {margin:0;padding:0;}
.tpk-product :where(h1,h2,h3,h4) {color:var(--tpk-product-text);}
.tpk-product h2 {font-size:34px;line-height:1.14;letter-spacing:-.018em;font-weight:700;margin-bottom:24px;}
.tpk-product h3 {font-size:19px;line-height:1.25;font-weight:700;margin-bottom:10px;}
.tpk-product img {display:block;max-width:100%;height:auto;border:0;}
.tpk-product a {color:inherit;text-decoration:none;}
.tpk-product button {font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;}
.tpk-product :where(a,button,summary,[tabindex]):focus-visible {outline:2px solid var(--tpk-product-accent);outline-offset:4px;}
.tpk-product .tpk-product-section {width:100%;max-width:var(--tpk-product-width);margin:0 auto;padding:var(--tpk-product-section-space) var(--tpk-product-pad);background:#fff;min-width:0;scroll-margin-top:24px;}
.tpk-product .tpk-product-section--subtle {background:var(--tpk-product-surface);}
.tpk-product .tpk-product-section__note {font-size:12.5px;line-height:1.6;color:var(--tpk-product-light);margin-top:16px;}
@media (max-width:980px) {.tpk-product {--tpk-product-pad:28px;}}
@media (max-width:560px) {.tpk-product {--tpk-product-pad:18px;}}
@media (prefers-reduced-motion:reduce) {
  .tpk-product {--tpk-product-motion-fast:1ms;--tpk-product-motion-media:1ms;--tpk-product-motion-emphasis:1ms;--tpk-product-motion-icon:1ms;--tpk-product-motion-faq:1ms;--tpk-product-motion-lightbox:1ms;
    --tpk-product-motion-faq-toggle:1ms;
    --tpk-product-motion-faq-icon-fade:1ms;
    --tpk-product-motion-faq-icon-turn:1ms;
    --tpk-product-motion-impressions-fade:1ms;
    --tpk-product-motion-impressions-zoom:1ms;
    --tpk-product-motion-impressions-thumb:1ms;}
}

.tpk-product .tpk-product-hero {max-width:var(--tpk-product-width);margin:0 auto;padding:40px var(--tpk-product-pad) 26px;}
.tpk-product .tpk-product-hero__heading {padding-bottom:10px;}
.tpk-product .tpk-product-hero__title {font-size:clamp(38px,4.2vw,54px);line-height:1.02;font-weight:800;letter-spacing:-.025em;max-width:880px;overflow-wrap:break-word;}
.tpk-product .tpk-product-hero__positioning {display:block;color:var(--tpk-product-accent);}
.tpk-product .tpk-product-hero__category {display:block;color:#050505;}
.tpk-product .tpk-product-hero__model {display:block;font-size:24px;line-height:1.35;font-weight:600;letter-spacing:-.15px;color:#111;margin-top:9px;}
.tpk-product .tpk-product-gallery__trigger {position:relative;display:block;width:100%;height:720px;min-height:520px;background:#fff;border:0;padding:0;border-radius:20px;overflow:hidden;cursor:zoom-in;}
.tpk-product .tpk-product-gallery__image {width:100%;height:100%;object-fit:contain;transition:opacity var(--tpk-product-motion-media) ease,transform var(--tpk-product-motion-emphasis) var(--tpk-product-ease);}
.tpk-product .tpk-product-gallery__trigger:hover .tpk-product-gallery__image,
.tpk-product .tpk-product-gallery__trigger:focus-visible .tpk-product-gallery__image {transform:scale(1.012);}
.tpk-product .tpk-product-gallery__status {position:absolute;right:12px;bottom:12px;z-index:1;max-width:calc(100% - 24px);padding:6px 10px;border-radius:8px;background:rgba(17,17,17,.82);color:#fff;font-size:12px;line-height:1.4;pointer-events:none;}
.tpk-product .tpk-product-gallery__status[hidden] {display:none;}
.tpk-product .tpk-product-gallery__thumbnails {display:flex;justify-content:center;gap:14px;padding-top:12px;flex-wrap:wrap;}
.tpk-product .tpk-product-gallery__thumbnail {width:86px;height:58px;padding:0;border:1px solid transparent;background:transparent;overflow:hidden;opacity:.72;transition:opacity var(--tpk-product-motion-fast),transform var(--tpk-product-motion-fast);}
.tpk-product .tpk-product-gallery__thumbnail img {width:100%;height:100%;object-fit:cover;}
.tpk-product .tpk-product-gallery__thumbnail[aria-pressed="true"] {border-color:#9aa1a9;opacity:1;}
.tpk-product .tpk-product-gallery__thumbnail:hover {opacity:1;transform:translateY(-1px);}
@media (max-width:560px) {
 .tpk-product .tpk-product-hero__title {font-size:32px;}
 .tpk-product .tpk-product-gallery__trigger {height:auto;min-height:0;aspect-ratio:16/10;}
 .tpk-product .tpk-product-gallery__thumbnail {width:54px;height:36px;}
}

.tpk-product .tpk-product-nav {max-width:var(--tpk-product-width);margin:0 auto;padding:14px var(--tpk-product-pad) 18px;border-block:1px solid rgba(17,17,17,.10);}
.tpk-product .tpk-product-nav__list {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;}
.tpk-product .tpk-product-nav__link {position:relative;display:inline-flex;padding:4px 0 7px;font-size:14px;font-weight:700;color:#2f3338;white-space:nowrap;}
.tpk-product .tpk-product-nav__link::after {content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.42);transform-origin:left;transition:transform var(--tpk-product-motion-media) var(--tpk-product-ease);}
.tpk-product .tpk-product-nav__link:hover::after,.tpk-product .tpk-product-nav__link:focus-visible::after {transform:scaleX(1);}
@media (max-width:980px) {.tpk-product .tpk-product-nav__list {flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;}}

.tpk-product .tpk-product-overview__grid {display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:68px;align-items:center;}
.tpk-product .tpk-product-overview__title {font-size:32px;line-height:1.18;color:var(--tpk-product-accent);margin-bottom:12px;}
.tpk-product .tpk-product-overview__subtitle {font-size:20px;line-height:1.35;font-weight:700;margin-bottom:14px;color:#111;}
.tpk-product .tpk-product-overview__text {font-size:15.5px;line-height:1.86;color:var(--tpk-product-muted);}
.tpk-product .tpk-product-overview__media {position:relative;display:block;width:100%;min-height:180px;border:0;border-radius:8px;padding:0;overflow:hidden;background:#fff;cursor:zoom-in;}
.tpk-product .tpk-product-overview__media img {width:100%;transition:transform var(--tpk-product-motion-emphasis) var(--tpk-product-ease);}
.tpk-product .tpk-product-overview__media:hover img {transform:scale(1.016);}
.tpk-product .tpk-product-proof {padding-top:30px;padding-bottom:32px;}
.tpk-product .tpk-product-proof__list {display:grid;grid-template-columns:repeat(var(--tpk-product-proof-columns,5),minmax(0,1fr));border-block:1px solid rgba(17,17,17,.14);}
.tpk-product .tpk-product-proof__list--four {--tpk-product-proof-columns:4;}
.tpk-product .tpk-product-proof__item {text-align:center;padding:30px 18px;border-right:1px solid rgba(17,17,17,.12);}
.tpk-product .tpk-product-proof__item:last-child {border-right:0;}
.tpk-product .tpk-product-proof__value {display:block;font-size:34px;line-height:1;font-weight:800;color:#111;letter-spacing:-.02em;margin-bottom:10px;}
.tpk-product .tpk-product-proof__label {display:block;font-size:13px;line-height:1.35;color:#5f6368;font-weight:700;}
.tpk-product .tpk-product-options__grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start;}
.tpk-product .tpk-product-options__group {border-top:1px solid rgba(17,17,17,.14);padding-top:22px;min-height:200px;display:flex;flex-direction:column;min-width:0;}
.tpk-product .tpk-product-options__title {margin-bottom:20px;}
.tpk-product .tpk-product-options__note {margin-top:auto;padding-top:16px;font-size:12px;color:#8a8f98;}
.tpk-product .tpk-product-color__list {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;}
.tpk-product .tpk-product-color__item {display:flex;align-items:center;gap:14px;min-height:42px;min-width:0;}
.tpk-product .tpk-product-color__label {font-size:12px;font-weight:600;color:#111;white-space:nowrap;}
.tpk-product .tpk-product-color__swatch {display:block;width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(17,17,17,.06),inset 0 1px 0 rgba(255,255,255,.55),0 1px 3px rgba(0,0,0,.04);}
.tpk-product .tpk-product-color__swatch--cct-2200 {background:var(--tpk-product-cct-2200);}
.tpk-product .tpk-product-color__swatch--cct-2400 {background:var(--tpk-product-cct-2400);}
.tpk-product .tpk-product-color__swatch--cct-2700 {background:var(--tpk-product-cct-2700);}
.tpk-product .tpk-product-color__swatch--cct-3000 {background:var(--tpk-product-cct-3000);}
.tpk-product .tpk-product-color__swatch--cct-3500 {background:var(--tpk-product-cct-3500);}
.tpk-product .tpk-product-color__swatch--cct-4000 {background:var(--tpk-product-cct-4000);}
.tpk-product .tpk-product-color__swatch--cct-4500 {background:var(--tpk-product-cct-4500);}
.tpk-product .tpk-product-color__swatch--cct-5000 {background:var(--tpk-product-cct-5000);}
.tpk-product .tpk-product-color__swatch--cct-5500 {background:var(--tpk-product-cct-5500);}
.tpk-product .tpk-product-color__swatch--cct-5700 {background:var(--tpk-product-cct-5700);}
.tpk-product .tpk-product-color__swatch--cct-6000 {background:var(--tpk-product-cct-6000);}
.tpk-product .tpk-product-color__swatch--cct-6500 {background:var(--tpk-product-cct-6500);}
.tpk-product .tpk-product-color__swatch--cct-7000 {background:var(--tpk-product-cct-7000);}
.tpk-product .tpk-product-color__chip {display:inline-flex;justify-content:center;align-items:center;width:74px;height:34px;border-radius:999px;padding:0;font-size:13px;font-weight:600;line-height:1;color:#111;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(17,17,17,.06),inset 0 1px 0 rgba(255,255,255,.55),0 1px 3px rgba(0,0,0,.04);}
.tpk-product .tpk-product-color__chip--rgb {background:var(--tpk-product-rgb);}
.tpk-product .tpk-product-color__chip--rgbw {background:var(--tpk-product-rgbw);}

.tpk-product .tpk-product-color__chip--tunable {background:linear-gradient(90deg,var(--tpk-product-cct-2200) 0%,var(--tpk-product-cct-4000) 50%,var(--tpk-product-cct-6500) 100%);font-size:11px;white-space:normal;text-align:center;}
.tpk-product .tpk-product-optics__list {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;}
.tpk-product .tpk-product-optics__item {display:flex;align-items:center;gap:10px;min-height:42px;min-width:0;}
.tpk-product .tpk-product-optics__image {width:38px;height:38px;flex:0 0 38px;overflow:hidden;}
.tpk-product .tpk-product-optics__image img {width:100%;height:100%;object-fit:cover;}
.tpk-product .tpk-product-optics__label {font-size:15px;font-weight:500;color:#111;white-space:nowrap;}
@media (max-width:980px) {
 .tpk-product .tpk-product-overview__grid,.tpk-product .tpk-product-options__grid {grid-template-columns:minmax(0,1fr);gap:34px;}
 .tpk-product .tpk-product-proof__list {grid-template-columns:repeat(2,minmax(0,1fr));}
 .tpk-product .tpk-product-proof__item:nth-child(2n) {border-right:0;}
 .tpk-product .tpk-product-color__list,.tpk-product .tpk-product-optics__list {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;}
}
@media (max-width:560px) {
 .tpk-product .tpk-product-proof__list {grid-template-columns:repeat(3,minmax(0,1fr));}
 .tpk-product .tpk-product-proof__item {padding:20px 8px;border-right:1px solid rgba(17,17,17,.12);border-bottom:1px solid rgba(17,17,17,.10);}
 .tpk-product .tpk-product-proof__item:nth-child(2n) {border-right:1px solid rgba(17,17,17,.12);}
 .tpk-product .tpk-product-proof__item:nth-child(3n),.tpk-product .tpk-product-proof__item:last-child {border-right:0;}
 .tpk-product .tpk-product-proof__value {font-size:22px;}
 .tpk-product .tpk-product-proof__label {font-size:11px;}
}

.tpk-product .tpk-product-tabs {padding-top:72px;padding-bottom:90px;}
.tpk-product .tpk-product-tabs__list {display:none;gap:0;margin-bottom:26px;}
.tpk-product .tpk-product-tabs.is-ready .tpk-product-tabs__list {display:flex;}
.tpk-product .tpk-product-tabs__tab {display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:0 36px;border:0;border-radius:0;background:rgba(17,17,17,.11);color:#111;font-size:13.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;transition:color var(--tpk-product-motion-fast),background-color var(--tpk-product-motion-fast);}
.tpk-product .tpk-product-tabs__tab[aria-selected="true"] {background:#111;color:#fff;}
.tpk-product .tpk-product-tabs__panel {padding:0;min-width:0;}
.tpk-product .tpk-product-tabs__panel:not([hidden]) + .tpk-product-tabs__panel:not([hidden]) {margin-top:40px;}
.tpk-product .tpk-product-tabs__title {font-size:38px;line-height:1.1;margin-bottom:24px;}
.tpk-product .tpk-product-specs__grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;}
.tpk-product .tpk-product-specs__row {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(17,17,17,.16);font-size:15.5px;line-height:1.68;}
.tpk-product .tpk-product-specs__label {font-weight:600;color:#1d1d1f;min-width:0;}
.tpk-product .tpk-product-specs__value {text-align:right;color:#3f4752;min-width:0;white-space:nowrap;}

.tpk-product .tpk-product-specs__row--wrap-value {grid-template-columns:minmax(92px,38%) minmax(0,1fr);align-items:start;}
.tpk-product .tpk-product-specs__row--wrap-value .tpk-product-specs__value {white-space:normal;overflow-wrap:break-word;word-break:normal;}
@media (max-width:980px) {.tpk-product .tpk-product-specs__grid {grid-template-columns:minmax(0,1fr);}}
@media (max-width:560px) {
 .tpk-product .tpk-product-tabs__tab {font-size:11px;padding:0 16px;min-height:44px;letter-spacing:0;}
 .tpk-product .tpk-product-tabs__title {font-size:24px;}
 .tpk-product .tpk-product-specs__row {grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:10px;align-items:start;font-size:13px;}
 .tpk-product .tpk-product-specs__value {display:block;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;}
}

.tpk-product .tpk-product-models__scroll {width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:0;border-radius:0;}
.tpk-product .tpk-product-models__table {width:100%;min-width:1100px;border:0;border-collapse:collapse;table-layout:fixed;background:transparent;}
.tpk-product .tpk-product-models__table th {padding:17px 12px 18px;text-align:left;font-size:17px;font-weight:800;color:#111;white-space:nowrap;border:0;border-bottom:1px solid rgba(17,17,17,.14);background:transparent;}
.tpk-product .tpk-product-models__table td {padding:17px 12px;vertical-align:middle;color:#1f2937;font-size:15px;font-weight:500;line-height:1.35;border:0;border-bottom:1px solid rgba(17,17,17,.10);background:transparent;}
.tpk-product .tpk-product-models__table tbody tr:last-child td {border-bottom:0;}
.tpk-product .tpk-product-models__table--seamless td {border-bottom:0;}
.tpk-product .tpk-product-models__col--model {width:18%;}
.tpk-product .tpk-product-models__col--length {width:12%;}
.tpk-product .tpk-product-models__col--power {width:12%;}
.tpk-product .tpk-product-models__col--color {width:18%;}
.tpk-product .tpk-product-models__col--output {width:16%;}
.tpk-product .tpk-product-models__col--packing {width:24%;}

.tpk-product .tpk-product-models__model {font-size:15px;font-weight:500;color:#111;overflow-wrap:break-word;}
.tpk-product .tpk-product-models__model strong {font-weight:500;}
.tpk-product .tpk-product-models__output {font-weight:500;color:#111;white-space:nowrap;}
.tpk-product .tpk-product-models__output strong {font-weight:inherit;}
.tpk-product .tpk-product-models__output-list {display:grid;gap:8px;}
.tpk-product .tpk-product-models__value-group {min-height:30px;display:flex;align-items:center;}
.tpk-product .tpk-product-models__value-group--double {min-height:68px;}
.tpk-product .tpk-product-models__packing strong {display:block;font-size:15px;font-weight:700;color:#111;margin-bottom:4px;}
.tpk-product .tpk-product-models__packing span {display:block;margin-top:5px;font-size:13.5px;line-height:1.45;color:#6b7280;}
.tpk-product .tpk-product-models__packing-line {display:block;font-size:13px;line-height:1.45;color:#515154;margin-bottom:7px;}
.tpk-product .tpk-product-models__packing-line strong {display:inline;font-size:13px;line-height:1.45;margin:0 4px 0 0;}
.tpk-product .tpk-product-models__table--spacious .tpk-product-config {min-height:112px;justify-content:center;}

.tpk-product .tpk-product-models__pair {display:none;}
.tpk-product .tpk-product-models__packing-groups {display:block;}
@media (max-width:560px) {
 .tpk-product .tpk-product-models__table {min-width:1000px;}
 .tpk-product .tpk-product-models__table th,.tpk-product .tpk-product-models__table td {padding:10px 6px;}
}

.tpk-product .tpk-product-config {display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.tpk-product .tpk-product-config__chip,.tpk-product .tpk-product-config__split {display:inline-flex;width:132px;height:30px;min-height:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(17,17,17,.06),inset 0 1px 0 rgba(255,255,255,.55),0 1px 3px rgba(0,0,0,.04);font-size:13px;font-weight:600;line-height:1;letter-spacing:-.15px;color:#111;white-space:nowrap;background:var(--tpk-product-config-neutral-fill,var(--tpk-product-config-fill,var(--tpk-product-white)));}
.tpk-product .tpk-product-config__chip {padding:0 10px;}
.tpk-product .tpk-product-config__split {display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden;padding:0;}
.tpk-product .tpk-product-config__segment {display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:100%;padding:0;font-size:13px;font-weight:700;line-height:1;border-right:1px solid rgba(17,17,17,.15);background:var(--tpk-product-config-neutral-fill,var(--tpk-product-config-fill,var(--tpk-product-white)));}
.tpk-product .tpk-product-config__segment:last-child {border-right:0;}
.tpk-product .tpk-product-config__group {display:flex;flex-direction:column;gap:8px;}
.tpk-product .tpk-product-config--neutral {--tpk-product-config-neutral-fill:var(--tpk-product-white);}
.tpk-product .tpk-product-config__chip--static-white {--tpk-product-config-fill:var(--tpk-product-white);}
.tpk-product .tpk-product-config__chip--rgb {--tpk-product-config-fill:var(--tpk-product-rgb);}
.tpk-product .tpk-product-config__chip--rgbw {--tpk-product-config-fill:var(--tpk-product-rgbw);}
.tpk-product .tpk-product-config__chip--cct-2200,.tpk-product .tpk-product-config__segment--cct-2200 {--tpk-product-config-fill:var(--tpk-product-cct-2200);}
.tpk-product .tpk-product-config__chip--cct-2400,.tpk-product .tpk-product-config__segment--cct-2400 {--tpk-product-config-fill:var(--tpk-product-cct-2400);}
.tpk-product .tpk-product-config__chip--cct-2700,.tpk-product .tpk-product-config__segment--cct-2700 {--tpk-product-config-fill:var(--tpk-product-cct-2700);}
.tpk-product .tpk-product-config__chip--cct-3000,.tpk-product .tpk-product-config__segment--cct-3000 {--tpk-product-config-fill:var(--tpk-product-cct-3000);}
.tpk-product .tpk-product-config__chip--cct-3500,.tpk-product .tpk-product-config__segment--cct-3500 {--tpk-product-config-fill:var(--tpk-product-cct-3500);}
.tpk-product .tpk-product-config__chip--cct-4000,.tpk-product .tpk-product-config__segment--cct-4000 {--tpk-product-config-fill:var(--tpk-product-cct-4000);}
.tpk-product .tpk-product-config__chip--cct-4500,.tpk-product .tpk-product-config__segment--cct-4500 {--tpk-product-config-fill:var(--tpk-product-cct-4500);}
.tpk-product .tpk-product-config__chip--cct-5000,.tpk-product .tpk-product-config__segment--cct-5000 {--tpk-product-config-fill:var(--tpk-product-cct-5000);}
.tpk-product .tpk-product-config__chip--cct-5500,.tpk-product .tpk-product-config__segment--cct-5500 {--tpk-product-config-fill:var(--tpk-product-cct-5500);}
.tpk-product .tpk-product-config__chip--cct-5700,.tpk-product .tpk-product-config__segment--cct-5700 {--tpk-product-config-fill:var(--tpk-product-cct-5700);}
.tpk-product .tpk-product-config__chip--cct-6000,.tpk-product .tpk-product-config__segment--cct-6000 {--tpk-product-config-fill:var(--tpk-product-cct-6000);}
.tpk-product .tpk-product-config__chip--cct-6500,.tpk-product .tpk-product-config__segment--cct-6500 {--tpk-product-config-fill:var(--tpk-product-cct-6500);}
.tpk-product .tpk-product-config__chip--cct-7000,.tpk-product .tpk-product-config__segment--cct-7000 {--tpk-product-config-fill:var(--tpk-product-cct-7000);}
.tpk-product .tpk-product-config__segment--r {--tpk-product-config-fill:var(--tpk-product-channel-r);}
.tpk-product .tpk-product-config__segment--g {--tpk-product-config-fill:var(--tpk-product-channel-g);}
.tpk-product .tpk-product-config__segment--b {--tpk-product-config-fill:var(--tpk-product-channel-b);}
.tpk-product .tpk-product-config__segment--w {--tpk-product-config-fill:var(--tpk-product-channel-w);}

.tpk-product .tpk-product-advantages__list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 60px;}
.tpk-product .tpk-product-advantages__item {min-height:126px;display:flex;flex-direction:column;border-bottom:1px solid rgba(17,17,17,.18);padding-bottom:14px;}
.tpk-product .tpk-product-advantages__title {font-size:19px;font-weight:700;margin-bottom:14px;color:#111;}
.tpk-product .tpk-product-advantages__text {font-size:14px;line-height:1.72;color:#515154;margin-bottom:6px;}
@media (max-width:980px) {.tpk-product .tpk-product-advantages__list {grid-template-columns:minmax(0,1fr);}}

.tpk-product .tpk-product-video {display:flex;flex-direction:column;gap:12px;min-width:0;}
.tpk-product .tpk-product-section.tpk-product-video {padding:48px 0 46px;background:var(--tpk-product-surface);}
.tpk-product .tpk-product-video__stage {position:relative;width:100%;aspect-ratio:16/9;background:#111;border-radius:0;overflow:hidden;}
.tpk-product .tpk-product-video__media {position:absolute;inset:0;width:100%;height:100%;max-width:100%;border:0;display:block;}

.tpk-product .tpk-product-video__summary {font-size:12.5px;line-height:1.6;color:var(--tpk-product-light);margin:0;}
.tpk-product .tpk-product-video__summary a {color:inherit;text-decoration:underline;text-underline-offset:3px;}
.tpk-product .tpk-product-video__summary a:hover,
.tpk-product .tpk-product-video__summary a:focus-visible {color:var(--tpk-product-accent);}

.tpk-product .tpk-product-applications__list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 60px;}
.tpk-product .tpk-product-applications__item {min-height:126px;display:flex;flex-direction:column;border-bottom:1px solid rgba(17,17,17,.18);padding-bottom:14px;}
.tpk-product .tpk-product-applications__title {font-size:19px;font-weight:700;margin-bottom:14px;color:#111;}
.tpk-product .tpk-product-applications__text {font-size:14px;line-height:1.72;color:#515154;margin-bottom:6px;}
@media (max-width:980px) {.tpk-product .tpk-product-applications__list {grid-template-columns:minmax(0,1fr);}}

.tpk-product .tpk-product-impressions {padding:50px 0 0;background:var(--tpk-product-surface);}
.tpk-product .tpk-product-impressions__title {padding-inline:var(--tpk-product-pad);margin-bottom:38px;}
.tpk-product .tpk-product-impressions__stage {position:relative;aspect-ratio:16/9;background:#fff;isolation:isolate;}
.tpk-product .tpk-product-impressions__slide {position:relative;display:block;aspect-ratio:16/9;background:#fff;margin-bottom:16px;overflow:hidden;}
.tpk-product .tpk-product-impressions.is-ready .tpk-product-impressions__slide {position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;}
.tpk-product .tpk-product-impressions.is-ready[data-tpk-impressions-motion="ready"] .tpk-product-impressions__slide {transition:opacity var(--tpk-product-motion-impressions-fade) ease;}
.tpk-product .tpk-product-impressions.is-ready .tpk-product-impressions__slide[aria-hidden="false"] {opacity:1;pointer-events:auto;}
.tpk-product .tpk-product-impressions__slide img {width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform var(--tpk-product-motion-impressions-zoom) var(--tpk-product-ease-impressions);}
.tpk-product .tpk-product-impressions.is-ready--multi .tpk-product-impressions__stage {cursor:pointer;}
.tpk-product .tpk-product-impressions__stage:hover .tpk-product-impressions__slide img,
.tpk-product .tpk-product-impressions__stage:focus-within .tpk-product-impressions__slide img {transform:scale(1.016);}
.tpk-product .tpk-product-impressions__thumbnails {display:none;position:absolute;left:50%;bottom:14px;transform:translateX(-50%);gap:10px;padding:8px;max-width:calc(100% - 24px);overflow-x:auto;z-index:15;}
.tpk-product .tpk-product-impressions.is-ready--multi .tpk-product-impressions__thumbnails {display:flex;}
.tpk-product .tpk-product-impressions__thumbnail {cursor:pointer;width:86px;height:54px;flex:0 0 86px;border:2px solid rgba(255,255,255,.7);padding:0;overflow:hidden;background:#fff;transition:border-color var(--tpk-product-motion-impressions-thumb) ease,transform var(--tpk-product-motion-impressions-thumb) ease;}
.tpk-product .tpk-product-impressions__thumbnail img {width:100%;height:100%;object-fit:cover;}
.tpk-product .tpk-product-impressions__thumbnail[aria-pressed="true"] {border-color:var(--tpk-product-accent);}
.tpk-product .tpk-product-impressions__thumbnail:hover,
.tpk-product .tpk-product-impressions__thumbnail:focus-visible {transform:translateY(-1px);}
.tpk-product .tpk-product-impressions:not(.is-ready) .tpk-product-impressions__stage {aspect-ratio:auto;}
@media (max-width:560px) {
 .tpk-product .tpk-product-impressions {padding-top:42px;padding-bottom:26px;}
 .tpk-product .tpk-product-impressions__title {margin-bottom:24px;}
 .tpk-product .tpk-product-impressions.is-ready--multi .tpk-product-impressions__stage {margin-bottom:68px;}
 .tpk-product .tpk-product-impressions__thumbnails {bottom:-58px;padding:0;gap:8px;}
 .tpk-product .tpk-product-impressions__thumbnail {width:70px;height:44px;flex-basis:70px;}
}

.tpk-product .tpk-product-download__lead {margin:0 0 22px;font-size:15px;line-height:1.7;color:#515154;max-width:980px;}

@media (max-width:560px) {.tpk-product[data-tpk-product="lww-wzb-w55"] .tpk-product-download__lead {display:none;}}
.tpk-product .tpk-product-download__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;}
.tpk-product .tpk-product-download__grid--two {grid-template-columns:repeat(2,minmax(0,1fr));}
.tpk-product .tpk-product-download__group {border-left:1px solid rgba(17,17,17,.18);padding-left:24px;padding-right:18px;min-width:0;}
.tpk-product .tpk-product-download__title {font-size:20px;line-height:1.25;font-weight:700;margin-bottom:18px;min-height:52px;max-width:230px;}
.tpk-product .tpk-product-download__list {list-style:none;}
.tpk-product .tpk-product-download__item {margin:0 0 13px;}
.tpk-product .tpk-product-download__link {display:inline-flex;align-items:flex-start;gap:11px;max-width:100%;font-size:16px;line-height:1.42;color:#4f5661;font-weight:400;transition:color var(--tpk-product-motion-media),transform var(--tpk-product-motion-media) var(--tpk-product-ease);}
.tpk-product .tpk-product-download__link:hover,.tpk-product .tpk-product-download__link:focus-visible {color:var(--tpk-product-accent);transform:translateX(4px);}
.tpk-product .tpk-product-download__label {min-width:0;overflow-wrap:anywhere;}

.tpk-product .tpk-product-download__item--plain {padding-left:31px;}
.tpk-product .tpk-product-download__item--plain .tpk-product-download__label {color:rgba(17,17,17,.55);}
.tpk-product .tpk-download-icon {display:inline-block;width:20px;height:20px;flex:0 0 20px;transform:translateY(2px) scale(1.47);transform-origin:center;}
@media (max-width:980px) {.tpk-product .tpk-product-download__grid {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px;}}
@media (max-width:560px) {.tpk-product .tpk-product-download__grid {grid-template-columns:minmax(0,1fr);}.tpk-product .tpk-product-download__title {font-size:16px;min-height:0;}}

.tpk-product .tpk-product-compliance__list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.tpk-product .tpk-product-compliance__list--two {grid-template-columns:repeat(2,minmax(0,1fr));}
.tpk-product .tpk-product-compliance__card {display:flex;flex-direction:column;padding:25px 26px 22px;border:0;border-radius:8px;background:#fff;min-height:164px;box-shadow:0 4px 18px rgba(0,0,0,.018);transition:transform var(--tpk-product-motion-media) var(--tpk-product-ease),box-shadow var(--tpk-product-motion-media);}
.tpk-product a.tpk-product-compliance__card:hover,
.tpk-product a.tpk-product-compliance__card:focus-visible {transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,24,40,.045);}
.tpk-product .tpk-product-compliance__code {font-size:40px;font-weight:800;line-height:1;color:#111;margin-bottom:12px;}
.tpk-product .tpk-product-compliance__name {font-size:14px;font-weight:800;color:#111;margin-bottom:8px;}
.tpk-product .tpk-product-compliance__description {font-size:13px;line-height:1.55;color:#6b6f76;flex:1;}
.tpk-product .tpk-product-compliance__action {margin-top:16px;font-size:13px;font-weight:700;color:#5c6470;}
.tpk-product a.tpk-product-compliance__card:hover .tpk-product-compliance__action,
.tpk-product a.tpk-product-compliance__card:focus-visible .tpk-product-compliance__action {color:var(--tpk-product-accent);}
.tpk-product .tpk-product-related__list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}
.tpk-product .tpk-product-related__card {min-width:0;}
.tpk-product .tpk-product-related__media {position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;margin-bottom:18px;background:#fff;}
.tpk-product .tpk-product-related__media img {width:100%;height:100%;object-fit:cover;transition:transform var(--tpk-product-motion-emphasis) var(--tpk-product-ease);}
.tpk-product .tpk-product-related__media:hover img {transform:scale(1.04);}
.tpk-product .tpk-product-related__overlay {position:absolute;inset:0;display:flex;align-items:flex-end;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.1) 60%,transparent);opacity:0;transition:opacity var(--tpk-product-motion-media);pointer-events:none;}
.tpk-product .tpk-product-related__media:hover .tpk-product-related__overlay {opacity:1;}
.tpk-product .tpk-product-related__overlay-title {font-size:17px;font-weight:700;color:#fff;margin-bottom:5px;}
.tpk-product .tpk-product-related__overlay-description {font-size:13px;line-height:1.5;color:rgba(255,255,255,.84);}
.tpk-product .tpk-product-related__category {display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tpk-product-light);margin-bottom:6px;}
.tpk-product .tpk-product-related__title {font-size:18px;margin-bottom:5px;}
.tpk-product .tpk-product-related__link {display:inline;color:#222;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-related__link:hover,.tpk-product .tpk-product-related__link:focus-visible {background-size:100% 1px;}
.tpk-product .tpk-product-related__location {font-size:13px;color:#6e6e73;}
@media (max-width:980px) {.tpk-product .tpk-product-compliance__list,.tpk-product .tpk-product-related__list {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:560px) {.tpk-product .tpk-product-compliance__list,.tpk-product .tpk-product-related__list {grid-template-columns:minmax(0,1fr);}}

.tpk-product .tpk-product-faq__header {display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px;border-bottom:1px solid rgba(17,17,17,.14);padding-bottom:18px;}
.tpk-product .tpk-product-faq__header h2 {margin:0;}
.tpk-product .tpk-product-faq__model {color:#86868b;font-size:14px;white-space:nowrap;}
.tpk-product .tpk-product-faq__item {border-bottom:1px solid rgba(17,17,17,.14);}
.tpk-product .tpk-product-faq__question {display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 28px 18px;font-size:18px;line-height:1.42;font-weight:700;color:#111;cursor:pointer;list-style:none;}
.tpk-product .tpk-product-faq__question::-webkit-details-marker {display:none;}
.tpk-product .tpk-product-faq__answer {overflow:hidden;}
.tpk-product .tpk-product-faq__item:not([open]) .tpk-product-faq__answer {display:none;}
.tpk-product .tpk-product-faq__answer-body {padding:0 78px 26px 28px;max-width:980px;font-size:15px;line-height:1.82;color:#515154;}
.tpk-product .tpk-product-faq__answer-body a {color:var(--tpk-product-accent);}
.tpk-product .tpk-product-faq__toggle {display:inline-flex;position:relative;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:#fff;color:#101415;pointer-events:none;overflow:hidden;transform:scale(1);transition:transform var(--tpk-product-motion-faq-toggle) var(--tpk-product-ease);}
.tpk-product .tpk-product-faq__icon {position:absolute;display:block;left:50%;top:50%;width:16px;height:16px;transform-origin:center;transition:opacity var(--tpk-product-motion-faq-icon-fade) ease,transform var(--tpk-product-motion-faq-icon-turn) var(--tpk-product-ease);}
.tpk-product .tpk-product-faq__icon--dash {opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scale(.72);}
.tpk-product .tpk-product-faq__icon--close {opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1);}
.tpk-product .tpk-product-faq__item[open]:not([data-tpk-faq-state="closing"]) .tpk-product-faq__icon--dash {opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1);}
.tpk-product .tpk-product-faq__item[open]:not([data-tpk-faq-state="closing"]) .tpk-product-faq__icon--close {opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.72);}
.tpk-product .tpk-product-faq__question:hover .tpk-product-faq__toggle,
.tpk-product .tpk-product-faq__question:focus-visible .tpk-product-faq__toggle {transform:scale(1.06);}
.tpk-product .tpk-product-faq__item[open]:not([data-tpk-faq-state="closing"]) > .tpk-product-faq__question:hover .tpk-product-faq__icon--dash,
.tpk-product .tpk-product-faq__item[open]:not([data-tpk-faq-state="closing"]) > .tpk-product-faq__question:focus-visible .tpk-product-faq__icon--dash {transform:translate(-50%,-50%) rotate(180deg) scale(1);}
.tpk-product .tpk-product-faq__item:not([open]) > .tpk-product-faq__question:hover .tpk-product-faq__icon--close,
.tpk-product .tpk-product-faq__item[data-tpk-faq-state="closing"] > .tpk-product-faq__question:hover .tpk-product-faq__icon--close,
.tpk-product .tpk-product-faq__item:not([open]) > .tpk-product-faq__question:focus-visible .tpk-product-faq__icon--close,
.tpk-product .tpk-product-faq__item[data-tpk-faq-state="closing"] > .tpk-product-faq__question:focus-visible .tpk-product-faq__icon--close {transform:translate(-50%,-50%) rotate(90deg) scale(1);}
.tpk-product .tpk-product-faq__question:active .tpk-product-faq__toggle {transform:scale(.96);}
.tpk-product .tpk-product-faq__question:focus-visible .tpk-product-faq__toggle {outline:2px solid currentColor;outline-offset:3px;}
@media (max-width:980px) {.tpk-product .tpk-product-faq__header {display:block;}.tpk-product .tpk-product-faq__model {display:block;margin-top:8px;}.tpk-product .tpk-product-faq__question {padding-inline:0;}.tpk-product .tpk-product-faq__answer-body {padding-inline:0;}}
@media (max-width:560px) {.tpk-product .tpk-product-faq__question {font-size:17px;gap:18px;}}

.tpk-product .tpk-product-accessories__note {margin:-8px 0 32px;font-size:14px;line-height:1.65;color:#86868b;max-width:760px;}
.tpk-product .tpk-product-accessories__list {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 44px;align-items:start;}
.tpk-product .tpk-product-accessories__item {text-align:center;min-width:0;}
.tpk-product .tpk-product-accessories__media {position:relative;display:block;aspect-ratio:1/1;width:100%;border:0;padding:0;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:12px;cursor:zoom-in;}
.tpk-product .tpk-product-accessories__media img {width:100%;height:100%;object-fit:contain;transition:transform var(--tpk-product-motion-media) var(--tpk-product-ease);}
.tpk-product .tpk-product-accessories__media:hover img {transform:scale(1.055);}
.tpk-product .tpk-product-accessories__name {font-size:14px;color:#333;margin-bottom:5px;}
.tpk-product .tpk-product-accessories__use {font-size:12.5px;line-height:1.45;color:#86868b;}
@media (max-width:980px) {.tpk-product .tpk-product-accessories__list {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:560px) {.tpk-product .tpk-product-accessories__list {grid-template-columns:repeat(2,minmax(0,1fr));}}

.tpk-product .tpk-product-lightbox {position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px;border:0;background:rgba(0,0,0,.84);backdrop-filter:blur(4px);color:#fff;opacity:0;transition:opacity var(--tpk-product-motion-lightbox) ease;}
.tpk-product .tpk-product-lightbox[open] {display:flex;align-items:center;justify-content:center;}
.tpk-product .tpk-product-lightbox::backdrop {background:transparent;}
.tpk-product .tpk-product-lightbox.is-open {opacity:1;}
.tpk-product .tpk-product-lightbox__shell {position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;justify-items:center;gap:18px 38px;width:min(94vw,calc((100dvh - 72px) * 16 / 9 + 184px),1744px);max-width:100%;transform:translateY(10px) scale(.985);transition:transform var(--tpk-product-motion-lightbox) var(--tpk-product-ease);}
.tpk-product .tpk-product-lightbox.is-open .tpk-product-lightbox__shell {transform:translateY(0) scale(1);}
.tpk-product .tpk-product-lightbox__stage {position:relative;grid-column:2;grid-row:1;aspect-ratio:16/9;width:100%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 48px rgba(0,0,0,.35);}
.tpk-product .tpk-product-lightbox__image {width:100%;height:100%;object-fit:contain;}
.tpk-product .tpk-product-lightbox__control {display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:0;border-radius:999px;background:#fff;color:#101415;box-shadow:0 8px 22px rgba(16,24,40,.12);transition:transform var(--tpk-product-motion-media) var(--tpk-product-ease),box-shadow var(--tpk-product-motion-fast);}
.tpk-product .tpk-product-lightbox__control:hover {box-shadow:0 12px 28px rgba(16,24,40,.18);}
.tpk-product .tpk-product-lightbox__control:focus-visible {outline:2px solid #fff;outline-offset:4px;}
.tpk-product .tpk-product-lightbox__previous {grid-column:1;grid-row:1;}
.tpk-product .tpk-product-lightbox__next {grid-column:3;grid-row:1;}
.tpk-product .tpk-product-lightbox__previous[hidden],.tpk-product .tpk-product-lightbox__next[hidden] {display:none;}
.tpk-product .tpk-product-lightbox__close {position:absolute;right:0;top:0;z-index:1;}
.tpk-product .tpk-product-lightbox__stage.is-retry {cursor:pointer;}
.tpk-product .tpk-product-lightbox__stage.is-retry:focus-visible {outline:2px solid var(--tpk-product-accent);outline-offset:4px;}
.tpk-product .tpk-product-lightbox__close:hover {transform:rotate(90deg);}
.tpk-product .tpk-product-lightbox__icon {display:block;width:26px;height:20px;}
.tpk-product .tpk-product-lightbox__close .tpk-product-lightbox__icon {width:20px;height:20px;}
.tpk-product .tpk-product-lightbox__icon [data-tpk-icon] {display:block;width:100%;height:100%;transition:transform var(--tpk-product-motion-icon) var(--tpk-product-ease);}
.tpk-product .tpk-product-lightbox__previous:hover .tpk-product-lightbox__icon [data-tpk-icon] {transform:translateX(-4px);}
.tpk-product .tpk-product-lightbox__next:hover .tpk-product-lightbox__icon [data-tpk-icon] {transform:translateX(4px);}
.tpk-product .tpk-product-lightbox__caption {grid-column:1/-1;text-align:center;font-size:13px;line-height:1.5;max-width:100%;overflow-wrap:break-word;}
@media (max-width:768px) {
 .tpk-product .tpk-product-lightbox {padding:20px 12px;}
 .tpk-product .tpk-product-lightbox__shell {grid-template-columns:1fr 1fr;gap:18px 16px;width:min(96vw,calc((100dvh - 200px) * 16 / 9));}
 .tpk-product .tpk-product-lightbox__stage {grid-column:1/-1;grid-row:1;}
 .tpk-product .tpk-product-lightbox__previous {grid-row:2;grid-column:1;justify-self:end;}
 .tpk-product .tpk-product-lightbox__next {grid-row:2;grid-column:2;justify-self:start;}
 .tpk-product .tpk-product-lightbox__close {top:8px;right:8px;}
 .tpk-product .tpk-product-lightbox__caption {grid-row:3;}
}

.tpk-product .tpk-product-media__failure {position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:#f5f5f7;color:#86868b;font-size:14px;font-weight:400;text-align:center;pointer-events:none;}
.tpk-product .is-media-unavailable > .tpk-product-media__failure {display:flex;}

@media (max-width:680px) {
  .tpk-product .tpk-product-lightbox {padding:14px;}
  .tpk-product .tpk-product-lightbox__shell {grid-template-columns:1fr 1fr;gap:12px 8px;width:100%;}
  .tpk-product .tpk-product-lightbox__stage {grid-column:1/-1;grid-row:1;}
  .tpk-product .tpk-product-lightbox__previous {grid-row:2;grid-column:1;justify-self:start;margin-left:44px;}
  .tpk-product .tpk-product-lightbox__next {grid-row:2;grid-column:2;justify-self:end;margin-right:44px;}
  .tpk-product .tpk-product-lightbox__caption {grid-row:3;grid-column:1/-1;justify-self:center;}
  .tpk-product .tpk-product-lightbox__control {width:36px;height:36px;box-shadow:0 3px 10px rgba(16,24,40,.16);}
  .tpk-product .tpk-product-lightbox__control:active {transform:scale(.9);}
  .tpk-product .tpk-product-lightbox__icon {width:14px;height:11px;}
  .tpk-product .tpk-product-lightbox__close {width:44px;height:44px;}
  .tpk-product .tpk-product-lightbox__caption {font-size:12.5px;}
  .tpk-product .tpk-product-models__table {min-width:0;}
  .tpk-product .tpk-product-models__table thead {display:none;}
  .tpk-product .tpk-product-models__table,
  .tpk-product .tpk-product-models__table tbody,
  .tpk-product .tpk-product-models__table tr,
  .tpk-product .tpk-product-models__table td {display:block;width:100%;}
  .tpk-product .tpk-product-models__table tr {padding:3px 16px 7px;margin:0 0 12px;background:#fff;border-radius:14px;box-shadow:0 4px 14px rgba(16,24,40,.07);}
  .tpk-product .tpk-product-models__table tr:last-child {margin-bottom:0;}
  .tpk-product .tpk-product-models__table td {display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;text-align:right;border-bottom:1px dashed rgba(17,17,17,.10);}
  .tpk-product .tpk-product-models__table td:last-child {border-bottom:0;}
  .tpk-product .tpk-product-models__table td::before {content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b7280;text-transform:uppercase;text-align:left;}
  .tpk-product .tpk-product-models__table .tpk-product-config__chip,
  .tpk-product .tpk-product-models__table .tpk-product-config__split {width:104px;height:24px;min-height:24px;font-size:11px;}

  
  .tpk-product .tpk-product-models__table td.tpk-pair-cell {display:block;}
  .tpk-product .tpk-product-models__table td.tpk-pair-cell::before {display:none;}
  .tpk-product .tpk-product-models__table td.tpk-pair-cell .tpk-product-config {display:none;}
  .tpk-product .tpk-product-models__table td.tpk-pair-hide {display:none;}
  .tpk-product .tpk-product-models__pair {display:block;width:100%;min-width:0;}
  .tpk-product .tpk-product-models__pair-head {display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b7280;text-transform:uppercase;padding-bottom:7px;border-bottom:1px solid rgba(17,17,17,.16);}
  .tpk-product .tpk-product-models__pair-row {display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:5px 0;border-bottom:1px dashed rgba(17,17,17,.10);}
  .tpk-product .tpk-product-models__pair-row:last-child {border-bottom:0;padding-bottom:0;}
  .tpk-product .tpk-product-models__pair-cells {display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;}
  .tpk-product .tpk-product-models__pair-lm {font-size:14px;font-weight:500;color:#111;white-space:nowrap;}
  .tpk-product .tpk-product-models__pair-lm--empty {color:#9ca3af;font-weight:400;}

  
  .tpk-product .tpk-product-models__packing {min-width:0;}
  .tpk-product .tpk-product-models__packing-groups {flex:1 1 auto;min-width:0;}
  .tpk-product .tpk-product-models__packing-group {display:block;padding:2px 0;}
  .tpk-product .tpk-product-models__packing-group + .tpk-product-models__packing-group {margin-top:8px;padding-top:8px;border-top:1px dashed rgba(17,17,17,.12);}
  .tpk-product .tpk-product-models__packing-group strong {font-size:12.5px;margin-bottom:3px;}
  .tpk-product .tpk-product-models__packing-group span {margin-top:0;font-size:13px;line-height:1.5;overflow-wrap:break-word;}
}
