.pdp-page{--pdp-navy: #12324A;--pdp-dark-navy: #08263B;--pdp-gold: #C8A96A;--pdp-gold-hover: #08263B;--pdp-white: #FFFFFF;--pdp-bg-light: #F8FAFC;--pdp-border: #E2E8F0;--pdp-text: #1E293B;--pdp-text-muted: #64748B;--pdp-section-space: var(--ml-section-space, clamp(5.5rem, 8vw, 7.5rem));--pdp-intro-space: var(--ml-section-intro-to-content, clamp(3rem, 4vw, 3.5rem));font-family:var(--font-body--family),system-ui,-apple-system,sans-serif;color:var(--pdp-text);background-color:#fff;line-height:1.6}.pdp-shell{max-width:1280px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.pdp-hero{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--pdp-border)}.pdp-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,64px);align-items:center}@media screen and (min-width:990px){.pdp-hero__grid{grid-template-columns:1fr 1fr}}.pdp-eyebrow{display:inline-block;font-family:var(--font-heading--family, "Barlow", sans-serif);font-size:var(--ml-section-eyebrow-font-size, .78rem);font-weight:800;text-transform:uppercase;letter-spacing:var(--ml-section-eyebrow-tracking, .15em);color:var(--pdp-gold);margin-bottom:var(--ml-section-eyebrow-to-heading, .875rem)}.pdp-hero__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;color:var(--pdp-navy);line-height:1.15;margin:0 0 20px;letter-spacing:-.02em}.pdp-hero__subtitle{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;color:var(--pdp-dark-navy);margin:0 0 18px;line-height:1.4}.pdp-hero__body{font-size:1.0625rem;color:var(--pdp-text-muted);margin:0 0 36px;max-width:580px}.pdp-hero__actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;flex-wrap:nowrap!important}.pdp-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;text-decoration:none!important;transition:all .25s ease;cursor:pointer;box-sizing:border-box;white-space:nowrap}.pdp-button--primary{background-color:var(--pdp-navy);color:#fff!important;border:2px solid var(--pdp-navy);min-height:52px;padding:12px 28px;font-size:.95rem;font-weight:700}.pdp-button--primary:is(:hover,:focus,:active){background-color:var(--pdp-dark-navy);border-color:var(--pdp-dark-navy);color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;transform:translateY(-1px);box-shadow:0 4px 12px #12324a33}.pdp-button--gold{background-color:var(--pdp-gold, #C8A96A);color:var(--pdp-dark-navy, #08263B)!important;-webkit-text-fill-color:var(--pdp-dark-navy, #08263B)!important;border:2px solid var(--pdp-gold, #C8A96A);min-height:54px;padding:14px 32px;font-size:1rem;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 14px #c8a96a40;width:auto}.pdp-button--gold:is(:hover,:focus,:active){background-color:var(--pdp-dark-navy, #08263B);border-color:var(--pdp-dark-navy, #08263B);color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;transform:translateY(-1px);box-shadow:0 6px 18px #c8a96a59}.pdp-button:is(:hover,:focus,:focus-visible,:active) *{color:inherit!important;-webkit-text-fill-color:inherit!important}.pdp-button:focus-visible{outline:3px solid var(--pdp-gold, #C8A96A)!important;outline-offset:3px!important}.pdp-button--secondary{background-color:#fff!important;color:var(--pdp-navy, #12324a)!important;border:1px solid var(--pdp-navy, #12324a)!important;min-height:46px!important;padding:9px 22px!important;font-size:.9375rem!important;font-weight:600!important;box-shadow:none!important;width:auto}.pdp-button--secondary:hover,.pdp-button--secondary:focus,.pdp-button--secondary:focus-visible,.pdp-button--secondary:active{background-color:var(--pdp-navy, #12324a)!important;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;border-color:var(--pdp-navy, #12324a)!important;transform:none!important;box-shadow:none!important}.pdp-button--secondary:focus-visible{outline:3px solid var(--pdp-gold, #C8A96A)!important;outline-offset:3px!important}@media screen and (max-width:639px){.pdp-hero__actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.pdp-hero__actions .pdp-button{min-width:0!important;width:100%!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere}.pdp-section--bottom-cta .pdp-button{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}}.pdp-hero__media{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #12324a1a;aspect-ratio:4 / 3}.pdp-hero__image{width:100%;height:100%;object-fit:cover;display:block}.pdp-section{padding-top:var(--pdp-section-space);padding-bottom:var(--pdp-section-space)}.pdp-section--compact{padding-top:var(--ml-section-space-compact, clamp(4.5rem, 6vw, 5.5rem));padding-bottom:var(--ml-section-space-compact, clamp(4.5rem, 6vw, 5.5rem))}.pdp-section--text-only{padding-top:clamp(4rem,5vw,4.5rem);padding-bottom:clamp(2.75rem,3.33vw,3rem)}.pdp-section--text-only .pdp-section__header{margin-bottom:0}.pdp-section--after-text-only{padding-top:clamp(3.5rem,4.45vw,4rem)}.pdp-section--alt{background-color:var(--pdp-bg-light)}.pdp-section__header{text-align:center;max-width:var(--ml-section-title-max-width, 46rem);margin:0 auto var(--pdp-intro-space)}.pdp-section__title{font-size:var(--ml-section-title-compact-size, clamp(1.75rem, 2.8vw, 2.25rem));font-weight:800;color:var(--pdp-navy);margin:0 0 var(--ml-section-heading-to-copy, 1.125rem);letter-spacing:-.01em}.pdp-section__body{max-width:var(--ml-section-copy-max-width, 42rem);font-size:1.0625rem;color:var(--pdp-text-muted);margin:var(--ml-section-heading-to-copy, 1.125rem) auto 0;line-height:1.75}.pdp-grid-4{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,1.75rem)}@media screen and (min-width:640px){.pdp-grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.pdp-grid-4{grid-template-columns:repeat(4,1fr)}}.pdp-grid-3{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem)}@media screen and (min-width:750px){.pdp-grid-3{grid-template-columns:repeat(3,1fr)}}.gym-coaching-cards-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,1.75rem);align-items:stretch}@media screen and (min-width:640px){.gym-coaching-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.gym-coaching-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdp-card{background:#fff;border:1px solid var(--pdp-border);border-radius:16px;padding:clamp(1.75rem,3vw,2.25rem);box-shadow:0 4px 16px #00000005;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.gym-coaching-cards-grid>.pdp-card{min-width:0}.gym-coaching-cards-grid .pdp-card h4{font-family:var(--font-heading--family, "Barlow", sans-serif);font-weight:800}.gym-coaching-cards-grid .pdp-button{min-width:0;white-space:normal;overflow-wrap:anywhere}.pdp-commercial-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;padding:var(--ml-commercial-card-padding, clamp(1.75rem, 3vw, 2.375rem));border:var(--ml-commercial-border-width, 1px) solid var(--ml-commercial-border-standard, rgb(18 50 74 / 16%));border-radius:var(--ml-commercial-card-radius, 18px);background:var(--ml-commercial-surface-standard, #fff);box-shadow:var(--ml-commercial-card-shadow, 0 8px 24px rgb(8 38 59 / 6%))}.pdp-commercial-card--recommended{border:var(--ml-commercial-border-width-emphasis, 2px) solid var(--pdp-gold);background:#fff;box-shadow:var(--ml-commercial-card-shadow-emphasis, 0 16px 36px rgb(8 38 59 / 11%))}.pdp-commercial-card--premium{border:var(--ml-commercial-border-width, 1px) solid var(--ml-commercial-border-premium, #12324a);background:#fff;box-shadow:inset 0 3px 0 var(--pdp-gold),var(--ml-commercial-card-shadow-emphasis, 0 16px 36px rgb(8 38 59 / 11%))}.pdp-commercial-badge{display:inline-flex;align-items:center;min-height:var(--ml-commercial-badge-min-height, 28px);margin:0 0 1rem;padding:var(--ml-commercial-badge-padding, .4rem .85rem);border:1px solid transparent;border-radius:var(--ml-commercial-badge-radius, 999px);background:var(--pdp-navy);color:#fff;font-family:var(--font-heading--family, "Barlow", sans-serif);font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.pdp-commercial-badge--recommended{background:var(--pdp-gold);color:var(--pdp-dark-navy)}.pdp-commercial-badge--premium{border-color:var(--pdp-gold);background:var(--pdp-navy);color:var(--pdp-gold)}.pdp-commercial-card__title{margin:0 0 .25rem;color:var(--pdp-navy);font-family:var(--font-heading--family, "Barlow", sans-serif);font-size:1.35rem;font-weight:800;line-height:1.25}.pdp-commercial-card__price{margin:.25rem 0 .35rem;color:var(--pdp-navy);font-family:var(--font-heading--family, "Barlow", sans-serif);font-size:1.75rem;font-weight:800;line-height:1}.pdp-commercial-card__meta{min-height:1.25rem;margin:0 0 .75rem;color:var(--pdp-text-muted);font-size:.8rem;font-weight:700;line-height:1.45;text-transform:uppercase}.pdp-commercial-card__copy{margin:0 0 .85rem;color:#475569;font-size:.88rem;line-height:1.55}.pdp-commercial-card__copy--no-meta{padding-top:2rem}.pdp-commercial-card__detail{display:grid;gap:.25rem;margin-bottom:1.25rem;padding:.875rem;border:1px solid rgb(18 50 74 / 12%);border-radius:8px;background:#f4f7f9;color:var(--pdp-navy);font-size:.82rem;line-height:1.6}.pdp-commercial-card--recommended .pdp-commercial-card__detail{border-color:#c8a96a66;background:#fff}.pdp-commercial-card__action{padding-top:1rem}.pdp-commercial-card__action .pdp-button{width:100%;min-height:var(--ml-commercial-cta-min-height, 48px);padding:.8rem 1rem!important;font-size:.9rem!important;font-weight:800!important;line-height:1.25;text-align:center;white-space:normal}.pdp-commercial-card--recommended .pdp-button--gold{color:var(--pdp-dark-navy)!important;-webkit-text-fill-color:var(--pdp-dark-navy)!important}.pdp-commercial-card--recommended .pdp-button--gold:is(:hover,:focus,:focus-visible,:active){color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}.pdp-commercial-card--premium .pdp-button--primary{border-color:var(--pdp-gold)}@media screen and (min-width:1200px){.pdp-commercial-card__title{min-block-size:2.5em}.pdp-commercial-card__action .pdp-button{height:66px!important;min-height:66px!important;padding-inline:.75rem!important}}.pdp-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #12324a14;border-color:#c8a96a66}.pdp-card__icon{width:44px;height:44px;border-radius:12px;background-color:#c8a96a1f;color:var(--pdp-gold);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:24px}.pdp-card__title{font-size:1.1875rem;font-weight:700;color:var(--pdp-navy);margin:0 0 14px;line-height:1.3}.pdp-card__text{font-size:.9375rem;color:var(--pdp-text-muted);margin:0;line-height:1.7;flex-grow:1}@media screen and (max-width:749px){.pdp-section--text-only{padding-top:clamp(3.25rem,8vw,4rem);padding-bottom:3rem}.pdp-section--after-text-only{padding-top:3rem}}.pdp-banner{background:linear-gradient(135deg,var(--pdp-dark-navy) 0%,var(--pdp-navy) 100%);border-radius:24px;padding:clamp(32px,5vw,64px);color:#fff;text-align:center;max-width:960px;margin:0 auto;box-shadow:0 20px 48px #08263b33}.pdp-banner__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:#fff;margin:0 0 16px}.pdp-banner__body{font-size:1.0625rem;color:#ffffffe0;max-width:680px;margin:0 auto 32px}.pdp-distinction{margin-top:32px;padding:20px;border-radius:12px;background-color:#ffffff14;font-size:.875rem;color:#ffffffbf}.pdp-distinction strong{color:var(--pdp-gold)}.pdp-consultation-section{background-color:#f8fafc!important;color:#12324a!important;padding:var(--ml-section-space, clamp(5.5rem, 8vw, 7.5rem)) 1.5rem!important;text-align:center!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.pdp-consultation-section h2{color:#12324a!important;font-family:var(--font-heading--family),sans-serif;font-size:clamp(2rem,4vw,2.75rem)!important;line-height:1.12;margin-bottom:1.25rem!important}.pdp-consultation-section p{color:#5f7d8a!important;line-height:1.75!important;margin-bottom:2rem!important}.pdp-consultation-section .pdp-button{margin-block:.25rem}.pdp-consultation-section .pdp-button+div{margin-top:2.25rem!important;line-height:1.65!important}.pdp-consultation-section .pdp-button+div strong{color:var(--pdp-navy)!important}.pdp-safety,.pdp-safety-row,.pdp-safety__inner{background-color:#f4f8fa!important;color:#5f7185!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:2.75rem 1.5rem!important;text-align:center!important;font-size:.875rem!important;line-height:1.6!important;display:block!important;visibility:visible!important;opacity:1!important}.pdp-safety strong,.pdp-safety-row strong,.pdp-safety__inner strong{color:var(--pdp-navy)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.8125rem!important;display:block!important;margin-bottom:.625rem!important;visibility:visible!important;opacity:1!important}.pdp-safety span,.pdp-safety-row span,.pdp-safety p,.pdp-safety__inner p{color:#5f7185!important;font-size:.875rem!important;line-height:1.6!important;margin:0!important;visibility:visible!important;opacity:1!important}.pdp-section--featured{background:linear-gradient(180deg,var(--pdp-white) 0%,var(--pdp-bg-light) 100%)}.pdp-featured-card{background:#fff;border:1px solid var(--pdp-border);border-radius:20px;padding:clamp(2.25rem,5vw,3.5rem);box-shadow:0 12px 32px #12324a0f;text-align:center;max-width:840px;margin:0 auto}.pdp-featured-card__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--pdp-navy);margin:0 0 12px}.pdp-featured-card__subtitle{font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:600;color:var(--pdp-dark-navy);margin:0 0 20px}.pdp-featured-card__body{font-size:1.0625rem;color:var(--pdp-text-muted);max-width:640px;margin:0 auto 32px;line-height:1.75}.pdp-section--bottom-cta{padding:var(--ml-section-space, clamp(5.5rem, 8vw, 7.5rem)) 1.5rem!important}.pdp-section--bottom-cta h2{font-family:var(--font-heading--family),sans-serif;font-size:clamp(2rem,4vw,2.75rem)!important;line-height:1.12;margin-bottom:1.25rem!important}.pdp-section--bottom-cta p{line-height:1.7!important;margin-bottom:2.25rem!important}@media screen and (max-width:639px){.pdp-card{padding:1.75rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/program-destination-page.css.map */
