.ph-pdp-fit{display:grid;gap:24px}.ph-pdp-fit__main{display:flex;flex-direction:column;gap:16px;min-width:0}.ph-pdp-fit__intro{color:var(--ph-ink);font-size:17px;line-height:1.6;margin:0;max-width:62ch;text-wrap:pretty}.ph-pdp-fit__lists{display:grid;gap:12px}.ph-pdp-fit__list{background:var(--ph-off);border-radius:10px;box-shadow:var(--ph-shadow);padding:16px}.ph-pdp-fit__list--no{background:var(--ph-surface)}.ph-pdp-fit__list h3{color:var(--ph-green);font-size:16px;font-weight:700;line-height:1.3;margin:0 0 8px}.ph-pdp-fit__list ul{display:grid;font-size:14px;gap:7px;line-height:1.45;list-style:none;margin:0;padding:0}.ph-pdp-fit__list li{color:var(--ph-ink);display:flex;gap:10px;margin:0}.ph-pdp-fit__list svg{color:var(--ph-green);flex:none;margin-top:2px}.ph-pdp-fit__list--no svg{color:var(--ph-brown)}.ph-pdp-pf{background:var(--ph-green);border-radius:10px;color:var(--ph-cream);display:grid;gap:14px;padding:18px}.ph-pdp-pf__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ph-pdp-pf__kicker{color:var(--ph-peach);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.4;margin:0;text-transform:uppercase}.ph-pdp-pf h3{color:var(--ph-cream);font-size:18px;font-weight:700;line-height:1.3;margin:2px 0 0;text-wrap:balance}.ph-pdp-pf__ring{display:block;flex:none;height:64px;width:64px}.ph-pdp-pf__ring svg{display:block;height:100%;width:100%}.ph-pdp-pf__bars{display:grid;gap:10px}.ph-pdp-pf__bar{align-items:center;display:grid;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:10px;grid-template-columns:minmax(96px,140px) minmax(0,1fr) 30px}.ph-pdp-pf__bar>span:first-child{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ph-pdp-pf__bar>span:last-child{text-align:right}.ph-pdp-pf__track{background:rgba(248,244,232,.18);border-radius:4px;display:block;height:8px;overflow:hidden}.ph-pdp-pf__track i{background:var(--ph-sand);border-radius:4px;display:block;height:100%}.ph-pdp .ph-pdp-pf a.ph-pdp-pf__strip{align-items:center;background:var(--ph-cream);border-radius:0 0 8px 8px;color:var(--ph-green);display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:6px 10px;margin:4px -16px -16px;padding:13px 16px;text-decoration:none;transition:background-color .15s ease}.ph-pdp-pf__strip span:first-child{text-decoration:underline;text-underline-offset:3px}.ph-pdp-pf__strip img{display:block;flex:none;height:26px;margin-left:auto;width:auto}@media (hover:hover) and (pointer:fine){.ph-pdp .ph-pdp-pf a.ph-pdp-pf__strip:hover{background:var(--ph-white);color:var(--ph-green)}}.ph-pdp .ph-pdp-pf a.ph-pdp-pf__strip:focus{color:var(--ph-green)}.ph-pdp .ph-pdp-pf a.ph-pdp-pf__strip:focus-visible{border-radius:0 0 8px 8px;outline:2px solid var(--ph-green);outline-offset:-4px}.ph-pdp-prof{align-content:start;background:var(--ph-off);border-radius:10px;box-shadow:var(--ph-shadow);display:grid;gap:16px;min-width:0;padding:18px}.ph-pdp-prof__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.ph-pdp-prof__top h3{color:var(--ph-green);font-size:16px;font-weight:700;line-height:1.3;margin:0}.ph-pdp-prof__search{align-items:center;border-radius:25px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;line-height:38px;min-height:40px;padding:0 16px}.ph-pdp-prof__search[hidden]{display:none}.ph-pdp-prof__row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.ph-pdp-prof__k{color:var(--ph-ink);font-size:13px;font-weight:700}.ph-pdp-prof__track{background:var(--ph-surface);border:1px solid var(--ph-sand);border-radius:25px;display:flex;gap:3px;padding:3px}.ph-pdp-prof__track span{border-radius:25px;color:var(--ph-muted);flex:1 1 0%;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;min-width:0;overflow-wrap:break-word;padding:6px;text-align:center}.ph-pdp-prof__track .is-on{background:var(--ph-green);color:var(--ph-cream)}.ph-pdp-prof__range{padding-top:26px;position:relative}.ph-pdp-prof__val{background:var(--ph-green);border-radius:25px;color:var(--ph-cream);font-size:12px;font-weight:700;left:clamp(36px,var(--c),calc(100% - 36px));line-height:1.4;padding:3px 9px;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.ph-pdp-prof__rail{background:var(--ph-beige);border-radius:4px;display:block;height:8px;position:relative}.ph-pdp-prof__rail i{background:var(--ph-green);border-radius:4px;bottom:0;left:clamp(0px,calc(var(--a) - 5px),calc(100% - 10px));position:absolute;top:0;width:calc(var(--b) - var(--a) + 10px)}.ph-pdp-prof__ends{color:var(--ph-muted);display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-top:7px}@media (min-width:640px){.ph-pdp-fit__lists{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-pdp-fit__list:only-child{grid-column:1/-1}.ph-pdp-prof__row{align-items:center;gap:14px;grid-template-columns:96px minmax(0,1fr)}}@media (min-width:1000px){.ph-pdp-fit{align-items:start;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ph-pdp-prof{align-content:space-between;align-self:stretch}}html.ph-pfm-lock{overflow:hidden}html.ph-pfm-lock--gutter{scrollbar-gutter:stable}dialog.ph-pfm{background:var(--ph-off);border:0;border-radius:16px 16px 0 0;box-shadow:var(--ph-shadow-lg);color:var(--ph-ink);display:none;flex-direction:column;font-family:Manrope,Arial,Helvetica,sans-serif;inset:auto 0 0;margin:0;max-height:92vh;max-height:92dvh;max-width:100vw;opacity:0;overflow:hidden;padding:0;position:fixed;transform:translateY(24px);transition:transform .2s var(--ease-out),opacity .2s var(--ease-out);width:100%}dialog.ph-pfm[open]{display:flex}dialog.ph-pfm.is-in{opacity:1;transform:none;transition-duration:.25s}dialog.ph-pfm::backdrop{background-color:rgba(10,59,48,.45);opacity:0;transition:opacity .2s var(--ease-out)}dialog.ph-pfm.is-in::backdrop{opacity:1;transition-duration:.25s}@media (prefers-reduced-motion:reduce){dialog.ph-pfm{transform:none;transition:opacity .2s var(--ease-out)}}.ph-pfm__head{align-items:flex-start;border-bottom:1px solid var(--ph-beige);display:flex;flex:none;gap:12px;padding:20px 12px 14px 20px}.ph-pfm__titles{flex:1;min-width:0}.ph-pfm h2.ph-pfm__title{color:var(--ph-green);font-size:22px;font-weight:800;line-height:1.25;margin:0;text-wrap:balance}.ph-pfm__title:focus{outline:0}.ph-pfm__lead{color:var(--ph-muted);font-size:14px;line-height:1.45;margin:4px 0 0}.ph-pfm button.ph-pfm__x{align-items:center;background-color:transparent;border:0;border-radius:50%;color:var(--ph-green);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;margin:-8px 0 0;padding:0;transition:background-color .2s var(--ease-out);width:44px}.ph-pfm button.ph-pfm__x:hover{background-color:rgba(15,80,65,.08)}.ph-pfm .ph-drawer__ico{display:block;height:22px;width:22px}.ph-pfm__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 8px}.ph-pfm__g{border:0;border-bottom:1px solid var(--ph-beige);margin:0;min-width:0;padding:14px 0}.ph-pfm__g:last-child{border-bottom:0}.ph-pfm__g legend{align-items:baseline;color:var(--ph-green);display:flex;float:left;font-size:15px;font-weight:700;gap:8px;justify-content:space-between;line-height:1.3;margin:0 0 10px;padding:0;width:100%}.ph-pfm__g legend small{color:var(--ph-muted);font-size:12px;font-weight:600}.ph-pfm__opts{clear:both;display:flex;flex-wrap:wrap;gap:8px}.ph-pfm button.ph-pfm__opt{align-items:center;background-color:var(--ph-white);border:1px solid var(--ph-sand);border-radius:25px;color:var(--ph-green);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:1.2;margin:0;min-height:44px;padding:6px 14px;text-align:left;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.ph-pfm button.ph-pfm__opt[aria-pressed="true"]{background-color:var(--ph-green);border-color:var(--ph-green);color:var(--ph-cream)}.ph-pfm button.ph-pfm__opt.is-zero:not([aria-pressed="true"]){color:var(--ph-muted)}.ph-pfm__opt small{color:var(--ph-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:1ch}.ph-pfm__opt[aria-pressed="true"] small{color:var(--ph-cream)}.ph-pfm__opt small[hidden]{display:none}.ph-pfm button.ph-pfm__opt:focus-visible,.ph-pfm button.ph-pfm__reset:focus-visible,.ph-pfm button.ph-pfm__x:focus-visible{outline:2px solid var(--ph-green);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ph-pfm button.ph-pfm__opt:not([aria-pressed="true"]):hover{background-color:var(--ph-beige)}}.ph-pfm__foot{align-items:center;background-color:var(--ph-off);border-top:1px solid var(--ph-beige);display:flex;flex:none;flex-wrap:wrap;gap:10px 16px;padding:14px 20px max(16px,env(safe-area-inset-bottom,0px))}.ph-pfm__go.ph-btn{flex:1 1 220px;line-height:1.25;min-height:45px;padding:10px 24px;text-align:center}.ph-pfm__go[aria-disabled="true"]{cursor:default;opacity:.45}.ph-pfm button.ph-pfm__reset{background:none;border:0;color:var(--ph-green);cursor:pointer;font-size:14px;font-weight:700;min-height:44px;padding:8px 2px;text-decoration:underline;text-underline-offset:3px}.ph-pfm__note{color:var(--ph-muted);flex:1 1 100%;font-size:13px;line-height:1.4;margin:0}@media (min-width:640px){dialog.ph-pfm{border-radius:16px;inset:0;margin:auto;max-height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100dvh - 48px));width:min(640px,calc(100vw - 32px))}}