:root{--tsb-navy:#172033;--tsb-red:#ea5141;--tsb-red-dark:#d44636;--tsb-gray:#5f6878;--tsb-light:#f6f7f9;--tsb-line:#dfe4ec;--tsb-content:1200px}.shopify-section:has(.banner__box),.shopify-section:has(.multicolumn),.shopify-section:has(.image-with-text),.shopify-section:has(.newsletter){scroll-margin-top:2rem}#shopify-section-template--16493849935921__image_banner_nxNRhD .banner__media{min-height:360px!important}#shopify-section-template--16493849935921__image_banner_nxNRhD .banner__box{max-width:720px!important;padding:40px 44px!important;border-radius:14px;box-shadow:0 18px 46px #17203329}.banner__heading{color:var(--tsb-navy);font-size:clamp(2.35rem,4vw,4.25rem);line-height:1.08;letter-spacing:-.035em}.banner__text{max-width:60rem;margin-inline:auto;color:var(--tsb-gray);font-size:1.08rem;line-height:1.65}.banner__buttons .button,.rich-text .button{min-height:3.1rem;border-radius:.5rem;font-weight:700;box-shadow:none}.rich-text:has(.button){padding-inline:1.5rem}.multicolumn{max-width:var(--tsb-content);margin-inline:auto;padding-inline:1.5rem}.multicolumn .title{color:#fff;font-size:clamp(1.85rem,2.6vw,2.45rem);letter-spacing:-.025em}.multicolumn-card{height:100%;min-height:176px;padding:1.65rem 1.4rem;border:1px solid var(--tsb-line);border-radius:.8rem;background:#fff}.multicolumn-card__info{min-height:100%}.multicolumn-card__info h3{color:var(--tsb-navy);font-size:1.18rem;line-height:1.3}.multicolumn-card__info p{color:var(--tsb-gray);font-size:1rem;line-height:1.55}.ai-multicolumn-item-anvnybuhmeefgmzldqaigenblock3945c9aa9fytt{min-height:125px}.ai-multicolumn-title-aigenblock3945c9aa9fytt:before{display:block;width:2.15rem;height:2.15rem;margin:0 0 1rem;border-radius:50%;background:var(--tsb-red);color:#fff;font-size:.8rem;line-height:2.15rem;font-weight:800;text-align:center}.ai-multicolumn-item-aigenblock3945c9aa9fytt:nth-child(1) .ai-multicolumn-title-aigenblock3945c9aa9fytt:before{content:"01"}.ai-multicolumn-item-aigenblock3945c9aa9fytt:nth-child(2) .ai-multicolumn-title-aigenblock3945c9aa9fytt:before{content:"02"}.ai-multicolumn-item-aigenblock3945c9aa9fytt:nth-child(3) .ai-multicolumn-title-aigenblock3945c9aa9fytt:before{content:"03"}.ai-collection-list-aigenblock9824247jahj9t{background:var(--tsb-light)}.ai-collection-list__item-aigenblock9824247jahj9t{box-shadow:0 8px 22px #1720330f}.ai-collection-list__image-aigenblock9824247jahj9t{filter:none}.image-with-text{max-width:var(--tsb-content);margin-inline:auto;padding-inline:1.5rem}.image-with-text__grid{align-items:center}.image-with-text__content{padding-block:1rem}.image-with-text__heading{color:var(--tsb-navy);letter-spacing:-.02em}.image-with-text__text{color:var(--tsb-gray);line-height:1.65}#shopify-section-template--16493849935921__image_with_text_HbTgaF .image-with-text__media-item{display:flex;align-items:center;justify-content:center}#shopify-section-template--16493849935921__image_with_text_HbTgaF .image-with-text__media{width:min(100%,20rem);max-width:20rem;height:12rem!important;padding:1.25rem!important;background:var(--tsb-light);border-radius:.85rem}#shopify-section-template--16493849935921__image_with_text_HbTgaF .image-with-text__media img{position:absolute;display:block;width:100%;height:100%;max-height:none;object-fit:contain}.newsletter{background:var(--tsb-navy);color:#fff;text-align:center}.newsletter h2,.newsletter .newsletter__subheading{color:#fff}.newsletter .newsletter-form{max-width:40rem;margin-inline:auto}.newsletter .field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid rgba(255,255,255,.72);border-radius:.5rem;background:#fff;overflow:hidden}.newsletter .field__input{min-height:3.5rem;padding-inline:1rem;background:#fff;color:var(--tsb-navy)}.newsletter .field__label{color:var(--tsb-gray)}.newsletter .newsletter-form__button{position:relative;width:auto;min-width:8.5rem;height:auto;margin:0;padding:0 1.25rem;border:0;border-radius:0;background:var(--tsb-red)!important;color:#fff!important;font-weight:700;line-height:1}.newsletter .newsletter-form__button:before{background:var(--tsb-red);box-shadow:none}.newsletter .newsletter-form__button:after{position:relative;z-index:1;content:"Subscribe"}.newsletter .newsletter-form__button .svg-wrapper{display:none}.newsletter .newsletter-form__button:hover,.newsletter .newsletter-form__button:hover:before{background:var(--tsb-red-dark)}.newsletter .newsletter-form__button:focus-visible{outline:3px solid #fff;outline-offset:-5px}.footer{padding-inline:1.5rem}.tsb-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:var(--tsb-content);margin:0 auto;padding:0 1.5rem}.tsb-footer-nav h2{margin:0 0 .75rem;color:var(--tsb-navy);font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}.tsb-footer-nav a{display:block;width:max-content;max-width:100%;margin:.4rem 0;color:var(--tsb-gray);line-height:1.45;text-decoration:none}.tsb-footer-nav a:hover{color:var(--tsb-red);text-decoration:underline;text-underline-offset:.2rem}.footer-block__heading,.footer-block__details-content a{color:var(--tsb-navy)}.footer-block__details-content{column-count:3;column-gap:2rem}@media screen and (min-width:750px)and (max-width:989px){#shopify-section-template--16493849935921__multicolumn_f3V6W7 .multicolumn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-block__details-content{column-count:2}}@media screen and (max-width:749px){#shopify-section-template--16493849935921__image_banner_nxNRhD .banner__media{min-height:0!important}#shopify-section-template--16493849935921__image_banner_nxNRhD .banner__box{padding:32px 22px!important}.banner__heading{color:#fff;font-size:2.25rem}.banner__text{color:#fff;font-size:1rem}.banner__buttons .button{width:100%}.multicolumn,.image-with-text{padding-inline:1rem}.multicolumn-card{min-height:0;padding:1.35rem 1.2rem}.ai-multicolumn-item-aigenblock3945c9aa9fytt{min-height:0;padding:1.5rem}.ai-multicolumn-title-aigenblock3945c9aa9fytt:before{margin-inline:auto}#shopify-section-template--16493849935921__image_with_text_HbTgaF .image-with-text__media{max-width:16rem;height:9rem!important;margin-inline:auto}.newsletter .field{grid-template-columns:1fr;overflow:visible;background:transparent;border:0;gap:.75rem}.newsletter .field__input{border-radius:.5rem}.newsletter .newsletter-form__button{min-height:3.25rem;border-radius:.5rem}.footer-block__details-content{column-count:1}.tsb-footer-nav{grid-template-columns:1fr;gap:1.1rem;padding-inline:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tsb-home-b2b.css.map */
