.pt-shop,.pt-range-header{--pt-ink:#151918;--pt-paper:#f4f3ee;--pt-green:#256b57;--pt-line:#d2d6d1;color:var(--pt-ink);background:var(--pt-paper)}.pt-shop *,.pt-range-header *{box-sizing:border-box}.pt-shop h1,.pt-shop h2,.pt-shop h3,.pt-range-header h1{font-family:var(--font-heading-family);font-weight:850;letter-spacing:-.055em;line-height:1.01;margin:0;color:inherit}.pt-shop a,.pt-range-header a{color:inherit}.pt-shop svg,.pt-range-header svg{flex-shrink:0;width:21px;height:21px}.pt-shop a:focus-visible,.pt-range-header a:focus-visible{outline:3px solid #7cbba5;outline-offset:5px}.pt-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.pt-clubbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 5%;border-bottom:1px solid #ffffff29;background:var(--pt-ink);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pt-clubbar>a{display:flex;align-items:center;gap:32px;min-height:44px;padding:10px 18px;background:var(--pt-paper);color:var(--pt-ink);font-size:12px;font-weight:800;text-decoration:none;letter-spacing:0;text-transform:none}.pt-hero{display:grid;grid-template-columns:44% 56%;background:var(--pt-ink);color:var(--pt-paper);align-items:center}.pt-hero__copy{padding:35px 9% 40px 11.4%;min-width:0}.pt-crest{width:92px;height:92px;object-fit:contain;display:block;margin-bottom:23px}.pt-hero .pt-eyebrow{color:#a8c4b8;font-size:10px;letter-spacing:.07em}.pt-hero h1{font-size:clamp(38px,4.1vw,74px);margin:16px 0 22px}.pt-intro{font-size:15px;line-height:1.8;color:#d8dfda;max-width:380px;margin:0 0 28px}.pt-button{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:58px;background:var(--pt-paper);color:var(--pt-ink)!important;padding:15px 18px;text-decoration:none;font-weight:800;font-size:13px;max-width:380px}.pt-button:hover,.pt-clubbar>a:hover{background:#d8e7df}.pt-text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;min-height:50px;border-bottom:1px solid #ffffff40;text-decoration:none;font-weight:650;font-size:12px;max-width:380px}.pt-hero__photo{margin:0;align-self:center;min-width:0;position:relative}.pt-hero__photo>img{display:block;width:100%;height:auto}.pt-hero__photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#151918e8;padding:12px 17px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#fff;letter-spacing:.025em}.pt-hero__photo figcaption a{text-underline-offset:3px}.pt-ranges{padding:65px 5% 70px;scroll-margin-top:24px}.pt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.pt-section-heading .pt-eyebrow{color:var(--pt-green);margin-bottom:16px}.pt-section-heading h2{font-size:clamp(35px,3.9vw,60px)}.pt-section-heading>p{font-size:14px;line-height:1.75;max-width:310px;margin:0;color:#515f57}.pt-range-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pt-range-card{display:grid;grid-template-columns:32px minmax(0,1fr);text-decoration:none;border-top:2px solid var(--pt-ink);border-bottom:1px solid var(--pt-line);padding-top:21px;min-width:0}.pt-range-number{font-size:11px;font-weight:700;color:var(--pt-green);padding-top:7px}.pt-range-card h3{font-size:36px;letter-spacing:-.045em}.pt-range-card p{font-size:13px;line-height:1.75;min-height:67px;margin:15px 0;color:#515f57}.pt-range-action{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:800;padding-bottom:17px}.pt-range-card__image{grid-column:1/-1;background:#e9ece7;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 0 16px}.pt-range-card__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pt-range-card:hover{border-top-color:var(--pt-green)}.pt-range-card:hover .pt-range-action{color:var(--pt-green)}.pt-training{display:grid;grid-template-columns:55% 45%;align-items:center;background:#e8ebe5;scroll-margin-top:24px}.pt-training__image{margin:0;min-width:0}.pt-training__image img{display:block;width:100%;height:auto}.pt-training__copy{padding:45px 11% 45px 9%}.pt-training .pt-eyebrow{color:var(--pt-green);margin-bottom:17px}.pt-training h2{font-size:clamp(32px,3.2vw,49px)}.pt-training__copy>p{font-size:14px;line-height:1.8;color:#3d4a43;margin:21px 0}.pt-contents{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pt-contents li{font-size:12px;padding:12px 0;border-bottom:1px solid #c8d0c7;line-height:1.6}.pt-contents li>span{color:var(--pt-green);font-size:10px;font-weight:700;margin-right:9px}.pt-bundle-buy{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-bundle-buy a{display:flex;flex-direction:column;gap:16px;background:var(--pt-ink);color:#fff;text-decoration:none;padding:16px;min-height:130px}.pt-bundle-buy a:hover{background:var(--pt-green)}.pt-bundle-buy strong{font-size:24px;font-weight:850}.pt-bundle-buy small{display:block;font-size:10px;margin-top:3px;line-height:1.5}.pt-bundle-buy a>span:last-child{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:700}.pt-training__copy>p.pt-note{font-size:12px;line-height:1.7;margin-bottom:0}.pt-shop-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 5%;font-size:11px;color:#515f57}.pt-shop-footer a{display:flex;align-items:center;gap:22px;min-height:44px;font-weight:750;text-decoration:none;color:var(--pt-ink)}.pt-range-header{padding:23px 5% 0}.pt-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none}.pt-range-identity{display:flex;align-items:center;gap:27px;padding:25px 0 35px}.pt-range-identity>img{width:90px;height:90px;object-fit:contain}.pt-range-identity .pt-eyebrow{color:var(--pt-green)}.pt-range-header h1{font-size:clamp(36px,4.5vw,65px);margin:10px 0 15px}.pt-range-header p{font-size:14px;line-height:1.7;color:#515f57;max-width:700px;margin:0}.pt-range-tabs{display:flex;overflow-x:auto;border-top:1px solid var(--pt-line);gap:8px}.pt-range-tabs a{display:flex;align-items:center;min-height:60px;padding:15px 26px;border-bottom:3px solid transparent;white-space:nowrap;text-decoration:none;font-size:14px;font-weight:750}.pt-range-tabs a[aria-current=page]{border-bottom-color:var(--pt-green);color:var(--pt-green);background:#e6ece4}
body:has(.pt-shop),body:has(.pt-range-header){background:#f4f3ee}body:has(.pt-shop) .header-wrapper,body:has(.pt-range-header) .header-wrapper{background:#151918}body:has(.pt-shop) .header__menu-item,body:has(.pt-shop) .header__icon,body:has(.pt-shop) .localization-form__select,body:has(.pt-range-header) .header__menu-item,body:has(.pt-range-header) .header__icon,body:has(.pt-range-header) .localization-form__select{color:#fff}body:has(.pt-shop) .header__heading-logo,body:has(.pt-range-header) .header__heading-logo{filter:brightness(0) invert(1)}body:has(.pt-shop) .header__submenu,body:has(.pt-range-header) .header__submenu{background:#151918}body:has(.pt-shop) [id^=msh-club-banner-],body:has(.pt-range-header) [id^=msh-club-banner-],body:has(.pt-shop) .msh-collection-back,body:has(.pt-range-header) .msh-collection-back,body:has(.pt-shop) [id^=msh-subsections],body:has(.pt-range-header) [id^=msh-subsections],body:has(.pt-range-header) .collection-hero,body:has(.pt-shop) .msh-bundle-grid{display:none}body:has(.pt-range-header) .msh-bundle-grid{padding:35px 0 60px}body:has(.pt-range-header) .msh-bundle-btn{background:#256b57;border-radius:0}
@media(max-width:989px) and (min-width:750px){.pt-hero__copy{padding:28px 8%}.pt-hero h1{font-size:34px}.pt-crest{width:64px;height:64px}.pt-intro{font-size:13px}.pt-hero .pt-eyebrow{font-size:9px}.pt-training{grid-template-columns:1fr}.pt-training__image{max-width:100%}.pt-training__copy{padding:40px 6%}.pt-range-card h3{font-size:29px}}
@media(max-width:749px){.pt-clubbar{padding:11px 6%;gap:12px;letter-spacing:.02em;font-size:9px}.pt-clubbar>a{font-size:11px;gap:14px;padding:8px 11px}.pt-hero{grid-template-columns:1fr}.pt-hero__copy{padding:30px 6% 28px}.pt-crest{width:70px;height:70px;margin-bottom:18px}.pt-hero h1{font-size:clamp(36px,9.5vw,64px);margin:15px 0 18px}.pt-hero .pt-eyebrow{font-size:9px;letter-spacing:.04em}.pt-intro{font-size:14px;max-width:100%;margin-bottom:22px}.pt-button,.pt-text-link{max-width:100%}.pt-hero__photo figcaption{position:static;font-size:9px;padding:11px 6%}.pt-ranges{padding:40px 6%}.pt-section-heading{display:block;margin-bottom:25px}.pt-section-heading h2{font-size:38px}.pt-section-heading>p{margin-top:17px;max-width:100%;font-size:13px}.pt-range-list{grid-template-columns:1fr;gap:24px}.pt-range-card{grid-template-columns:26px minmax(0,1fr) 36%;gap:0 8px;padding-top:18px;align-items:start}.pt-range-card h3{font-size:32px}.pt-range-card p{font-size:12px;min-height:0;margin:12px 0 16px}.pt-range-card__image{grid-column:3;grid-row:1;aspect-ratio:3/4;margin:0;align-self:center}.pt-range-card__copy{padding-bottom:12px}.pt-range-action{font-size:12px;gap:8px;padding-bottom:0}.pt-training{grid-template-columns:1fr}.pt-training__copy{padding:30px 6% 38px}.pt-training h2{font-size:40px}.pt-training__copy>p{font-size:14px}.pt-contents{gap:0 15px}.pt-shop-footer{padding:18px 6%;display:block}.pt-shop-footer>a{justify-content:space-between;margin-top:10px}.pt-range-header{padding:14px 6% 0}.pt-range-identity{align-items:start;gap:17px;padding:20px 0 28px}.pt-range-identity>img{width:63px;height:63px}.pt-range-header .pt-eyebrow{font-size:9px;letter-spacing:.035em}.pt-range-header h1{font-size:37px;margin:8px 0 12px}.pt-range-header p{font-size:13px}.pt-range-tabs a{padding:12px 19px;font-size:13px;min-height:57px}}
@media(max-width:370px){.pt-clubbar{flex-wrap:wrap}.pt-clubbar>a{justify-content:space-between;width:100%}.pt-range-card{grid-template-columns:22px minmax(0,1fr) 33%;gap:0 5px}.pt-range-card h3{font-size:27px}.pt-training h2{font-size:35px}}
@media(prefers-reduced-motion:no-preference){html:has(.pt-shop){scroll-behavior:smooth}.pt-shop a,.pt-range-header a{transition:background .18s,color .18s}}
.pt-hero__photo{background:#202722}.pt-hero__photo>img{width:100%;height:700px;object-fit:contain;filter:brightness(1.04)}.pt-range-card{grid-template-columns:28px minmax(0,1fr);gap:0 8px;padding-top:0;border-top:0}.pt-range-card__image{grid-column:1/-1;grid-row:1;aspect-ratio:4/5;margin:0 0 24px;overflow:visible;background:#e0e1dc}.pt-range-card__image img{object-fit:contain;mix-blend-mode:normal}.pt-range-number{grid-column:1;grid-row:2}.pt-range-card__copy{grid-column:2;grid-row:2;padding:0 0 18px}.pt-range-card p{min-height:70px}.pt-range-card:hover .pt-range-card__image{outline:2px solid var(--pt-green);outline-offset:3px}
@media(min-width:750px) and (max-width:989px){.pt-hero__photo>img{height:590px}}
@media(max-width:749px){.pt-hero__photo>img{height:auto;max-height:none;width:100%;object-fit:contain}.pt-range-list{gap:32px}.pt-range-card{grid-template-columns:25px minmax(0,1fr);gap:0 8px}.pt-range-card__image{grid-column:1/-1;grid-row:1;aspect-ratio:4/5;margin:0 0 20px}.pt-range-card__copy{grid-column:2;grid-row:2;padding-bottom:20px}.pt-range-number{grid-column:1;grid-row:2}.pt-range-card p{min-height:0;margin:13px 0 18px}.pt-range-card h3{font-size:34px}.pt-range-action{font-size:13px}}
.pt-hero__photo>img{width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;object-position:50% 35%}
@media(min-width:750px) and (max-width:989px){.pt-hero__photo>img{height:auto;aspect-ratio:.82}}
@media(max-width:749px){.pt-hero__photo>img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%}}
.pt-hero__photo>img{aspect-ratio:.94}.pt-hero__photo figcaption{position:static}
@media(min-width:750px) and (max-width:989px){.pt-hero__photo>img{aspect-ratio:.82}}
@media(max-width:749px){.pt-hero__photo>img{aspect-ratio:4/5}}
@media(max-width:749px){.pt-range-card__image{width:clamp(176px,52vw,232px);max-width:100%;height:auto;aspect-ratio:4/5;justify-self:center;background:transparent;overflow:hidden;margin-bottom:17px}.pt-range-card__image img{width:100%;height:100%;object-fit:contain}.pt-range-list{gap:26px}}

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


.pt-shop .pt-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:700px;padding:54px 6% 78px;overflow:hidden;background:rgb(12,43,36)}
.pt-shop .pt-hero__photo{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(12,43,36)}
.pt-shop .pt-hero__photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;border:0;border-radius:0;aspect-ratio:auto}
.pt-shop .pt-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(12,43,36,.98),rgba(12,43,36,.88) 24%,rgba(12,43,36,.54) 44%,rgba(12,43,36,.08) 70%,transparent),linear-gradient(0deg,rgba(12,43,36,.76),transparent 22%)}
.pt-shop .pt-hero__copy{position:relative;z-index:1;display:block;width:42%;max-width:580px;padding:0;background:transparent;color:#fff;margin-right:auto}
.pt-shop .pt-hero h1{font-size:clamp(50px,5.3vw,80px);line-height:1;letter-spacing:-.045em;margin:17px 0 25px;color:#fff}
.pt-shop .pt-hero__copy>p{color:#edf0ed;font-size:14px;line-height:1.85;max-width:390px}
.pt-shop .pt-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){.pt-shop .pt-hero{min-height:860px;padding:370px 6% 70px;align-items:flex-end;display:flex}.pt-shop .pt-hero__copy{width:100%;max-width:none;margin:0;padding:0;display:block}.pt-shop .pt-hero__photo img{height:520px;object-position:30% top}.pt-shop .pt-hero:after{background:linear-gradient(0deg,rgba(12,43,36,1),rgba(12,43,36,.98) 32%,rgba(12,43,36,.8) 47%,rgba(12,43,36,.2) 64%,transparent 80%)}.pt-shop .pt-hero h1{font-size:clamp(44px,12vw,67px);margin:16px 0 20px}.pt-shop .pt-hero__copy>p{max-width:100%;font-size:13px}.pt-shop .pt-hero figcaption{font-size:8px;flex-wrap:wrap;gap:6px}}

.pt-shop .pt-hero__photo img{object-position:65% top}.pt-shop .pt-hero h1{font-size:clamp(44px,4.7vw,70px)}.pt-shop .pt-hero .pt-eyebrow{color:#b9e4cc}@media(max-width:749px){.pt-shop .pt-hero__photo img{object-position:61% top}.pt-shop .pt-hero h1{font-size:clamp(40px,11vw,58px)}}
