.prd-quantity .form-control:not(.form-select),.prd-quantity .form-control:not(.form-select):focus{color:#222}.minicart-drop-actions .js-contents-buttons{margin-bottom:1rem}.container,.container-fluid{padding-right:calc(var(--bs-gutter-x) * .8);padding-left:calc(var(--bs-gutter-x) * .8)}.gizmo-supporting-features-2026{--gizmo-bg-main: #ffffff;--gizmo-bg-soft: #f5f7fa;--gizmo-bg-card: #ffffff;--gizmo-text-strong: #111827;--gizmo-text-body: #4b5563;--gizmo-border: rgba(17, 24, 39, .08);--gizmo-blue: #0a84ff;--gizmo-red: #e60012;--gizmo-radius: 1.75rem;--gizmo-shadow-sm: 0 12px 32px rgba(17, 24, 39, .08);--gizmo-shadow-md: 0 24px 60px rgba(17, 24, 39, .14);background:var(--gizmo-bg-main);color:var(--gizmo-text-body)}.gizmo-supporting-features-2026 section{position:relative;padding:72px 0;overflow:hidden}.gizmo-section-eyebrow{margin:0 0 12px;font-size:13px;line-height:1.1;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#111827a3}.gizmo-section-eyebrow--accent-blue{color:var(--gizmo-blue)}.gizmo-section-eyebrow--light{color:#ffffffb8}.gizmo-section-title{margin:.2rem 0 1rem;font-size:1.5rem;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#000}.gizmo-section-title--light{color:#fff}.gizmo-section-copy{margin:12px 0 0;font-size:16px;line-height:1.75;color:#222}.gizmo-section-copy--light{color:#ffffffd9}.gizmo-ui-card{border:1px solid var(--gizmo-border);border-radius:var(--gizmo-radius);background:var(--gizmo-bg-card);box-shadow:var(--gizmo-shadow-sm)}.gizmo-ui-pill{border:1px solid var(--gizmo-border);border-radius:var(--gizmo-radius);background:var(--gizmo-bg-card);padding:16px;font-size:14px;line-height:1.4;font-weight:700;color:var(--gizmo-text-strong);box-shadow:0 4px 14px #22292f0f}.gizmo-feature-story-2026{background:var(--gizmo-bg-soft)}.gizmo-feature-story-2026__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.gizmo-feature-story-2026__lead,.gizmo-feature-story-2026__description{max-width:640px}.gizmo-feature-story-2026__description p:first-child{margin-top:0}.gizmo-feature-story-2026__pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.gizmo-feature-story-2026__visual-shell{overflow:hidden;border-radius:var(--gizmo-radius);background:linear-gradient(180deg,#f9fafb,#eceff3);padding:24px;box-shadow:var(--gizmo-shadow-md)}.gizmo-feature-story-2026__visual-stage{position:relative;aspect-ratio:1.2 / 1;overflow:hidden;border:1px solid var(--gizmo-border);border-radius:var(--gizmo-radius);background:#fff;padding:24px}.gizmo-feature-story-2026__visual-stage:before,.gizmo-feature-story-2026__visual-overlay,.gizmo-feature-story-2026__controller-overlay{border-radius:var(--gizmo-radius)}.gizmo-feature-story-2026__visual-stage:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;background:linear-gradient(135deg,#f4f7fb,#dde5ef)}.gizmo-feature-story-2026__visual-overlay{position:absolute;top:24px;right:24px;bottom:24px;left:24px;background-image:radial-gradient(circle at 18% 24%,rgba(10,132,255,.18),transparent 20%),radial-gradient(circle at 78% 18%,rgba(230,0,18,.14),transparent 18%),linear-gradient(180deg,#ffffffe6,#f0f4f8cc)}.gizmo-feature-story-2026__controller{position:absolute;left:50%;top:56%;width:192px;height:112px;transform:translate(-50%,-50%);border-radius:var(--gizmo-radius);background:linear-gradient(180deg,#242424,#111);box-shadow:0 18px 36px #00000047}.gizmo-feature-story-2026__grip{position:absolute;top:50%;width:96px;height:112px;transform:translateY(-50%);border-radius:var(--gizmo-radius);background:linear-gradient(180deg,#2a2a2a,#151515)}.gizmo-feature-story-2026__grip--left{left:-52px}.gizmo-feature-story-2026__grip--right{right:-52px}.gizmo-feature-story-2026__controller-overlay{color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;background-image:radial-gradient(circle at 25% 20%,rgba(10,132,255,.34),transparent 18%),radial-gradient(circle at 75% 70%,rgba(230,0,18,.28),transparent 20%)}.gizmo-showcase-2026__stack{display:grid;gap:24px}.gizmo-showcase-2026__row{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;margin-bottom:3rem;border:1px solid var(--gizmo-border);border-radius:var(--gizmo-radius);background:var(--gizmo-bg-card);overflow:hidden;box-shadow:var(--gizmo-shadow-sm)}.gizmo-showcase-2026__row--reverse{grid-template-columns:.95fr 1.05fr}.gizmo-showcase-2026__row--reverse .gizmo-showcase-2026__image{order:2}.gizmo-showcase-2026__row--reverse .gizmo-showcase-2026__content{order:1;padding-left:2.5rem}.gizmo-showcase-2026__image{min-height:100%;background:#f3f4f6}.gizmo-showcase-2026__image img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.gizmo-showcase-2026__content{padding:28px}.gizmo-showcase-2026__badge{display:inline-flex;align-items:center;border-radius:999px;background:#112035;padding:12px 9px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff}.gizmo-showcase-2026__card-title{margin:14px 0 10px;font-size:24px;line-height:1.15;font-weight:800;color:var(--gizmo-text-strong)}.gizmo-showcase-2026__card-copy{margin:0;max-width:440px;font-size:15px;line-height:1.75;color:var(--gizmo-text-body)}.gizmo-quick-glance-2026__table-wrap{display:flex;align-items:stretch;min-width:0;height:100%}.gizmo-quick-glance-2026__table{width:100%;height:100%;border:1px solid var(--gizmo-border);border-radius:var(--gizmo-radius);background:var(--gizmo-bg-card);overflow:hidden;box-shadow:var(--gizmo-shadow-sm);padding:0}.gizmo-quick-glance-2026__row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:20px 24px;align-items:start}.gizmo-quick-glance-2026__row+.gizmo-quick-glance-2026__row{border-top:1px solid var(--gizmo-border)}.gizmo-quick-glance-2026__cell{min-width:0}.gizmo-quick-glance-2026__cell--label{font-size:14px;line-height:1.35;font-weight:700;text-transform:uppercase;color:#000}.gizmo-quick-glance-2026__cell--value{font-size:15px;line-height:1.1;color:var(--gizmo-text-body)}.gizmo-compatibility-2026{background:#fff}.gizmo-compatibility-2026__grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:32px}.gizmo-compatibility-2026__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gizmo-compatibility-2026__card{padding:1rem;text-align:center;background:var(--gizmo-bg-soft)}.gizmo-compatibility-2026__visual{position:relative;width:100%;max-width:190px;height:190px;margin:0 auto 16px;overflow:hidden;border-radius:var(--gizmo-radius);background:#fff}.gizmo-compatibility-2026__visual--subject img{width:100%;height:100%}.gizmo-compatibility-2026__visual--subject:after{left:32%;bottom:14%;width:36%;height:8px;border-radius:999px;background:#0a84ff1f}.gizmo-compatibility-2026__visual--brand:after{left:22%;top:28%;width:56%;height:18%;border-radius:999px;background:#e6001229}.gizmo-compatibility-2026__visual--precision:before{left:18%;top:18%;width:64%;height:64%;border-radius:var(--gizmo-radius);background:linear-gradient(180deg,#dce6f1,#c9d4e2)}.gizmo-compatibility-2026__visual--precision:after{left:50%;top:12%;width:2px;height:74%;transform:translate(-50%);background:#0a84ff59;box-shadow:-34px 12px #0a84ff14,34px -8px #0a84ff14}.gizmo-compatibility-2026__label{margin:0!important;font-size:16px;line-height:1.4;font-weight:700;color:#000}.gizmo-compatibility-2026__visual.gizmo-compatibility-2026__visual--brand img{padding:1.5rem}.gizmo-install-steps-2026{background:url(/cdn/shop/files/subscribe-banner_2000x_c4992651-5da8-4157-bd23-fd0bc760deb6.webp?v=1737770549);background-size:cover}.gizmo-install-steps-2026__grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:32px;color:#fff}.gizmo-install-steps-2026__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gizmo-install-steps-2026 .gizmo-section-copy{margin-bottom:.5rem;font-size:.77rem!important}.gizmo-install-steps-2026 ol{padding-left:1rem}.gizmo-install-steps-2026__card{border-radius:var(--gizmo-radius);background:#fff;padding:20px;color:var(--gizmo-text-strong);box-shadow:0 18px 36px #0000002e}.gizmo-install-steps-2026__step-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gizmo-install-steps-2026__step-badge{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:0 0 35px;border-radius:999px;background:var(--gizmo-blue);color:#fff;font-size:18px;font-weight:800;line-height:1}.gizmo-install-steps-2026__step-title{margin:0;font-size:16px;line-height:1.2;font-weight:700;color:#000}.gizmo-install-steps-2026__visual{position:relative;aspect-ratio:1 / .8;overflow:hidden;border-radius:var(--gizmo-radius);background:linear-gradient(180deg,#f8fafc,#e8eef5)}@media(max-width:1024px){.gizmo-feature-story-2026__grid,.gizmo-compatibility-2026__grid,.gizmo-install-steps-2026__grid,.gizmo-showcase-2026__row,.gizmo-showcase-2026__row--reverse{grid-template-columns:1fr}.gizmo-feature-story-2026__grid{gap:24px}.gizmo-showcase-2026__row,.gizmo-showcase-2026__row--reverse{gap:0}.gizmo-showcase-2026__row--reverse .gizmo-showcase-2026__image,.gizmo-showcase-2026__row--reverse .gizmo-showcase-2026__content{order:initial}.gizmo-showcase-2026__image img{min-height:360px}.gizmo-quick-glance-2026__table-wrap{height:auto}.gizmo-quick-glance-2026__row{grid-template-columns:150px minmax(0,1fr);padding:18px 20px;gap:16px}}@media(max-width:767px){.gizmo-supporting-features-2026 section{padding:40px 0}.gizmo-section-title{font-size:28px}.gizmo-section-copy,.gizmo-showcase-2026__card-copy{font-size:14px;line-height:1.7}.gizmo-feature-story-2026__pills,.gizmo-compatibility-2026__cards,.gizmo-install-steps-2026__steps{grid-template-columns:1fr}.gizmo-showcase-2026__content{padding:20px}.gizmo-showcase-2026__card-title{font-size:21px}.gizmo-feature-story-2026__controller{width:160px;height:96px}.gizmo-feature-story-2026__grip{width:76px;height:96px}.gizmo-feature-story-2026__grip--left{left:-42px}.gizmo-feature-story-2026__grip--right{right:-42px}.gizmo-install-steps-2026__visual img{width:100%!important;height:100%!important}.gizmo-section-copy ul{padding-left:1rem}.gizmo-quick-glance-2026__table{border-radius:var(--gizmo-radius)}.gizmo-quick-glance-2026__row{grid-template-columns:1fr;gap:8px;padding:20px 24px}.gizmo-quick-glance-2026__cell--value{font-size:14px;line-height:1.65}}body .prd.prd--style1,body .minicart-prd{box-shadow:unset;transition:unset}body .prd.prd--style1.hovered,body .minicart-prd:hover{box-shadow:unset}.prd.prd--style1,body .minicart-prd{border-radius:6px}.prd.prd--style2 .prd-price span.other_from{display:none}.prd:not(.prd-hor) .prd-options.table_r,#shopify-section-async-product-card-variant-picker .prd-option,#shopify-section-async-product-card-variant-picker-rv .prd-option{display:none}.prd:not(.prd-hor) .prd-options.table_r:first-child,#shopify-section-async-product-card-variant-picker .prd-option:first-child,#shopify-section-async-product-card-variant-picker-rv .prd-option:first-child{display:block}.prd .prd-option-title{display:none}.prd .prd-name{margin-bottom:8px}.prd-bot .show_colors_only .prd-option.tr_d{margin-bottom:0}.prd-name a{font-weight:600}.prd-name a span{clear:both;width:100%;margin-top:5px;padding-top:5px;margin-bottom:15px;position:relative;display:block;font-family:var(--body-font-family);font-size:14px;font-weight:600;line-height:21px;text-align:center;text-decoration:none;color:#888}.prd-name a span:before{content:"";display:block;width:80%;height:1px;margin:0 auto 7px;background:#ddd}.prd-hover .product-listing-device-name{display:block}.prd-hover .product-listing-device-name:before{width:100%;margin:13px auto 3px}product-card .prd-option-list label:nth-of-type(n+6){display:none}product-card:not(.product-card--skin) .product-listing-design-message{display:none!important}.product-listing-design-message{margin-top:5px;font-size:.7rem;color:#999}.product-listing-design-message span{display:block;margin:0 auto;font-size:.9em;font-weight:700;text-align:center;color:#444}.product-listing-device-name{clear:both;display:none!important;width:100%;margin-top:-8px;margin-bottom:15px;font-family:var(--body-font-family);font-size:14px;font-weight:600;line-height:21px;text-align:center;text-decoration:none;color:#888}.product-listing-device-name:before{content:"";display:block;width:50%;height:1px;margin:7px auto 3px;background:#eee}.prd-grid-wrap .prd-grid .prd .prd-name a{font-size:.8rem;font-weight:700;letter-spacing:-.01rem}.prd-grid-wrap .prd-grid .prd .prd-price .prd-price-regular{font-size:1rem;font-weight:700}.prd-grid-wrap .prd-grid .prd .prd-price .prd-price-old{font-size:.867em;font-weight:400;color:#999!important}.product-listing-design-message:hover{color:#222}@media(hover:hover),(hover:none)and (min-width:1025px){.prd.hovered:not(.prd--hover-off) .prd-hover{transform:translateY(10px);transition:none}.prd.prd--style2 .prd-hover .prd-price:not(:first-child){margin-top:10px}.prd-hover .prd-top{display:block!important;margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme-custom.css.map */
