.pdp{max-width:var(--container);background:var(--mist);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:100svh;margin-inline:auto;display:grid}.pdp__stage{height:100svh;min-height:640px;padding:calc(var(--header-h) + 20px) 6% 40px;background:var(--card);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.pdp__halo{aspect-ratio:1;border:1px solid #229fdd47;border-radius:50%;width:62%;position:absolute}.pdp__shot{width:min(100%,560px);position:relative}.pdp__stage-caption{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500;position:absolute;bottom:28px;left:32px}.pdp__info{padding:calc(var(--header-h) + 40px) clamp(28px, 6vw, 96px) 72px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.pdp__crumbs{font-family:var(--display);color:var(--ink-muted);flex-wrap:wrap;gap:10px;margin-bottom:38px;font-size:12px;display:flex}.pdp__crumbs a{transition:color .4s var(--ease)}.pdp__crumbs a:hover,.pdp__crumbs [aria-current]{color:var(--navy)}.pdp__tag{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;background:#fff;border:1px solid #0031761f;border-radius:999px;padding:7px 14px 6px;font-size:9.5px;font-weight:600}.pdp__title{margin:22px 0 0;font-size:clamp(36px,3.8vw,60px);line-height:1}.pdp__line{margin-bottom:-.16em;padding-bottom:.24em;display:block;overflow:hidden}.pdp__line>span{display:inline-block}.pdp__form{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin:16px 0 0;font-size:11px;font-weight:500}.pdp__rule{margin:30px 0 26px}.pdp__desc{max-width:480px;font-family:var(--display);color:#133159;margin:0;font-size:17px;font-weight:300;line-height:1.7}.pdp__details{border-top:1px solid var(--line);width:100%;max-width:520px;margin:34px 0 0}.pdp__detail{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:14px 0;display:grid}.pdp__detail dt{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);padding-top:2px;font-size:10px;font-weight:500}.pdp__detail dd{font-family:var(--display);margin:0;font-size:14px}.pdp__ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.pdp__assure{flex-wrap:wrap;gap:12px 26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.pdp__assure li{font-family:var(--display);color:var(--ink-muted);align-items:center;gap:9px;font-size:13px;display:flex}.pdp__assure svg{fill:none;width:20px;height:20px;stroke:var(--vitality);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;display:block}.pdp__disclosure{border-left:1px solid var(--wave);background:var(--card);max-width:520px;margin:22px 0 0;padding:16px 18px}.pdp__disclosure p{font-family:var(--display);color:#133159;margin:0;font-size:13px;line-height:1.6}.pdp__disclosure p+p{margin-top:8px}.pdp-related{background:var(--mist);padding:clamp(80px,10vw,140px) 0 clamp(64px,8vw,110px)}.pdp-related__head{padding:0 var(--gutter);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,52px);display:flex}.pdp-related__title{font-size:var(--h2);margin:0;line-height:1.02}.pdp-related__title em{color:var(--vitality)}.pdp-related__grid{grid-template-columns:repeat(var(--cols,4), 1fr);gap:var(--card-gap);display:grid}.pdp-related__grid .tcard__link{height:clamp(400px,50vh,520px)}@media (width<=1024px){.pdp{grid-template-columns:1fr}.pdp__stage{aspect-ratio:1;height:auto;min-height:0;max-height:80svh;padding-bottom:20px;position:relative}.pdp__shot{width:min(84%,460px)}.pdp__stage-caption{display:none}.pdp__info{padding-top:48px}.pdp-related__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pdp__detail{grid-template-columns:110px 1fr}.pdp-related__grid{grid-template-columns:1fr}.pdp-related__grid .tcard__link{height:520px}}.pdp__start-label{color:var(--vitality);margin:0 0 14px}.pdp__start{margin-top:36px}.pdp__start .pdp__ctas{max-width:520px;margin-top:0}
