@media(min-width:1024px){body:not(.tgz-brand-page){font-size:28px!important;line-height:1.6!important;--body-lg-font-size:28px;--body-md-font-size:26px;--body-sm-font-size:24px;--body-xs-font-size:22px;--element-text-font-size--rte-body:30px;--element-button-font-size:24px;& :is(.site-main .rte,.product-description,.collection--description,.tgz-collection-guide,.tgz-refund,.tgz-shipping,.tgz-delivery){font-size:30px!important;line-height:1.65!important}& :is(.site-main .rte,.product-description,.collection--description,.tgz-collection-guide,.tgz-refund,.tgz-shipping,.tgz-delivery) :is(p,li,td,th){font-size:30px!important;line-height:1.65!important;overflow-wrap:anywhere}& .product-description :is(div,span,font){font-size:max(30px,1em)!important}& :is(.collection--description,.tgz-collection-guide) :is(a,span){font-size:26px!important;line-height:1.55!important}& :is(.collection--title,.product-title){font-size:48px!important;line-height:1.25!important;overflow-wrap:anywhere}& :is(.collection--description,.tgz-collection-guide,.product-description) h2{font-size:34px!important;line-height:1.35!important}& :is(.collection--description,.tgz-collection-guide,.product-description) h3{font-size:28px!important;line-height:1.4!important}& :is(.tgz-category-grid,.subcollections-list__content) span{font-size:28px!important;line-height:1.4!important;overflow-wrap:anywhere}& :is(.productitem--title,.productitem--title a,.collection__item-title){font-size:28px!important;line-height:1.4!important;overflow-wrap:anywhere}& :is(.productitem__price,.productitem__price .money,.price,.price__current){font-size:30px!important;line-height:1.4!important}& :is(.product-stock-level,.product-stock-level__text,.productitem--badge,.breadcrumbs,.breadcrumbs a){font-size:22px!important;line-height:1.5!important}& :is(.site-navigation,.site-header-main) :is(.navmenu-link,.site-header-account-link,.live-search-filter-label,.live-search-form-field,.form-field-input){font-size:24px!important;line-height:1.5!important}& :is(.tgz-category-trigger,.tgz-category-option,.tgz-variant-trigger,.tgz-variant-option,.utils-sortby-title,.utils-compare-toggle__label,.utils-viewtoggle-label,.utils-filter-text){font-size:24px!important;line-height:1.4!important}& :is(.tgz-category-trigger,.tgz-variant-trigger){height:auto!important;min-height:56px!important;white-space:normal}& .live-search-filter-label{white-space:normal}& .ts-switcher-btn :is(.ts-language__name,.ts-currency__name){font-size:22px!important}& :is(.button-primary,.button-secondary,.product-form--atc-button,.form-field-title,.form-field-label,.quantity-selector__label,.quantity-selector__input){font-size:24px!important;line-height:1.5!important}& :is(.form-field-input,.collection-filters__filter-range-input){height:auto!important;min-height:56px!important}& .productgrid--sidebar :is(.productgrid--sidebar-title,.collection-filters__filter-group-heading,.collection-filters__filter-title,.tgz-tag-filter summary){font-size:26px!important;line-height:1.4!important}& .productgrid--sidebar :is(a,.collection-filters__filter-list-item-text,.collection-filters__filter-range-input){font-size:24px!important;line-height:1.5!important}& .productgrid--sidebar .collection-filters__filter-range-label{font-size:22px!important;line-height:1.4!important}& .site-footer-wrapper :is(.navmenu-link,.site-footer-block-newsletter p,.form-field-input,button){font-size:24px!important;line-height:1.5!important}& .site-footer-wrapper .site-footer-block-title{font-size:26px!important;line-height:1.4!important}& .site-footer-wrapper :is(.site-footer-credits,.site-footer-credits a){font-size:22px!important;line-height:1.5!important}& .pagination--container .pagination--item{font-size:24px!important;min-width:52px;min-height:52px}:is(#tgz-belt-calculator,#tgz-vbelt-calculator,#tgz-pulley-calculator) :is(p,label,button,input,select,summary,.tgz-belt-label,.tgz-belt-formula,.tgz-belt-hint){font-size:26px!important;line-height:1.5!important}& .productgrid--utils{flex-wrap:wrap!important;gap:16px!important}& .utils-sortby-select--wrapper{min-width:300px;max-width:100%}}}@media(min-width:1024px) and (max-width:1279px){body:not(.tgz-brand-page){& .site-header-main{flex-wrap:wrap!important;gap:16px}& .site-header-main-content{flex:1 1 100%!important;width:100%!important}& .site-header-right{margin-left:auto}}}
@media(min-width:1024px){
body:not(.tgz-brand-page) :is(.site-header,#site-main,.site-footer-wrapper) font{font-size:inherit!important;line-height:inherit!important}
body:not(.tgz-brand-page) :where(#site-main) :is(p,li,label,button,input,select,summary,td,th){font-size:24px!important;line-height:1.5!important}
body:not(.tgz-brand-page) :is(.breadcrumbs-container,.breadcrumbs-container a,.breadcrumbs-container span){font-size:22px!important;line-height:1.5!important}
body:not(.tgz-brand-page) :is(.options-selection__select-label,.options-selection__option-name,.product-options__option-label,.productitem--description,.productitem--link,.tgz-minimum-note,.product-stock-level,.inventory-status){font-size:24px!important;line-height:1.5!important}
body:not(.tgz-brand-page) :is(.site-footer-wrapper .disclosure__toggle,.site-footer-wrapper .disclosure-list__option-code,.productgrid--utils-container label,.productgrid--utils-container button){font-size:24px!important;line-height:1.5!important}
body:not(.tgz-brand-page) :is(.modal--quickshop-full,.modal--quickshop-slim) :is(p,label,button,input,select,td,th,.tgz-variant-trigger,.tgz-variant-option){font-size:24px!important;line-height:1.5!important}
body:not(.tgz-brand-page) :is(.cartitems,.cart-item,.cartitem,.cart-summary,.cart-note,.cart-total,.cart-subtotal) :is(p,a,label,button,input,select,span){font-size:24px!important;line-height:1.5!important}
body:not(.tgz-brand-page) .site-header-main{display:grid!important;grid-template-columns:minmax(360px,1fr) auto auto!important;gap:24px!important;align-items:center!important;max-width:none!important;padding:24px 32px!important}
body:not(.tgz-brand-page) .site-header-menu-toggle{display:none!important}
body:not(.tgz-brand-page) .site-header-main-content{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:24px!important;min-width:0!important;width:auto!important;flex:initial!important}
body:not(.tgz-brand-page) .site-header-logo{margin:0!important;width:80px!important;max-width:none!important}
body:not(.tgz-brand-page) .site-logo-image{width:80px!important;max-height:80px!important;height:auto!important}
body:not(.tgz-brand-page) .site-header-main .live-search{width:100%!important;margin:0!important;min-width:0!important}
body:not(.tgz-brand-page) .live-search-form-field{font-size:26px!important;min-height:64px!important;height:64px!important;padding:14px 18px!important}
body:not(.tgz-brand-page) .tgz-category-trigger{font-size:26px!important;min-width:240px!important;max-width:340px!important;height:64px!important;padding:12px 18px!important}
body:not(.tgz-brand-page) .tgz-category-trigger span{font-size:inherit!important;white-space:normal!important;text-overflow:clip!important}
body:not(.tgz-brand-page) .live-search-button{width:64px!important;height:64px!important;min-width:64px!important}
body:not(.tgz-brand-page) .live-search-button svg{width:28px!important;height:28px!important}
body:not(.tgz-brand-page) .site-header-right{position:static!important;display:flex!important;align-items:center!important;gap:24px!important;margin:0!important;width:auto!important;min-width:0!important}
body:not(.tgz-brand-page) .site-header-actions{margin:0!important;padding:0!important;font-size:24px!important;line-height:1.4!important}
body:not(.tgz-brand-page) .site-header_account-link-anchor{display:flex!important;align-items:center!important;gap:10px!important;min-height:64px!important;cursor:pointer}
body:not(.tgz-brand-page) .site-header_account-link-text{font-size:24px!important;line-height:1.4!important;white-space:nowrap}
body:not(.tgz-brand-page) .site-header__account-icon svg{width:30px!important;height:34px!important}
body:not(.tgz-brand-page) .site-header-cart{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:76px!important;height:64px!important;margin:0!important;padding:0!important}
body:not(.tgz-brand-page) .site-header-cart--button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:76px!important;height:64px!important;padding:12px!important;background:#30271f!important;border:1px solid #c7773e80!important;border-radius:14px!important;color:#ffb47e!important}
body:not(.tgz-brand-page) .site-header-cart-icon svg{width:38px!important;height:38px!important;display:block!important}
body:not(.tgz-brand-page) .site-header-cart--count{font-size:20px!important;line-height:28px!important;min-width:28px!important;height:28px!important;position:absolute!important;top:-8px!important;right:-8px!important;left:auto!important;border-radius:50%!important;transform:none!important;background:#e9ad14!important;color:#17110c!important;font-weight:700}
body:not(.tgz-brand-page) .site-navigation .navmenu-link{font-size:26px!important;line-height:1.5!important;padding:18px 16px!important}
body:not(.tgz-brand-page) .site-header .navmenu-submenu .navmenu-link{font-size:24px!important;line-height:1.45!important;white-space:normal!important}
body:not(.tgz-brand-page) .site-header .navmenu-submenu{min-width:340px!important;max-width:calc(100vw - 64px)!important}
body:not(.tgz-brand-page) .ts-switcher-btn{min-height:64px!important;height:auto!important;min-width:280px!important;padding:14px 18px!important;gap:12px!important;box-sizing:border-box!important}
body:not(.tgz-brand-page) .ts-switcher-btn__name{font-size:24px!important;line-height:1.4!important;max-width:none!important;text-overflow:clip!important;white-space:nowrap!important}
body:not(.tgz-brand-page) .ts-switcher-btn__content{gap:12px!important;height:auto!important}
body:not(.tgz-brand-page) .ts-switcher-btn__flag-container{width:30px!important;height:22px!important;min-width:30px!important}
body:not(.tgz-brand-page) .ts-switcher-btn__flag{width:30px!important;height:22px!important}
body:not(.tgz-brand-page) .ts-switcher-btn__icon-arrow svg{width:18px!important;height:24px!important}
body:not(.tgz-brand-page) .ts-switcher-expand{min-width:380px!important;padding:24px!important;max-width:calc(100vw - 32px)!important}
body:not(.tgz-brand-page) .ts-switcher-expand__select label{font-size:20px!important;line-height:1.5!important}
body:not(.tgz-brand-page) :is(.ts-dropdown-btn,.ts-country__name,.ts-language__name,.ts-currency__name,.ts-dropdown__list-item,.ts-switcher-expand__apply,.ts-search__input){font-size:24px!important;line-height:1.5!important}
body:not(.tgz-brand-page) .ts-switcher-expand .ts-dropdown-btn{min-height:58px!important;padding:12px 16px!important}
body:not(.tgz-brand-page) .ts-switcher-expand__apply{min-height:60px!important;padding:12px 18px!important}
body:not(.tgz-brand-page) .ts-dropdown-expand .ts-img{width:30px!important;height:22px!important}
}
@media(min-width:1024px) and (max-width:1499px){
body:not(.tgz-brand-page) .site-header-main{grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important}
body:not(.tgz-brand-page) .site-header-main-content{grid-column:1 / -1!important}
body:not(.tgz-brand-page) .site-header-main>.ts-switcher-btn{justify-self:start}
body:not(.tgz-brand-page) .site-header-right{justify-self:end}
}

@media(min-width:1024px){
body.tgz-brand-page .tgz-gateway{font-size:28px!important;line-height:1.6!important}
body.tgz-brand-page .tgz-gateway font{font-size:inherit!important}
body.tgz-brand-page .tgz-gateway p{font-size:30px!important;line-height:1.65!important}
body.tgz-brand-page .tgz-gateway li{font-size:26px!important;line-height:1.6!important}
body.tgz-brand-page .tgz-gateway :is(h1){font-size:60px!important;line-height:1.2!important}
body.tgz-brand-page .tgz-gateway :is(h2,h3){font-size:34px!important;line-height:1.35!important}
body.tgz-brand-page .tgz-gateway :is(.tgz-navlinks a,.tgz-language-form,.tgz-language-picker,.tgz-language-option,.tgz-action,.tgz-app-intro>a){font-size:24px!important;line-height:1.5!important}
body.tgz-brand-page .tgz-language-form span{font-size:inherit!important}
body.tgz-brand-page .tgz-language-picker{min-height:56px!important;padding:12px 18px!important}
body.tgz-brand-page .tgz-language-panel{min-width:320px!important}
body.tgz-brand-page .tgz-language-option{padding:12px 16px!important}
body.tgz-brand-page .tgz-brand{font-size:28px!important}
body.tgz-brand-page .tgz-brand img{width:52px!important;height:52px!important}
body.tgz-brand-page .tgz-nav{gap:24px!important;flex-wrap:wrap!important;padding-block:24px!important}
body.tgz-brand-page .tgz-navlinks{gap:26px!important;flex-wrap:wrap!important}
body.tgz-brand-page .tgz-kicker{font-size:20px!important;line-height:1.5!important}
body.tgz-brand-page .tgz-intro{max-width:920px!important}
body.tgz-brand-page .tgz-card{min-height:350px!important}
body.tgz-brand-page .tgz-card .tgz-action{margin-top:24px!important}
body.tgz-brand-page .tgz-yt-stats span{font-size:22px!important}
body.tgz-brand-page .tgz-yt-stats strong{font-size:36px!important}
body.tgz-brand-page .tgz-footer,body.tgz-brand-page .tgz-footer :is(span,a){font-size:22px!important;line-height:1.5!important}
body.tgz-brand-page .tgz-gateway .tgz-app-status{font-size:22px!important;line-height:1.5!important}
body.tgz-brand-page .tgz-app-description{padding:28px!important;min-width:0!important}
body.tgz-brand-page .tgz-app-description :is(small,footer){font-size:22px!important;line-height:1.5!important}
body.tgz-brand-page .tgz-app-card{grid-template-columns:220px 440px minmax(0,1fr)!important;align-items:start!important}
}
@media(min-width:1024px) and (max-width:1399px){body.tgz-brand-page .tgz-app-card{grid-template-columns:200px minmax(0,1fr)!important}body.tgz-brand-page .tgz-app-gallery{grid-column:1/-1!important}body.tgz-brand-page .tgz-hero{grid-template-columns:minmax(0,1fr) 280px!important}}

@media(min-width:1024px){body:not(.tgz-brand-page) .site-header-main::before,body:not(.tgz-brand-page) .site-header-main::after{content:none!important;display:none!important}body:not(.tgz-brand-page) .site-header-main-content{justify-self:stretch!important}body:not(.tgz-brand-page) .site-header-main{grid-template-columns:minmax(360px,1fr) auto auto!important}}
@media(min-width:1024px) and (max-width:1499px){body:not(.tgz-brand-page) .site-header-main{grid-template-columns:minmax(0,1fr) auto!important}}
@media(min-width:1024px){body.tgz-brand-page .tgz-language-picker{padding:0!important}body.tgz-brand-page .tgz-language-picker summary{font-size:24px!important;line-height:1.5!important;min-height:56px!important;padding:12px 18px!important}body.tgz-brand-page .tgz-language-flag{width:30px!important;height:22px!important}body.tgz-brand-page .tgz-language-chevron{width:20px!important;height:20px!important}}
@media(min-width:1024px){body:not(.tgz-brand-page) .site-header-main-content{grid-template-columns:104px minmax(0,1fr)!important}body:not(.tgz-brand-page) .site-logo{width:104px!important;max-width:none!important}body:not(.tgz-brand-page) .site-logo-image{width:104px!important;height:104px!important;max-width:none!important;object-fit:contain!important}body:not(.tgz-brand-page) .tgz-header-wordmark{width:360px!important;max-width:none!important}body:not(.tgz-brand-page) .tgz-header-wordmark img{width:360px!important;height:auto!important;max-width:none!important}body.tgz-brand-page .tgz-brand img{width:72px!important;height:72px!important}}
@media(min-width:1024px){body:not(.tgz-brand-page) .site-header .site-header-main .site-logo img.site-logo-image{width:104px!important;height:104px!important;max-height:none!important;max-width:none!important}body:not(.tgz-brand-page) .site-header-main .site-logo-image{width:104px!important;height:104px!important;max-height:none!important}}
@media(min-width:1024px){body:not(.tgz-brand-page) #site-main h1{font-size:48px!important;line-height:1.25!important}}
@media(min-width:1024px) and (max-width:1499px){body:not(.tgz-brand-page) .site-navigation{flex-wrap:wrap!important;gap:12px!important}body:not(.tgz-brand-page) .site-navigation>.navmenu{width:100%!important;flex-basis:100%!important}body:not(.tgz-brand-page) .tgz-header-wordmark{margin-left:auto!important}}