.pd-crumbs{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#2f3a3fb8;gap:10px;padding:18px 0 0;font-size:11px;display:flex}.pd-crumbs a:hover{color:var(--jp-brass-text)}.pd-layout{grid-template:"intro buy""body buy"1fr/minmax(0,1fr) 300px;column-gap:64px;padding:40px 0 72px;display:grid}.pd-intro{grid-area:intro}.pd-title{font-size:clamp(48px,7vw,88px)}.pd-tech{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--jp-brass-text);margin:16px 0 0;font-size:12px;font-weight:500}.pd-buy{background:var(--jp-paper);border:1px solid #2f3a3f24;border-radius:14px;flex-direction:column;grid-area:buy;align-self:start;gap:14px;padding:26px 24px 22px;display:flex;position:sticky;top:24px}.pd-shot{border-radius:10px;margin:-8px -6px 4px;overflow:hidden}.pd-shot-img{width:100%;height:auto;display:block}.pd-variant{align-items:baseline;gap:12px;display:flex}.pd-dose{font-family:var(--font-mono);color:var(--jp-ink);font-size:13px}.pd-buy .pl-price{font-size:26px}.pd-stock{align-self:flex-start}.pl-status.in-stock{color:#2e5a51;background:#43736924;border-color:#43736959}.pl-status.in-stock .pl-status-dot{background:var(--jp-green)}.pd-cta{justify-content:center;width:100%;margin-top:4px}.pd-ask{color:var(--jp-ink);opacity:.8;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pd-ask svg{width:14px;height:14px}.pd-ask:hover{opacity:1;color:var(--jp-brass-text)}.pd-buy-note{color:#2f3a3fb8;margin:0;font-size:12.5px;line-height:1.55}.pd-buy-note a{text-underline-offset:2px;text-decoration:underline}.pd-body{grid-area:body;max-width:720px;padding:8px 0 0}.pd-block{padding:36px 0 0}.pd-h{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#2e5a51;margin:0 0 14px;font-size:12px;font-weight:500}.pd-block p{text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.pd-callout{border-left:2px solid var(--jp-brass-dark);background:#e4d5b32e;margin-top:22px;padding:18px 22px}.pd-callout-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--jp-brass-text);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.pd-block .pd-callout p{font-family:var(--font-serif);font-size:20px;font-style:italic;line-height:1.45}.pd-specs{background:#2f3a3f1f;border:1px solid #2f3a3f1f;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;display:grid}.pd-spec{background:var(--jp-cream);padding:14px 16px}.pd-spec dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#2f3a3fb8;font-size:10px}.pd-spec dd{margin:6px 0 0;font-size:15px}.pd-related{margin:0;padding:0;list-style:none}.pd-related-link{border-bottom:1px solid #2f3a3f1a;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.pd-related-name{font-weight:600}.pd-related-price{font-family:var(--font-mono)}.pd-related-link:hover .pd-related-name{color:var(--jp-brass-text)}.pd-disclaimer{font-family:var(--font-mono);letter-spacing:.04em;color:#2f3a3fb8;margin:56px 0 0;font-size:10.5px;line-height:1.6}.pd-block p a{text-underline-offset:3px;text-decoration:underline}.pd-block p a:hover{color:var(--jp-brass-text)}.faq-item{border-bottom:1px solid #2f3a3f1a;padding:18px 0}.faq-item:last-child{border-bottom:none}.faq-q{font-family:var(--font-serif);margin:0 0 8px;font-size:24px;font-style:italic;font-weight:500;line-height:1.2}.cart-added{color:var(--jp-green);margin:0;font-size:13px}.cart-added a{text-underline-offset:2px;text-decoration:underline}.cart-error{color:#8a3a2e}@media (max-width:860px){.pd-layout{grid-template-columns:1fr;grid-template-areas:"intro""buy""body";row-gap:32px}.pd-buy{position:static}}
