#c-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-page-banner__media{height:100%!important}.c-product-hero__inner{position:relative;z-index:1;display:flex;gap:clamp(2rem, 4vw, 4rem);align-items:center}.c-product-hero__info{flex:1 1 0%;min-width:0}.c-product-hero__title{font-size:clamp(2rem, 3.5vw, 3rem);margin:1rem 0 1rem;color:var(--color-white)}.c-product-hero__spec{color:rgb(255 255 255 / .85);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:1.5rem}.c-product-hero__certs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.c-product-hero__certs li{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-primary-50);padding:.5rem 1rem;border-radius:var(--radius-full)}.c-product-hero__cert{display:inline-flex;align-items:center;color:var(--color-primary)}.c-product-hero__cert svg{width:1em;height:1em}.c-product-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.c-product-hero__gallery{flex:0 0 500px;max-width:100%}.c-gallery__main{aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-cloud);border:1px solid var(--color-line);margin-bottom:.75rem}.c-gallery__main img{width:100%;height:100%;object-fit:cover}.c-gallery__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.c-gallery__thumb{display:block;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;border:2px solid var(--color-line);background:var(--color-cloud);padding:0;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.c-gallery__thumb img{width:100%;height:100%;object-fit:cover}.c-gallery__thumb:hover{transform:translateY(-2px)}.c-gallery__thumb.is-active{border-color:var(--color-primary)}.c-detail-layout{display:grid;gap:clamp(1.5rem, 3vw, 3rem);align-items:start}.c-detail{min-width:0}.c-detail__tabs{position:sticky;top:calc(var(--header-height) + var(--topbar-height));z-index:10;display:flex;gap:.25rem;padding:.5rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.c-detail__tabs::-webkit-scrollbar{display:none}.c-detail__tab{flex:0 0 auto;padding:.6rem 1.1rem;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.c-detail__tab:hover{color:var(--color-primary)}.c-detail__tab.is-active{background:var(--color-primary);color:var(--color-white)}.c-detail__section{padding-bottom:var(--space-12)}.c-detail__section:last-child{padding-bottom:0}.c-detail__head{margin-bottom:1.75rem}.c-detail__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.5rem}.c-detail__eyebrow::before{content:"";width:1.75rem;height:2px;background:var(--color-accent)}.c-detail__section h2{font-size:var(--text-xl);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-line)}.c-detail__section p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.c-detail__lead{font-size:var(--text-lg);color:var(--color-text)!important;line-height:1.7!important;margin-bottom:1.25rem}.c-detail__highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.c-detail__highlight{padding:1.5rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgb(0 75 135 / .06)}.c-detail__highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:12px;background:var(--color-primary-50);color:var(--color-primary)}.c-detail__highlight h3{font-size:var(--text-base);margin-bottom:.5rem}.c-detail__highlight p{font-size:var(--text-sm);margin-bottom:0}.c-specs{display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;background:var(--color-white);box-shadow:0 10px 30px rgb(0 75 135 / .05)}.c-specs__row{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:.9rem 1.25rem;transition:background-color var(--transition-fast)}.c-specs__row:nth-child(odd){background:var(--color-off-white)}.c-specs__row:hover{background:var(--color-primary-50)}.c-specs__row dt{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.c-specs__row dd{color:var(--color-text-secondary)}.c-detail__features{display:flex;flex-direction:column;gap:.75rem}.c-detail__features li{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.c-detail__features svg{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.25rem;color:var(--color-primary)}.c-detail__features--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.c-detail__features--grid li{align-items:center;padding:.9rem 1rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.c-detail__features--grid li:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow)}.c-detail__feature-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary)}.c-detail__feature-icon svg{width:.9rem;height:.9rem;margin-top:0;color:inherit}.c-detail__apps{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.c-detail__app{padding:1.5rem;background:linear-gradient(135deg,var(--color-white) 0%,var(--color-off-white) 100%);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.c-detail__app-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:12px;background:var(--color-accent-50);color:var(--color-accent-dark)}.c-detail__app h3{font-size:var(--text-base);margin-bottom:.5rem}.c-detail__app p{font-size:var(--text-sm);margin-bottom:0}.c-detail__video-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:1.5rem 1.75rem;background:linear-gradient(120deg,var(--color-primary-50) 0%,var(--color-accent-50) 100%);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg)}.c-detail__video-cta h3{font-size:var(--text-md);margin-bottom:.35rem}.c-detail__video-cta p{margin-bottom:0;font-size:var(--text-sm)}.c-detail__video-cta .btn{flex:0 0 auto}.c-detail__reasons{display:flex;flex-direction:column;gap:1rem}.c-detail__reason{position:relative;padding:1.5rem 1.5rem 1.5rem 5rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.c-detail__reason:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow)}.c-detail__reason-num{position:absolute;left:1.5rem;top:1.5rem;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-primary);opacity:.35}.c-detail__reason h3{font-size:var(--text-base);margin-bottom:.5rem}.c-detail__reason p{margin-bottom:0;font-size:var(--text-sm)}.c-detail__faq .c-accordion__trigger{font-size:var(--text-base)}.c-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.c-related-grid .c-card{display:flex;flex-direction:column}.c-related-grid .c-card__body{display:flex;flex-direction:column;flex:1}.c-related-grid .c-card__text{flex:1}.c-related-grid .c-card__body .btn{font-size:.9rem;align-self:flex-start}@media (max-width:1023px){.c-product-hero__inner{flex-direction:column;align-items:stretch}.c-product-hero__gallery{flex:0 0 auto}.c-detail-layout{grid-template-columns:1fr}.c-related-grid{grid-template-columns:repeat(2,1fr)}.c-detail__highlights{grid-template-columns:1fr}}@media (max-width:767px){.c-detail__tabs{top:var(--header-height)}.c-specs__row{grid-template-columns:1fr;gap:.25rem}.c-related-grid{grid-template-columns:1fr}.c-detail__features--grid,.c-detail__apps{grid-template-columns:1fr}.c-detail__video-cta{flex-direction:column;align-items:flex-start}.c-detail__reason{padding:1.25rem}.c-detail__reason-num{position:static;display:block;margin-bottom:.5rem}}.c-detail__section--body{padding-bottom:0;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.c-detail__section--body>:first-child{margin-top:0}.c-detail__section--body>:last-child{margin-bottom:0}.c-detail__section--body h2,.c-detail__section--body h2.wp-block-heading{position:relative;margin:2.5rem 0 1rem;padding:0 0 .75rem 1rem;border-bottom:1px solid var(--color-line);font-size:var(--text-xl);color:var(--color-text)}.c-detail__section--body h2::before,.c-detail__section--body h2.wp-block-heading::before{content:"";position:absolute;top:.15em;bottom:.95rem;left:0;width:3px;border-radius:var(--radius-full);background:var(--color-primary)}.c-detail__section--body>h2:first-child,.c-detail__section--body>h2.wp-block-heading:first-child{margin-top:0}.c-detail__section--body h3,.c-detail__section--body h3.wp-block-heading{margin:1.75rem 0 .6rem;font-size:var(--text-lg);color:var(--color-text)}.c-detail__section--body p,.c-detail__section--body .wp-block-paragraph{margin:0 0 1rem;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.c-detail__section--body p:empty{display:none}.c-detail__section--body strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.c-detail__section--body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.c-detail__section--body a:hover{color:var(--color-primary-dark)}.c-detail__section--body ul.wp-block-list,.c-detail__section--body ol.wp-block-list{margin:0 0 var(--space-8);padding-left:1.35rem;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.c-detail__section--body ul.wp-block-list{list-style:disc}.c-detail__section--body ol.wp-block-list{list-style:decimal}.c-detail__section--body .wp-block-list li{margin-bottom:.6rem;padding-left:.25rem}.c-detail__section--body .wp-block-list li::marker{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.c-detail__section--body figure,.c-detail__section--body .wp-block-table{margin:0 0 var(--space-8)}.c-detail__section--body .wp-block-table{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);box-shadow:0 10px 30px rgb(0 75 135 / .05)}.c-detail__section--body .wp-block-table table{width:100%;margin:0;border-collapse:collapse}.c-detail__section--body .wp-block-table .has-fixed-layout{table-layout:fixed}.c-detail__section--body .wp-block-table th,.c-detail__section--body .wp-block-table td{padding:.9rem 1.25rem;border-bottom:1px solid var(--color-line);vertical-align:top;color:var(--color-text-secondary);text-align:left}.c-detail__section--body .wp-block-table th{background:var(--color-primary-50);color:var(--color-text)}.c-detail__section--body .wp-block-table tr:last-child td{border-bottom:0}.c-detail__section--body .wp-block-table tr:nth-child(odd){background:var(--color-off-white)}.c-detail__section--body .wp-block-table tr:first-child td{background:var(--color-primary-50);color:var(--color-text)}.c-detail__section--body .wp-block-table td:first-child{width:30%;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.c-detail__section--body .wp-block-accordion{margin:1.5rem 0 var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);overflow:hidden}.c-detail__section--body .wp-block-accordion-item+.wp-block-accordion-item{border-top:1px solid var(--color-line)}.c-detail__section--body .wp-block-accordion-heading{margin:0;padding:0;border:0;font-size:inherit}.c-detail__section--body .wp-block-accordion-heading__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 1.25rem;border:0;background:#fff0;color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.c-detail__section--body .wp-block-accordion-heading__toggle:hover{color:var(--color-primary)}.c-detail__section--body .wp-block-accordion-heading__toggle-icon{flex:0 0 auto;color:var(--color-primary);font-size:1.35rem;line-height:1;transition:transform var(--transition-fast)}.c-detail__section--body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}.c-detail__section--body .wp-block-accordion-panel{padding:0 1.25rem 1.25rem}.c-detail__section--body .wp-block-accordion-panel[hidden]{display:none}.c-detail__section--body .wp-block-accordion-panel p{margin-bottom:0}.c-detail__section--body blockquote{margin:1.5rem 0 var(--space-8);padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-primary-50);color:var(--color-text);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.c-detail__section--body blockquote p:last-child{margin-bottom:0}.c-detail__section--body hr,.c-detail__section--body .wp-block-separator{margin:2.5rem 0;border:0;border-top:1px solid var(--color-line)}.c-detail__section--body figure.wp-block-image{margin:1.5rem 0 var(--space-8)}.c-detail__section--body figure.wp-block-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.c-detail__section--body figcaption{margin-top:.6rem;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.c-detail__section--body .wp-block-table tbody tr{transition:background var(--transition-fast)}.c-detail__section--body .wp-block-table tbody tr:hover{background:var(--color-primary-50)}.c-detail__section--body .wp-block-table tbody tr:hover td{background:#fff0}.c-detail__section--body .wp-block-table tbody tr:first-child:hover td{background:var(--color-primary-50)}.c-detail__section--body .wp-block-accordion-item.is-open{background:var(--color-primary-50)}.c-detail__section--body .wp-block-accordion-heading__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-primary-50);font-size:1.1rem;transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.c-detail__section--body .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon{background:var(--color-primary);color:var(--color-white)}.c-detail__section--body .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-icon{background:var(--color-primary);color:var(--color-white)}@media (max-width:767px){.c-detail__section--body .wp-block-table td:first-child{width:auto}.c-detail__section--body h2,.c-detail__section--body h2.wp-block-heading{margin-top:2rem}}