.tb-shop{--amber:#f4aa19;--ink:#171b1c;--cream:#f5f3ed;color:var(--ink);background:var(--cream);font-family:var(--font-body-family);overflow:clip}
.tb-shop *{box-sizing:border-box}
.tb-shop a:focus-visible,.tb-range-page a:focus-visible{outline:3px solid #f4aa19;outline-offset:5px}
.tb-hero{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.35fr);background:var(--ink);color:var(--cream);align-items:center}
.tb-hero__content{min-width:0;padding:36px 9% 34px 17%;display:flex;flex-direction:column;align-items:flex-start}
.tb-hero__label{font-size:9px;line-height:1.7;font-weight:800;letter-spacing:.12em;color:var(--amber);margin-bottom:24px}
.tb-crest{width:88px;height:114px;object-fit:contain;margin-bottom:22px}
.tb-hero h1{font-family:var(--font-heading-family);font-size:clamp(48px,4.6vw,82px);font-weight:900;line-height:.94;letter-spacing:-.045em;margin:0;color:var(--cream)}
.tb-hero__content>p{font-size:14px;line-height:1.7;max-width:300px;margin:22px 0 26px;color:#d7dbd8}
.tb-button{display:inline-flex;justify-content:space-between;align-items:center;width:100%;max-width:340px;min-height:60px;gap:20px;padding:6px 6px 6px 22px;text-decoration:none;background:var(--amber);color:#171b1c!important;font-size:10px;letter-spacing:.075em;font-weight:850;border:1px solid var(--amber)}
.tb-action-arrow{display:grid;place-items:center;align-self:stretch;min-width:46px;font-size:27px;line-height:1;background:var(--ink);color:var(--amber)}
.tb-button:hover{background:#ffd071;border-color:#ffd071}
.tb-hero__secondary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:340px;color:var(--cream);font-size:10px;font-weight:750;letter-spacing:.05em;text-decoration:none;padding:19px 0 14px;border-bottom:1px solid #ffffff35}
.tb-hero__secondary span{font-size:22px;color:var(--amber)}
.tb-hero__secondary:hover{color:var(--amber)}
.tb-hero__season{font-size:8px;letter-spacing:.12em;font-weight:650;color:#a5aba8;margin-top:29px;line-height:1.7}
.tb-hero__visual{margin:0;min-width:0;align-self:center;background:#172126}
.tb-hero__photo{display:block;position:static;width:100%;height:auto;object-fit:contain;aspect-ratio:1919/1279}
.tb-hero__visual figcaption{padding:14px 22px;display:flex;justify-content:space-between;gap:16px;background:#111718;color:#d9ddda;font-size:9px;line-height:1.5;letter-spacing:.025em}
.tb-hero__visual figcaption>span{color:var(--amber)}
.tb-hero__visual figcaption a{color:#aeb6b1;text-decoration:none}
.tb-hero__visual figcaption a:hover{text-decoration:underline}
.tb-eyebrow{display:block;color:#936000;font-size:10px;font-weight:800;letter-spacing:.13em}
.tb-ranges{padding:64px 6.5% 70px;scroll-margin-top:24px;background:var(--cream)}
.tb-catalogue__heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}
.tb-ranges h2{font-family:var(--font-heading-family);font-size:clamp(34px,4vw,56px);font-weight:900;line-height:1;letter-spacing:-.045em;margin:14px 0 0}
.tb-catalogue__heading>p{max-width:270px;font-size:13px;line-height:1.7;margin:0;color:#555e59}
.tb-range-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tb-range-link{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:255px;background:#e9e8e1;color:var(--ink);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #171b1c17}
.tb-range-link__copy{position:relative;z-index:1;padding:30px 0 30px 30px;width:61%}
.tb-range-link__index{font-size:9px;font-weight:850;color:#805300;letter-spacing:.12em;text-transform:uppercase}
.tb-range-link h3{color:inherit;font-family:var(--font-heading-family);font-size:clamp(22px,2.3vw,34px);font-weight:850;letter-spacing:-.025em;line-height:1.08;margin:16px 0 13px;max-width:260px}
.tb-range-link p{font-size:12px;line-height:1.65;max-width:245px;margin:0;color:#4d5751}
.tb-range-link__action{display:inline-flex;align-items:center;gap:24px;font-size:10px;font-weight:850;margin-top:22px;border-bottom:2px solid var(--amber);padding-bottom:7px}
.tb-range-link__action>span{font-size:20px;line-height:1}
.tb-range-link__image{display:block;width:39%;height:230px;object-fit:contain;mix-blend-mode:multiply;align-self:center;margin-right:10px}
.tb-range-link__crest{width:90px;height:116px;object-fit:contain;margin:20px 42px 20px 10px}
.tb-range-link:has(.tb-range-link__crest){background:#252c2d;color:var(--cream);border-color:#394243}
.tb-range-link:has(.tb-range-link__crest) p{color:#b8c0ba}
.tb-range-link:has(.tb-range-link__crest) .tb-range-link__index{color:var(--amber)}
.tb-range-link:hover{border-color:#ba7a0c;background:#e4e1d6}
.tb-range-link:has(.tb-range-link__crest):hover{background:#303a3b}
.tb-range-link:hover .tb-range-link__action{border-color:currentColor}
.tb-training{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;background:#111414;color:var(--cream);scroll-margin-top:20px}
.tb-training__visual{min-width:0;align-self:center;width:100%;height:auto;background:#111414}
.tb-training__visual img{display:block;position:static;width:100%;height:auto;object-fit:contain;aspect-ratio:4/3}
.tb-training__copy{min-width:0;padding:52px clamp(28px,4.4vw,76px)}
.tb-training .tb-eyebrow{color:var(--amber)}
.tb-training h2{color:var(--cream);font-family:var(--font-heading-family);font-size:clamp(34px,3.3vw,52px);font-weight:850;line-height:1;letter-spacing:-.035em;margin:20px 0 24px}
.tb-training__copy>p{font-size:13px;line-height:1.8;color:#c7cfca;max-width:450px}
.tb-contents{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin:26px 0 28px}
.tb-contents li{font-size:11px;display:flex;align-items:center;gap:9px;line-height:1.5}
.tb-contents li:before{content:'';display:block;width:5px;height:5px;background:var(--amber);flex-shrink:0}
.tb-bundle-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tb-bundle-links a{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:132px;padding:18px;color:var(--cream);text-decoration:none;background:#222a29;border:1px solid #46504c;font-size:17px;font-weight:800}
.tb-bundle-links a>span:first-child{color:var(--amber);font-size:22px}
.tb-bundle-links small{display:block;color:#d3d5d1;font-size:8px;font-weight:650;letter-spacing:.07em;margin-top:4px}
.tb-bundle-links a>span:last-child{align-self:flex-end;font-size:15px}
.tb-bundle-links a:hover{background:#303d37;border-color:var(--amber)}
.tb-training__copy>p.tb-styling-note{font-size:10px;line-height:1.6;color:#919e96;margin:19px 0 0}
body:has(.tb-shop) .header-wrapper{background:#171b1c}
body:has(.tb-shop) .header__menu-item,body:has(.tb-shop) .header__icon,body:has(.tb-shop) .localization-form__select{color:#f7f5ee}
body:has(.tb-shop) .header__submenu{background:#171b1c}
body:has(.tb-shop) .header__heading-logo{filter:brightness(0) invert(1)}
@media(min-width:1600px){.tb-hero__content{padding-top:55px;padding-bottom:55px}.tb-crest{width:100px;height:128px}.tb-hero h1{font-size:88px}}
@media(max-width:1100px){.tb-hero{grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr)}.tb-hero__content{padding:32px 8% 32px 12%}.tb-hero h1{font-size:54px}.tb-crest{width:68px;height:88px}.tb-hero__label{font-size:8px;margin-bottom:18px}.tb-hero__content>p{font-size:13px}.tb-hero__season{margin-top:20px}.tb-range-link__copy{padding-left:22px}.tb-range-link__image{height:210px}.tb-range-link__crest{margin-right:24px;width:75px}.tb-training__copy{padding:38px 28px}.tb-contents{grid-template-columns:1fr;gap:9px}.tb-training h2{font-size:37px}}
@media(max-width:749px){.tb-hero{display:flex;flex-direction:column;align-items:stretch}.tb-hero__visual{order:0;width:100%}.tb-hero__photo{width:100%;height:auto;aspect-ratio:1919/1279}.tb-hero__visual figcaption{font-size:8px;padding:12px 6%;gap:12px;flex-wrap:wrap}.tb-hero__content{order:1;width:100%;padding:28px 6% 32px;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:20px;align-items:center}.tb-hero__label{grid-column:1/-1;margin:0 0 22px;font-size:8px}.tb-crest{grid-column:1;width:64px;height:82px;margin:0;grid-row:2}.tb-hero h1{grid-column:2;grid-row:2;font-size:clamp(36px,10vw,60px)}.tb-hero__content>p{grid-column:1/-1;max-width:100%;font-size:13px;margin:22px 0}.tb-button,.tb-hero__secondary{grid-column:1/-1;max-width:100%;width:100%;min-width:0}.tb-button{min-height:58px;font-size:10px}.tb-hero__season{grid-column:1/-1;font-size:8px;margin-top:24px}.tb-ranges{padding:40px 6% 44px}.tb-catalogue__heading{display:block;margin-bottom:24px}.tb-ranges h2{font-size:36px}.tb-catalogue__heading>p{margin-top:17px;font-size:12px;max-width:280px}.tb-range-list{grid-template-columns:1fr;gap:12px}.tb-range-link{min-height:220px}.tb-range-link__copy{padding:24px 0 24px 22px;width:61%}.tb-range-link h3{font-size:27px;margin:13px 0 11px}.tb-range-link p{font-size:11px}.tb-range-link__image{height:190px}.tb-range-link__action{margin-top:17px;font-size:9px;gap:18px}.tb-range-link__crest{width:75px;margin-right:25px}.tb-training{grid-template-columns:1fr}.tb-training__visual{width:100%;height:auto;min-height:0;aspect-ratio:auto}.tb-training__visual img{height:auto;width:100%;object-fit:contain}.tb-training__copy{padding:32px 6% 42px}.tb-training h2{font-size:39px;margin:18px 0 22px}.tb-contents{grid-template-columns:1fr 1fr;gap:14px}.tb-bundle-links a{padding:16px;min-height:126px}.tb-bundle-links small{font-size:7px}}
@media(prefers-reduced-motion:no-preference){html:has(.tb-shop){scroll-behavior:smooth}.tb-button,.tb-range-link,.tb-bundle-links a{transition:background .18s,border-color .18s}}
.tb-range-page{background:#171b1c;color:#f5f3ed}.tb-range-page__inner{padding:27px 6.5% 0}.tb-back{display:inline-block;color:#e3e3dc;text-decoration:none;font-size:11px;padding:7px 0}.tb-back:hover{text-decoration:underline;text-underline-offset:4px}.tb-range-page__identity{display:flex;align-items:center;gap:27px;padding:29px 0 35px;max-width:1000px}.tb-range-page__crest{width:78px;height:100px;object-fit:contain}.tb-range-page .tb-eyebrow{color:#f4aa19}.tb-range-page h1{font-family:var(--font-heading-family);font-size:clamp(34px,4.5vw,58px);line-height:1.03;font-weight:900;letter-spacing:-.035em;margin:12px 0;color:#f5f3ed}.tb-range-page p{font-size:13px;line-height:1.65;color:#c9ccc6;margin:0}.tb-range-tabs{display:flex;gap:28px;overflow:auto;border-top:1px solid #ffffff2c}.tb-range-tabs a{color:#f5f3ed;text-decoration:none;font-size:11px;font-weight:750;padding:20px 0 16px;white-space:nowrap;border-bottom:4px solid transparent}.tb-range-tabs a[aria-current=page]{color:#f4aa19;border-bottom-color:#f4aa19}.tb-range-tabs a:hover{color:#f4aa19}body:has(.tb-range-page){background:#f5f3ed}body:has(.tb-range-page) .header-wrapper{background:#171b1c}body:has(.tb-range-page) .header__menu-item,body:has(.tb-range-page) .header__icon,body:has(.tb-range-page) .localization-form__select{color:#f5f3ed}body:has(.tb-range-page) .header__heading-logo{filter:brightness(0) invert(1)}body:has(.tb-range-page) [id^=msh-club-banner-],body:has(.tb-range-page) .msh-collection-back{display:none}body:has(.tb-range-page) .msh-bundle-grid{padding-top:35px;padding-bottom:65px}body:has(.tb-range-page) .msh-bundle-grid__item{background:transparent!important;border:0!important;border-radius:0!important}body:has(.tb-range-page) .msh-bundle-grid__item .card__information{padding-left:0!important;padding-right:0!important}body:has(.tb-range-page) .msh-bundle-btn{border-radius:0;background:#171b1c;color:#fff}body:has(.tb-range-page) .msh-collection-gate__card{border-radius:0;border-top:4px solid #f4aa19}body:has(.tb-range-page) .msh-collection-gate__btn{border-radius:0;background:#f4aa19;color:#171b1c}@media(max-width:749px){.tb-range-page__inner{padding:18px 6% 0}.tb-range-page__identity{gap:18px;padding:24px 0 27px;align-items:flex-start}.tb-range-page__crest{width:60px;height:77px}.tb-range-page h1{font-size:32px;margin:10px 0}.tb-range-page p{font-size:12px}.tb-range-page .tb-eyebrow{font-size:8px}.tb-range-tabs{gap:24px}.tb-range-tabs a{font-size:10px;padding-top:16px}.tb-range-page__identity>div{min-width:0}}

body:has(.tb-shop) #MainContent>.shopify-section:not(:has(.tb-shop)){display:none}body:has(.tb-range-page) .collection-hero,body:has(.tb-range-page) [id^=msh-subsections]{display:none}

.tb-button,.tb-bundle-links a{border-radius:7px}
.tb-range-link{border-radius:12px}
.tb-range-link__image,.tb-hero__photo{border-radius:12px;overflow:hidden}
.tb-range-tabs a{border-radius:7px 7px 0 0}
@media(prefers-reduced-motion:no-preference){.tb-button,.tb-bundle-links a{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.tb-range-link{transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.tb-range-tabs a{transition:background-color .2s ease,color .2s ease}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tb-button:hover,.tb-bundle-links a:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgb(0 0 0 / .12)}.tb-range-link:hover{box-shadow:0 6px 22px rgb(0 0 0 / .07)}}


.tb-shop .tb-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:700px;padding:54px 6% 78px;overflow:hidden;background:rgb(18,24,23)}
.tb-shop .tb-hero__visual{position:absolute;inset:0;z-index:-2;margin:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;background:rgb(18,24,23)}
.tb-shop .tb-hero__photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;border:0;border-radius:0;aspect-ratio:auto}
.tb-shop .tb-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(18,24,23,.98),rgba(18,24,23,.88) 24%,rgba(18,24,23,.54) 44%,rgba(18,24,23,.08) 70%,transparent),linear-gradient(0deg,rgba(18,24,23,.76),transparent 22%)}
.tb-shop .tb-hero__content{position:relative;z-index:1;display:block;width:42%;max-width:580px;padding:0;background:transparent;color:#fff;margin-right:auto}
.tb-shop .tb-hero h1{font-size:clamp(50px,5.3vw,80px);line-height:1;letter-spacing:-.045em;margin:17px 0 25px;color:#fff}
.tb-shop .tb-hero__content>p{color:#edf0ed;font-size:14px;line-height:1.85;max-width:390px}
.tb-shop .tb-hero figcaption{position:absolute;left:6%;right:6%;bottom:16px;display:flex;justify-content:space-between;padding:13px 0 0;border-top:1px solid rgb(255 255 255 / .25);color:#f0f0ec;background:transparent;font-size:9px;line-height:1.6}
@media(max-width:749px){.tb-shop .tb-hero{min-height:860px;padding:370px 6% 70px;align-items:flex-end;display:flex}.tb-shop .tb-hero__content{width:100%;max-width:none;margin:0;padding:0;display:block}.tb-shop .tb-hero__photo{height:520px;object-position:center top}.tb-shop .tb-hero:after{background:linear-gradient(0deg,rgba(18,24,23,1),rgba(18,24,23,.98) 32%,rgba(18,24,23,.8) 47%,rgba(18,24,23,.2) 64%,transparent 80%)}.tb-shop .tb-hero h1{font-size:clamp(44px,12vw,67px);margin:16px 0 20px}.tb-shop .tb-hero__content>p{max-width:100%;font-size:13px}.tb-shop .tb-hero figcaption{font-size:8px;flex-wrap:wrap;gap:6px}}

.tb-shop .tb-hero__content{width:35%}.tb-shop .tb-hero__content .tb-hero__label{font-size:9px}.tb-shop .tb-hero__photo{object-position:72% top}.tb-shop .tb-hero__season{margin-top:23px}@media(max-width:749px){.tb-shop .tb-hero__content{width:100%}.tb-shop .tb-hero__photo{object-position:65% top}.tb-shop .tb-hero__content>p{margin:20px 0}.tb-shop .tb-hero{min-height:910px}}
