/** Shopify CDN: Minification failed

Line 59:1647 Unexpected "}"

**/
trh-navigation{display:block;position:relative;z-index:31;--nav-width:1440px;background:#0e1c49;color:#fff}
trh-navigation.trh-reference-navigation--wide{--nav-width:1760px}
.trh-announcement{background:#050505;color:#fff;font-size:14px;line-height:1.5;padding:5px 0}
.trh-announcement>div{max-width:var(--nav-width);margin:auto;padding-inline:32px;display:flex;justify-content:space-between;gap:20px}
.trh-header{background:#0e1c49;color:#fff;border:0;position:relative}
.trh-header-inner,.trh-navigation-row{max-width:var(--nav-width);margin:auto;padding-inline:32px;display:flex;align-items:center}
.trh-header-inner{min-height:112px;gap:40px}
.trh-logo{display:block;flex:none;width:195px}
.trh-logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}
.trh-header-actions{display:flex;align-items:center;gap:18px;flex:none}
.trh-icon-link,.trh-bag{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:#fff;position:relative}
.trh-icon-link .trh-ui-icon{width:30px;height:30px}
.trh-bag>.svg-wrapper{width:36px;height:36px}.trh-bag svg{width:36px;height:36px}
.trh-bag-label{display:none}.trh-bag-icon{display:flex;width:36px;height:36px}
.trh-bag-count{font-size:12px;background:#ff9f16;color:#252525;border-radius:50%;min-width:19px;height:19px;display:flex;align-items:center;justify-content:center;position:absolute;right:-4px;top:0}
.trh-quote{display:inline-flex;align-items:center;justify-content:center;background:#ff9f16;color:#252525!important;border-radius:999px;min-height:52px;padding:10px 28px;font-weight:600;text-decoration:none;white-space:nowrap}
.trh-quote:hover{background:#ee8c00}
trh-header-search{display:block;position:relative;flex:1;min-width:180px}
.trh-header-search{display:flex;align-items:center;background:#3c6686;border-radius:999px;min-height:56px;padding:3px 12px;color:#fff}
.trh-header-search button{background:transparent;border:0;color:inherit;padding:8px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}
.trh-header-search input{appearance:none;min-width:0;width:100%;border:0;background:transparent;color:#fff;font-size:18px;line-height:1.4;padding:8px 6px;box-shadow:none;border-radius:0}
.trh-header-search input::placeholder{color:#dae3ec;opacity:1}
.trh-search-results{position:absolute;left:0;right:0;top:calc(100% + 10px);background:white;color:#292a2c;border:1px solid #dedfe4;box-shadow:0 12px 35px #0002;border-radius:12px;overflow:auto;max-height:65vh;z-index:12}
.trh-search-results p{margin:0;padding:14px 20px;font-size:14px}
.trh-search-results a{display:flex;align-items:center;gap:14px;min-height:70px;padding:10px 20px;color:inherit;text-decoration:none}
.trh-search-results a:hover,.trh-search-results a:focus{background:#f1f5fa}
.trh-search-results img{width:56px;height:56px;object-fit:contain;background:#f7f8fa}
.trh-navigation-row{min-height:66px;justify-content:space-between;gap:24px;position:relative}
.trh-nav{display:flex;align-items:center;gap:28px;font-size:17px;font-weight:600;line-height:1.35}
.trh-nav>details>summary,.trh-nav>a{min-height:58px;display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;padding:10px 0;cursor:pointer;border-bottom:2px solid transparent}
.trh-nav>details[open]>summary,.trh-nav>a:hover{border-bottom-color:#fff}
.trh-nav summary .trh-ui-icon{width:17px;height:17px}
.trh-nav summary::-webkit-details-marker,.trh-mobile-nav summary::-webkit-details-marker{display:none}
.trh-nav details,.trh-mobile-nav{margin:0}
.trh-nav summary{list-style:none}
.trh-header-email{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;white-space:nowrap}
.trh-shop-panel{position:absolute;left:32px;right:32px;top:100%;background:white;color:#292a2c;padding:28px 32px 32px;box-shadow:0 16px 25px #0002;border:1px solid #e5e6eb;z-index:20}
.trh-nav-group__heading{display:flex;align-items:center;gap:26px;margin-bottom:20px}
.trh-nav-group__heading h2{font-size:24px;line-height:1.25;margin:0;margin-right:auto}
.trh-nav-group__heading a{font-size:15px;display:flex;align-items:center;gap:8px;color:#292a2c}
.trh-nav-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.trh-nav-product{display:block;position:relative;text-decoration:none;color:#292a2c}
.trh-nav-product__image{display:flex;aspect-ratio:1.5;background:#f5f7f9;align-items:center;justify-content:center;padding:16px;overflow:hidden}
.trh-nav-product__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}
.trh-nav-product:hover img{transform:translateY(-3px)}
.trh-nav-product__name{display:block;font-size:16px;line-height:1.4;font-weight:500;padding:14px 0 0}
.trh-support-menu,.trh-discover-menu{position:relative}
.trh-support-panel{position:absolute;top:100%;left:-20px;min-width:270px;background:#0e1c49;box-shadow:0 12px 20px #0002;padding:12px 0;z-index:21}
.trh-support-panel a{display:flex;min-height:52px;padding:13px 25px;color:#fff;font-size:16px;text-decoration:none;align-items:center}
.trh-support-panel a:hover,.trh-support-panel a:focus-visible{background:#263761}
.trh-mobile-nav{display:none}
@media(max-width:1279px){.trh-header-inner{gap:25px}.trh-header-email{display:none}.trh-nav{gap:23px;font-size:16px}.trh-logo{width:175px}.trh-header-actions{gap:10px}}
@media(min-width:1280px) and (max-width:1399px){.trh-nav-products{grid-template-columns:repeat(4,minmax(0,1fr))}.trh-shop-panel{max-height:70vh;overflow:auto}.trh-nav-product__image{aspect-ratio:2}.trh-nav{gap:18px;font-size:15px}.trh-header-inner{gap:22px}.trh-logo{width:155px}.trh-quote{padding-inline:20px}}
@media(max-width:1279px){.trh-announcement>div{padding-inline:20px;justify-content:center;text-align:center}.trh-announcement span{display:none}.trh-header-inner{padding:20px;gap:20px;flex-wrap:wrap;min-height:0;position:relative}.trh-logo{width:170px;margin-right:auto}.trh-header-actions{gap:12px}.trh-header-actions>.trh-quote{display:none}.trh-header-actions .trh-icon-link .trh-ui-icon{width:26px;height:26px}.trh-navigation-row{display:none}trh-header-search{order:3;flex-basis:100%}.trh-header-search{min-height:48px}.trh-header-search input{font-size:16px}.trh-mobile-nav{display:block}.trh-mobile-nav>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none}.trh-mobile-panel{position:absolute;top:100%;right:0;left:0;background:#fff;color:#292a2c;padding:12px 20px 25px;max-height:calc(100svh - var(--trh-header-height,190px));overflow:auto;box-shadow:0 16px 25px #0002;z-index:25}.trh-mobile-panel a,.trh-mobile-panel summary{color:#292a2c;min-height:52px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:12px 8px;gap:16px;font-size:17px;font-weight:500;cursor:pointer}.trh-mobile-panel>details,.trh-mobile-panel>a{border-bottom:1px solid #e4e5e9}.trh-mobile-panel summary{list-style:none}.trh-mobile-panel details>div{padding:0 8px 10px}.trh-mobile-products .trh-nav-product{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;justify-content:start}.trh-mobile-products .trh-nav-product__image{aspect-ratio:1;width:70px;padding:5px}.trh-mobile-products .trh-nav-product__name{font-size:15px;padding:0}.trh-mobile-products }
@media(max-width:399px){.trh-logo{width:144px}.trh-header-inner{padding:16px;gap:16px}.trh-header-actions{gap:2px}}
@media(prefers-reduced-motion:reduce){.trh-nav-product img{transition:none;transform:none!important}}

.trh-nav{margin:0}.trh-mobile-nav>summary{color:#fff}.trh-reference-navigation--wide{--nav-width:1824px}trh-navigation.trh-reference-navigation--wide{--nav-width:1824px}
@media(min-width:1100px){.trh-filter-heading [data-filter-close]{display:none}}

@media(min-width:1280px){.trh-header-inner{min-height:102px}.trh-navigation-row{min-height:60px}}
@media(min-width:1100px){trh-navigation.trh-reference-navigation--wide{--nav-width:1888px}.trh-reference-navigation--wide .trh-header-inner,.trh-reference-navigation--wide .trh-navigation-row,.trh-reference-navigation--wide .trh-announcement>div{padding-inline:64px}}
.trh-bag-icon .trh-ui-icon{width:30px;height:30px}

/* Isolate the image navigation from earlier text-only menu rules. */
trh-navigation .trh-shop-panel{width:auto;min-width:0;max-width:none}
trh-navigation .trh-shop-panel .trh-nav-product{display:block;padding:0;border:0;min-height:0}
trh-navigation .trh-shop-panel .trh-nav-group__heading a{padding:0;border:0;min-height:44px;flex-shrink:0}
trh-navigation .trh-nav-group__heading h2{min-width:0;overflow-wrap:normal;word-break:normal}
trh-navigation .trh-nav-product__image{width:100%;min-width:0}
trh-navigation .trh-nav-products{min-width:0}
@media(min-width:1280px) and (max-width:1599px){trh-navigation .trh-header-email{display:none}trh-navigation .trh-nav{gap:18px;font-size:16px}}
