.breadcrumb__list{align-items:center;column-gap:.5rem;display:flex;flex-wrap:wrap;margin:0;padding:32px 0;list-style:none;font-size:calc(var(--font-body-scale) * 15px)}.breadcrumb__list-item{text-transform:capitalize}.breadcrumb__list-item a{text-underline-offset:3px;text-decoration:underline}@media(max-width:768px){.breadcrumb__list{padding:16px 0;font-size:13px}}.section-harness-components{--svg-col: #2a2d34}.harness-specs__components{display:flex;flex-direction:column;gap:24px;border-radius:8px}.harness-specs__components>*,.harness-specs__piece-text>*:last-child{margin-bottom:0}.harness-specs__piece{display:none;gap:16px;align-items:center;flex-direction:column;text-align:center;background-color:#fff;padding:16px;border-radius:8px}[data-harness-piece-count="3"] .harness-specs__piece--3,[data-harness-piece-count="2"] .harness-specs__piece--2{display:flex}.harness-specs__piece-svg{display:flex;justify-content:center;align-items:center;gap:8px;aspect-ratio:1 / 1;border-radius:3px;background:var(--yellow);--color-accent: #2a2d34;max-width:150px;padding:5px}.harness-specs__piece-svg svg{max-width:80px;height:auto}@media(min-width:600px){.harness-specs__components[data-harness-piece-count="2"]{flex-direction:row}}@media(min-width:800px){.harness-specs__components[data-harness-piece-count="3"]{flex-direction:row}}@media(min-width:800px){.harness-specs__components[data-harness-piece-count="2"]{flex-direction:row;padding:16px;background-color:#fff}[data-harness-piece-count="2"] .harness-specs__piece{flex-direction:row;text-align:left;align-items:flex-start;padding:0}[data-harness-piece-count="2"] .harness-specs__piece-svg{max-width:50px}}@media(min-width:1000px){.harness-specs__components[data-harness-piece-count="3"]{padding:16px;background-color:#fff}[data-harness-piece-count="3"] .harness-specs__piece{flex-direction:row;text-align:left;align-items:flex-start;padding:0}[data-harness-piece-count="3"] .harness-specs__piece-svg{max-width:50px}[data-harness-piece-count="2"] .harness-specs__piece-svg{min-width:100px;padding:16px}}@media(min-width:1200px){[data-harness-piece-count="3"] .harness-specs__piece-svg{min-width:100px;padding:16px}[data-harness-piece-count="2"] .harness-specs__piece-svg{min-width:150px}.harness-specs__components[data-harness-piece-count="2"]{padding:24px}[data-harness-piece-count="2"] .harness-specs__piece{align-items:center}}@media(min-width:1400px){[data-harness-piece-count="3"] .harness-specs__piece-svg{min-width:150px}.harness-specs__components[data-harness-piece-count="3"]{padding:24px}[data-harness-piece-count="3"] .harness-specs__piece{align-items:center}}.no-js harness-finder{display:none}harness-finder form{width:100%;--tm-search-bar-border: #dedede;--tm-search-bar-border-rad: 3px;--tm-search-bar-text-col: #1a1a1a;--tm-search-bar-results-border: #dedede}harness-finder .tm-search-bar__results-inner{min-height:auto}.harness-finder__error{align-items:center;gap:8px;border-radius:8px;background-color:#f9efef;padding:8px;display:none}.harness-finder__error:has(+p){margin-bottom:8px}.harness-finder__error--active{display:flex}.harness-finder__question{border:none;padding:0 0 20px;margin:0 0 20px;display:flex;gap:16px;justify-content:space-between}.harness-finder__question>*{width:50%}.harness-finder__question>legend{font-weight:inherit;color:inherit;text-transform:none;display:inline;margin-top:0;margin-bottom:0;float:left;font-size:inherit}.harness-finder__question>p{margin-bottom:0}.harness-finder__answers{display:flex;flex-direction:column;gap:16px}.harness-finder__answers.harness-finder__answers--unit{flex-direction:row}.harness-finder__answer{padding:16px;border-radius:5px;border:2px solid var(--color-border);transition:border-color .2s}.harness-finder__answer:has(input:checked){border-color:#000}.harness-finder__answer input{margin-right:8px;accent-color:#232323}.harness-finder__answer:has(input:checked) .harness-finder__confirmation{display:flex;flex-direction:column}.harness-finder__confirmation{display:none}.harness-finder__confirmation>*:first-child{margin-top:8px}.harness-finder__confirmation>*:last-child{margin-bottom:0}.harness-finder__simple-input{display:flex;gap:8px;margin-top:8px;flex-direction:column}.harness-finder__simple-input+.harness-finder__error{margin-top:8px}.harness-finder__simple-input input{background-color:#f5f5f5;margin-bottom:0}.harness-finder__simple-input label,.harness-finder__question legend{font-weight:700;font-size:inherit}.harness-finder__breed-search input[type=search]{width:100%;border:1px solid var(--tm-search-bar-border);padding:15px 50px 15px 22px;height:auto;border-radius:var(--tm-search-bar-border-rad);-webkit-appearance:auto;appearance:auto;margin-bottom:0;color:var(--tm-search-bar-text-col);outline-offset:0;outline:none;margin-right:0}.harness-finder__breed-search input[type=search]::-webkit-search-cancel-button{pointer-events:none;opacity:0}.harness-finder__breed-search input[type=search]::placeholder{-webkit-appearance:auto;appearance:auto;color:var(--tm-search-bar-text-col)}harness-finder input[type=text]::placeholder,harness-finder input[type=password]::placeholder,harness-finder input[type=date]::placeholder,harness-finder input[type=datetime]::placeholder,harness-finder input[type=email]::placeholder,harness-finder input[type=number]::placeholder{color:var(--tm-search-bar-text-col)}.harness-finder__breed-suggestion:focus-visible{outline-offset:1px;outline:#005fcc auto 1px;outline-style:solid}.harness-finder__breed-suggestion:hover{text-decoration:underline;text-underline-offset:3px}.harness-finder__breed-search button{padding:8px;width:100%;text-align:left}.harness-finder__submit{display:flex;text-align:center;flex-direction:column;align-items:center}.harness-finder__results-con{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:32px}.harness-finder__results-con.harness-finder__results-con--loading svg{display:block;margin:16px}.harness-finder__results-con>svg{display:none;height:50px;width:50px}.harness-finder__results{display:block;width:100%;text-align:center}.harness-finder__product-card{display:flex;flex-direction:column;gap:8px}.harness-finder__product-card-title{font-weight:700;font-size:19px;margin-bottom:8px}.harness-finder__product-card-price{margin-bottom:16x}.harness-finder__no-results,.harness-finder__no-results-text{display:none}.harness-finder__no-results.active,.harness-finder__no-results-text.active{display:block;margin-top:32px}.row:has(>.harness-finder__no-results.active){max-width:1000px}.harness-finder__results:not(:empty){margin:32px auto}@media(min-width:768px){.harness-finder__no-results.active,.harness-finder__results-con,.harness-finder__results:not(:empty){margin-top:100px}.harness-finder__results:not(:empty),.harness-finder__no-results.active>*:last-child{margin-bottom:100px}}.harness-finder__results .subheading:empty,.harness-finder__results .harness-finder__results-intro-text:empty{display:none}.harness-finder__recommendation{width:100%;display:flex;flex-direction:column;text-align:left;gap:0}.harness-finder__product-card img{max-width:500px;width:100%}#fit-link{max-width:300px}.harness-finder__fit-info,.harness-finder__product-card{padding:16px}.harness-finder__product-card{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.harness-finder__fit-info{padding-top:24px;border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.harness-finder__fit-info h5{border-top:1px solid #ddd;padding-top:24px;font-size:calc(var(--font-heading-scale) * 16px)}.harness-finder__fits{padding-top:8px}.harness-finder__recommendation .harness-components{flex-wrap:wrap}.harness-component{display:flex;gap:16px;width:100%}.harness-component svg{max-width:50px;max-height:50px}@media(min-width:400px){.harness-component{width:calc(50% - 10px)}.harness-finder__recommendation .harness-components{flex-direction:row}}@media(min-width:1000px){.harness-finder__recommendation{gap:24px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.harness-finder__recommendation--no-image.harness-finder__recommendation{grid-template-columns:1fr 2fr}.harness-finder__fit-info,.harness-finder__product-card{border:1px solid var(--color-border);padding:24px}}@media(min-width:1300px){.harness-finder__product-card{display:flex;gap:16px;flex-direction:row;align-items:stretch}.harness-finder__product-card img{aspect-ratio:1;max-height:290px;width:auto;object-fit:cover}.harness-finder__product-card-info{display:flex;flex-direction:column;justify-content:space-between}}@media(max-width:768px){.harness-finder__question{flex-direction:column}.harness-finder__answers{gap:8px}.harness-finder__question>*{width:100%}}.section-harness-specs{--background-col: white;background-color:var(--background-col)}.harness-specs__inner{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}[data-harness-piece-count="2"] .harness-specs__features--three-piece,[data-harness-piece-count="3"] .harness-specs__features--two-piece{display:none}.harness-specs__features{--accent-col: #fee600;--svg-col: #2a2d34}.harness-specs__features ul li{list-style:none;margin:0 0 16px 24px;position:relative}.harness-specs__features ul li:before{background-color:var(--accent-col);border-radius:100%;min-height:28px;min-width:28px;display:inline-block;text-align:center;position:absolute;left:-40px;padding-top:1px}.harness-specs__fitting-tips{--accent-col: #613b70;--svg-col: white;background:var(--foreground-col);display:flex;padding:32px;align-items:center;gap:16px;align-self:stretch;border-radius:8px}.harness-specs__fitting-tips-svg{--color-accent: var(--svg-col);background-color:var(--accent-col);border-radius:100%;place-content:center;display:flex;padding:20px}.harness-specs__fitting-tips a{font-weight:700;white-space:nowrap}.harness-specs__intro>*:last-child,.harness-specs__fitting-tips-text>*:last-child{margin-bottom:0}@media(max-width:1000px){.harness-specs__inner{flex-direction:column}}@media(max-width:768px){.harness-specs__fitting-tips{padding:16px 8px}.harness-specs__fitting-tips-svg{padding:16px}}.tm-collection-grid{display:grid;margin:0 auto;grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr))}.tm-collection-grid li.column{max-width:none;padding:0;margin-left:-1px;margin-bottom:-1px;grid-template-rows:subgrid;display:grid;grid-row:span 4}.tm-collection-grid .product-card{border:1px solid var(--color-border);padding:24px;margin-bottom:0;grid-row:span 4;grid-template-rows:subgrid;display:grid}.tm-collection-grid .product-card-info{grid-row:span 3;grid-template-rows:subgrid;display:grid}@media(min-width:500px){.tm-collection-grid{grid-template-columns:repeat(var(--tablet-columns),minmax(0,1fr))}}@media(min-width:1000px){.tm-collection-grid{grid-template-columns:repeat(var(--desktop-columns),minmax(0,1fr))}}.tm-promo-card{padding:15px;display:flex;align-items:center;flex-direction:column;margin-bottom:var(--tm-promo-card--bm);background:#f5f5f5;gap:16px;grid-row:span 4}.tm-promo-card .tm-text-block .rte>*:last-child{margin-bottom:0}.tm-promo-card--rounded{border-radius:8px}.tm-promo-card .tm-text-block{width:100%}.tm-button-block,.tm-graphic-block{width:100%;display:flex}.tm-graphic-block svg{width:100%;max-width:var(--max-width);height:auto;fill:var(--color-accent)}.tm-image-block{width:100%;display:flex}.tm-image-block--full-width img{width:100%;max-width:var(--max-width)}tm-search-bar{min-width:150px;max-width:400px;width:100%;display:flex;margin:0 auto;flex-direction:column;--tm-search-bar-border: #f6f6f6;--tm-search-bar-results-border: #dedede;--tm-search-bar-separator: #dedede;--tm-search-bar-border-rad: 26px;--tm-search-bar-text-col: #1a1a1a;--tm-search-bar-bg-col: #f6f6f6}tm-search-bar form{position:relative;width:100%}tm-search-bar form input[type=search]{font-size:16px;width:100%;border:1px solid var(--tm-search-bar-border);padding:15px 50px 15px 22px;height:auto;background-color:var(--tm-search-bar-bg-col);border-radius:var(--tm-search-bar-border-rad);-webkit-appearance:auto;appearance:auto;margin-bottom:0;color:var(--tm-search-bar-text-col);outline-offset:0}tm-search-bar form input[type=search]::placeholder{-webkit-appearance:auto;appearance:auto;color:var(--tm-search-bar-text-col)}tm-search-bar form input[type=search]::-webkit-search-decoration,tm-search-bar form input[type=search]::-webkit-search-cancel-button,tm-search-bar form input[type=search]::-webkit-search-results-button,tm-search-bar form input[type=search]::-webkit-search-results-decoration{display:none}tm-search-bar .tm-search-bar__submit{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:50px}tm-search-bar .tm-search-bar__submit:after{height:50%;border-left:1px solid var(--tm-search-bar-separator);content:"";display:block;width:1px;position:absolute;left:0}tm-search-bar .tm-search-bar__submit:focus:after{border-left:none}.tm-search-bar__results-con{width:100%;position:relative;z-index:1;display:none}.tm-search-bar__results-con.active{display:block}.tm-search-bar__results-inner{--tm-search-bar-top: 10px;width:100%;border:1px solid var(--tm-search-bar-results-border);border-radius:var(--tm-search-bar-border-rad);min-height:100px;position:absolute;background-color:#fff;display:flex;top:var(--tm-search-bar-top);--tm-search-bar-ofset: calc(var(--tm-search-bar-bottom) + calc(var(--tm-search-bar-top) * 2));max-height:calc(100dvh - calc(100% + var(--tm-search-bar-ofset, 0px)))}.tm-search-bar__results{padding:16px;width:100%;overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1.25rem}.tm-search-bar__results h6{margin-bottom:0}.tm-search-bar__results a:focus-visible{outline-offset:1px;outline:#005fcc auto 1px;outline-style:solid}.tm-search-bar__suggestions{margin-bottom:0}.tm-search-bar__suggestions li,.tm-search-bar__suggestions{list-style:none;margin-left:0}.tm-search-bar__suggestions mark{background-color:transparent;color:var(--tm-search-bar-text-col);font-weight:700}.tm-search-bar__products{display:flex;flex-direction:column;gap:8px}theme-header .row:has(>tm-search-bar)>.columns{z-index:1}tm-search-bar{z-index:0}@media(min-width:1068px){theme-header tm-search-bar{min-width:450px}}@media(max-width:1067px){theme-header tm-search-bar{margin:0 5px 16px;width:100%;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
