.elementor-58 .elementor-element.elementor-element-658931e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-297a136 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-58 .elementor-element.elementor-element-b0f82ef .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:58px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-7d962c6{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-58 .elementor-element.elementor-element-1a0cca9{--display:flex;--padding-top:20px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-20d5dc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-658931e{--content-width:1200px;}.elementor-58 .elementor-element.elementor-element-20d5dc5{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-58 .elementor-element.elementor-element-297a136 .elementor-heading-title{font-size:12px;}.elementor-58 .elementor-element.elementor-element-b0f82ef .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-7d962c6 */.elementor-58 .elementor-element-658931e {padding:28px 24px 48px;}
.elementor-58 .elementor-element-658931e > .e-con-inner {padding-top:0 !important;padding-bottom:0 !important;gap:12px;}
.elementor-58 .elementor-element-20d5dc5 {display:none;}
.bt-gear-page {color:#565650;font-size:16px;line-height:1.7;}
.bt-gear-page .bt-gear-intro {max-width:850px;margin:0 0 10px;}
.bt-gear-page .bt-gear-disclosure {font-size:12px;margin:0 0 20px;color:#71716b;}
.bt-gear-nav {display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #ddd;padding-bottom:24px;}
.bt-gear-nav a {color:#222;background:#f4f2ed;border:1px solid #dedbd5;padding:7px 15px;font-size:14px;font-weight:600;text-decoration:none;}
.bt-gear-nav a:hover,.bt-gear-nav a:focus {border-color:#ee2017;color:#ee2017;}
.bt-gear-section {padding:28px 0 0;scroll-margin-top:65px;}
.bt-gear-section-head {display:flex;gap:18px;align-items:baseline;margin-bottom:18px;}
.bt-gear-number {color:#ee2017;font-size:13px;font-weight:700;letter-spacing:1px;}
.bt-gear-page h2 {font-size:30px;line-height:1.2;color:#191919;margin:0 0 8px;font-weight:700;}
.bt-gear-section-head p {margin:0;font-size:15px;}
.bt-gear-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.bt-gear-card {display:flex;flex-direction:column;background:#f4f2ed;padding:24px 28px;border-top:2px solid #191919;}
.bt-gear-page .bt-gear-type {font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:1.6px;color:#ee2017;font-weight:700;margin:0 0 10px;}
.bt-gear-page h3 {font-size:23px;line-height:1.25;color:#191919;margin:0 0 12px;font-weight:600;}
.bt-gear-card > p:not(.bt-gear-type) {font-size:15px;margin:0 0 18px;}
.bt-gear-amazon {align-self:flex-start;margin-top:auto;color:#191919 !important;font-size:14px;font-weight:700;text-decoration:none !important;border-bottom:2px solid #ee2017;padding-bottom:3px;}
.bt-gear-amazon:hover {color:#ee2017 !important;}
.bt-gear-context {display:flex;gap:32px;align-items:center;justify-content:space-between;background:#191919;padding:28px 32px;margin-top:32px;color:#ddd;}
.bt-gear-context h2 {color:#fff;}
.bt-gear-context p {margin:0;max-width:680px;font-size:15px;}
.bt-gear-context > a {color:#fff;font-weight:700;font-size:15px;min-width:240px;text-decoration:none;border-bottom:2px solid #ee2017;padding-bottom:5px;}
@media(max-width:767px) {
.elementor-58 .elementor-element-658931e {padding:24px 20px 32px;}
.bt-gear-grid {grid-template-columns:1fr;gap:12px;}
.bt-gear-card {padding:22px;}
.bt-gear-page h2 {font-size:27px;}
.bt-gear-page h3 {font-size:22px;}
.bt-gear-nav {gap:8px;padding-bottom:18px;}
.bt-gear-nav a {font-size:13px;padding:7px 12px;}
.bt-gear-context {flex-direction:column;align-items:flex-start;padding:24px;gap:20px;}
.bt-gear-context > a {min-width:0;}
}
.bt-gear-legend {max-width:900px;font-size:14px;margin:0 0 24px;color:#666;}
.bt-gear-category {border-top:1px solid #d4d1ca;padding:0;margin:0;}
.bt-gear-category:last-of-type {border-bottom:1px solid #d4d1ca;}
.bt-gear-category > summary {cursor:pointer;padding:17px 4px;color:#191919;font-size:21px;font-weight:650;}
.bt-gear-category > summary::marker {color:#ee2017;}
.bt-gear-count {float:right;font-size:13px;font-weight:400;color:#666;margin-top:5px;}
.bt-gear-category > summary:focus-visible {outline:2px solid #ee2017;outline-offset:2px;}
.bt-gear-category[open] > summary {padding-bottom:16px;}
.bt-gear-master .bt-gear-grid {grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:22px;}
.bt-gear-master .bt-gear-card {padding:22px;}
.bt-gear-master h3 {font-size:21px;}
.bt-gear-card .bt-gear-listing-note {font-size:13px !important;color:#65655e;border-left:2px solid #cfcac0;padding-left:10px;}
.bt-gear-card .bt-gear-newer-label {font-size:13px !important;margin:14px 0 6px !important;}
.bt-gear-card .bt-gear-unlinked {font-size:12px !important;margin-top:auto !important;color:#777;}
.bt-gear-master .bt-gear-amazon {font-size:13px;}
@media(max-width:1024px) {.bt-gear-master .bt-gear-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px) {.bt-gear-master .bt-gear-grid {grid-template-columns:1fr;}.bt-gear-category > summary {font-size:18px;padding:16px 2px;}.bt-gear-count {font-size:12px;}}/* End custom CSS */