:root{--tsi-radius:6px;--tsi-brand:var(--tsi-accent);--tsi-brand-hover:#e7c300;--tsi-on-brand:#333e48;--tsi-footer:#f8f8f8;--tsi-footer-bar:#eaeaea}body{font-size:15px;line-height:1.6}h1,h2,h3,h4,strong,b{font-weight:700}h1{letter-spacing:-.015em}h2{letter-spacing:-.005em}button,.tsi-button{background:var(--tsi-brand);border-color:var(--tsi-brand);color:var(--tsi-on-brand);border-radius:var(--tsi-radius);font-weight:700;transition:background-color .15s,border-color .15s,color .15s}button:hover:not(:disabled),.tsi-button:hover{background:var(--tsi-on-brand);border-color:var(--tsi-on-brand);color:#fff}.tsi-button-outline{background:var(--tsi-bg);color:var(--tsi-on-brand);border-color:var(--tsi-on-brand)}.tsi-menu-button,.tsi-dialog-head button{background:var(--tsi-bg);color:var(--tsi-text);border-color:var(--tsi-border)}.tsi-content-band>.tsi-button:hover{background:#fff;border-color:#fff;color:var(--tsi-on-brand)}input,select,textarea{border-radius:var(--tsi-radius)}.tsi-topbar{border-bottom:1px solid var(--tsi-border);font-size:13px}.tsi-topbar .tsi-wrap{display:flex;flex-wrap:wrap;gap:4px 28px;align-items:center}.tsi-topbar a{display:inline-flex;align-items:center;gap:8px;min-height:36px;text-decoration:none}.tsi-topbar a:hover{text-decoration:underline}.tsi-topbar svg{color:var(--tsi-brand-hover);flex-shrink:0}.tsi-header-row{padding-block:18px}.tsi-brand img{width:auto;height:60px;max-width:220px;object-fit:contain}.tsi-logo-mobile{display:none!important}.tsi-search-field{border:2px solid var(--tsi-brand);border-radius:999px;background:var(--tsi-bg)}.tsi-search-field:focus-within{outline:3px solid var(--tsi-primary);outline-offset:2px}.tsi-search-field input{min-height:44px;padding-inline:20px}.tsi-search-field input:focus-visible{outline:none}.tsi-search-field button{min-height:44px;min-width:64px;border-radius:0 999px 999px 0;padding-inline:18px;background:var(--tsi-brand);border-color:var(--tsi-brand);color:var(--tsi-on-brand)}.tsi-search-field button:focus-visible{outline-offset:-4px}.tsi-header-actions{gap:20px}.tsi-header-actions a{text-decoration:none;font-weight:600;gap:8px}.tsi-header-actions a:hover>span:not(.tsi-cart-badge){text-decoration:underline}.tsi-cart-link{position:relative}.tsi-cart-badge{position:absolute;inset-block-start:4px;inset-inline-start:15px;display:grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:10px;background:var(--tsi-brand);color:var(--tsi-on-brand);font-size:12px;font-weight:700;line-height:1}.tsi-cart-label{margin-inline-start:6px}.tsi-desktop-nav>.tsi-nav-list>li>a,.tsi-desktop-nav>.tsi-nav-list>li>.tsi-nav-branch>summary{font-weight:600;border-bottom:3px solid transparent;text-decoration:none}.tsi-desktop-nav>.tsi-nav-list>li>a:hover,.tsi-desktop-nav>.tsi-nav-list>li>a[aria-current],.tsi-desktop-nav>.tsi-nav-list>li>.tsi-nav-branch>summary:hover,.tsi-desktop-nav>.tsi-nav-list>li>.tsi-nav-branch[open]>summary{border-bottom-color:var(--tsi-brand)}.tsi-department-menu>summary{display:flex;align-items:center;gap:10px;margin-block:6px;padding:8px 18px;min-height:44px;background:var(--tsi-brand);color:var(--tsi-on-brand);border-radius:var(--tsi-radius);font-weight:700;list-style:none}.tsi-department-menu>summary::-webkit-details-marker{display:none}.tsi-department-menu>summary:before{content:"";width:16px;height:12px;background:linear-gradient(currentColor 0 0) top/100% 2px no-repeat,linear-gradient(currentColor 0 0) center/100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom/100% 2px no-repeat}.tsi-nav-children a:hover,.tsi-directory-panel a:hover{color:var(--tsi-link)}.tsi-product-card{position:relative;background:var(--tsi-bg);border:1px solid var(--tsi-border);border-radius:var(--tsi-radius);transition:border-color .2s,box-shadow .2s}.tsi-product-card:hover{border-color:var(--tsi-brand-hover);box-shadow:0 8px 24px #333e481f}.tsi-card-media{position:relative;background:var(--tsi-bg);border-radius:4px}.tsi-card-body h2{font-size:15px;font-weight:700}.tsi-card-body h2 a{color:var(--tsi-link)}.tsi-card-body h2 a:hover{text-decoration:underline}.tsi-price{font-weight:600;color:var(--tsi-text)}.tsi-price--sale .tsi-price-current{color:var(--tsi-sale)}.tsi-price s{color:#6b6b6b}.tsi-availability.is-sold-out{color:var(--tsi-sale);font-weight:600}.tsi-discount-badge{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--tsi-brand);color:var(--tsi-on-brand);font-size:13px;font-weight:700;letter-spacing:-.02em}.tsi-category-tile{border-radius:var(--tsi-radius);transition:border-color .2s,box-shadow .2s}.tsi-category-tile:hover{border-color:var(--tsi-brand-hover);box-shadow:inset 0 -3px 0 var(--tsi-brand)}.tsi-hero{border-radius:var(--tsi-radius)}.tsi-eyebrow{display:inline-block;padding-bottom:4px;border-bottom:3px solid var(--tsi-brand)}.tsi-footer{background:var(--tsi-footer)}.tsi-footer a{text-decoration:none}.tsi-footer a:hover{text-decoration:underline}.tsi-copyright{color:var(--tsi-text);border-top:0;background:var(--tsi-footer-bar);box-shadow:0 0 0 100vmax var(--tsi-footer-bar);clip-path:inset(0 -100vmax)}@media(max-width:1023px){.tsi-header-row{padding-block:14px}.tsi-brand img{height:52px}}@media(max-width:599px){.tsi-topbar .tsi-topbar-email{display:none}.tsi-brand img{height:44px;max-width:130px}.tsi-logo-desktop{display:none!important}.tsi-logo-mobile{display:block!important}.tsi-cart-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tsi-search-field input{padding-inline:16px}.tsi-search-field button{min-width:52px;padding-inline:14px}.tsi-discount-badge{width:40px;height:40px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/brand.css.map */
