.product-media-gallery{width:100%}.media-display-area{min-height:400px}.nav-btn:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.thumbnail-btn:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.thumbnail-indicators{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.thumbnail-indicators::-webkit-scrollbar{height:4px}.thumbnail-indicators::-webkit-scrollbar-track{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.thumbnail-indicators::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.thumbnail-indicators::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.type-btn.active{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.media-item{transition:opacity .5s ease-in-out}@media(max-width:768px){.media-display-area{aspect-ratio:16 / 12;min-height:300px}.nav-btn{height:2rem;width:2rem}.nav-btn svg{height:1rem;width:1rem}.thumbnail-btn{height:3rem;width:3rem}.media-type-switcher .type-btn{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}}#video-container{border-radius:.75rem}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-gray-300::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px}.scrollbar-track-gray-100::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:9999px}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px}.scrollbar-thin::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:9999px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.scrollbar-hide[data-astro-cid-h67o62gt]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-astro-cid-h67o62gt]::-webkit-scrollbar{display:none}.thumbnail-btn[data-astro-cid-h67o62gt]{transition:all .3s cubic-bezier(.4,0,.2,1)}.thumbnail-btn[data-astro-cid-h67o62gt]:hover{transform:scale(1.1);box-shadow:0 10px 25px #00000026}.group[data-astro-cid-h67o62gt]:hover .opacity-0[data-astro-cid-h67o62gt]{opacity:1}.product-detail-title[data-astro-cid-olq3ftsq]{line-height:1.1;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-display:swap;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;background:linear-gradient(45deg,#2d3748,#4a5568,#718096,#6a7781,#858b96,#57636c,#797e86,#4a5568,#2d3748);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:none}.product-detail-title[data-astro-cid-olq3ftsq] .secondary-line[data-astro-cid-olq3ftsq]{font-size:3rem;display:block;margin-top:.5rem;line-height:1.2;font-weight:800;background:linear-gradient(45deg,#666,#999,#666);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:none}html.product-motion-enabled .product-detail-title[data-astro-cid-olq3ftsq]{animation:shimmer-breathe 12s ease-in-out infinite}html.product-motion-enabled .product-detail-title[data-astro-cid-olq3ftsq] .secondary-line[data-astro-cid-olq3ftsq]{animation:metallic-shimmer 4s ease-in-out infinite}html.product-motion-paused .product-detail-title[data-astro-cid-olq3ftsq],html.product-motion-paused .product-detail-title[data-astro-cid-olq3ftsq] .secondary-line[data-astro-cid-olq3ftsq]{animation-play-state:paused}@keyframes shimmer-breathe{0%,to{background-position:0% 50%;filter:brightness(.8)}25%{background-position:100% 50%;filter:brightness(1.1)}50%{background-position:200% 50%;filter:brightness(1.3)}75%{background-position:300% 50%;filter:brightness(1.1)}}@keyframes metallic-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.product-pdf-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pdf-preview-shell{width:min(60vw,1120px);margin:0 auto}.pdf-preview-pages{display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fff;line-height:0;overflow:hidden;border-radius:12px}.pdf-preview-pages-noscript{display:none}.pdf-page-container{position:relative;width:100%;aspect-ratio:var(--page-ratio);margin:0;padding:0;overflow:hidden;background:#fff;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 1200px;line-height:0}.pdf-page-container+.pdf-page-container{margin-top:-1px}.pdf-page-container img{display:block;width:100%;height:100%;margin:0;-o-object-fit:fill;object-fit:fill;vertical-align:top}.pdf-page-first{border-radius:12px 12px 0 0}.pdf-page-last{border-radius:0 0 12px 12px}.pdf-page-first.pdf-page-last{border-radius:12px}.pdf-preview-fallback{min-height:280px;padding:48px;border:1px solid rgba(15,23,42,.12);border-radius:12px;text-align:center;background:#ffffffdb}.pdf-preview-title{margin:0 0 8px;color:#111827;font-size:20px;font-weight:600}.pdf-preview-note{margin:0;color:#6b7280;font-size:14px}@media(max-width:768px){.pdf-preview-shell{width:min(90vw,680px)}.pdf-preview-fallback{padding:32px 20px}}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.accessory-card-wrapper{width:100%}#compatible-accessories .accessory-card-wrapper{max-width:240px;margin:0 auto}#compatible-accessories .accessory-card{border-radius:.375rem;box-shadow:0 1px 2px #0000000d}#compatible-accessories .accessory-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}#compatible-accessories .card-content{padding:.75rem}#compatible-accessories .card-title{font-size:.75rem;line-height:1.2;-webkit-line-clamp:2}@media(min-width:768px){#compatible-accessories .card-title{font-size:.875rem}}@media(min-width:1024px){#compatible-accessories .card-content{padding:1rem}}.case-card:hover,.product-card:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.case-card,.product-card{transition:all .3s ease-in-out}.download-btn:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(max-width:768px){.grid.md\:grid-cols-2.lg\:grid-cols-3,.grid.md\:grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}.case-content,.product-content,.download-item{padding:1rem}}.case-image img,.product-image img{transition:transform .3s ease-in-out}.case-card:hover .case-image img,.product-card:hover .product-image img{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media print{.download-grid,#downloads{display:none}}.sidebar-collapse-button,.sidebar-expand-button{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:51;opacity:0;pointer-events:none}.sidebar-collapse-button{left:2px}.sidebar-expand-button{right:2px}.sidebar-collapse-button:hover,.sidebar-expand-button:hover{color:#475569;transform:translateY(-50%) scale(1.1)}.sidebar-collapse-button svg,.sidebar-expand-button svg{width:20px;height:20px}.sidebar-content{transition:inherit}#sidebar-nav:hover .sidebar-collapse-button,#sidebar-nav.nav-collapsed .sidebar-expand-button{opacity:1;pointer-events:auto}#sidebar-nav.nav-collapsed{transform:translate(-125%) translateY(-50%)}#sidebar-nav.nav-collapsed .sidebar-collapse-button{opacity:0;pointer-events:none}.nav-label.active{background:var(--color-primary, #234c8a);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #234c8a4d}.nav-label.active span{transform:translate(2px)}.nav-dot.active{background:var(--color-primary, #234c8a);transform:scale(1.2);box-shadow:0 2px 8px #234c8a66}.nav-dot.just-activated{animation:dotContact .3s ease-out}@keyframes dotContact{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1.2)}}.spec-groups-layout{-moz-column-count:1;column-count:1;-moz-column-gap:16px;column-gap:16px;-moz-column-fill:balance;column-fill:balance}.spec-group{display:inline-block;width:100%;min-width:0;margin:0 0 24px;vertical-align:top;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media(min-width:768px){.spec-groups-layout{-moz-column-count:2;column-count:2}}@property --gradient-angle{syntax: "<angle>"; initial-value: 45deg; inherits: false;}@property --color-1{syntax: "<color>"; initial-value: #f1f5f9; inherits: false;}@property --color-2{syntax: "<color>"; initial-value: #e2e8f0; inherits: false;}@property --color-3{syntax: "<color>"; initial-value: #cbd5e1; inherits: false;}.houdini-apple-hero{background:linear-gradient(var(--gradient-angle),var(--color-1) 0%,var(--color-2) 50%,var(--color-3) 100%);position:relative}html.product-motion-enabled .houdini-apple-hero{animation:houdini-apple-flow 25s ease-in-out infinite}html.product-motion-paused .houdini-apple-hero{animation-play-state:paused}@keyframes houdini-apple-flow{0%,to{--gradient-angle: 45deg;--color-1: #f1f5f9;--color-2: #e2e8f0;--color-3: #cbd5e1}25%{--gradient-angle: 135deg;--color-1: #f3f4f6;--color-2: #e5e7eb;--color-3: #d1d5db}50%{--gradient-angle: 225deg;--color-1: #f8f9fa;--color-2: #f1f3f4;--color-3: #e8eaed}75%{--gradient-angle: 315deg;--color-1: #f5f5f5;--color-2: #eeeeee;--color-3: #e0e0e0}}@media(prefers-reduced-motion:reduce){.houdini-apple-hero{animation:none;background:linear-gradient(45deg,#f1f5f9,#e2e8f0,#cbd5e1)}}@media print{.houdini-apple-hero{background:#fff;animation:none}nav#sidebar-nav{display:none}}
