.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:9999991;background-color:#000;opacity:.7;-webkit-animation:slbOverlay .5s;-moz-animation:slbOverlay .5s;animation:slbOverlay .5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:9999992}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;box-sizing:border-box;z-index:9999993;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter .3s;-moz-animation:slbEnter .3s;animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbImageWrap{-webkit-animation:slbEnter .3s;-moz-animation:slbEnter .3s;animation:slbEnter .3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;box-shadow:0 .2em 1em rgba(0,0,0,.6);background-color:#fff}.slbDirectionNext .slbImageWrap{-webkit-animation:slbEnterNext .4s;-moz-animation:slbEnterNext .4s;animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{-webkit-animation:slbEnterPrev .4s;-moz-animation:slbEnterPrev .4s;animation:slbEnterPrev .4s}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;max-height:3em;word-wrap:normal;position:absolute;left:0;right:0;bottom:0;text-align:left;line-height:18px;color:#f3f3f3;padding:0 0 1em 0;font-size:16px}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:.5;background:rgba(0,0,0,0)}.slbCloseBtn:active,.slbArrow:active{opacity:.8}.slbCloseBtn{-webkit-animation:slbEnter .3s;-moz-animation:slbEnter .3s;animation:slbEnter .3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-0.33333em;top:0;color:#fff;color:rgba(255,255,255,.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-0.8em 0 0 -0.8em;border:.8em solid rgba(0,0,0,0)}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0;max-width:900px}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 .2em 1em rgba(0,0,0,.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@-moz-keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnter{from{opacity:0;-moz-transform:translate3d(0, -1em, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0);-moz-transform:translate3d(0, -1em, 0);-ms-transform:translate3d(0, -1em, 0);-o-transform:translate3d(0, -1em, 0);transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterNext{from{opacity:0;-moz-transform:translate3d(4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0);-moz-transform:translate3d(4em, 0, 0);-ms-transform:translate3d(4em, 0, 0);-o-transform:translate3d(4em, 0, 0);transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterPrev{from{opacity:0;-moz-transform:translate3d(-4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0);-moz-transform:translate3d(-4em, 0, 0);-ms-transform:translate3d(-4em, 0, 0);-o-transform:translate3d(-4em, 0, 0);transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.npd-gear-product{max-width:1080px;margin:0 auto;padding:16px 20px 48px}.npd-gear-product__breadcrumbs{font-size:0.85rem;color:#6b7280;margin:8px 0 20px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.npd-gear-product__breadcrumbs a{color:#6b7280;text-decoration:none}.npd-gear-product__breadcrumbs a:hover{color:#1f2937;text-decoration:underline}.npd-gear-product__breadcrumbs [aria-current="page"]{color:#1f2937;font-weight:500}.npd-gear-product__hero{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:36px;align-items:start;margin-bottom:40px}@media (max-width: 768px){.npd-gear-product__hero{grid-template-columns:1fr;gap:20px}}.npd-gear-product__media{margin:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;position:relative}.npd-gear-product__sale-flag{position:absolute;top:14px;left:14px;background:#dc2626;color:#fff;font-size:0.8rem;font-weight:700;padding:5px 12px;border-radius:999px;z-index:1}.npd-gear-product__img{max-width:100%;height:auto;max-height:480px;object-fit:contain}.npd-gear-product__buybox{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.05)}@media (min-width: 769px){.npd-gear-product__buybox{position:sticky;top:24px}}.npd-gear-product__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.npd-gear-product__brand{text-transform:uppercase;letter-spacing:0.08em;font-size:0.78rem;font-weight:600;color:#6b7280;margin:0}.npd-gear-product__type-chip{font-size:0.72rem;font-weight:600;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:3px 10px;border-radius:999px;white-space:nowrap}.npd-gear-product__title{font-size:1.55rem;line-height:1.25;margin:0 0 16px}.npd-gear-product__price{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}.npd-gear-product__price-was{color:#9ca3af;font-size:1rem}.npd-gear-product__price-now{font-size:1.9rem;font-weight:700;color:#111827}.npd-gear-product__save-pill{font-size:0.78rem;font-weight:700;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:3px 10px;border-radius:999px;white-space:nowrap}.npd-gear-product__price-note{font-size:0.78rem;color:#9ca3af;margin:0 0 12px}.npd-gear-product__stock{font-size:0.85rem;font-weight:600;color:#6b7280;margin:0 0 16px}.npd-gear-product__stock--in{color:#15803d}.npd-gear-product__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:7px;box-shadow:0 0 0 3px rgba(34, 197, 94, 0.18)}.npd-gear-product__cta{display:block;width:100%;box-sizing:border-box;text-align:center;background:#166534;color:#fff !important;font-size:1.05rem;font-weight:700;padding:14px 24px;border-radius:8px;text-decoration:none !important;transition:background 0.15s ease}.npd-gear-product__cta:hover,.npd-gear-product__cta:focus{background:#14532d;color:#fff}.npd-gear-product__cta-note{font-size:0.8rem;color:#6b7280;text-align:center;margin:10px 0 0}.npd-gear-product__trust{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:7px}.npd-gear-product__trust li{font-size:0.82rem;color:#4b5563;padding-left:24px;position:relative;line-height:1.45}.npd-gear-product__trust li::before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:700}.npd-gear-product__parks{margin:16px 0 0;padding:14px 0 0;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.npd-gear-product__parks-label{font-size:0.78rem;font-weight:600;color:#6b7280}.npd-gear-product__park-chip{font-size:0.78rem;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:4px 11px;border-radius:999px;text-decoration:none;transition:all 0.15s ease}.npd-gear-product__park-chip:hover{background:#dbeafe;color:#1e40af}.npd-gear-product__disclosure{font-size:0.75rem;color:#9ca3af;line-height:1.5;margin:18px 0 0;padding-top:14px;border-top:1px solid #f3f4f6}.npd-gear-product__review{max-width:760px;margin:0 auto}.npd-gear-product__bottom-band{max-width:760px;margin:40px auto 0;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.npd-gear-product__band-info{display:flex;align-items:center;gap:14px;min-width:0}.npd-gear-product__band-thumb{width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;box-sizing:border-box;flex-shrink:0}.npd-gear-product__band-title{font-weight:700;font-size:0.95rem;margin:0 0 2px;color:#111827}.npd-gear-product__band-price{margin:0;font-weight:700;color:#166534}.npd-gear-product__band-price del{color:#9ca3af;font-weight:400;font-size:0.85em;margin-right:6px}.npd-gear-product__cta--band{display:inline-block;width:auto;padding:12px 28px;flex-shrink:0}.npd-gear-product__related{margin:48px 0 0;padding-top:32px;border-top:1px solid #e5e7eb}.npd-gear-product__related-title{font-size:1.3rem;margin:0 0 20px;text-align:center}.npd-gear-product__related-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px;max-width:900px;margin:0 auto}