.placeholder-stop-start[data-astro-cid-2ozvns7j]{stop-color:var(--placeholder-bg-start)}.placeholder-stop-end[data-astro-cid-2ozvns7j]{stop-color:var(--placeholder-bg-end)}.placeholder-text[data-astro-cid-2ozvns7j]{fill:var(--placeholder-text)}.product-image-section[data-astro-cid-2ozvns7j]{display:flex;gap:var(--spacing-md);align-items:flex-start}.product-thumbnails[data-astro-cid-2ozvns7j]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.thumbnail[data-astro-cid-2ozvns7j]{width:var(--thumbnail-size-desktop);height:var(--thumbnail-size-desktop);border-radius:var(--border-radius-sm);border:2px solid transparent;background:transparent;box-sizing:border-box;cursor:pointer;transition:all var(--duration-fast) var(--easing-ease);padding:0;overflow:hidden}.thumbnail[data-astro-cid-2ozvns7j].active{border-color:var(--primary)}.thumbnail[data-astro-cid-2ozvns7j]:hover:not(.active){border-color:var(--border);transform:scale(1.05)}.thumbnail-svg[data-astro-cid-2ozvns7j],.thumbnail-img[data-astro-cid-2ozvns7j]{width:100%;height:100%;display:block;object-fit:cover}.product-image-wrapper[data-astro-cid-2ozvns7j]{flex:1;position:relative;aspect-ratio:4 / 3;border-radius:var(--border-radius-md);overflow:hidden;background:var(--bg-light);border:1px solid var(--border);box-sizing:border-box;cursor:zoom-in}.product-image-container[data-astro-cid-2ozvns7j]{position:absolute;inset:0;padding:var(--spacing-md);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--easing-ease),visibility var(--duration-normal) var(--easing-ease)}.product-image-container[data-astro-cid-2ozvns7j].active{opacity:1;visibility:visible}.product-image[data-astro-cid-2ozvns7j]{width:100%;height:100%;display:block;object-fit:contain;transition:transform var(--duration-normal) var(--easing-ease)}@media(max-width:1024px){.product-image-container[data-astro-cid-2ozvns7j]{padding:var(--spacing-sm)}}@media(max-width:768px){.product-image-section[data-astro-cid-2ozvns7j]{flex-direction:column-reverse;gap:var(--spacing-sm);width:100%;max-width:100%}.product-image-wrapper[data-astro-cid-2ozvns7j]{width:100%;max-width:100%;min-height:280px;max-height:350px}.product-thumbnails[data-astro-cid-2ozvns7j]{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-inline:var(--spacing-sm);padding-block-end:var(--spacing-xs);gap:var(--spacing-xs);scrollbar-width:none;-ms-overflow-style:none}.product-thumbnails[data-astro-cid-2ozvns7j]::-webkit-scrollbar{display:none}.thumbnail[data-astro-cid-2ozvns7j]{width:var(--thumbnail-size-mobile);height:var(--thumbnail-size-mobile);flex-shrink:0}.product-image-container[data-astro-cid-2ozvns7j]{padding:var(--spacing-xs)}}.color-swatches[data-astro-cid-nmzvn7m5]{display:flex}.swatches-container[data-astro-cid-nmzvn7m5]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.swatches-container[data-astro-cid-nmzvn7m5].disabled{gap:var(--spacing-md)}.color-name[data-astro-cid-nmzvn7m5]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600}.color-swatch-wrapper[data-astro-cid-nmzvn7m5]{position:relative;display:block;cursor:pointer;transition:transform var(--duration-normal) var(--easing-ease);text-decoration:none}.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:hover{transform:scale(1.15)}.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.color-swatch[data-astro-cid-nmzvn7m5].disabled{cursor:default}.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:after{content:attr(data-color-name);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);padding:var(--spacing-xs) var(--spacing-sm);background:var(--glass-dark-medium);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-border-dark);color:#fff;font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:all var(--duration-fast) var(--easing-ease);z-index:10}.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.6);opacity:0;transition:opacity var(--duration-fast) var(--easing-ease);z-index:10}.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.color-swatch-wrapper[data-astro-cid-nmzvn7m5],.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:after,.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:before{transition:none}.color-swatch-wrapper[data-astro-cid-nmzvn7m5]:hover{transform:none}}.product-hero-info[data-astro-cid-klnem4b5]{display:flex;flex-direction:column;gap:var(--spacing-md)}.product-lead[data-astro-cid-klnem4b5]{font-size:var(--font-size-lg);font-weight:400;line-height:1.65;color:var(--text-secondary)}.product-lead[data-astro-cid-klnem4b5] p[data-astro-cid-klnem4b5]{margin:0}.section-label[data-astro-cid-klnem4b5]{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--spacing-sm)}.product-color-section[data-astro-cid-klnem4b5]{padding-block-start:var(--spacing-md)}.product-specs-inline[data-astro-cid-klnem4b5]{padding-block-start:var(--spacing-lg)}.specs-list[data-astro-cid-klnem4b5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.spec-column[data-astro-cid-klnem4b5]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.spec-label[data-astro-cid-klnem4b5]{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.spec-value[data-astro-cid-klnem4b5]{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.product-purchase-links[data-astro-cid-klnem4b5]{padding-block-start:var(--spacing-xl);border-top:1px solid var(--border);display:flex;align-items:center;gap:var(--spacing-sm)}.purchase-link[data-astro-cid-klnem4b5]{font-size:var(--font-size-base);font-weight:600;color:var(--primary-dark);text-decoration:none;transition:opacity var(--duration-fast) var(--easing-ease)}.purchase-link[data-astro-cid-klnem4b5]:hover{text-decoration:underline}.purchase-link[data-astro-cid-klnem4b5]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--border-radius-sm)}.separator[data-astro-cid-klnem4b5]{color:var(--border);font-weight:300;user-select:none}@media(max-width:1024px){.product-hero-info[data-astro-cid-klnem4b5]{gap:var(--spacing-lg)}}@media(max-width:768px){.product-hero-info[data-astro-cid-klnem4b5]{gap:var(--spacing-md);padding-inline:var(--spacing-sm)}.cta-button[data-astro-cid-klnem4b5]{padding:var(--spacing-sm) var(--spacing-lg)}.cta-buttons-row[data-astro-cid-klnem4b5]{grid-template-columns:1fr;gap:var(--spacing-sm)}.specs-list[data-astro-cid-klnem4b5]{grid-template-columns:1fr;gap:var(--spacing-md)}.spec-column[data-astro-cid-klnem4b5]{padding-inline-end:0}}.details-main[data-astro-cid-lgnmm34g]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.details-statement[data-astro-cid-lgnmm34g],.body-text[data-astro-cid-lgnmm34g]{margin:0;color:var(--text)}.details-statement[data-astro-cid-lgnmm34g]{font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.body-text[data-astro-cid-lgnmm34g]{font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.6}@media(max-width:1024px){.details-statement[data-astro-cid-lgnmm34g]{font-size:clamp(22px,2.8vw,28px)}.body-text[data-astro-cid-lgnmm34g]{font-size:clamp(16px,1.8vw,20px)}}@media(max-width:768px){.details-main[data-astro-cid-lgnmm34g]{gap:var(--spacing-lg)}}.details-sidebar[data-astro-cid-ha63siwt]{display:flex;flex-direction:column;gap:var(--spacing-lg);position:sticky;top:calc(var(--header-height) + var(--spacing-lg))}.sidebar-block[data-astro-cid-ha63siwt]{background:#f9f9f980;border:1px solid var(--border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);transition:var(--duration-normal) var(--easing-ease)}.sidebar-block[data-astro-cid-ha63siwt]:hover{background:#f9f9f9cc;border-color:#00000026}.sidebar-title[data-astro-cid-ha63siwt]{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.12em;margin-block-end:var(--spacing-md)}.sidebar-list[data-astro-cid-ha63siwt]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.sidebar-item[data-astro-cid-ha63siwt]{display:flex;align-items:flex-start;gap:var(--spacing-md)}.item-bullet[data-astro-cid-ha63siwt]{width:4px;height:4px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-block-start:7px}.item-text[data-astro-cid-ha63siwt]{font-size:var(--font-size-sm);line-height:1.5;color:var(--text);font-weight:400}.applications-grid[data-astro-cid-ha63siwt]{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}.app-item[data-astro-cid-ha63siwt]{padding:var(--spacing-xs) 12px;background:#fff6;border:1px solid var(--glass-panel);border-radius:var(--spacing-sm);font-size:13px;line-height:1.4;color:var(--text);font-weight:400;transition:var(--duration-fast) var(--easing-ease)}.app-item[data-astro-cid-ha63siwt]:hover{background:var(--glass-strong);border-color:var(--glass-semitransparent)}@media(max-width:1024px){.details-sidebar[data-astro-cid-ha63siwt]{position:relative;top:auto}}@media(max-width:768px){.sidebar-block[data-astro-cid-ha63siwt]{padding:var(--spacing-md)}.details-sidebar[data-astro-cid-ha63siwt]{gap:var(--spacing-md)}}.tech-specs[data-astro-cid-m2dqof6t]{margin-block-start:var(--spacing-3xl);max-width:720px}.specs-title[data-astro-cid-m2dqof6t]{font-size:var(--font-size-2xl);font-weight:600;color:var(--text);margin-block-end:var(--spacing-2xl);letter-spacing:-.015em}.specs-list[data-astro-cid-m2dqof6t]{margin:0;padding:0}.spec-item[data-astro-cid-m2dqof6t]{display:grid;grid-template-columns:200px 1fr;padding-block:var(--spacing-lg);border-bottom:1px solid var(--border)}.spec-item[data-astro-cid-m2dqof6t]:last-child{border-bottom:none}.spec-term[data-astro-cid-m2dqof6t]{font-size:var(--font-size-base);font-weight:400;color:var(--text-light);margin:0}.spec-definition[data-astro-cid-m2dqof6t]{font-size:var(--font-size-base);font-weight:600;color:var(--text);margin:0}@media(max-width:768px){.tech-specs[data-astro-cid-m2dqof6t]{margin-block-start:var(--spacing-2xl)}.specs-title[data-astro-cid-m2dqof6t]{font-size:var(--font-size-xl);margin-block-end:var(--spacing-lg)}.spec-item[data-astro-cid-m2dqof6t]{grid-template-columns:1fr;gap:var(--spacing-xs);padding-block:var(--spacing-md)}.spec-term[data-astro-cid-m2dqof6t]{font-size:var(--font-size-sm)}.spec-definition[data-astro-cid-m2dqof6t]{font-size:var(--font-size-base)}}.product-header[data-astro-cid-qsprkphn]{margin-block-end:var(--spacing-xl)}.product-title-block[data-astro-cid-qsprkphn]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-title[data-astro-cid-qsprkphn]{font-size:var(--font-size-4xl);font-weight:800;color:var(--text);margin:0;letter-spacing:-.02em;line-height:1.2}.product-subtitle[data-astro-cid-qsprkphn]{font-size:var(--font-size-xl);font-weight:400;color:var(--text-secondary);margin:0}.product-hero[data-astro-cid-qsprkphn]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-2xl);align-items:start;margin-block-end:var(--spacing-section)}.product-details-block[data-astro-cid-qsprkphn]{margin-block-start:var(--spacing-section);margin-block-end:var(--spacing-section);max-width:var(--container-max-width);display:grid;grid-template-columns:1.8fr 1fr;gap:var(--spacing-2xl);align-items:start}.product-specs-section[data-astro-cid-qsprkphn]{margin-block-start:var(--spacing-3xl);padding-block-start:0}[data-astro-cid-qsprkphn][data-animate-item]{opacity:0;transform:translateY(15px);transition:opacity var(--duration-slower) var(--easing-ease),transform var(--duration-slower) var(--easing-ease)}[data-astro-cid-qsprkphn][data-animate-item].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-astro-cid-qsprkphn][data-animate-item]{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:1024px){.product-hero[data-astro-cid-qsprkphn],.product-details-block[data-astro-cid-qsprkphn]{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media(max-width:768px){.product-title[data-astro-cid-qsprkphn]{font-size:var(--font-size-3xl)}.product-subtitle[data-astro-cid-qsprkphn]{font-size:var(--font-size-lg)}.product-header[data-astro-cid-qsprkphn]{margin-block-end:var(--spacing-lg);padding-inline:var(--spacing-sm)}.product-hero[data-astro-cid-qsprkphn]{gap:var(--spacing-lg);margin-block-end:var(--spacing-2xl)}.product-details-block[data-astro-cid-qsprkphn]{gap:var(--spacing-lg);padding-inline:var(--spacing-sm)}.product-specs-section[data-astro-cid-qsprkphn]{padding-inline:var(--spacing-sm)}}.similar-products[data-astro-cid-lo7hqy5i]{padding-block-start:var(--spacing-2xl);padding-block-end:var(--spacing-lg);background:var(--bg)}.similar-products__title[data-astro-cid-lo7hqy5i]{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-block-end:var(--spacing-2xl);text-align:center}.similar-products__wrapper[data-astro-cid-lo7hqy5i]{position:relative}@media(min-width:1024px){.similar-products__wrapper[data-astro-cid-lo7hqy5i]{max-width:calc(260px * 3.5 + var(--spacing-lg) * 3.5);margin-inline:auto}}@media(min-width:768px)and (max-width:1023px){.similar-products__wrapper[data-astro-cid-lo7hqy5i]{max-width:calc(260px * 2.5 + var(--spacing-lg) * 2.5);margin-inline:auto}}.similar-products__scroll[data-astro-cid-lo7hqy5i]{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:var(--spacing-md);padding-inline-end:var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none}.similar-products__scroll[data-astro-cid-lo7hqy5i]::-webkit-scrollbar{display:none}.similar-products__item[data-astro-cid-lo7hqy5i]{flex:0 0 260px;scroll-snap-align:start}@media(max-width:767px){.similar-products[data-astro-cid-lo7hqy5i]{padding-block-start:var(--spacing-xl);padding-block-end:var(--spacing-md)}.similar-products__item[data-astro-cid-lo7hqy5i]{flex:0 0 240px}.similar-products__scroll[data-astro-cid-lo7hqy5i]{padding-inline-start:0}.similar-products__title[data-astro-cid-lo7hqy5i]{font-size:28px;text-align:left;margin-block-end:var(--spacing-xl)}}.scroll-btn[data-astro-cid-lo7hqy5i]{position:absolute;top:50%;z-index:10;background:var(--glass-soft);backdrop-filter:var(--glass-blur-2xl) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-2xl) var(--glass-saturate);border:1px solid var(--glass-border-dark);border-radius:50%;width:56px;height:56px;padding:0;display:none;align-items:center;justify-content:center;color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--duration-normal) var(--easing-ease)}.similar-products__wrapper[data-astro-cid-lo7hqy5i]:hover .scroll-btn[data-astro-cid-lo7hqy5i]{opacity:1}.scroll-btn[data-astro-cid-lo7hqy5i] svg[data-astro-cid-lo7hqy5i]{width:24px;height:24px}.scroll-btn[data-astro-cid-lo7hqy5i]:hover{background:var(--glass-medium);border-color:var(--glass-border-light-strong)}.scroll-btn--prev[data-astro-cid-lo7hqy5i]{left:0;transform:translate(-50%,-50%)}.scroll-btn--next[data-astro-cid-lo7hqy5i]{right:0;transform:translate(50%,-50%)}@media(min-width:1024px){.scroll-btn[data-astro-cid-lo7hqy5i]{display:flex}}@media(prefers-reduced-motion:reduce){.similar-products__scroll[data-astro-cid-lo7hqy5i]{scroll-snap-type:none}.scroll-btn[data-astro-cid-lo7hqy5i]{transition:none}}.product-detail-page[data-astro-cid-jitfwkzn]{padding-block-start:calc(80px + var(--spacing-md));padding-block-end:0;background:var(--background)}.container[data-astro-cid-jitfwkzn]{max-width:1280px;margin-inline:auto;padding-inline:var(--spacing-md)}@media(max-width:768px){.product-detail-page[data-astro-cid-jitfwkzn]{padding-block-start:calc(64px + var(--spacing-sm));padding-block-end:0}.container[data-astro-cid-jitfwkzn]{padding-inline:0}}
