.tailored-fit{background:var(--tf-bg, #FFFFFF);color:var(--tf-text, #2B2926);padding-top:var(--tf-padding-top, 60px);padding-bottom:var(--tf-padding-bottom, 60px)}.tailored-fit__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:600px}.tailored-fit__grid--image-left{direction:rtl}.tailored-fit__grid--image-left .tailored-fit__col{direction:ltr}.tailored-fit__col--text{display:flex;align-items:center}.tailored-fit__content{max-width:480px;margin:0 auto;padding:64px 48px}.tailored-fit__eyebrow{margin:0 0 20px;font-family:var(--font-body-family, "Helvetica Neue", Arial, sans-serif);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tf-text, #2B2926);opacity:.75}.tailored-fit__heading{margin:0 0 28px;font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-weight:400;font-size:40px;line-height:1.2;letter-spacing:-.01em;color:var(--tf-text, #2B2926)}.tailored-fit__text{font-family:var(--font-body-family, "Helvetica Neue", Arial, sans-serif);font-size:16px;line-height:1.6;color:var(--tf-text, #2B2926);opacity:.85}.tailored-fit__text p{margin:0 0 18px}.tailored-fit__text p:last-child{margin-bottom:0}.tailored-fit__button{display:inline-block;margin-top:32px;padding:14px 32px;border:1px solid var(--tf-text, #2B2926);font-family:var(--font-body-family, "Helvetica Neue", Arial, sans-serif);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--tf-text, #2B2926);background:transparent;transition:background-color .2s ease,color .2s ease}.tailored-fit__button:hover{background:var(--tf-text, #2B2926);color:var(--tf-bg, #FFFFFF)}.tailored-fit__col--image{position:relative;overflow:hidden}.tailored-fit__image,.tailored-fit__image--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tailored-fit__placeholder-svg{width:100%;height:100%}@media screen and (max-width:989px){.tailored-fit__heading{font-size:32px}.tailored-fit__content{padding:48px 32px}}@media screen and (max-width:749px){.tailored-fit__grid,.tailored-fit__grid--image-left{grid-template-columns:1fr;direction:ltr}.tailored-fit__col--image{order:1;min-height:360px}.tailored-fit__col--text{order:2}.tailored-fit__content{max-width:100%;padding:40px 24px;text-align:left}.tailored-fit__heading{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tailored-fit.css.map */
