@font-face{font-family:TS Commerce;src:url(tsh-fonts--DMSans-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TS Commerce;src:url(tsh-fonts--DMSans-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}#MainContent{--ts-navy:#123246;--ts-blue:#1476a8;--ts-blue-dark:#0c5d87;--ts-ink:#163649;--ts-muted:#526b7b;--ts-line:#d8e3ea;--ts-paper:#f2f6f8;--ts-pale:#eaf3f8;--ts-radius:6px;--ts-font:"TS Commerce",Arial,sans-serif}#MainContent :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1476a8;outline-offset:3px}#MainContent :where(.breadcrumb){font-family:var(--ts-font);font-size:12px;line-height:1.6;flex-wrap:wrap;row-gap:4px}#MainContent :where(.page-header){margin:24px 0 30px;padding:28px 32px;background:var(--ts-navy);border-left:4px solid var(--ts-blue);border-radius:var(--ts-radius);color:#fff}#MainContent :where(.page-header .page-header__inner){margin:0}#MainContent :where(.page-header .title--page){margin:0;color:#fff;font:700 clamp(28px,3vw,44px)/1.14 var(--ts-font);letter-spacing:-1.2px}#MainContent :where(.page-header .button--simple){color:#fff}#MainContent :where(.button--primary){--color-button:20,118,168;--color-button-text:255,255,255;background-color:var(--ts-blue);color:#fff;border-radius:4px;font-family:var(--ts-font);font-weight:700;letter-spacing:0}#MainContent :where(.button--primary):hover{background-color:var(--ts-blue-dark)}#MainContent :where(.button--secondary){border-color:var(--ts-line);border-radius:4px;color:var(--ts-ink);font-family:var(--ts-font);letter-spacing:0}#MainContent :where(.pagination-wrapper){margin-top:30px;padding-top:22px;border-top:1px solid var(--ts-line)}#MainContent :where(.pagination__item){border-radius:4px}#MainContent :where(.pagination__item--current){background:var(--ts-navy);color:#fff}#MainContent .tsc-collection{--navy:var(--ts-navy);--ink:var(--ts-ink);--blue:var(--ts-blue-dark);--blue-hover:#104b6a;--line:var(--ts-line);--muted:var(--ts-muted);font-family:var(--ts-font);padding-bottom:36px}#MainContent .tsc-collection :is(h1,h2,h3,h4,p,a,button,input,select,label,legend){font-family:var(--ts-font)}#MainContent .tsc-collection .shell{max-width:1544px;padding-inline:32px}#MainContent .tsc-collection .breadcrumb{padding-block:20px 16px;font-size:11px}#MainContent .tsc-collection .intro{padding:24px 26px 20px;background:var(--ts-navy);color:#fff;border-radius:6px 6px 0 0;gap:24px;position:relative;border-left:4px solid var(--ts-blue)}#MainContent .tsc-collection .intro .eyebrow{display:none}#MainContent .tsc-collection .intro h1{color:#fff;font-size:clamp(27px,2.8vw,38px);letter-spacing:-1px;line-height:1.12}#MainContent .tsc-collection .intro p:last-child{color:#cbdce7;font-size:13px;margin-top:9px;line-height:1.5}#MainContent .tsc-collection .intro .tsc-browse-link{color:#c3e5f6;font-size:11px}#MainContent .tsc-collection .finder{margin:0 0 22px;border-radius:0 0 6px 6px;background:var(--ts-navy);border-left:4px solid var(--ts-blue);padding:0 26px 22px;gap:25px}#MainContent .tsc-collection .finder>label{width:206px;font-size:16px;line-height:1.3}#MainContent .tsc-collection .finder small{font-size:11px;color:#cbdce7}#MainContent .tsc-collection .searchbox{border:0;border-radius:4px;box-shadow:0 2px 6px #0000000d}#MainContent .tsc-collection .searchbox input{height:46px;font-size:13px}#MainContent .tsc-collection .catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}#MainContent .tsc-collection #sidebar{border-color:var(--ts-line);padding:0 16px;border-radius:6px;background:#fff}#MainContent .tsc-collection .filter-heading{padding:17px 16px;margin:0 -16px 16px;background:var(--ts-paper);border-bottom:1px solid var(--ts-line)}#MainContent .tsc-collection .filter-heading h2{font-size:14px}#MainContent .tsc-collection .filter-block{padding-block:14px}#MainContent .tsc-collection .filter-block legend{font-size:12px}#MainContent .tsc-collection .filter-option{min-height:31px;font-size:12px;line-height:1.35}#MainContent .tsc-collection .size-choice{min-height:38px;border-radius:4px}#MainContent .tsc-collection .size-choice:has(input:checked){background:var(--ts-navy);color:#fff;border-color:var(--ts-navy);box-shadow:none}#MainContent .tsc-collection .size-choice:has(input:checked) .option-count{color:#cce6f5}#MainContent .tsc-collection .side-help{margin-inline:-16px;background:var(--ts-pale);padding:18px 16px}#MainContent .tsc-collection .side-help strong{font-size:13px}#MainContent .tsc-collection .results-toolbar{min-height:43px;margin-bottom:10px;gap:12px}#MainContent .tsc-collection .results-toolbar [data-status]{font-size:14px;font-weight:700}#MainContent .tsc-collection .sort-control select{height:40px;background:#fff;font-size:12px;border-color:var(--ts-line)}#MainContent .tsc-collection .view-switch{height:40px;border-radius:4px;background:var(--ts-paper);padding:3px}#MainContent .tsc-collection .view-switch button[aria-pressed=true]{background:var(--ts-navy);color:#fff;border-radius:3px;box-shadow:none}#MainContent .tsc-collection .result-note{font-size:11px;line-height:1.45;margin-bottom:12px;color:var(--ts-muted)}#MainContent .tsc-collection .product-list{gap:12px}#MainContent .tsc-collection .product-card{background:#fff;border:1px solid var(--ts-line);border-radius:6px;box-shadow:0 2px 3px #12324604;transition:border-color .18s,box-shadow .18s;overflow:hidden}#MainContent .tsc-collection .product-card:hover,#MainContent .tsc-collection .product-card:focus-within{border-color:#8caebf;box-shadow:0 5px 16px #1232460d}#MainContent .tsc-collection .product-list[data-layout=grid] .product-card{grid-template-columns:minmax(0,1fr) 103px;padding:12px 13px 8px;grid-template-rows:70px 132px 42px 22px}#MainContent .tsc-collection .vendor{color:var(--ts-muted)}#MainContent .tsc-collection .product-title a{color:var(--ts-ink)}#MainContent .tsc-collection .product-title a:hover{color:var(--ts-blue-dark)}#MainContent .tsc-collection .product-list[data-layout=grid] .vendor{font-size:10px}#MainContent .tsc-collection .product-list[data-layout=grid] .product-title{font-size:15px;line-height:1.23;letter-spacing:-.3px}#MainContent .tsc-collection .product-list[data-layout=grid] .product-title--full{font-size:14px}#MainContent .tsc-collection .product-list[data-layout=grid] .product-subtitle{font-size:10px;line-height:1.4}#MainContent .tsc-collection .product-photo{background:#f7f9fa;border-radius:4px;overflow:hidden;border:1px solid #edf1f4}#MainContent .tsc-collection .product-photo img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important;padding:2px}#MainContent .tsc-collection .spec-preview{border:1px solid #cbd9e2;border-radius:3px;background:#fff;box-shadow:2px 2px #eaf0f4}#MainContent .tsc-collection .spec-preview img{object-fit:contain;transform:none}#MainContent .tsc-collection .spec-link{color:var(--ts-blue-dark)}#MainContent .tsc-collection .price-value{color:var(--ts-navy);font-weight:700}#MainContent .tsc-collection .product-list[data-layout=grid] .price-value{font-size:21px;letter-spacing:-.7px}#MainContent .tsc-collection .product-action{background:var(--ts-navy);border:1px solid var(--ts-navy);border-radius:4px;box-shadow:none;min-height:38px;padding:9px 13px;font-size:12px;gap:13px}#MainContent .tsc-collection .product-action:hover{background:var(--ts-blue-dark);border-color:var(--ts-blue-dark);text-decoration:none}#MainContent .tsc-collection .product-list[data-layout=grid] .spec-tag{color:var(--ts-blue-dark);background:var(--ts-pale);border-radius:3px}#MainContent .tsc-collection .product-list[data-layout=grid] .product-sku{font-size:10px;color:var(--ts-muted)}#MainContent .tsc-collection .product-list[data-layout=grid] .compare-label{font-size:10px;min-height:22px}#MainContent .tsc-collection .tsc-compare-bar{background:var(--ts-navy);box-shadow:0 8px 26px #12324624;border-radius:6px}#MainContent .tsc-collection .tsc-dialog-head{background:var(--ts-paper)}#MainContent .tsc-collection .tsc-summary{border-top:1px solid var(--ts-line);margin-top:18px;padding-top:14px}#MainContent [id^=MainProduct-]{max-width:1544px;padding-inline:32px;margin-inline:auto;padding-bottom:36px}#MainContent [id^=MainProduct-] .breadcrumb{margin-block:22px 24px;color:var(--ts-muted)}#MainContent [id^=MainProduct-] .product{font-family:var(--ts-font);color:var(--ts-ink)}#MainContent [id^=MainProduct-] .product__outer{max-width:none;gap:30px;align-items:flex-start}#MainContent [id^=MainProduct-] .product__main,#MainContent [id^=MainProduct-] .product__info-wrapper{min-width:0}#MainContent [id^=MainProduct-] .product__info-container{height:auto;background:#f4f7f9;border:1px solid var(--ts-line);border-top:4px solid var(--ts-blue);border-radius:6px;padding:26px;box-shadow:0 5px 22px #12324606}#MainContent [id^=MainProduct-] .product__text{font-size:12px;color:var(--ts-muted);gap:8px;margin-bottom:12px;flex-wrap:wrap}#MainContent [id^=MainProduct-] .product__title{font:700 clamp(25px,2.3vw,36px)/1.15 var(--ts-font);letter-spacing:-.8px;color:var(--ts-ink)}#MainContent [id^=MainProduct-] .product__sku{font:400 12px/1.5 var(--ts-font);color:var(--ts-muted);letter-spacing:.2px;margin-block:12px 18px;padding-bottom:18px;border-bottom:1px solid var(--ts-line)}#MainContent [id^=MainProduct-] .price-wrapper{padding:16px 18px;margin-block:18px;background:#fff;border:1px solid var(--ts-line);border-radius:4px}#MainContent [id^=MainProduct-] .price{font-family:var(--ts-font)}#MainContent [id^=MainProduct-] .price-item--regular,#MainContent [id^=MainProduct-] .price-item--sale{font-size:28px;font-weight:700;color:var(--ts-navy);letter-spacing:-.7px}#MainContent [id^=MainProduct-] .price__sale .price-item--regular{font-size:16px;color:var(--ts-muted)}#MainContent [id^=MainProduct-] .product__tax{font-size:12px;color:var(--ts-muted)}#MainContent [id^=MainProduct-] .product__description{font-size:14px;line-height:1.65;color:var(--ts-muted)}#MainContent [id^=MainProduct-] .product-form__input{margin-bottom:18px;max-width:100%;min-width:0}#MainContent [id^=MainProduct-] .product-form__input .form__label{font:700 13px/1.5 var(--ts-font);color:var(--ts-ink);margin-bottom:9px}#MainContent [id^=MainProduct-] .product-form__input input[type=radio]+label{border-radius:4px;background:#fff;border-color:#c7d6df;font-family:var(--ts-font);min-height:40px;padding:10px 14px;font-size:13px}#MainContent [id^=MainProduct-] .product-form__input input[type=radio]:checked+label{background:var(--ts-navy);color:#fff;border-color:var(--ts-navy)}#MainContent [id^=MainProduct-] .product-form__input .select__select{background:#fff;border:1px solid #c7d6df;border-radius:4px;min-height:44px;color:var(--ts-ink);font-family:var(--ts-font);font-size:14px}#MainContent [id^=MainProduct-] .product-form__submit{min-height:50px;background:var(--ts-blue);color:#fff;font:700 14px/1.3 var(--ts-font);border-radius:4px;letter-spacing:0}#MainContent [id^=MainProduct-] .product-form__submit:hover{background:var(--ts-blue-dark)}#MainContent [id^=MainProduct-] .quantity{border:1px solid #c7d6df;border-radius:4px;background:#fff;min-height:50px}#MainContent [id^=MainProduct-] .product__media-list-wrapper{gap:16px}#MainContent [id^=MainProduct-] .product__media-list{border:1px solid var(--ts-line);background:#fff;border-radius:6px;min-width:0}#MainContent [id^=MainProduct-] .product__media-list .product__media{background:#fff}#MainContent [id^=MainProduct-] .product__media img{object-fit:contain!important;object-position:center;transform:none}#MainContent [id^=MainProduct-] .product__media-subitem{border:1px solid var(--ts-line);border-radius:4px;overflow:hidden}#MainContent [id^=MainProduct-] .product__media-subitem.swiper-slide-thumb-active{border-color:var(--ts-blue);box-shadow:inset 0 0 0 1px var(--ts-blue)}#MainContent [id^=MainProduct-] .product__media-subitem .product__media{background:#fff}#MainContent [id^=MainProduct-] .about{margin-top:24px;border:1px solid var(--ts-line);border-radius:6px;padding:24px;background:#fff}#MainContent [id^=MainProduct-] .about__title{font:700 23px/1.25 var(--ts-font);color:var(--ts-ink);letter-spacing:-.5px;margin:0 0 18px}#MainContent [id^=MainProduct-] .about__accordion-toggle{font:700 15px/1.5 var(--ts-font);padding-block:15px;color:var(--ts-ink)}#MainContent [id^=MainProduct-] .about__accordion-description{font:400 14px/1.7 var(--ts-font);color:var(--ts-muted);overflow-wrap:anywhere}#MainContent [id^=MainProduct-] .about__accordion-description img{max-width:100%;height:auto;object-fit:contain}#MainContent [id^=MainProduct-] .about__row{padding:12px;gap:20px;border-bottom:1px solid var(--ts-line);font-size:13px}#MainContent [id^=MainProduct-] .about__row:nth-child(odd){background:var(--ts-paper)}#MainContent [id^=MainProduct-] .about__row>span:first-child{font-weight:700;color:var(--ts-ink)}#MainContent [id^=MainProduct-] .promo-banner{background:var(--ts-navy)!important;border-radius:6px;padding:22px 24px;margin-top:24px}#MainContent [id^=MainProduct-] .promo-banner__title{color:#fff!important;font:700 22px/1.3 var(--ts-font)}#MainContent [id^=MainProduct-] .promo-banner__text{color:#d3e4ef!important;font:400 14px/1.6 var(--ts-font)}#MainContent .card-wrapper[data-product]{background:#fff;border:1px solid var(--ts-line);border-radius:6px;box-shadow:0 2px 4px #12324604;transition:border-color .18s,box-shadow .18s}#MainContent .card-wrapper[data-product]:hover,#MainContent .card-wrapper[data-product]:focus-within{border-color:#8caebf;box-shadow:0 6px 18px #12324610}#MainContent .card-wrapper[data-product] .card__inner{padding:10px 10px 0}#MainContent .card-wrapper[data-product] .media{background:#f7f9fa;border-radius:4px;height:190px;padding-bottom:0!important}#MainContent .card-wrapper[data-product] .media img{object-fit:contain!important;object-position:center;transform:none!important;padding:4px}#MainContent .card-wrapper[data-product] .card-information{padding:16px;min-width:0}#MainContent .card-wrapper[data-product] .card__title{font:700 16px/1.35 var(--ts-font);letter-spacing:-.25px;color:var(--ts-ink);margin-bottom:9px}#MainContent .card-wrapper[data-product] .card__vendor{font:400 11px/1.5 var(--ts-font);color:var(--ts-muted);margin-bottom:5px}#MainContent .card-wrapper[data-product] .card__sku{font:400 11px/1.5 var(--ts-font);color:var(--ts-muted)}#MainContent .card-wrapper[data-product] .card__description{font:400 12px/1.5 var(--ts-font);color:var(--ts-muted)}#MainContent .card-wrapper[data-product] .price{font:700 19px/1.35 var(--ts-font);letter-spacing:-.35px;color:var(--ts-navy)}#MainContent .card-wrapper[data-product] .price__sale .price-item--regular{font-size:13px;color:var(--ts-muted)}#MainContent .card-wrapper[data-product] .card__badge{top:16px;left:16px}#MainContent .template-search__header{background:var(--ts-paper);padding-block:4px 28px;border-bottom:1px solid var(--ts-line);margin-bottom:28px}#MainContent .template-search .page-header{margin-block:20px 22px}#MainContent .template-search .search__form-inner{gap:12px}#MainContent .template-search .search__input{background:#fff;border:1px solid #c7d6df;border-radius:4px;color:var(--ts-ink);font-family:var(--ts-font)}#MainContent .template-search .search-results__top{border-bottom:1px solid var(--ts-line);margin:0 0 18px;padding-bottom:12px}#MainContent .template-search .search-results__top .subtitle{font:700 16px/1.4 var(--ts-font);color:var(--ts-ink);text-transform:none;letter-spacing:0}#MainContent .template-search .collection-results{gap:14px}#MainContent .template-search .collection-wrapper{column-gap:24px}#MainContent .template-search .facets__wrapper{background:#fff;border:1px solid var(--ts-line);border-radius:6px;padding:16px}#MainContent .template-search .card-wrapper-page{background:var(--ts-pale);border:1px solid var(--ts-line);border-radius:6px}#MainContent .template-search .card-page__title{font:700 19px/1.35 var(--ts-font);color:var(--ts-ink)}#MainContent .section-list-collections .collections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#MainContent .section-list-collections .collections-grid__item{border:1px solid var(--ts-line);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 4px #12324605}#MainContent .section-list-collections .collections-grid__item:hover{border-color:#8caebf;box-shadow:0 6px 18px #12324610}#MainContent .section-list-collections .collections-grid__image{height:200px;padding-bottom:0!important;min-height:0;aspect-ratio:auto;background:#f7f9fa;margin:12px 12px 0;border-radius:4px}#MainContent .section-list-collections .collections-grid__image img{object-fit:contain!important;object-position:center;transform:none!important;padding:8px}#MainContent .section-list-collections .collections-grid__information{position:static;inset:auto;background:#fff;padding:17px 18px;min-height:74px;display:flex;align-items:center}#MainContent .section-list-collections .collections-grid__information:before{display:none}#MainContent .section-list-collections .collections-grid__title{font:700 17px/1.3 var(--ts-font);letter-spacing:-.2px;color:var(--ts-ink);margin:0}#MainContent .section-list-collections .collections-grid__link{color:var(--ts-ink)}#MainContent .section-list-collections .collections-grid__desc{display:none}#MainContent #ts-store-content .service-page{max-width:1360px;padding:28px 32px 48px}#MainContent #ts-store-content .service-page .back-link{margin-bottom:22px}#MainContent #ts-store-content .service-hero{background:var(--ts-navy);color:#fff;border-radius:6px;border-left:4px solid var(--ts-blue);padding:36px 40px;position:relative;overflow:hidden}#MainContent #ts-store-content .service-hero h1{font-size:clamp(30px,3.5vw,46px);letter-spacing:-1.2px;color:#fff;max-width:820px;margin-bottom:16px}#MainContent #ts-store-content .service-hero .service-lead{font-size:20px;color:#c8e3f2;line-height:1.4;max-width:760px}#MainContent #ts-store-content .service-hero>p:not(.service-lead){color:#c7d9e4;max-width:780px;font-size:14px;line-height:1.7}#MainContent #ts-store-content .service-hero .large-icon{width:90px;height:90px;border-radius:6px;background:#ffffff0d;border:1px solid #ffffff26;color:#a2d6f3}#MainContent #ts-store-content .service-hero .large-icon svg{width:46px;height:46px}#MainContent #ts-store-content .service-hero .button{background:#fff;color:var(--ts-navy);border-color:#fff;margin-top:24px}#MainContent #ts-store-content .service-info{gap:32px;margin-top:32px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}#MainContent #ts-store-content .service-info h2{font-size:24px;letter-spacing:-.5px;margin-bottom:20px}#MainContent #ts-store-content .service-benefits{display:grid;gap:0;border:1px solid var(--ts-line);border-radius:6px;overflow:hidden;counter-reset:benefit}#MainContent #ts-store-content .service-benefits article{position:relative;margin:0;padding:22px 24px 22px 72px;background:#fff;counter-increment:benefit}#MainContent #ts-store-content .service-benefits article+article{border-top:1px solid var(--ts-line)}#MainContent #ts-store-content .service-benefits article:before{content:counter(benefit,decimal-leading-zero);position:absolute;left:22px;top:23px;font-size:12px;font-weight:700;color:var(--ts-blue-dark);padding-top:3px;border-top:2px solid var(--ts-blue);width:25px}#MainContent #ts-store-content .service-benefits h3{font-size:17px;margin-bottom:6px}#MainContent #ts-store-content .service-benefits p{font-size:14px;line-height:1.6}#MainContent #ts-store-content .service-info aside{background:var(--ts-pale);border:1px solid var(--ts-line);border-top:3px solid var(--ts-blue);border-radius:6px;padding:26px;position:sticky;top:24px}#MainContent #ts-store-content .service-info aside h2{font-size:20px;line-height:1.35}#MainContent #ts-store-content .service-info li{padding-block:9px;margin:0;border-bottom:1px solid #d2e0e9}#MainContent #ts-store-content .service-info li:last-child{border-bottom:0}#MainContent #ts-store-content .service-next{border:0;border-radius:6px;background:var(--ts-paper);padding:26px 30px;margin-top:30px;display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center}#MainContent #ts-store-content .service-next h2{font-size:26px;margin:0}#MainContent #ts-store-content .service-next p{grid-column:1;font-size:14px;margin:0}#MainContent #ts-store-content .service-next .button{grid-column:2;grid-row:1/3;margin:0}#MainContent #ts-store-content .vault-guide{max-width:1440px}#MainContent #ts-store-content .vault-guide .vg-hero{background:var(--ts-navy);border-radius:6px;color:#fff;border-left:4px solid var(--ts-blue);padding:34px;gap:30px}#MainContent #ts-store-content .vault-guide .vg-hero h1{color:#fff;font-size:clamp(30px,3.3vw,46px);letter-spacing:-1px}#MainContent #ts-store-content .vault-guide .vg-hero p{color:#cbdfe9}#MainContent #ts-store-content .vault-guide .vg-hero .vg-text-link{color:#bde3f6}#MainContent #ts-store-content .vault-guide .vg-hero .button{background:#fff;color:var(--ts-navy);border-color:#fff}#MainContent #ts-store-content .vault-guide .vg-hero-art{background:#fff;border-radius:4px;padding:12px}#MainContent #ts-store-content .vault-guide .vg-hero-art img{object-fit:contain;transform:none}#MainContent #ts-store-content .vault-guide .vg-rating{border-radius:6px;border-color:var(--ts-line);border-top:3px solid #a7c9dc;box-shadow:none}#MainContent #ts-store-content .vault-guide .vg-explain{background:var(--ts-pale);border-radius:6px;border:1px solid var(--ts-line)}#MainContent #ts-store-content .vault-guide .vg-toolbar{padding:16px;background:var(--ts-navy);color:#fff;border-radius:6px}#MainContent #ts-store-content .vault-guide .vg-toolbar :is(input,select){background:#fff;color:var(--ts-ink);border-radius:4px}#MainContent #ts-store-content .vault-guide .vg-product{border:1px solid var(--ts-line);border-radius:6px;box-shadow:0 2px 4px #12324604}#MainContent #ts-store-content .vault-guide .vg-product:hover{border-color:#8caebf;box-shadow:0 6px 18px #12324610}#MainContent #ts-store-content .vault-guide .vg-product .listing-photo img{object-fit:contain!important;transform:none!important}#MainContent #ts-store-content .vault-guide .vg-help{background:var(--ts-navy);border-radius:6px;color:#fff}#MainContent #ts-store-content .vault-guide .vg-help :is(h2,h3){color:#fff}#MainContent #ts-store-content .vault-guide .vg-help p{color:#d0e0ea}#MainContent .ts-about{--tsa-navy:var(--ts-navy);--tsa-blue:var(--ts-blue);--tsa-ink:var(--ts-ink)}#MainContent .ts-about .tsa-hero{background:var(--ts-navy)}#MainContent .ts-about .tsa-hero h1{letter-spacing:-1.5px}#MainContent .ts-about .tsa-hero h1 span{color:#a2d6f3}#MainContent .ts-about .tsa-heading{letter-spacing:-1px}#MainContent .ts-about .tsa-metrics{border-bottom:1px solid var(--ts-line)}#MainContent .ts-about .tsa-service{border-radius:6px;border-color:var(--ts-line);border-top:3px solid #a7c9dc;box-shadow:none}#MainContent .ts-about .tsa-applications-section{background:var(--ts-paper)}#MainContent .ts-about .tsa-application-list{border-radius:6px;overflow:hidden}#MainContent .ts-about .tsa-person{border-radius:6px;border-color:var(--ts-line);box-shadow:0 2px 4px #12324605}#MainContent .ts-about .tsa-person:hover{border-color:#8caebf;box-shadow:0 6px 18px #12324610}#MainContent .ts-about .tsa-person-copy{background:#fff;border-top:1px solid var(--ts-line)}#MainContent .ts-about .tsa-person-cta{color:var(--ts-blue-dark)}#MainContent .ts-about .tsa-location{border-radius:6px;border-color:var(--ts-line)}#MainContent .ts-about .tsa-cta-section{background:var(--ts-navy)}#MainContent [id^=tsc-]:has(>.contact-main){--navy:var(--ts-navy);--deep:#0d2839;--blue:var(--ts-blue-dark);--ink:var(--ts-ink);--soft:var(--ts-paper);--line:var(--ts-line)}#MainContent [id^=tsc-] .hero{background:var(--ts-navy)}#MainContent [id^=tsc-] .hero h1{letter-spacing:-1.5px}#MainContent [id^=tsc-] .contact-strip{background:var(--ts-paper);border-bottom:1px solid var(--ts-line)}#MainContent [id^=tsc-] .contact-option{border-color:var(--ts-line)}#MainContent [id^=tsc-] .contact-icon{background:#e2edf4;color:var(--ts-blue-dark)}#MainContent [id^=tsc-] .form-section{border:1px solid var(--ts-line);border-top:4px solid var(--ts-blue);border-radius:6px;padding:28px;background:#fff}#MainContent [id^=tsc-] .form-heading h2{font-size:30px;letter-spacing:-.8px}#MainContent [id^=tsc-] .field :is(input,textarea){border-radius:4px;background:#f9fbfc;border-color:#c8d7e0}#MainContent [id^=tsc-] .locations-panel{background:var(--ts-navy);border-radius:6px;box-shadow:none}#MainContent [id^=tsc-] .button-blue{background:var(--ts-blue-dark);border-color:var(--ts-blue-dark);color:#fff}#MainContent .tsca{background:var(--ts-paper);padding-top:32px}#MainContent .tsca .tsca-shell{border-radius:6px;box-shadow:0 8px 30px #12324607;border-color:var(--ts-line)}#MainContent .tsca .tsca-intro{border-top:4px solid var(--ts-blue);background:linear-gradient(110deg,#fff 60%,#eaf3f8)}#MainContent .tsca .tsca-intro h1{font-size:36px;letter-spacing:-1px;color:var(--ts-ink)}#MainContent .tsca .tsca-group{border-color:var(--ts-line)}#MainContent .tsca .tsca-group legend span{background:var(--ts-navy);color:#fff;border-radius:4px}#MainContent .rte{color:var(--ts-ink);font-family:var(--ts-font);line-height:1.75}#MainContent .rte :is(h2,h3,h4){font-family:var(--ts-font);letter-spacing:-.5px;color:var(--ts-ink)}#MainContent .rte a{color:var(--ts-blue-dark);text-underline-offset:3px}#MainContent .rte table{border-color:var(--ts-line)}#MainContent .rte th{background:var(--ts-paper);color:var(--ts-ink)}#MainContent .rte img{max-width:100%;height:auto}#MainContent .article-card{border:1px solid var(--ts-line);border-radius:6px;overflow:hidden;background:#fff}#MainContent .article-card__title{font-family:var(--ts-font);letter-spacing:-.5px;line-height:1.3;color:var(--ts-ink)}#MainContent .article-template__title{font:700 clamp(30px,3.5vw,48px)/1.15 var(--ts-font);letter-spacing:-1.2px;color:var(--ts-ink)}#MainContent .article-template__text{border-bottom:1px solid var(--ts-line);padding-bottom:26px}#MainContent .article-template__content{max-width:1040px;font-size:16px}#MainContent .article-template__comments{background:var(--ts-paper);border-radius:6px;padding:28px}#MainContent .cart-items{font-family:var(--ts-font)}#MainContent .cart-items thead{background:var(--ts-paper);color:var(--ts-ink)}#MainContent .cart-items th{font-size:12px;letter-spacing:.3px;text-transform:none;padding-block:14px}#MainContent .cart-item{border-color:var(--ts-line)}#MainContent .cart-item__media-wrapper{background:#f7f9fa;border:1px solid var(--ts-line);border-radius:5px;overflow:hidden}#MainContent .cart-item__image{object-fit:contain}#MainContent .cart-item__name{font:700 17px/1.4 var(--ts-font);letter-spacing:-.2px;color:var(--ts-ink)}#MainContent .cart__blocks{background:var(--ts-paper);border:1px solid var(--ts-line);border-top:4px solid var(--ts-blue);border-radius:6px;padding:26px}#MainContent .totals__subtotal{font:700 20px/1.3 var(--ts-font);color:var(--ts-ink)}#MainContent .totals__subtotal-value{font:700 26px/1.3 var(--ts-font);color:var(--ts-navy)}#MainContent .cart__checkout-button{min-height:50px}#MainContent .customer{font-family:var(--ts-font);color:var(--ts-ink)}#MainContent .customer .login__wrapper{border:1px solid var(--ts-line);border-radius:6px;background:#fff;padding:30px;gap:36px}#MainContent .customer .login__col{background:var(--ts-paper);padding:26px;border-radius:5px}#MainContent .customer .field input{border-radius:4px;border-color:#c7d6df;background:#fff}#MainContent .customer table{border-color:var(--ts-line)}#MainContent .customer th{background:var(--ts-paper);font-family:var(--ts-font);color:var(--ts-ink)}@media(min-width:750px){#MainContent [id^=MainProduct-] .product__main{width:calc(57% - 15px)}#MainContent [id^=MainProduct-] .product__info-wrapper{width:calc(43% - 15px)}}@media(min-width:1700px){#MainContent .tsc-collection .shell{max-width:1700px}}@media(max-width:1199px){#MainContent [id^=MainProduct-] .product__outer{gap:22px}#MainContent [id^=MainProduct-] .product__info-container{padding:20px}#MainContent .section-list-collections .collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){#MainContent .tsc-collection .shell{padding-inline:22px}#MainContent .tsc-collection .catalog-layout{grid-template-columns:minmax(0,1fr)}#MainContent .tsc-collection #sidebar{position:static;max-height:none}#MainContent .tsc-collection .finder>label{width:170px}#MainContent #ts-store-content .service-info{grid-template-columns:1fr}#MainContent #ts-store-content .service-info aside{position:static}#MainContent #ts-store-content .service-page{padding-inline:22px}}@media(max-width:749px){#MainContent :where(.page-header){padding:22px;margin-block:18px 22px}#MainContent [id^=MainProduct-]{padding-inline:18px}#MainContent [id^=MainProduct-] .product__info-wrapper,#MainContent [id^=MainProduct-] .product__main{width:100%}#MainContent [id^=MainProduct-] .product__info-container{padding:22px 20px}#MainContent [id^=MainProduct-] .product__title{font-size:28px}#MainContent [id^=MainProduct-] .product__media-wrapper--mobile{margin-bottom:18px}#MainContent [id^=MainProduct-] .about{padding:20px;margin-top:0}#MainContent .section-list-collections .collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#MainContent .section-list-collections .collections-grid__image{height:160px;margin:8px 8px 0}#MainContent .section-list-collections .collections-grid__information{padding:14px;min-height:65px}#MainContent .section-list-collections .collections-grid__title{font-size:15px}#MainContent .card-wrapper[data-product] .media{height:160px}#MainContent .card-wrapper[data-product] .card-information{padding:13px}#MainContent .card-wrapper[data-product] .card__title{font-size:14px}#MainContent .card-wrapper[data-product] .price{font-size:17px}#MainContent [id^=tsc-] .form-section{padding:22px}#MainContent .customer .login__wrapper{padding:20px;gap:22px}#MainContent .customer .login__col{padding:20px}#MainContent .cart__blocks{padding:22px}}@media(max-width:600px){#MainContent .tsc-collection .shell{padding-inline:16px}#MainContent .tsc-collection .breadcrumb{font-size:10px;padding-block:16px 12px}#MainContent .tsc-collection .intro{padding:22px 18px 18px}#MainContent .tsc-collection .intro h1{font-size:28px}#MainContent .tsc-collection .intro p:last-child{font-size:12px;line-height:1.55}#MainContent .tsc-collection .finder{padding:0 18px 20px;display:block;margin-bottom:18px}#MainContent .tsc-collection .finder>label{display:block;width:auto;font-size:13px;margin-bottom:10px}#MainContent .tsc-collection .finder small{display:inline;font-size:10px;margin-left:9px}#MainContent .tsc-collection .searchbox{padding-inline:11px;gap:8px}#MainContent .tsc-collection .searchbox input{font-size:16px;height:44px}#MainContent .tsc-collection .results-toolbar{gap:10px}#MainContent .tsc-collection .product-list[data-layout=grid] .product-card{grid-template-columns:minmax(0,1fr) 106px}#MainContent .tsc-collection .sort-control select{font-size:12px}#MainContent .tsc-collection .result-note{font-size:10px}#MainContent #ts-store-content .service-page{padding:20px 16px 32px}#MainContent #ts-store-content .service-hero{padding:25px 22px}#MainContent #ts-store-content .service-hero .large-icon{width:48px;height:48px;margin-left:12px}#MainContent #ts-store-content .service-hero .large-icon svg{width:28px;height:28px}#MainContent #ts-store-content .service-hero h1{font-size:31px;overflow-wrap:normal}#MainContent #ts-store-content .service-hero .service-lead{font-size:18px}#MainContent #ts-store-content .service-benefits article{padding:20px 18px 20px 60px}#MainContent #ts-store-content .service-benefits article:before{left:18px;top:22px}#MainContent #ts-store-content .service-next{display:block;padding:24px}#MainContent #ts-store-content .service-next h2{font-size:25px;margin-bottom:10px}#MainContent #ts-store-content .service-next .button{margin-top:20px}#MainContent #ts-store-content .vault-guide .vg-hero{padding:24px;gap:22px}#MainContent #ts-store-content .vault-guide .vg-toolbar{padding:13px}#MainContent .tsca .tsca-intro h1{font-size:29px}#MainContent [id^=tsc-] .form-section{padding:22px 18px}#MainContent [id^=tsc-] .form-heading h2{font-size:27px}#MainContent .article-template__comments{padding:20px}#MainContent .template-search__header{padding-bottom:22px}}@media(prefers-reduced-motion:reduce){#MainContent .tsc-collection .product-card,#MainContent .card-wrapper[data-product]{transition:none}}#MainContent .card-wrapper[data-product] .card__title a{font:inherit;letter-spacing:inherit;color:inherit;line-height:inherit}#MainContent .card-wrapper[data-product] .card-information .subtitle{font:400 11px/1.45 var(--ts-font);letter-spacing:0;color:var(--ts-muted);text-transform:none}#MainContent .card-wrapper[data-product] .price-item{font:inherit;color:inherit}#MainContent .template-search .collection-results{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1100px){#MainContent .template-search .collection-results_filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:750px)and (max-width:1099px){#MainContent .template-search .collection-results{grid-template-columns:repeat(3,minmax(0,1fr))}#MainContent .template-search .collection-results_filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){#MainContent .template-search .collection-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){#MainContent .template-search .collection-results{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){#MainContent .ts-about .tsa-rail{grid-auto-columns:calc((100% - 24px)/2.2)}}@media(max-width:700px){#MainContent .ts-about .tsa-rail{grid-auto-columns:84%;gap:16px}#MainContent .ts-about .tsa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent .ts-about .tsa-metric{min-width:0;padding-inline:18px}#MainContent .ts-about .tsa-metric:nth-child(odd){padding-left:0}#MainContent .ts-about .tsa-metric-value.tsa-metric-word{font-size:clamp(20px,5.6vw,30px);line-height:1.5;letter-spacing:-.5px}#MainContent .ts-about .tsa-jump-links{min-width:0}}#MainContent .card-wrapper[data-product] .card__description{margin-top:5px}#MainContent .cart-item__media-wrapper{width:82px;height:82px}#MainContent .cart-item__media-wrapper img{width:100%;height:100%;object-fit:contain}#MainContent [data-pf-type=Heading2]{font-family:var(--ts-font);letter-spacing:-.7px;line-height:1.2}#MainContent [data-pf-type=Paragraph4]{font-family:var(--ts-font);line-height:1.7}#MainContent [data-pf-type=Button2]{font-family:var(--ts-font);font-weight:700;letter-spacing:0;border-radius:4px;background:var(--ts-blue-dark);color:#fff;border-color:var(--ts-blue-dark)}#MainContent [data-pf-type="Accordion3.Header"]{background:var(--ts-paper);color:var(--ts-ink);border-color:var(--ts-line);font-family:var(--ts-font)}#MainContent.password-main .newsletter{border-radius:6px;border-top:4px solid var(--ts-blue)}@media(max-width:749px){#MainContent .cart-item__media-wrapper{width:70px;height:70px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/ts-site-experience.css.map */
