.pm-explorer *{box-sizing:border-box}.pm-explorer{margin:0;background:#f5f1e7;color:#172b2a;font-family:Arial,Helvetica,sans-serif}.pm-explorer button{font:inherit;cursor:pointer}.pm-explorer header{padding:20px 5%;border-bottom:1px solid #d9d4c9;display:flex;justify-content:space-between;align-items:center}.pm-explorer .logo{font-size:34px;font-weight:800;letter-spacing:-2px}.pm-explorer .logo span{color:#bd664b}.pm-explorer .demo{font-size:10px;letter-spacing:2px}.pm-explorer .pme-intro{text-align:center;background:#172b2a;color:#e9e1d2;padding:48px 20px 40px}.pm-explorer .pme-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase}.pm-explorer h1{font:400 clamp(36px,5vw,62px)/1.1 Georgia,serif;margin:18px 0}.pm-explorer .pme-intro p:last-child{font-size:13px;color:#c9ccbf}.pm-explorer .pme-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:white;padding:28px 3% 16px;overflow:hidden}.pm-explorer .pme-box{background:none;border:0;color:inherit;min-width:0;padding:0 8px 16px;border-bottom:2px solid transparent}.pm-explorer .pme-box img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .3s;mix-blend-mode:multiply}.pm-explorer .pme-box strong{display:block;font-size:16px;letter-spacing:2px;margin-top:10px}.pm-explorer .pme-box small{display:block;margin-top:9px;color:#68716a;font-size:10px}.pm-explorer .pme-box[aria-selected=true]{border-bottom-color:#bd664b}.pm-explorer .pme-box:focus-visible{outline:2px solid #bd664b;outline-offset:-3px}@media(hover:hover){.pm-explorer .pme-box:hover img{transform:translateY(-6px) scale(1.04)}}.pm-explorer .pme-detail{max-width:1280px;margin:32px auto;padding:0 5%;scroll-margin-top:22px}.pm-explorer .pme-panel{display:grid;grid-template-columns:1fr 1.1fr;background:#faf8f3;border:1px solid #ded8cd;animation:appear .25s ease}.pm-explorer .pme-visual{background:#fff;display:grid;place-items:center;padding:20px}.pm-explorer .pme-visual img{width:100%;max-width:470px;height:auto}.pm-explorer .pme-copy{padding:38px}.pm-explorer .pme-copy h2{font:400 42px Georgia,serif;letter-spacing:1px;margin:14px 0 8px}.pm-explorer .pme-field{color:#62716b;font-size:13px}.pm-explorer .pme-items{list-style:none;padding:0;margin:26px 0 20px}.pm-explorer .pme-items li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e0dbd1;font-size:15px;font-weight:600}.pm-explorer .pme-items li span{font-size:11px;font-weight:400;color:#6d736b}.pm-explorer .pme-facts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.pm-explorer .pme-facts span{font-size:10px;border:1px solid #d9d4c9;padding:8px 10px}.pm-explorer .pme-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-top:1px solid #d9d4c9}.pm-explorer .pme-status small{display:block;color:#69746b;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.pm-explorer .pme-status strong{font-size:13px}.pm-explorer .pme-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.pm-explorer .pme-primary,.pm-explorer .pme-secondary{border:1px solid #172b2a;padding:14px 18px;text-decoration:none;font-size:12px}.pm-explorer .pme-primary{background:#172b2a;color:#fff}.pm-explorer .pme-secondary{background:transparent;color:#172b2a}.pm-explorer .pme-notice{font-size:11px;color:#6a736b;line-height:1.7}.pm-explorer footer{text-align:center;padding:8px 20px 28px;font-size:10px;color:#657064}.pm-explorer dialog{max-width:440px;width:90%;border:1px solid #d9d4c9;padding:30px;background:#faf8f3;color:#172b2a}.pm-explorer dialog::backdrop{background:#172b2a66}.pm-explorer dialog h3{font:400 26px Georgia,serif}.pm-explorer dialog p{font-size:14px;line-height:1.7}.pm-explorer dialog button{padding:10px 18px;background:#172b2a;color:white;border:0}@keyframes appear{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:700px){.pm-explorer header{padding:16px 5%}.pm-explorer .logo{font-size:28px}.pm-explorer .demo{font-size:8px}.pm-explorer .pme-intro{padding:30px 20px}.pm-explorer .pme-lineup{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 4%}.pm-explorer .pme-box:last-child{grid-column:1/-1;width:50%;justify-self:center}.pm-explorer .pme-panel{grid-template-columns:1fr}.pm-explorer .pme-visual{padding:10px}.pm-explorer .pme-visual img{max-width:300px}.pm-explorer .pme-copy{padding:26px 22px}.pm-explorer .pme-copy h2{font-size:34px}.pm-explorer .pme-detail{margin-top:24px}.pm-explorer .pme-items li{font-size:14px}}@media(prefers-reduced-motion:reduce){.pm-explorer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pm-explorer .pme-visual{background:#f8f5ef;overflow:hidden}.pm-explorer .pme-visual .vial-photo{max-width:560px;animation:vialReveal .5s ease both}.pm-explorer .pme-visual{padding:0}@keyframes vialReveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pm-explorer .pme-visual .vial-photo{animation:none}} .pm-explorer{color:#172b2a;background:#f5f1e7;font-family:Arial,Helvetica,sans-serif}.pm-explorer h2{font-weight:400}.pm-explorer #details{scroll-margin-top:115px}.pm-explorer .pme-intro h1{font-size:clamp(36px,5vw,62px)}.pm-explorer .explorer-heading{font:400 clamp(36px,5vw,62px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:18px 0}.pm-explorer .vial-photo{aspect-ratio:1;object-fit:contain}.pm-explorer .pme-detail{max-width:1280px}.pm-explorer .pm-legal{font-size:10px;text-align:center;padding:8px 20px 28px;color:#657064}
.pm-explorer .pme-panel{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.pm-explorer .pme-visual{align-self:stretch;display:flex;align-items:center;justify-content:center;padding:20px;background:#faf8f3;min-height:0}
.pm-explorer .pme-visual .vial-photo{display:block;width:100%;height:auto;max-width:390px;max-height:430px;object-fit:contain;mix-blend-mode:multiply;aspect-ratio:1}
.pm-explorer .pme-copy{padding:28px 30px 24px;min-width:0}
.pm-explorer .pme-field{font-size:13px;line-height:1.5;margin:0 0 16px;color:#62716b}
.pm-explorer .pme-items{margin:16px 0}.pm-explorer .pme-items li{padding:11px 0}
.pm-explorer .pme-facts{margin-bottom:16px}.pm-explorer .pme-status{padding:14px 0}.pm-explorer .pme-actions{margin:14px 0}.pm-explorer .pme-notice{margin-bottom:0}
@media(max-width:700px){.pm-explorer .pme-panel{grid-template-columns:1fr}.pm-explorer .pme-visual{padding:16px 20px 4px}.pm-explorer .pme-visual .vial-photo{max-width:270px;max-height:290px}.pm-explorer .pme-copy{padding:20px 22px 24px}}

.pm-explorer .pme-intro p:last-child{max-width:650px;margin:0 auto;line-height:1.7;font-size:14px}
.pm-explorer .pme-box{display:flex;flex-direction:column;align-items:center;padding:0 12px 18px}
.pm-explorer .pme-box img{max-width:220px;aspect-ratio:1;object-fit:contain}
.pm-explorer .pme-box strong{font-size:clamp(15px,1.6vw,21px);letter-spacing:0;line-height:1.25;text-transform:none;min-height:27px}
.pm-explorer .pme-card-ingredients{font-size:11px;line-height:1.7;color:#66736b;margin-top:10px;min-height:38px;max-width:230px}
.pm-explorer .pme-box small{font-size:10px;letter-spacing:1px;margin-top:12px}
.pm-explorer .pme-copy h2{font-size:clamp(28px,3.3vw,42px);letter-spacing:-.025em;line-height:1.15}
@media(max-width:700px){.pm-explorer .pme-lineup{row-gap:18px}.pm-explorer .pme-box{padding:0 8px 16px}.pm-explorer .pme-box strong{font-size:17px;min-height:43px}.pm-explorer .pme-card-ingredients{font-size:10px;min-height:51px}.pm-explorer .pme-box img{max-width:190px}}
