*,*:before,*:after{box-sizing:border-box;margin:0}:root{--headerHeight: 4em}:has(:target){scroll-padding-top:var(--headerHeight)}ul,ol,li{padding:revert;margin:revert}input,meter,progress,select,fieldset,textarea,legend{min-width:0}::-moz-selection{color:var(--col_base);background-color:var(--col_text)}::selection{color:var(--col_base);background-color:var(--col_text)}label{font-style:italic}button,input[type=submit],input[type=button]{padding:revert;margin:revert;background:var(--col_panelBackground);color:var(--col_panelForeground)}a{color:inherit;cursor:pointer}section{width:90vw;margin:auto}section+section{margin-top:1em}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;hanging-punctuation:first last}html,textarea,input,select,label{font-size:var(--baseFont)}h1{font-size:calc(var(--baseFont) * 2)}h2{font-size:calc(var(--baseFont) * 1.5)}h3{font-size:calc(var(--baseFont) * 1.17)}h4{font-size:var(--baseFont)}h5{font-size:calc(var(--baseFont) * .83)}h6{font-size:calc(var(--baseFont) * .67)}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--col_headingText);font-weight:bolder}.subPanel{background:var(--col_subPanelBackground);color:var(--col_subPanelForeground)}code{display:block;background-color:var(--col_subPanelBackground);color:var(--col_subPanelForeground);font-size:calc(var(--baseFont) * .9)}:target{outline:1px solid}.button,button,:where([type=button],[type=submit],[role=button]){border-radius:.5em;padding:.5em;background:var(--col_buttonBg);width:revert;min-width:1em;min-height:1em}a:focus-visible,.button:focus-visible,input[type=button]:focus-visible,button:focus-visible,input[type=submit]:focus-visible,[role=button]:focus-visible{outline:.375em solid blue;outline:.25em solid red}.solidPanel{background:var(--col_panelBackground)}figure{border-radius:.25em;background:var(--col_subPanelBackground);padding:.25em;border:1px solid;margin:.25em}figcaption{font-style:italic}body{min-height:100vh;min-height:100svh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}img,picture,svg,video{display:block;max-width:100%;width:-moz-max-content;width:max-content}header,footer{background:var(--col_chromeBack);color:var(--col_chromeFront);--col_headingText: var(--col_chromeFront)}footer{height:var(--allowForFooter)}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth}}section.section__products{padding:3rem 0;background:var(--col_panelBackground)}.garmin_search_tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(30ch,100%),1fr));gap:1rem}.garmin_search_card{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:1em;border:1px solid;border-radius:.5em;justify-content:space-between;gap:1em}.garmin--family-header{color:var(--col_chromeFront);background:var(--col_chromeBack)}.garmin--clones ul{margin:0;padding:0;list-style:none}.garmin--clones ul li{padding-block:.5em}.garmin--all-parts ul{-moz-column-width:7em;column-width:7em;-moz-column-count:auto;column-count:auto;margin:0;padding:0;list-style:none;font-size:.8em;display:flex;gap:.5em;flex-wrap:wrap}.garmin--detail{display:flex;gap:1em;align-items:center;flex-wrap:wrap}.garmin--detail img{min-width:3em;max-width:30%;height:auto}.product_tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20ch,100%),1fr));gap:1rem}.product_card{grid-column:span 1;grid-row:span 3;display:grid;place-items:center;text-align:center;text-transform:uppercase;gap:.5em;padding:1em;border:1px solid;border-radius:.5em;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-template-areas:"a" "d" "c"}@media (min-width: 50ch){.product_tiles{grid-template-columns:repeat(auto-fill,minmax(min(17ch,100%),1fr))}.product_card{grid-column:span 2;grid-row:span 2;place-items:start;text-align:start;grid-template-areas:"a a" "c d"}.product_card-img{min-height:16em}}.product_card-title{grid-area:a;-webkit-hyphens:auto;hyphens:auto}.product_card-button{grid-area:b}.product_card-shop{grid-area:c}.product_card-img{grid-area:d;min-height:6em;max-width:100%;max-height:100%;border-radius:.4em}.galleryButton{display:block;padding:.5em 0;cursor:pointer;text-transform:uppercase;text-decoration:none}.callToAction{display:inline-block;padding:1em 2em;background:var(--col_chromeBack);color:var(--col_chromeFront);text-decoration:none;cursor:pointer;text-transform:uppercase}.callToAction:hover,.galleryButton:hover{text-decoration:underline}.accessControls{display:flex;flex-wrap:wrap;font-size:var(--baseFont)}.accessControls button,button.accessControls{background:inherit;color:inherit;border-color:currentColor;min-width:2.5em;height:2.5em;padding:0}.accessControls button[data-theme-switcher]{padding-inline:.5em}.accessControls button[data-font-smaller] span{font-size:.9em}.accessControls button[data-font-larger] span{font-size:1.6em}button[data-font-reset]{display:none}html[style*=--baseFont] button[data-font-reset]{display:inline}.simpleGrid{display:grid;align-items:center;grid-template-columns:max-content 1fr}.simpleGrid *{margin:0 auto}.primaryNav{position:sticky;z-index:1;background:var(--col_panelBackground);top:0;border-block:1px solid;gap:1em}.appHeader{display:grid;place-items:center}.wrapper,.navWrapper,.tileWrapper{padding:.5em;margin:0 auto;max-width:100ch}.wrapper>*+*,.navWrapper>*+*{margin-top:1em}.tileWrapper{max-width:100%}.navWrapper{display:flex;flex-wrap:wrap;align-items:baseline;padding-inline:1em;row-gap:.5em}.navWrapper>*,.navWrapper .showOnBurger>*{margin:0;padding:1em}.navWrapper>*+*,.navWrapper .showOnBurger *{margin-left:auto}.wrapper{text-wrap:pretty;padding:1em;container-name:wrapper;container-type:inline-size}.primaryNav ul{display:flex;flex-wrap:wrap;gap:1em;padding:0;list-style-type:none}.primaryNav ul>li::marker{content:none}.secondaryNav{display:contents}header.appHeader{background:var(--col_chromeBack);color:var(--col_chromeFront);--col_headingText: var(--col_chromeFront);position:sticky;top:0;z-index:2;padding:1em;display:grid;-moz-column-gap:1em;column-gap:1em;grid-template-columns:3em auto 3em;grid-template-areas:"logo title burger" "menu menu menu";align-items:center}header.appHeader.sticking{padding:.25em 1em}header.appHeader.sticking .homepage__header-title{display:none}header.appHeader.sticking .homepage__header-logo{height:2em}header.fullScreenHeader{position:relative;display:grid;grid-template-rows:1em auto auto 1em;grid-template-areas:". . . ." ". logo info ." ". . exitLink ." ". . . .";place-content:center;background:var(--col_chromeBack);color:var(--col_chromeFront);--col_headingText: var(--col_chromeFront);top:auto;left:0;right:0;min-height:calc(100vh - var(--headerHeight));min-height:calc(100svh - var(--headerHeight));-moz-column-gap:1em;column-gap:1em;align-items:center}header.fullScreenHeader .fullScreenHeader__exit-link{grid-area:exitLink}.homePagePrimaryNav{position:sticky;z-index:2;top:0;left:0;right:0;grid-area:pageNav;grid-template-columns:repeat(auto-fill,1fr) 6em}.homePagePrimaryNav ul{margin:0;padding:1em;display:flex;align-content:flex-start;text-align:left;justify-content:space-between;grid-template-columns:repeat(auto-fit,minmax(8em,1fr));gap:1em;list-style:none;flex-wrap:wrap}.homePagePrimaryNav .siteNav{background:var(--col_chromeBack2);color:var(--col_chromeFront)}.homePagePrimaryNav .pageNav{background:var(--col_chromeBack);color:var(--col_chromeFront)}.headerGrid{display:grid;-moz-column-gap:1em;column-gap:1em;grid-template-columns:3em auto 3em;grid-template-areas:"logo title burger" "menu menu menu";align-items:center}.hamburger{grid-area:burger}.homepage__header-title{grid-area:title;display:block;overflow:hidden;padding:0;text-align:center;text-overflow:clip;word-break:unset}.setHeaderTarget{background-color:pink}.hompage__header-logo{grid-area:logo;height:3em;aspect-ratio:1}.hompage__header-logo img{width:100%}.showOnBurger{position:absolute;grid-area:menu;visibility:hidden;width:auto;height:auto;padding:.5em;top:100%;right:0;background-color:var(--col_subPanelBackground);color:var(--col_subPanelForeground);opacity:0;border-radius:1em}.showOnBurger>nav{border-radius:.5em}.showOnBurger.toLeftSide{top:0;right:100%;width:-moz-max-content;width:max-content}.hamburger[aria-expanded=true]+.showOnBurger{visibility:visible;display:block;transform:translate(0);opacity:1}@media (prefers-reduced-motion: no-preference){:root{--hamburger__animation: .3s}.showOnBurger{transition:opacity var(--hamburger__animation) linear}}@media (max-width: 40em){.homepage__header-title{display:none}.hompage__header-logo{height:2em}}.stl__column *+*{margin-top:1em}nav.standardPaginator{width:100%;display:grid;place-content:center;padding:1em;text-align:center;gap:.5em}nav.standardPaginator>div{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5em}nav.standardPaginator .nPages{font-weight:700}nav.standardPaginator .nRecords{font-style:italic}nav.standardPaginator>ol{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1em;list-style-type:none}nav.standardPaginator .active{padding:.25em;border-radius:.25em;border:1px solid transparent;background:var(--col_panelBackgroundHighlight);color:var(--col_panelForegroundHighlight)}
