.breadcrumb[data-astro-cid-xgmblvpk]{margin:1rem 0;font-size:14px}.breadcrumb[data-astro-cid-xgmblvpk] ol[data-astro-cid-xgmblvpk]{list-style:none;display:flex;gap:8px;padding:0}.breadcrumb[data-astro-cid-xgmblvpk] li[data-astro-cid-xgmblvpk]:after{content:"/";margin-left:8px;color:var(--text-muted)}.breadcrumb[data-astro-cid-xgmblvpk] li[data-astro-cid-xgmblvpk]:last-child:after{content:""}.breadcrumb[data-astro-cid-xgmblvpk] a[data-astro-cid-xgmblvpk]{color:var(--primary-blue);text-decoration:none}.breadcrumb[data-astro-cid-xgmblvpk] a[data-astro-cid-xgmblvpk]:hover{text-decoration:underline}.product-page[data-astro-cid-xgmblvpk] main[data-astro-cid-xgmblvpk]{margin-top:var(--header-height, 72px);width:100%;overflow-x:hidden}.container[data-astro-cid-xgmblvpk]{width:100%;max-width:1200px;margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px);box-sizing:border-box}section[data-astro-cid-xgmblvpk]{padding-block:clamp(3rem,8vw,5rem);width:100%;overflow-x:hidden}.section-header[data-astro-cid-xgmblvpk]{text-align:center;margin-bottom:3rem;padding:0 1rem}.section-header[data-astro-cid-xgmblvpk] h2[data-astro-cid-xgmblvpk]{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:var(--text-primary);margin-bottom:.75rem;word-wrap:break-word;hyphens:auto}.section-header[data-astro-cid-xgmblvpk] p[data-astro-cid-xgmblvpk]{font-size:clamp(1rem,3vw,1.125rem);color:var(--text-secondary);max-width:600px;margin-inline:auto;word-wrap:break-word}.btn[data-astro-cid-xgmblvpk]{display:inline-block;padding:clamp(.75rem,3vw,1rem) clamp(1.5rem,4vw,2rem);border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent;cursor:pointer;text-align:center;font-size:clamp(.9rem,2.5vw,1rem);min-height:44px;display:flex;align-items:center;justify-content:center;word-wrap:break-word}.btn-primary[data-astro-cid-xgmblvpk]{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-hover));color:#fff;box-shadow:0 4px 12px #1e40af4d}.btn-primary[data-astro-cid-xgmblvpk]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1e40af66}.product-hero[data-astro-cid-xgmblvpk]{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem);align-items:center;padding-top:2rem;width:100%;max-width:100%}.product-gallery[data-astro-cid-xgmblvpk]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.main-image-container[data-astro-cid-xgmblvpk]{width:100%;display:flex;justify-content:center;position:relative;overflow:hidden;border-radius:12px}.main-product-image[data-astro-cid-xgmblvpk]{width:100%;max-width:clamp(300px,80vw,500px);height:auto;border-radius:12px;box-shadow:var(--shadow-lg);background:var(--bg-white);padding:clamp(.75rem,3vw,1rem);border:1px solid var(--border-light);transition:transform .3s ease,box-shadow .3s ease}.main-product-image[data-astro-cid-xgmblvpk]:hover{transform:scale(1.02);box-shadow:0 20px 40px #00000026}.image-transition[data-astro-cid-xgmblvpk]{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:.7}to{opacity:1}}.thumbnail-gallery[data-astro-cid-xgmblvpk]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%;max-width:clamp(300px,80vw,500px)}.thumbnail-item[data-astro-cid-xgmblvpk]{width:clamp(60px,15vw,80px);height:clamp(60px,15vw,80px);border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;position:relative}.thumbnail-item[data-astro-cid-xgmblvpk].active{border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.thumbnail-item[data-astro-cid-xgmblvpk]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.thumbnail-image[data-astro-cid-xgmblvpk]{width:100%;height:100%;object-fit:cover;border-radius:6px}.product-details[data-astro-cid-xgmblvpk]{text-align:center;padding:0 1rem}.cta-row[data-astro-cid-xgmblvpk]{margin-top:1rem;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.meta-row[data-astro-cid-xgmblvpk]{display:flex;gap:12px;justify-content:center;margin-top:.75rem;color:var(--text-secondary);font-size:.95rem}.meta-item[data-astro-cid-xgmblvpk]:before{content:"•";margin:0 8px 0 0;color:var(--text-muted)}.meta-item[data-astro-cid-xgmblvpk]:first-child:before{content:"";margin:0}.product-title[data-astro-cid-xgmblvpk]{font-size:clamp(2.25rem,6vw,3rem);font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:1rem;word-wrap:break-word;hyphens:auto}.product-price[data-astro-cid-xgmblvpk]{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--primary-blue);margin-bottom:1.5rem}.product-short-description[data-astro-cid-xgmblvpk]{font-size:clamp(1rem,3vw,1.125rem);color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;word-wrap:break-word}.product-details[data-astro-cid-xgmblvpk] .btn[data-astro-cid-xgmblvpk]{width:100%;max-width:300px}.technology-section[data-astro-cid-xgmblvpk]{background:var(--bg-white);width:100%}.benefits-section[data-astro-cid-xgmblvpk]{width:100%;background:var(--bg-white)}.benefits-list[data-astro-cid-xgmblvpk]{list-style:none;padding:0;margin:0 auto;max-width:700px}.benefits-list[data-astro-cid-xgmblvpk] li[data-astro-cid-xgmblvpk]{position:relative;padding-left:28px;margin-bottom:10px;color:var(--text-primary)}.benefits-list[data-astro-cid-xgmblvpk] li[data-astro-cid-xgmblvpk]:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230D9488'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E")}.specifications-section[data-astro-cid-xgmblvpk]{width:100%}.enhanced-specs-grid[data-astro-cid-xgmblvpk]{display:grid;gap:2rem;max-width:1000px;margin:0 auto}.spec-category[data-astro-cid-xgmblvpk]{background:var(--bg-white);border-radius:12px;padding:2rem;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.category-title[data-astro-cid-xgmblvpk]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.category-icon[data-astro-cid-xgmblvpk]{color:var(--primary-blue);flex-shrink:0}.spec-items[data-astro-cid-xgmblvpk]{display:flex;flex-direction:column;gap:0}.spec-item[data-astro-cid-xgmblvpk].enhanced{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-light)}.spec-item[data-astro-cid-xgmblvpk].enhanced:last-child{border-bottom:none}.spec-info[data-astro-cid-xgmblvpk]{display:flex;flex-direction:column;gap:.25rem}.spec-label[data-astro-cid-xgmblvpk]{font-weight:600;color:var(--text-primary);font-size:clamp(.9rem,2.5vw,1rem);word-wrap:break-word}.spec-description[data-astro-cid-xgmblvpk]{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.spec-value[data-astro-cid-xgmblvpk]{font-weight:500;color:var(--text-primary);text-align:right;font-size:clamp(.9rem,2.5vw,1rem);word-wrap:break-word}.spec-indicator[data-astro-cid-xgmblvpk]{display:flex;align-items:center;justify-content:center}.indicator-dot[data-astro-cid-xgmblvpk]{width:12px;height:12px;border-radius:50%;background:var(--primary-blue);position:relative}.indicator-dot[data-astro-cid-xgmblvpk][data-category=core]{background:#3b82f6}.indicator-dot[data-astro-cid-xgmblvpk][data-category=face]{background:#10b981}.indicator-dot[data-astro-cid-xgmblvpk][data-category=dimensions]{background:#f59e0b}.indicator-dot[data-astro-cid-xgmblvpk][data-category=weight]{background:#8b5cf6}.indicator-dot[data-astro-cid-xgmblvpk][data-category=performance]{background:#ef4444}.comparison-section[data-astro-cid-xgmblvpk]{background:var(--bg-white);width:100%}.comparison-table-container[data-astro-cid-xgmblvpk]{overflow-x:auto;border-radius:12px;box-shadow:var(--shadow-lg);margin-bottom:2rem}.comparison-table[data-astro-cid-xgmblvpk]{width:100%;border-collapse:collapse;background:var(--bg-white);min-width:600px}.comparison-table[data-astro-cid-xgmblvpk] th[data-astro-cid-xgmblvpk]{background:var(--primary-blue);color:#fff;padding:1.25rem 1rem;text-align:left;font-weight:600;font-size:1rem}.spec-name-header[data-astro-cid-xgmblvpk]{background:var(--primary-blue)!important;font-size:1.1rem}.alpha-col[data-astro-cid-xgmblvpk]{background:#3b82f60d;font-weight:500;padding:1rem;border-left:3px solid #3b82f6}.omega-col[data-astro-cid-xgmblvpk]{background:#10b9810d;font-weight:500;padding:1rem;border-left:3px solid #10b981}.comparison-table[data-astro-cid-xgmblvpk] td[data-astro-cid-xgmblvpk]{padding:1rem;border-bottom:1px solid var(--border-light);vertical-align:top}.spec-name[data-astro-cid-xgmblvpk]{font-weight:600;color:var(--text-primary);background:var(--bg-primary);border-right:1px solid var(--border-light)}.highlight-row[data-astro-cid-xgmblvpk]{background:linear-gradient(135deg,#3b82f60d,#10b9810d)}.highlight-row[data-astro-cid-xgmblvpk] .spec-name[data-astro-cid-xgmblvpk]{background:transparent;font-weight:700;color:var(--primary-blue)}.best-for[data-astro-cid-xgmblvpk]{display:flex;align-items:center;gap:.5rem;font-weight:600}.best-for-icon[data-astro-cid-xgmblvpk]{font-size:1.25rem}.comparison-cta[data-astro-cid-xgmblvpk]{text-align:center}.spec-name[data-astro-cid-xgmblvpk].highlighted{background:#10b9811a!important;border-radius:4px;padding:.25rem .5rem;transition:all .3s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.comparison-table[data-astro-cid-xgmblvpk] tbody[data-astro-cid-xgmblvpk] tr[data-astro-cid-xgmblvpk]{transition:all .2s ease}.comparison-table[data-astro-cid-xgmblvpk] tbody[data-astro-cid-xgmblvpk] tr[data-astro-cid-xgmblvpk]:hover{box-shadow:0 2px 8px #0000001a}.performance-section[data-astro-cid-xgmblvpk]{background:var(--bg-white);width:100%}.performance-grid[data-astro-cid-xgmblvpk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.5rem,4vw,2rem);width:100%;max-width:100%}.performance-item[data-astro-cid-xgmblvpk]{text-align:center;padding:0 1rem}.performance-item[data-astro-cid-xgmblvpk] h4[data-astro-cid-xgmblvpk]{font-size:clamp(1.125rem,3vw,1.25rem);font-weight:600;color:var(--primary-blue);margin-bottom:.5rem;word-wrap:break-word}.performance-item[data-astro-cid-xgmblvpk] p[data-astro-cid-xgmblvpk]{color:var(--text-secondary);line-height:1.6;font-size:clamp(.9rem,2.5vw,1rem);word-wrap:break-word}.reviews-section[data-astro-cid-xgmblvpk]{width:100%;position:relative;padding-block:clamp(1.5rem,4vw,2.5rem)}.swiper-container[data-astro-cid-xgmblvpk]{width:100%;padding:clamp(.5rem,2vw,1rem) 0}.swiper-slide[data-astro-cid-xgmblvpk]{display:flex;justify-content:center;align-items:stretch}.swiper-wrapper[data-astro-cid-xgmblvpk]{align-items:stretch}.swiper-slide[data-astro-cid-xgmblvpk]{display:flex;align-items:stretch;height:auto}.swiper-slide[data-astro-cid-xgmblvpk] .review-card[data-astro-cid-xgmblvpk]{width:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:400px}.swiper-button-next[data-astro-cid-xgmblvpk],.swiper-button-prev[data-astro-cid-xgmblvpk]{color:var(--primary-blue);width:44px;height:44px;background:var(--bg-white);border-radius:50%;box-shadow:var(--shadow-md);transition:background-color .3s,color .3s}.swiper-button-next[data-astro-cid-xgmblvpk]:hover,.swiper-button-prev[data-astro-cid-xgmblvpk]:hover{background:var(--primary-blue);color:#fff}.swiper-button-next[data-astro-cid-xgmblvpk]:after,.swiper-button-prev[data-astro-cid-xgmblvpk]:after{font-size:1.5rem;font-weight:700}.swiper-pagination-bullet[data-astro-cid-xgmblvpk]{background:var(--text-secondary);opacity:.5;transition:background-color .3s,opacity .3s}.swiper-pagination-bullet-active[data-astro-cid-xgmblvpk]{background:var(--primary-blue);opacity:1}@media (max-width: 480px){.tech-grid[data-astro-cid-xgmblvpk],.performance-grid[data-astro-cid-xgmblvpk]{grid-template-columns:1fr}.spec-item[data-astro-cid-xgmblvpk].enhanced{grid-template-columns:1fr;gap:.75rem;text-align:left}.spec-value[data-astro-cid-xgmblvpk]{text-align:left;margin-top:.25rem}.spec-indicator[data-astro-cid-xgmblvpk]{justify-content:flex-start}.enhanced-specs-grid[data-astro-cid-xgmblvpk]{gap:1.5rem}.spec-category[data-astro-cid-xgmblvpk]{padding:1.5rem}.comparison-table[data-astro-cid-xgmblvpk]{font-size:.875rem}.comparison-table[data-astro-cid-xgmblvpk] th[data-astro-cid-xgmblvpk],.comparison-table[data-astro-cid-xgmblvpk] td[data-astro-cid-xgmblvpk]{padding:.75rem .5rem}.best-for[data-astro-cid-xgmblvpk]{flex-direction:column;gap:.25rem;text-align:center}}@media (min-width: 768px){.product-hero[data-astro-cid-xgmblvpk]{grid-template-columns:1fr 1fr;gap:3rem}.product-details[data-astro-cid-xgmblvpk]{text-align:left}.product-details[data-astro-cid-xgmblvpk] .btn[data-astro-cid-xgmblvpk]{width:auto}.specs-grid[data-astro-cid-xgmblvpk]{grid-template-columns:1fr 1fr}.reviews-grid[data-astro-cid-xgmblvpk]{grid-template-columns:repeat(3,1fr)}.spec-item[data-astro-cid-xgmblvpk]{flex-direction:row;align-items:center}.spec-value[data-astro-cid-xgmblvpk]{text-align:right}.thumbnail-gallery[data-astro-cid-xgmblvpk]{justify-content:flex-start}}@media (min-width: 1024px){.product-hero[data-astro-cid-xgmblvpk]{gap:4rem}.tech-grid[data-astro-cid-xgmblvpk],.performance-grid[data-astro-cid-xgmblvpk],.reviews-grid[data-astro-cid-xgmblvpk]{gap:2rem}}@media (min-width: 481px) and (max-width: 767px){.reviews-grid[data-astro-cid-xgmblvpk]{grid-template-columns:1fr}}@media (max-width: 767px){.container[data-astro-cid-xgmblvpk]{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}}.sticky-cta[data-astro-cid-xgmblvpk]{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--border-light);display:none;padding:10px 16px;box-shadow:0 -4px 16px #0000000f;z-index:1100}.sticky-cta[data-astro-cid-xgmblvpk] .price[data-astro-cid-xgmblvpk]{font-weight:700;color:var(--text-primary)}.sticky-cta[data-astro-cid-xgmblvpk] .cta-actions[data-astro-cid-xgmblvpk]{display:flex;gap:12px}@media (max-width: 767px){.sticky-cta[data-astro-cid-xgmblvpk]{display:flex;align-items:center;justify-content:space-between}body{padding-bottom:72px}}
