.tafit-shop-bespoke{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:36px;margin-bottom:48px;padding-top:32px;padding-bottom:32px;border-top:1px solid #737a80;color:inherit}.tafit-shop-bespoke h2{font-size:clamp(26px,3vw,40px);line-height:1.12;margin:0 0 16px}.tafit-shop-bespoke h3{font-size:20px;line-height:1.25;margin:0 0 8px}.tafit-shop-bespoke p{font-size:16px;line-height:1.6;margin:0;max-width:52ch}.tafit-shop-bespoke__options{display:grid;gap:22px}.tafit-shop-bespoke__link{display:inline-flex;justify-self:start;align-items:center;min-height:48px;padding:10px 18px;border:1px solid currentColor;text-decoration:none}.tafit-shop-bespoke__link{margin-top:12px;color:#fff!important;border-color:transparent;font-weight:700}.tafit-shop-bespoke__link--wear{background:#116b92}.tafit-shop-bespoke__link--light{background:#a92027}.tafit-shop-bespoke__link--reset{background:#326a43}.tafit-shop-bespoke__link:hover{text-decoration:underline}.tafit-shop-bespoke__link:focus-visible{outline:2px solid #2b9dcc;outline-offset:4px}@media(max-width:749px){.tafit-shop-bespoke{grid-template-columns:1fr;gap:24px;margin-top:24px;margin-bottom:28px;padding-top:24px;padding-bottom:24px}}body.template-search #MainContent{min-height:0}.tafit-search-page .search-bar .btn:before,.tafit-search-page .search-bar .btn:after{border-radius:0;background-image:none}.tafit-search-page.page-content{padding-top:32px;padding-bottom:40px}.tafit-search-page .section-header{margin-bottom:28px;text-align:left}.tafit-search-page .section-header__title{font-size:clamp(28px,4vw,48px);margin-bottom:18px}.tafit-search-page .section-header__description{max-width:760px;margin:0}.tafit-search-page .search-bar--page{display:flex;width:100%;max-width:none;margin:0;border:1px solid #70757a;border-radius:0;background:#151a1f}.tafit-search-page .search-bar .input-group-field{flex:1;min-width:0;width:100%;height:54px;padding:12px 16px;border:0;border-radius:0;background:#151a1f;color:#fff;font-size:16px;box-shadow:none}.tafit-search-page .search-bar .input-group-field::placeholder{color:#b9c0c7;opacity:1}.tafit-search-page .search-bar .input-group-btn{display:flex;flex:0 0 56px;width:56px}.tafit-search-page .search-bar .btn{min-width:56px;width:56px;min-height:54px;padding:12px;background:#252e37;color:#fff;border:0;border-left:1px solid #70757a;border-radius:0!important;box-shadow:none}.tafit-search-page .search-bar .btn:hover{background:#34485c}.tafit-search-page .search-bar:focus-within{outline:2px solid #86bfff;outline-offset:3px}.tafit-search-page .search-bar button:focus-visible{outline:2px solid #fff;outline-offset:-5px}.tafit-search-page .tafit-search-summary{margin:18px 0 0}.tafit-search-page .grid-search__page{border-radius:0}@media(max-width:749px){.tafit-search-page.page-content{padding-top:24px;padding-bottom:28px}.tafit-search-page .section-header{margin-bottom:22px}.tafit-search-page .section-header__title{margin-bottom:16px}}body.tafit-v15-home .tb-blog{background:#eae8e1;color:#101718}body.tafit-v15-home .tb-blog *{box-sizing:border-box}body.tafit-v15-home .tb-blog h2,body.tafit-v15-home .tb-blog h3,body.tafit-v15-home .tb-blog p{margin:0}body.tafit-v15-home .tb-blog a{color:inherit;text-decoration:none}body.tafit-v15-home .tb-blog a:focus-visible{outline:3px solid #bd292a;outline-offset:4px}body.tafit-v15-home .tb-blog__label,body.tafit-v15-home .tb-blog__meta{display:flex;justify-content:space-between;gap:18px;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}body.tafit-v15-home .tb-blog__label{padding-bottom:22px;border-bottom:1px solid #10171840}body.tafit-v15-home .tb-blog__intro{display:grid;grid-template-columns:1fr .75fr;gap:6vw;align-items:end;margin:60px 0 55px}body.tafit-v15-home .tb-blog h2{font-size:clamp(55px,7vw,100px);line-height:.95;font-weight:700;font-style:italic;letter-spacing:-.04em}body.tafit-v15-home .tb-blog h2 span{color:#8e9992}body.tafit-v15-home .tb-blog__intro p{max-width:390px;font-size:19px;line-height:1.45}body.tafit-v15-home .tb-blog__links{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:26px}body.tafit-v15-home .tb-blog__links a,body.tafit-v15-home .tb-blog__read{display:inline-block;padding:8px 0;border-bottom:1px solid currentColor;font-size:15px}body.tafit-v15-home .tb-blog__links a:hover{color:#b22227}body.tafit-v15-home .tb-blog__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}body.tafit-v15-home .tb-blog__card{background:#f8f7f1;border-top:3px solid #101718;min-width:0}body.tafit-v15-home .tb-blog__card--lights{background:#f8f7f1;border-color:#c52b2e}body.tafit-v15-home .tb-blog__card>a{display:flex;flex-direction:column;height:100%}body.tafit-v15-home .tb-blog__image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dddeda}body.tafit-v15-home .tb-blog__image img{display:block;width:100%;height:100%;object-fit:contain}body.tafit-v15-home .tb-blog__card--tafit .tb-blog__image img{object-fit:cover;object-position:center 45%}body.tafit-v15-home .tb-blog__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(25px,3vw,45px)}body.tafit-v15-home .tb-blog__meta{width:100%;color:#59625d}body.tafit-v15-home .tb-blog__card h3{font-family:inherit;font-style:italic;font-weight:700;letter-spacing:-.025em;font-size:clamp(26px,2.6vw,38px);line-height:1.08;text-transform:none;margin:28px 0 18px}body.tafit-v15-home .tb-blog__read{margin-top:auto;padding-top:28px}body.tafit-v15-home .tb-blog__card a:hover .tb-blog__read{color:#b22227}@media(max-width:760px){body.tafit-v15-home .tb-blog__intro{grid-template-columns:1fr;gap:27px;margin:45px 0 36px}body.tafit-v15-home .tb-blog__intro p{font-size:17px}body.tafit-v15-home .tb-blog__grid{grid-template-columns:1fr}body.tafit-v15-home .tb-blog__card h3{font-size:30px;margin-top:25px}body.tafit-v15-home .tb-blog__label{font-size:9px}}body.tafit-v15-home .site-footer .footer-better,body.tafit-v17-shell .site-footer .footer-better{color:#dd2327}body.tafit-v15-home .site-footer .landscape-credit{margin:0!important;padding:20px 0;color:#aeb9b2!important;line-height:1.5;max-width:none!important}body.tafit-v15-home .tafit-footer-nav{display:flex;flex-wrap:wrap;gap:14px 28px;padding:25px 0;border-top:1px solid var(--line);font-size:14px}body.tafit-v15-home [data-tafit-trail-toggle]:disabled{display:none}@media(max-width:760px){body.tafit-v15-home .site-footer .tafit-footer-nav,body.tafit-v17-shell #shopify-section-tafit-footer .site-footer .tafit-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:18px 0;width:100%}body.tafit-v15-home .site-footer .tafit-footer-nav>a,body.tafit-v17-shell #shopify-section-tafit-footer .site-footer .tafit-footer-nav>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 4px;text-align:center;line-height:1.35;white-space:nowrap}}@media(max-width:1250px){body.tafit-v15-home .tafit-blog-nav,body.tafit-v17-shell .tafit-blog-nav{display:none}}body.tafit-v15-home tafit-header,body.tafit-v15-home tafit-cursor{display:block}body.tafit-v15-home [data-tafit-trail]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:90;mix-blend-mode:screen}@media(max-width:420px){body.tafit-v15-home .tafit-header-shop{display:none}}@media(prefers-reduced-motion:reduce){body.tafit-v15-home [data-tafit-trail]{display:none}}body.tafit-v17-shell .tl-editorial,body.tafit-v17-shell .tl-projects,body.tafit-v17-shell .tl-testimonials{padding:clamp(65px,7vw,100px) var(--tl-gutter)}body.tafit-v17-shell .tl-editorial{background:#eae8e1;color:#101718}body.tafit-v17-shell .tl-editorial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}body.tafit-v17-shell .tl-editorial__card{min-width:0;background:#f8f7f1;border-top:3px solid #c52b2e}body.tafit-v17-shell .tl-editorial__card>a{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}body.tafit-v17-shell .tl-editorial__image{aspect-ratio:16/9;overflow:hidden;background:#d9dedb}body.tafit-v17-shell .tl-editorial__image img{display:block;width:100%;height:100%;object-fit:contain}body.tafit-v17-shell .tl-editorial__copy{display:flex;flex:1;flex-direction:column;align-items:start;padding:26px}body.tafit-v17-shell .tl-editorial__copy time{font-size:11px;letter-spacing:.08em}body.tafit-v17-shell .tl-editorial__copy h3,body.tafit-v17-shell .tl-projects h3{font-family:inherit;font-size:clamp(25px,2.4vw,34px);font-style:italic;font-weight:700;line-height:1.08;text-transform:none;margin:20px 0}body.tafit-v17-shell .tl-editorial__copy>span{margin-top:auto;border-bottom:1px solid currentColor;padding-bottom:5px}body.tafit-v17-shell .tl-projects{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#101718;color:#f8f7f1}body.tafit-v17-shell .tl-projects h2,body.tafit-v17-shell .tl-testimonials h2{font-family:inherit;font-style:italic;font-weight:700;letter-spacing:-.045em;font-size:clamp(46px,5vw,72px);line-height:1;text-transform:none;margin:0}body.tafit-v17-shell .tl-projects h2 em{font-style:inherit;color:#ee8275}body.tafit-v17-shell .tl-projects p{font-size:19px;line-height:1.45;margin:0}body.tafit-v17-shell .tl-projects__item{padding-top:26px;margin-top:26px;border-top:1px solid #ffffff55}body.tafit-v17-shell .tl-testimonials{background:#eae8e1;color:#101718}body.tafit-v17-shell .tl-testimonials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}body.tafit-v17-shell .tl-testimonials blockquote{margin:0;padding:30px;background:#f8f7f1;font-size:20px;line-height:1.45}body.tafit-v17-shell .tl-testimonials cite{display:block;margin-top:20px;font-size:13px;font-style:normal}@media(max-width:700px){body.tafit-v17-shell .tl-editorial,body.tafit-v17-shell .tl-projects,body.tafit-v17-shell .tl-testimonials{padding:65px var(--tl-gutter)}body.tafit-v17-shell .tl-editorial__grid,body.tafit-v17-shell .tl-projects,body.tafit-v17-shell .tl-testimonials__grid{grid-template-columns:1fr}body.tafit-v17-shell .tl-projects{gap:28px}}body.tafit-v15-home tafit-play .frequency-panel{margin-top:0;padding-top:0;border-top:0}body.tafit-v15-home tafit-play .frequency-intro h2{font-size:clamp(48px,5vw,78px);line-height:1;margin:22px 0}@media(max-width:760px){body.tafit-v15-home tafit-play .frequency-intro h2{font-size:58px}}tafit-play{display:block}tafit-play [hidden]{display:none!important}tafit-play [data-genre-options]{display:block}tafit-play [data-taste-status]{font-size:12px;color:#a8b9ae;line-height:1.6}body.tafit-v17-shell .trle{background:#eeeae3;color:#101718;font-family:TafitCommerce,Arial Narrow,sans-serif}body.tafit-v17-shell .trle *{box-sizing:border-box}body.tafit-v17-shell .trle [hidden]{display:none!important}body.tafit-v17-shell .trle a{color:inherit}body.tafit-v17-shell .trle :is(a,button,input,select,textarea):focus-visible{outline:3px solid #b32c30;outline-offset:4px}body.tafit-v17-shell .trle__hero :is(a,button):focus-visible{outline-color:#ee8275}body.tafit-v17-shell .trle h1,body.tafit-v17-shell .trle h2,body.tafit-v17-shell .trle h3{font-family:inherit;font-weight:700;line-height:1.02;letter-spacing:-.045em;text-transform:none;margin:0}body.tafit-v17-shell .trle h1,body.tafit-v17-shell .trle h2{font-style:italic}body.tafit-v17-shell .trle h1{font-size:clamp(52px,6.3vw,92px)}body.tafit-v17-shell .trle h2{font-size:clamp(40px,4.6vw,65px)}body.tafit-v17-shell .trle h3{font-size:32px}body.tafit-v17-shell .trle h1 em{color:#ee8275;font-style:inherit}body.tafit-v17-shell .trle h2 em{color:#a72b30;font-style:inherit}body.tafit-v17-shell .trle p{line-height:1.5}body.tafit-v17-shell .trle__eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;margin:0 0 24px}body.tafit-v17-shell .trle__hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:640px;background:#101718;color:#f8f7f1}body.tafit-v17-shell .trle__hero-copy{align-self:center;min-width:0;padding:65px clamp(28px,5vw,85px) 70px var(--tl-gutter,5vw)}body.tafit-v17-shell .trle__brand{width:clamp(180px,17vw,250px);margin-bottom:38px}body.tafit-v17-shell .trle__brand img{display:block;width:100%;height:auto}body.tafit-v17-shell .trle__intro{font-size:clamp(18px,1.6vw,22px);max-width:510px;margin:26px 0 30px}body.tafit-v17-shell .trle__hero-media{position:relative;margin:0;min-width:0;min-height:480px;background:#281b1e;overflow:hidden}body.tafit-v17-shell .trle__hero-media>img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}body.tafit-v17-shell .trle__hero-media figcaption{position:absolute;bottom:18px;left:18px;right:18px;width:fit-content;padding:7px 9px;background:#101718;color:#fff;font-size:10px;letter-spacing:.1em;line-height:1.4}body.tafit-v17-shell .trle .trle__button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:15px 20px;background:#ee8275;border:1px solid transparent;color:#101718;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;text-align:left;line-height:1.2}body.tafit-v17-shell .trle__button>span{font-size:20px;line-height:1}body.tafit-v17-shell .trle .trle__button:hover{background:#f19e93}body.tafit-v17-shell .trle .trle__button--submit{background:#a72b30;color:#fff;margin-top:8px}body.tafit-v17-shell .trle .trle__button--submit:hover{background:#822126}body.tafit-v17-shell .trle__details{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,100px);padding:clamp(60px,7vw,100px) var(--tl-gutter,5vw);scroll-margin-top:100px}body.tafit-v17-shell .trle__form-intro>p:not(.trle__eyebrow){max-width:480px;font-size:18px;margin:25px 0}body.tafit-v17-shell .trle__form-intro .trle__note{padding:18px 0 18px 20px;border-left:3px solid #a72b30;font-size:15px}body.tafit-v17-shell .trle__text-link{display:inline-flex;gap:15px;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}body.tafit-v17-shell .trle__form-panel{min-width:0}body.tafit-v17-shell .trle__form{margin:0;scroll-margin-top:100px}body.tafit-v17-shell .trle__required-note{margin:0 0 24px;font-size:13px}body.tafit-v17-shell .trle__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.tafit-v17-shell .trle__field{min-width:0;margin-bottom:23px}body.tafit-v17-shell .trle__field label{display:block;font-size:15px;font-weight:700;line-height:1.35;margin:0 0 9px}body.tafit-v17-shell .trle__field label span:not([aria-hidden]){font-size:12px;font-weight:400}body.tafit-v17-shell .trle__field :is(input,select,textarea){display:block;width:100%;max-width:100%;min-height:49px;padding:12px;border:1px solid #747a76;border-radius:0;background:#fff;color:#101718;font:inherit;font-size:16px;line-height:1.35;margin:0;box-shadow:none}body.tafit-v17-shell .trle__field select{padding-right:38px;-webkit-appearance:auto;appearance:auto}body.tafit-v17-shell .trle__field textarea{resize:vertical;min-height:150px}body.tafit-v17-shell .trle .trle__hint{font-size:13px;line-height:1.5;margin:9px 0 0;color:#414846}body.tafit-v17-shell .trle__field>p+textarea{margin-top:10px}body.tafit-v17-shell .trle__spam{font-size:11px;line-height:1.5;margin-top:20px;color:#414846}body.tafit-v17-shell .trle__spam a{text-decoration:underline}body.tafit-v17-shell .trle__success,body.tafit-v17-shell .trle__errors{padding:26px;background:#fff;border-left:4px solid #a72b30;margin-bottom:26px}body.tafit-v17-shell .trle__success p{font-size:18px;margin:18px 0 0}body.tafit-v17-shell .trle__errors ul{margin:16px 0 0;padding-left:20px}body.tafit-v17-shell .trle__errors a{text-decoration:underline}body.tafit-v17-shell .trle [aria-invalid=true]{border:2px solid #a72b30}@media(max-width:899px){body.tafit-v17-shell .trle__hero,body.tafit-v17-shell .trle__details{grid-template-columns:1fr}body.tafit-v17-shell .trle__hero{min-height:0}body.tafit-v17-shell .trle__hero-copy{padding:50px var(--tl-gutter,6vw) 55px}body.tafit-v17-shell .trle__hero-media{min-height:0;aspect-ratio:4/3}body.tafit-v17-shell .trle__brand{margin-bottom:30px}body.tafit-v17-shell .trle__details{gap:38px;padding:55px var(--tl-gutter,6vw)}body.tafit-v17-shell .trle__form-intro>p:not(.trle__eyebrow){max-width:640px}}@media(max-width:520px){body.tafit-v17-shell .trle__fields{grid-template-columns:1fr;gap:0}body.tafit-v17-shell .trle h1{font-size:54px}body.tafit-v17-shell .trle h2{font-size:42px}body.tafit-v17-shell .trle__button--submit{width:100%}}@media(forced-colors:active){body.tafit-v17-shell .trle .trle__button{border:1px solid ButtonText}body.tafit-v17-shell .trle__note{border-color:CanvasText}}body.tafit-v17-shell .tret{background:#eeeae1;color:#1c211c;font-family:TafitCommerce,Arial Narrow,sans-serif}body.tafit-v17-shell .tret *{box-sizing:border-box}body.tafit-v17-shell .tret a{color:inherit;text-decoration:none}body.tafit-v17-shell .tret a:focus-visible,body.tafit-v17-shell .tret input:focus-visible,body.tafit-v17-shell .tret textarea:focus-visible,body.tafit-v17-shell .tret select:focus-visible,body.tafit-v17-shell .tret button:focus-visible{outline:3px solid #a5bd8d;outline-offset:4px}body.tafit-v17-shell .tret img{display:block;width:100%;height:100%;object-fit:cover}body.tafit-v17-shell .tret p{line-height:1.5}body.tafit-v17-shell .tret__eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.3;margin:0 0 20px;text-transform:uppercase}body.tafit-v17-shell .tret h1,body.tafit-v17-shell .tret h2,body.tafit-v17-shell .tret h3{font-family:inherit;font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0}body.tafit-v17-shell .tret h1,body.tafit-v17-shell .tret h2{font-style:italic}body.tafit-v17-shell .tret h1{font-size:clamp(52px,6.7vw,98px)}body.tafit-v17-shell .tret h2{font-size:clamp(42px,5vw,74px)}body.tafit-v17-shell .tret h1 em,body.tafit-v17-shell .tret h2 em{font-style:inherit;color:#79b65b}body.tafit-v17-shell .tret__hero{display:grid;grid-template-columns:1fr 1fr;background:#253024;color:#f6f5ec;min-height:610px}body.tafit-v17-shell .tret__hero-copy{align-self:center;padding:90px clamp(28px,6vw,100px) 90px var(--tl-gutter)}body.tafit-v17-shell .tret__hero-copy>p:not(.tret__eyebrow){font-size:clamp(18px,1.7vw,22px);max-width:540px;margin:28px 0 32px}body.tafit-v17-shell .tret__hero-image,body.tafit-v17-shell .tret__image{position:relative;overflow:hidden}body.tafit-v17-shell .tret__hero-image{min-height:400px}body.tafit-v17-shell .tret__image span{position:absolute;left:12px;bottom:12px;background:#253024;color:#fff;padding:5px 8px;border-radius:2px;font-size:12px;letter-spacing:.02em;line-height:1.2;text-transform:none}body.tafit-v17-shell .tret__button{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:13px 20px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer}body.tafit-v17-shell .tret a.tret__button--light,body.tafit-v17-shell .tret__button--dark{background:#79b65b;color:#20291f}body.tafit-v17-shell .tret__routes,body.tafit-v17-shell .tret__experiences{padding:clamp(70px,8vw,120px) var(--tl-gutter)}body.tafit-v17-shell .tret__heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}body.tafit-v17-shell .tret__heading>p{max-width:430px;margin:0;font-size:17px}body.tafit-v17-shell .tret__route-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}body.tafit-v17-shell .tret__route-grid article{background:#dce4d4;padding:clamp(28px,3vw,45px);min-height:240px}body.tafit-v17-shell .tret__route-grid article>span{font-size:11px;font-weight:700;letter-spacing:.1em}body.tafit-v17-shell .tret__route-grid h3{font-size:clamp(28px,3vw,42px);margin:28px 0 15px}body.tafit-v17-shell .tret__route-grid p{max-width:560px;margin:0;font-size:17px}body.tafit-v17-shell .tret__experiences{background:#f8f7f1}body.tafit-v17-shell .tret__experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.tafit-v17-shell .tret__experience-grid article{background:#e9ede4;min-width:0}body.tafit-v17-shell .tret__image{aspect-ratio:4/3}body.tafit-v17-shell .tret__image--cold img{object-position:center 80%}body.tafit-v17-shell .tret__experience-grid article>div:last-child{padding:28px}body.tafit-v17-shell .tret__experience-grid h3{font-size:clamp(26px,2.6vw,36px)}body.tafit-v17-shell .tret__experience-grid p:last-child{font-size:16px;margin:18px 0 0}body.tafit-v17-shell .tret__price{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:clamp(70px,8vw,110px) var(--tl-gutter);background:#536348;color:#fff}body.tafit-v17-shell .tret__price-figure{font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.1!important;letter-spacing:-.03em;margin:0 0 20px}body.tafit-v17-shell .tret__price div>p:last-child{max-width:570px;font-size:17px}body.tafit-v17-shell .tret__form-section{background:#e1eadb;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);padding:clamp(70px,8vw,120px) var(--tl-gutter)}body.tafit-v17-shell .tret__form-section h2 em{color:#4a6343}body.tafit-v17-shell .tret__form-section>div>p:last-child{font-size:18px;max-width:510px}body.tafit-v17-shell .tret__form>label,body.tafit-v17-shell .tret__size label,body.tafit-v17-shell .tret__form legend{display:block;font-size:15px;font-weight:700;margin:0 0 10px}body.tafit-v17-shell .tret__form select,body.tafit-v17-shell .tret__form input[type=number],body.tafit-v17-shell .tret__form textarea{display:block;width:100%;min-height:48px;padding:12px;margin:0 0 24px;background:#fff;border:1px solid #7b8278;color:#1c211c;font:inherit}body.tafit-v17-shell .tret__form textarea{min-height:105px;resize:vertical}body.tafit-v17-shell .tret__form fieldset{border:0;margin:0 0 25px;padding:0}body.tafit-v17-shell .tret__check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}body.tafit-v17-shell .tret__check input{width:20px;height:20px;accent-color:#536348}body.tafit-v17-shell .tret__form-note{font-size:13px;max-width:550px}@media(max-width:750px){body.tafit-v17-shell .tret__hero,body.tafit-v17-shell .tret__route-grid,body.tafit-v17-shell .tret__experience-grid,body.tafit-v17-shell .tret__price,body.tafit-v17-shell .tret__form-section{grid-template-columns:1fr}body.tafit-v17-shell .tret__hero{min-height:0}body.tafit-v17-shell .tret__hero-copy{padding:70px var(--tl-gutter) 55px}body.tafit-v17-shell .tret__hero-image{min-height:0;aspect-ratio:4/3}body.tafit-v17-shell .tret__heading{display:block}body.tafit-v17-shell .tret__heading>p{margin-top:20px}body.tafit-v17-shell .tret__route-grid article{min-height:0}body.tafit-v17-shell .tret__price,body.tafit-v17-shell .tret__form-section{gap:35px}}body.tafit-v17-shell .tret__yin{width:30px;height:30px;flex:0 0 30px;transition:transform .14s ease}body.tafit-v17-shell .tret__button--light.is-switching .tret__yin{transform:rotate(180deg)}body.tafit-v17-shell .tret__arrow{width:17px;height:17px;flex:0 0 17px}body.tafit-v17-shell .tret__people{display:grid;grid-template-columns:1fr 1fr;background:#253024;color:#f6f5ec}body.tafit-v17-shell .tret__people-image{min-height:480px}body.tafit-v17-shell .tret__people-image img{object-position:62% 50%}body.tafit-v17-shell .tret__people-copy{align-self:center;padding:clamp(55px,7vw,100px) var(--tl-gutter) clamp(55px,7vw,100px) clamp(28px,6vw,100px)}body.tafit-v17-shell .tret__people-copy>p:not(.tret__eyebrow){font-size:18px;max-width:570px;margin:25px 0 0}@media(max-width:750px){body.tafit-v17-shell .tret__people{grid-template-columns:1fr}body.tafit-v17-shell .tret__people-image{min-height:0;aspect-ratio:1/1}body.tafit-v17-shell .tret__people-copy{padding:65px var(--tl-gutter)}}@media(prefers-reduced-motion:reduce){body.tafit-v17-shell .tret__yin{transition:none!important}}body.tafit-v17-shell .tret__future-options{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;background:#dce7d6;color:#1c211c;padding:clamp(55px,6vw,85px) var(--tl-gutter)}body.tafit-v17-shell .tret__future-options h2{font-size:clamp(34px,4vw,56px)}body.tafit-v17-shell .tret__future-options>p{font-size:17px;max-width:560px;margin:0}@media(max-width:750px){body.tafit-v17-shell .tret__future-options{grid-template-columns:1fr;gap:24px}}body.tafit-v17-shell .tkit{background:#eceeea;color:#101719;font-family:TafitCommerce,Arial Narrow,sans-serif}body.tafit-v17-shell .tkit *{box-sizing:border-box}body.tafit-v17-shell .tkit img{display:block;width:100%;height:100%;object-fit:cover}body.tafit-v17-shell .tkit a{color:inherit;text-decoration:none}body.tafit-v17-shell .tkit a:focus-visible,body.tafit-v17-shell .tkit input:focus-visible,body.tafit-v17-shell .tkit textarea:focus-visible,body.tafit-v17-shell .tkit button:focus-visible{outline:3px solid #29abe2;outline-offset:4px}body.tafit-v17-shell .tkit p{line-height:1.5}body.tafit-v17-shell .tkit__eyebrow{margin:0 0 20px;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.3}body.tafit-v17-shell .tkit h1,body.tafit-v17-shell .tkit h2,body.tafit-v17-shell .tkit h3{font-family:inherit;font-weight:700;letter-spacing:-.045em;line-height:1.03;margin:0}body.tafit-v17-shell .tkit h1,body.tafit-v17-shell .tkit h2{font-style:italic}body.tafit-v17-shell .tkit h1{font-size:clamp(54px,7vw,100px)}body.tafit-v17-shell .tkit h2{font-size:clamp(40px,5vw,72px)}body.tafit-v17-shell .tkit h1 em,body.tafit-v17-shell .tkit h2 em{font-style:inherit;color:#47b9e7}body.tafit-v17-shell .tkit__hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:#101b22;color:#f8f8f3}body.tafit-v17-shell .tkit__hero-copy{align-self:center;padding:90px clamp(28px,6vw,100px) 90px var(--tl-gutter)}body.tafit-v17-shell .tkit__hero-copy>p:not(.tkit__eyebrow){font-size:clamp(18px,1.7vw,22px);max-width:530px;margin:28px 0 32px}body.tafit-v17-shell .tkit__hero-image{min-height:400px;overflow:hidden}body.tafit-v17-shell .tkit__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:0;font:inherit;font-size:14px;font-weight:700;cursor:pointer}body.tafit-v17-shell .tkit a.tkit__button--blue{background:#47b9e7;color:#09202c}body.tafit-v17-shell .tkit__button--dark{background:#10212b;color:#fff}body.tafit-v17-shell .tkit__gallery{padding:clamp(70px,8vw,120px) var(--tl-gutter)}body.tafit-v17-shell .tkit__heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}body.tafit-v17-shell .tkit__heading>p{max-width:490px;margin:0;font-size:16px}body.tafit-v17-shell .tkit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.tafit-v17-shell .tkit figure{margin:0;background:#fff}body.tafit-v17-shell .tkit__image{aspect-ratio:1/1;overflow:hidden;background:#fff}body.tafit-v17-shell .tkit__image img{object-fit:contain}body.tafit-v17-shell .tkit figcaption{padding:22px 24px}body.tafit-v17-shell .tkit figcaption span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.tafit-v17-shell .tkit figcaption h3{font-size:clamp(24px,2.7vw,36px);margin-top:12px}body.tafit-v17-shell .tkit__enquiry{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);padding:clamp(70px,8vw,120px) var(--tl-gutter);background:#dce9ee}body.tafit-v17-shell .tkit__enquiry h2 em{color:#075277}body.tafit-v17-shell .tkit__enquiry>div>p:last-child{font-size:18px;max-width:520px}body.tafit-v17-shell .tkit__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}body.tafit-v17-shell .tkit__form label{display:block;font-weight:700;font-size:15px;margin-bottom:10px}body.tafit-v17-shell .tkit__form input:not([type=hidden]),body.tafit-v17-shell .tkit__form textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #6a7880;background:#fff;color:#101719;font:inherit;margin:0 0 22px}body.tafit-v17-shell .tkit__form textarea{min-height:130px;resize:vertical}body.tafit-v17-shell .tkit__hint{font-size:13px;margin:-3px 0 10px}body.tafit-v17-shell .tkit__note{font-size:12px;line-height:1.5;margin:14px 0}body.tafit-v17-shell .tkit__errors{padding:16px;border:2px solid #b52b29;margin-bottom:20px}body.tafit-v17-shell .tkit__errors h3{font-size:22px}@media(max-width:750px){body.tafit-v17-shell .tkit__hero,body.tafit-v17-shell .tkit__grid,body.tafit-v17-shell .tkit__enquiry,body.tafit-v17-shell .tkit__fields{grid-template-columns:1fr}body.tafit-v17-shell .tkit__hero{min-height:0}body.tafit-v17-shell .tkit__hero-copy{padding:70px var(--tl-gutter) 55px}body.tafit-v17-shell .tkit__hero-image{min-height:0;aspect-ratio:4/3}body.tafit-v17-shell .tkit__heading{display:block}body.tafit-v17-shell .tkit__heading>p{margin-top:20px}body.tafit-v17-shell .tkit__fields{gap:0}}tafit-world-portal{display:block}body.tafit-v15-home tafit-world-portal[data-portal=hero] .portal-content .better{color:#dd2327}@media(min-width:1101px)and (max-height:930px){body.tafit-v15-home .portal-hero[data-reception-composite][data-active=all] .portal-content{top:clamp(238px,27.25%,270px)}}body.tafit-v15-home .portal-hero[data-reception-composite][data-active=all] .portal-shade{background:linear-gradient(90deg,#0b1414e0,#0b14149e 65%,#0b141452),linear-gradient(0deg,#081112f5,#081112d9 20%,#08111230 63%),linear-gradient(#0811128c,transparent 32%)}body.tafit-v15-home .portal-hero[data-reception-composite][data-active=all] .portal-shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 88% 92%,rgba(8,17,18,.21),transparent 60%)}body.tafit-v15-home .portal-mobile-links,body.tafit-v15-home .instruction-mobile-links{display:none}@media(max-width:760px){body.tafit-v15-home .portal-hero[data-reception-composite][data-active=all] .portal-scene[data-scene=all] .portal-scene-image{object-position:57% center}body.tafit-v15-home .portal-navigation .portal-tabs,body.tafit-v15-home .portal-navigation .portal-navigation-foot,body.tafit-v15-home .portal-navigation .instruction-touch{display:none}body.tafit-v15-home .portal-instruction .instruction-touch{display:none!important}body.tafit-v15-home .instruction-mobile-links{display:inline}body.tafit-v15-home .portal-mobile-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px}body.tafit-v15-home .portal-mobile-links a{display:block;min-width:0;min-height:74px;padding:10px 0 12px;border-top:1px solid #c9d6c280;color:#f8f7f1;text-decoration:none}body.tafit-v15-home .portal-mobile-links a:focus-visible{outline:3px solid #f3f1e9;outline-offset:3px}body.tafit-v15-home .portal-mobile-links strong{display:block;font-size:27px;font-style:italic;font-weight:700;letter-spacing:-.045em;line-height:1}body.tafit-v15-home .portal-mobile-links small{display:block;margin-top:6px;color:#d8e0d4;font-size:10px;line-height:1.3}}body.tafit-v15-home .portal-mobile-links .portal-mobile-brand{display:block;width:90px;max-width:100%;margin-top:7px}body.tafit-v15-home .portal-mobile-links .portal-mobile-brand img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:360px){body.tafit-v15-home .portal-mobile-links{gap:0 10px}body.tafit-v15-home .portal-mobile-links strong{font-size:24px}}#CollectionFiltersSection .tafit-filter-selected{flex-wrap:wrap;gap:5px}#CollectionFiltersSection .tafit-filter-brand{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;margin-left:6px;background:#101719;border:1px solid #b6242b;border-radius:3px;max-width:100%}#CollectionFiltersSection .tafit-filter-brand img{display:block;width:100px;height:auto;max-width:100%;object-fit:contain}#TafitFilterGlow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#bd1c240f 35%,#bd1c2452)}#TafitFilterGlow.is-glowing{animation:tafitFilterGlow .32s ease-out both}@keyframes tafitFilterGlow{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){#TafitFilterGlow{display:none}#TafitFilterGlow.is-glowing{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
