.igr-z-carton .z-desktop-actions{display:grid;gap:12px}.igr-z-carton .z-spec-link{font-size:15px;font-weight:600;color:#0a4fa0}.igr-z-carton .igr-product-anchors a.button{color:#fff}.igr-z-carton .z-disclosure{border:0;margin:0;padding:0}.igr-z-carton .z-disclosure>summary{list-style:none;cursor:default;margin:0 0 32px}.igr-z-carton .z-disclosure>summary::-webkit-details-marker{display:none}.igr-z-carton .z-disclosure>summary h2,.igr-z-carton .z-specs-heading{margin:0;font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.igr-z-carton .z-disclosure-body>.igr-source-section,.igr-z-carton .z-disclosure-body>section{padding:0}.igr-z-carton .z-disclosure-body .igr-source-container,.igr-z-carton .z-disclosure-body .igr-source-wide-wrap{padding:0}.igr-z-carton .z-benefits{padding-block:56px}.igr-z-carton .z-sections{display:flex;flex-direction:column}.igr-z-carton .z-benefits{order:0}.igr-z-carton #specs{order:1}.igr-z-carton .z-secondary{order:2}.igr-z-carton .z-request{order:3}.igr-z-carton .z-stacker>summary{margin-bottom:14px}.igr-z-carton .z-stacker>summary h2{font-size:22px;line-height:1.3;letter-spacing:-.01em}.igr-z-carton .z-secondary>.z-disclosure{padding:64px 0 0}.igr-z-carton .z-secondary{padding-bottom:72px}.igr-z-carton .z-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.igr-z-carton .z-components>div{border:1px solid #dcddd8;border-radius:2px;padding:20px}.igr-z-carton .z-components p{font-size:17px;line-height:1.5;font-weight:600;margin:0 0 10px}.igr-z-carton .z-components span{font:13px/1.5 'IBM Plex Mono',monospace;color:#5e656d}.igr-z-carton .z-documents{list-style:none;padding:0;margin:24px 0 0;border-top:2px solid #16191c}.igr-z-carton .z-documents li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;border-bottom:1px solid #dcddd8;font-size:16px;line-height:1.5}.igr-z-carton .z-documents li>a,.igr-z-carton .z-documents button{flex-shrink:0;color:#0a4fa0;font-weight:600}.igr-z-carton .z-disclosure-body h3{font-size:22px;line-height:1.3;margin:28px 0 16px}.igr-z-carton .z-disclosure-body li,.igr-z-carton .z-disclosure-body p{line-height:1.6}.igr-z-carton .z-request{background:#16191c;color:#fff}.igr-z-carton .z-request>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:64px}.igr-z-carton .z-request h2{font-size:36px;line-height:1.15;letter-spacing:-.02em;margin:16px 0 24px}.igr-z-carton .z-request p{font-size:17px;line-height:1.6;color:#c9ced3}.igr-z-carton .z-request a{color:inherit;text-decoration:underline}.igr-z-carton .z-request .request-form{background:#fff;color:#16191c;padding:28px;border-radius:2px}.igr-z-carton .z-request .request-form a{color:#0a4fa0}.igr-z-carton .z-request .form-status{color:#16191c}@media(min-width:721px){.igr-z-carton .z-disclosure>summary{pointer-events:none}.igr-z-carton .z-disclosure>summary:focus-visible{outline:none}.igr-z-carton .z-request>summary{display:none}}@media(max-width:1024px){.igr-z-carton .z-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.igr-z-carton .z-desktop-actions,.igr-z-carton .igr-product-anchors,.igr-z-carton .z-specs-heading{display:none}.igr-z-carton .z-sections{display:flex;flex-direction:column}.igr-z-carton #specs{order:0;background:#fff}.igr-z-carton .z-secondary{order:1;padding-bottom:0}.igr-z-carton .z-benefits{order:2;padding-block:0}.igr-z-carton .z-request{order:3;margin-top:32px}.igr-z-carton .z-request.z-disclosure>summary{padding:18px 16px}.igr-z-carton .igr-product-key dt,.igr-z-carton .igr-product-key dd,.igr-z-carton .igr-product-quote h2{line-height:normal}.igr-z-carton .igr-product-quote p{line-height:1.5}.igr-z-carton #specs>.wrap{padding-top:20px;padding-bottom:0}.igr-z-carton .igr-legacy-spec-grid{gap:16px}.igr-z-carton .z-first-unit>h3{font-size:22px;margin:0 0 16px}.igr-z-carton .igr-product-specs tr{background:#fff}.igr-z-carton .z-disclosure,.igr-z-carton .z-secondary>.z-disclosure{padding:0;border-bottom:1px solid #dcddd8}.igr-z-carton .z-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;margin:0;cursor:pointer}.igr-z-carton .z-disclosure>summary h2{font-size:17px;line-height:1.4;letter-spacing:0;margin:0}.igr-z-carton .z-disclosure>summary::after{content:'+';font-size:24px;font-weight:400;flex-shrink:0}.igr-z-carton .z-disclosure[open]>summary::after{content:'−'}.igr-z-carton .z-disclosure-body{padding-bottom:20px}.igr-z-carton .z-components{grid-template-columns:1fr;gap:8px}.igr-z-carton .z-components>div{padding:16px}.igr-z-carton .z-documents li{gap:12px;flex-wrap:wrap}.igr-z-carton .z-request>.wrap{grid-template-columns:1fr;gap:24px;padding-block:32px}.igr-z-carton .z-request h2{font-size:28px}.igr-z-carton .z-request .request-form{padding:20px 16px}.igr-z-carton .z-request .form-bottom{align-items:stretch;flex-direction:column}.igr-z-carton .z-request .form-bottom .button{width:100%}}.igr-z-carton .z-secondary>#price{padding:32px;margin-top:64px}@media(max-width:720px){.igr-z-carton .z-secondary>#price{padding:0;margin-top:0;background:#fff0;border-top:0}}html.igr-image-open{overflow:hidden}.z-image-viewer{width:min(1200px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:16px;background:#fff}.z-image-viewer[open]{display:flex;flex-direction:column;gap:12px}.z-image-viewer::backdrop{background:#101418d9}.z-image-viewer-controls{display:flex;justify-content:space-between;gap:16px;align-items:center}.z-image-viewer-controls button{min-height:44px;padding:8px 16px;border:1px solid #dcddd8;background:#fff;color:#16191c;border-radius:2px}.z-image-viewer-area{height:min(70dvh,800px);overflow:auto;min-height:0;background:#f3f3f0}.z-image-viewer-area img{width:100%;height:100%;max-width:100%;object-fit:contain}.z-image-viewer-area.is-zoomed img{width:200%;max-width:none;height:auto;object-fit:initial}.z-image-viewer-caption{margin:0;font-size:14px;line-height:1.5;color:#5e656d}.z-image-navigation{display:flex;align-items:center;gap:8px}.z-image-navigation button{min-width:44px;padding:8px 12px}.z-image-navigation [data-image-counter]{min-width:50px;text-align:center;font:14px 'IBM Plex Mono',monospace}.z-image-viewer-controls{gap:8px}.z-image-viewer-area{display:flex;touch-action:pan-y;align-items:flex-start}.z-image-viewer-area img{flex:none;max-width:none;object-fit:contain;margin:auto;user-select:none}.z-image-viewer-area.is-zoomed{touch-action:none;cursor:grab;display:block}.z-image-viewer-area.is-zoomed:active{cursor:grabbing}.z-image-viewer-area.is-zoomed img{max-width:none;margin:0}.z-image-feedback{font-size:14px;display:flex;align-items:center;gap:12px}.z-image-feedback:has([data-image-status]:empty){display:none}.z-image-navigation button:disabled{opacity:.4;cursor:default}@media(max-width:400px){.z-image-viewer{padding:10px;width:calc(100% - 16px);max-width:calc(100% - 16px)}.z-image-navigation{gap:4px}.z-image-navigation button{min-width:40px;padding:8px}.z-image-navigation [data-image-counter]{min-width:42px;font-size:12px}}.igr-product .igr-product-mobile-gallery{cursor:grab;touch-action:pan-x pan-y pinch-zoom}.igr-product .igr-product-mobile-gallery.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.igr-product .igr-product-mobile-gallery img{user-select:none;-webkit-user-drag:none}@media(max-width:720px){.igr-product .igr-product-gallery-dots{height:24px}.igr-product .igr-product-gallery-dots button{border:0;background:none;padding:10px 7px;width:32px;height:24px;display:flex;justify-content:center;align-items:center}.igr-product .igr-product-gallery-dots button::before{content:'';display:block;width:6px;height:4px;background:#dcddd8;border-radius:3px}.igr-product .igr-product-gallery-dots button.is-active::before{width:18px;background:#16191c}}.z-image-scale{display:flex;align-items:center;gap:10px;flex-shrink:0}.z-image-scale input{flex:1;min-width:40px;width:100%;accent-color:#06c;cursor:pointer}.z-image-scale output{min-width:42px;text-align:center;font:14px 'IBM Plex Mono',monospace}.z-image-scale button{min-height:40px;min-width:40px;padding:6px 10px;border:1px solid #dcddd8;border-radius:2px;background:#fff;color:#16191c}.z-image-scale button:disabled{opacity:.4;cursor:default}@media(max-width:400px){.z-image-scale{gap:4px}.z-image-scale button{padding:6px;min-width:32px}.z-image-scale output{font-size:12px;min-width:34px}}.igr-shared-disclosure>summary{font-size:34px;font-weight:600;line-height:1.2;margin-bottom:32px;list-style:none}.igr-shared-disclosure>summary::-webkit-details-marker{display:none}@media(min-width:721px){.igr-shared-disclosure>summary{pointer-events:none}.igr-product-description .igr-shared-disclosure>summary{display:none}}@media(max-width:720px){.igr-shared-disclosure{border-bottom:1px solid #dcddd8}.igr-shared-disclosure>summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;min-height:56px;margin:0;font-size:17px;line-height:1.4;cursor:pointer}.igr-shared-disclosure>summary::after{content:'+';font-size:24px;font-weight:400}.igr-shared-disclosure[open]>summary::after{content:'−'}.igr-shared-disclosure-body{padding-bottom:20px}.igr-product:not(.igr-z-carton) .igr-product-description,.igr-product:not(.igr-z-carton) .igr-product-video,.igr-product:not(.igr-z-carton) .igr-product-specs>.wrap{padding-top:0;padding-bottom:0}}.igr-product .igr-shared-disclosure>summary h2,.igr-product .igr-shared-disclosure>summary h3{font:inherit;letter-spacing:inherit;margin:0}@media(max-width:720px){.igr-product-description .igr-shared-disclosure-body .igr-repeated-description-heading{display:none}.igr-product:not(.igr-z-carton) .igr-source-sections>section:not(.igr-product-specs){padding-block:0}.igr-product:not(.igr-z-carton) .igr-source-sections>#price{background:#fff0;border-top:0}}.igr-description-section{margin:0}.igr-description-section>.igr-shared-disclosure-body>hr:first-child{display:none}@media(min-width:721px){.igr-product-description .igr-description-section>summary{display:block;margin:0 0 24px;font-size:28px}.igr-description-section+.igr-description-section{margin-top:48px}}@media(max-width:720px){.igr-product-description .igr-description-section>summary{display:flex}}