.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-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.pdf-preview-download,.pdf-preview-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 10px;border:1px solid rgba(15,23,42,.16);border-radius:6px;color:#111827;font-size:14px;line-height:1;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.pdf-preview-download{position:absolute;top:18px;right:18px;z-index:2;opacity:0;pointer-events:none;border-color:#0f172a2e;background:#ffffffad;box-shadow:0 10px 24px #0f172a1a;backdrop-filter:blur(10px);line-height:1}.pdf-preview-shell:focus-within .pdf-preview-download,.pdf-page-first:hover .pdf-preview-download,.pdf-page-first:focus-within .pdf-preview-download{border-color:#0f172a2e;opacity:1;pointer-events:auto}.pdf-page-first .pdf-preview-download:hover,.pdf-page-first .pdf-preview-download:focus-visible{opacity:1;border-color:#0f172a52;background:#fff;box-shadow:0 14px 32px #0f172a2e}@media(hover:none){.pdf-preview-download{opacity:1;pointer-events:auto}}.pdf-preview-link:hover{border-color:#0f172a5c;background:#fff}.pdf-preview-link{background:#ffffffe6}.pdf-preview-download-icon{width:18px;height:18px;flex:0 0 auto}.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 0 24px;color:#6b7280;font-size:14px}.pdf-preview-fallback .pdf-preview-actions{justify-content:center;margin-bottom:0}@media(max-width:768px){.pdf-preview-shell{width:min(90vw,680px)}.pdf-preview-actions{justify-content:center}.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)}}@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}}
