.pp-wrap{max-width:1200px;margin:0 auto;padding:0 64px 80px;min-height:72vh;background:var(--white)}.pp-breadcrumb{display:flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:24px 0 40px}.pp-breadcrumb a{color:var(--muted);text-decoration:none}.pp-breadcrumb a:hover{color:var(--dark)}.pp-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-bottom:64px;border-bottom:1px solid var(--border);margin-bottom:64px}.pp-visual{position:sticky;top:90px}.pp-gallery{display:flex;flex-direction:column;gap:12px}.pp-gallery-main{position:relative;border:1px solid var(--border);background:var(--off-white);overflow:hidden}.pp-product-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--off-white);transition:opacity .2s ease}.pp-gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pp-thumb{border:1px solid var(--border);background:var(--off-white);padding:0;cursor:pointer;overflow:hidden;aspect-ratio:1/1;transition:border-color .18s ease,transform .18s ease}.pp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pp-thumb:hover{border-color:var(--border-mid)}.pp-thumb.is-active{border-color:var(--dark);border-width:1.5px}.pp-img-placeholder{aspect-ratio:1/1;background:var(--off-white);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.pp-img-brand{font-family:DM Mono,monospace;font-size:14px;color:var(--muted);letter-spacing:.1em}.pp-img-weight{font-family:"DM Serif Display",serif;font-size:72px;color:var(--dark);line-height:1}.pp-img-sub{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pp-img-purity{font-family:DM Mono,monospace;font-size:13px;color:var(--dark);margin-top:8px;letter-spacing:.06em}.pp-trust-strip{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid var(--border);margin-top:12px;background:var(--white);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pp-trust-sep{color:var(--border)}.pp-badge-top{display:inline-block;background:var(--dark);color:var(--white);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;margin-bottom:16px}.pp-badge-green{background:#2e6e4f}.pp-badge-gold{background:linear-gradient(135deg,#c9a24b,#b8924a);color:#1e1e1e}.pp-creapure{display:flex;gap:12px;align-items:flex-start;background:#f7f1e2;border:1px solid #E4D4A8;border-left:3px solid #B8924A;padding:14px 16px;border-radius:8px;margin:4px 0 18px}.pp-creapure-badge{flex-shrink:0;font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:#1e1e1e;background:linear-gradient(135deg,#d8b86a,#b8924a);padding:4px 9px;border-radius:4px}.pp-creapure-text{font-size:13px;line-height:1.55;color:#5a4e32}.pp-creapure-text strong{color:#1e1e1e;font-weight:600}.pp-restock{display:flex;gap:11px;align-items:flex-start;background:#fff8e8;border:1px solid #F0DFB0;border-left:3px solid #C9A24B;padding:13px 15px;border-radius:8px;margin:0 0 18px}.pp-restock-icon{flex-shrink:0;font-size:16px;line-height:1.4}.pp-restock-text{font-size:13px;line-height:1.55;color:#6a5a2e}.pp-restock-soldout{background:#f5f3ef;border-color:#e0dcd4;border-left-color:#1e1e1e}.pp-restock-soldout .pp-restock-text{color:#3a3935}.pp-restock-soldout .pp-restock-text a{color:#1e1e1e;font-weight:600;text-decoration:underline}.pp-btn-soldout{background:#e8e6e1!important;color:#8b8780!important;cursor:not-allowed!important;pointer-events:none;box-shadow:none!important;transform:none!important;border:none!important}.pp-restock-text strong{color:#1e1e1e;font-weight:600}.pp-eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.pp-eyebrow sup{font-size:8px}.pp-title{font-family:"DM Serif Display",serif;font-size:clamp(48px,6vw,72px);color:var(--dark);font-weight:400;line-height:1;display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.pp-title-sub{font-size:11px;font-family:DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:flex-end;padding-bottom:6px}.pp-doses{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.pp-lead{font-size:15px;line-height:1.6;color:#3a3935;font-weight:300;margin:0 0 20px;max-width:46ch}.pp-stars-row{display:flex;align-items:center;gap:8px;margin-bottom:20px}.pp-stars{color:#c8a84b;font-size:14px;letter-spacing:2px}.pp-stars-count{font-family:DM Mono,monospace;font-size:10px;color:var(--muted)}.pp-price-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;margin-bottom:20px}.pp-price-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.pp-old-price{font-family:DM Mono,monospace;font-size:13px;color:var(--muted);text-decoration:line-through;letter-spacing:.06em}.pp-discount-badge{background:#c0392b;color:#fafaf8;font-family:DM Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px}.pp-price-main{font-family:"DM Serif Display",serif;font-size:48px;color:var(--dark);font-weight:400;line-height:1;margin-bottom:4px}.pp-per-day{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.pp-saving{font-family:DM Mono,monospace;font-size:10px;color:#2e6e4f;letter-spacing:.06em}.pp-saving strong{font-weight:600}.pp-gift{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--off-white);border:1px solid var(--border);margin-bottom:12px}.pp-gift-icon{font-size:16px;flex-shrink:0}.pp-gift-title{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#2e6e4f;margin-bottom:3px}.pp-gift-desc{font-size:12px;color:var(--muted);line-height:1.5;font-weight:300}.pp-gift-shaker{align-items:center;gap:15px;padding:14px;background:linear-gradient(135deg,#fffbf2,#fff6e2);border:1px solid #F0DFB0;border-radius:14px}.pp-gift-img{flex-shrink:0;width:72px;height:72px;border-radius:12px;background:#0e0e0e;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 14px #0000002e}.pp-gift-img img{width:100%;height:100%;object-fit:contain}.pp-gift-body{flex:1;min-width:0}.pp-gift-tag{display:inline-block;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#1e1e1e;padding:3px 9px;border-radius:999px;margin-bottom:6px}.pp-gift-shaker .pp-gift-title{font-family:"DM Serif Display",serif;font-size:17px;text-transform:none;letter-spacing:0;color:var(--dark);margin-bottom:4px}.pp-trust-band{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--muted);text-align:center;padding:10px 0 14px;line-height:1.6}.pp-assurance{display:flex;flex-direction:column;gap:9px;margin-bottom:22px;padding:14px 16px;background:var(--off-white);border:1px solid var(--border);border-radius:8px}.pp-assur-item{display:flex;align-items:flex-start;gap:9px;font-family:Instrument Sans,sans-serif;font-size:13px;line-height:1.4;color:var(--charcoal)}.pp-assur-ic{flex-shrink:0;font-size:14px;line-height:1.4}.pp-assur-item em{font-style:normal;color:var(--muted)}.pp-btn-add{width:100%;padding:16px 24px;background:var(--dark);color:var(--white);border:none;cursor:pointer;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:opacity .2s;margin-bottom:20px}.pp-btn-add:hover{opacity:.85}.pp-other-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.pp-size-links{display:flex;gap:8px;flex-wrap:wrap}.pp-size-link{flex:1;padding:10px 8px;text-align:center;border:1px solid var(--border);text-decoration:none;color:var(--dark);font-size:13px;font-weight:400;transition:border-color .15s;display:flex;flex-direction:column;gap:2px}.pp-size-link span{font-family:DM Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.06em}.pp-size-link:hover{border-color:var(--dark)}.pp-size-gold{border-color:#d8b86a}.pp-size-gold.pp-size-active{border-color:#b8924a;background:#fbf7ec}.pp-size-active{border-color:var(--dark);background:var(--off-white)}.pp-specs-section{margin-bottom:64px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.pp-specs-title{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.pp-specs-grid{display:flex;flex-direction:column}.pp-spec-row{display:grid;grid-template-columns:200px 1fr;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.pp-spec-row span:first-child{color:var(--muted);font-weight:300}.pp-spec-row span:last-child{color:var(--dark);font-weight:400}.pp-spec-hl{background:#1a191605;margin:0 -8px;padding:10px 8px}.pp-comp-section{margin:40px 0 0}.pp-comp-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.pp-comp-card{background:var(--off-white);border:1px solid var(--border);border-radius:14px;padding:22px 24px}.pp-comp-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);margin-bottom:12px}.pp-comp-text{font-size:13.5px;line-height:1.6;color:#3a3935;font-weight:300;margin:0 0 16px}.pp-comp-text strong{font-weight:500;color:var(--dark)}.pp-comp-nutri{border-top:1px solid var(--border)}.pp-comp-nutri-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.pp-comp-nutri-row span:first-child{color:var(--muted);font-weight:300}.pp-comp-nutri-row span:last-child{color:var(--dark);font-weight:400}.pp-comp-hl span:last-child{color:#b0892f;font-weight:600}.pp-allergen-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.pp-allergen-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dark);font-weight:400}.pp-al-ic{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border-radius:50%;background:#e3efe7;color:#2e6e4f;font-size:10px;font-weight:700}.pp-al-warn{background:#fbf0dd;color:#b0892f}.pp-comp-vegan{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;color:var(--dark);font-weight:400}.pp-certs-section{margin:18px 0 0;padding:24px;background:#1a1916;border-radius:16px;text-align:center}.pp-certs-head{font-family:Instrument Sans,sans-serif;font-size:13px;color:#fafaf8b3;margin-bottom:18px}.pp-certs-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.pp-cert{flex:1 1 110px;max-width:150px;min-width:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 10px}.pp-cert-ab{font-family:"DM Serif Display",serif;font-size:20px;line-height:1.05;color:#d9b670;margin-bottom:8px}.pp-cert-lb{font-family:DM Mono,monospace;font-size:9.5px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#fafaf899}.pp-certs-link{display:inline-block;margin-top:18px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.05em;color:#d9b670;text-decoration:none;border-bottom:1px solid rgba(217,182,112,.4);padding-bottom:2px}.pp-certs-link:hover{color:#fff;border-color:#fff}@media(max-width:600px){.pp-comp-grid{grid-template-columns:1fr}.pp-cert{flex:1 1 44%}}.pp-science-section{padding:64px 0;border-bottom:1px solid var(--border);margin-bottom:64px}.pp-science-header{margin-bottom:40px}.pp-science-title{font-family:"DM Serif Display",serif;font-size:clamp(26px,3vw,36px);color:var(--dark);font-weight:400;line-height:1.2;margin-top:8px}.pp-science-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:20px}.pp-science-card{background:var(--white);padding:28px 24px;transition:background .18s}.pp-science-card:hover{background:#f7f6f2}.pp-sci-num{font-family:"DM Serif Display",serif;font-size:36px;color:var(--dark);line-height:1;margin-bottom:8px}.pp-sci-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.pp-sci-desc{font-size:12px;color:var(--muted);line-height:1.65;font-weight:300}.pp-science-source{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--muted);line-height:1.6}.pp-howto-section{padding:64px 0;border-bottom:1px solid var(--border);margin-bottom:64px}.pp-howto-title{font-family:"DM Serif Display",serif;font-size:clamp(26px,3vw,36px);color:var(--dark);font-weight:400;line-height:1.2;margin:8px 0 36px}.pp-howto-steps{display:flex;flex-direction:column;gap:0}.pp-howto-step{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--border);align-items:start}.pp-step-num{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--muted);padding-top:3px}.pp-step-title{font-size:15px;font-weight:500;color:var(--dark);margin-bottom:6px}.pp-step-desc{font-size:13px;color:var(--muted);line-height:1.65;font-weight:300}.pp-reviews-section{padding:64px 0;border-bottom:1px solid var(--border);margin-bottom:64px}.pp-reviews-title{font-family:"DM Serif Display",serif;font-size:clamp(26px,3vw,36px);color:var(--dark);font-weight:400;line-height:1.2;margin:8px 0 24px}.pp-reviews-agg{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:24px}.pp-agg-score{font-family:"DM Serif Display",serif;font-size:56px;color:var(--dark);line-height:1}.pp-agg-stars{color:#c8a84b;font-size:18px;letter-spacing:3px}.pp-agg-count{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px}.pp-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.pp-review{background:var(--white);padding:24px;display:flex;flex-direction:column;gap:10px}.pp-rev-stars{color:#c8a84b;font-size:12px;letter-spacing:2px}.pp-rev-text{font-size:13px;color:var(--dark);line-height:1.65;font-weight:300;font-style:italic;flex:1}.pp-rev-author{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pp-rev-seeall{display:inline-block;margin-top:20px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--dark);text-decoration:underline;text-underline-offset:3px}.pp-rev-seeall:hover{opacity:.7}.pp-faq-section{padding:64px 0;border-bottom:1px solid var(--border);margin-bottom:64px}.pp-faq-title{font-family:"DM Serif Display",serif;font-size:clamp(26px,3vw,36px);color:var(--dark);font-weight:400;line-height:1.2;margin:8px 0 32px}.pp-faq-item{border-bottom:1px solid var(--border);padding:0}.pp-faq-item summary{padding:18px 0;font-size:15px;font-weight:400;color:var(--dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pp-faq-item summary::-webkit-details-marker{display:none}.pp-faq-item summary:after{content:"+";font-family:DM Mono,monospace;font-size:18px;color:var(--muted);flex-shrink:0}.pp-faq-item[open] summary:after{content:"\2212"}.pp-faq-ans{padding:0 0 18px;font-size:14px;color:var(--muted);line-height:1.7;font-weight:300}.pp-bottom-cta{position:sticky;bottom:0;background:var(--dark);padding:16px 0;border-top:1px solid rgba(255,255,255,.1);z-index:100}.pp-cta-inner{max-width:1200px;margin:0 auto;padding:0 64px;display:flex;align-items:center;justify-content:space-between;gap:32px}.pp-cta-title{font-family:"DM Serif Display",serif;font-size:18px;color:#fafaf8;font-weight:400}.pp-cta-price{font-family:DM Mono,monospace;font-size:14px;color:#fafaf8b3;margin-top:2px}.pp-cta-price span{font-size:11px}.pp-bottom-cta .pp-btn-add{width:auto;min-width:220px;margin-bottom:0;background:#fafaf8;color:var(--dark);padding:13px 28px}.pp-bottom-cta .pp-btn-add:hover{opacity:.9}@media(max-width:1024px){.pp-science-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pp-wrap{padding:0 20px 60px}.pp-hero{grid-template-columns:1fr;gap:24px}.pp-visual{position:static}.pp-gallery{gap:10px}.pp-gallery-main{border-radius:6px}.pp-product-img{aspect-ratio:4 / 3;max-height:42vh;object-fit:cover}.pp-gallery-thumbs{grid-template-columns:repeat(3,58px);justify-content:center;gap:8px}.pp-thumb{border-radius:6px}.pp-trust-strip{margin-top:10px}.pp-title{font-size:52px}.pp-price-main{font-size:40px}.pp-science-grid{grid-template-columns:1fr 1fr}.pp-reviews-grid{grid-template-columns:1fr}.pp-spec-row{grid-template-columns:140px 1fr}.pp-howto-step{grid-template-columns:48px 1fr}.pp-cta-inner{padding:0 20px}.pp-bottom-cta .pp-btn-add{min-width:160px}}.pp-back-nav-wrap{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:90;box-shadow:0 1px #1a191605}.pp-back-nav{max-width:1200px;margin:0 auto;padding:12px 64px;display:flex;align-items:center;gap:16px}.pp-back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--off-white);border:1px solid var(--border);border-radius:100px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dark);text-decoration:none;font-weight:500;transition:all .15s}.pp-back-link:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.pp-back-arrow{font-size:14px;line-height:1}.pp-back-spacer{flex:1}.pp-back-home{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .15s}.pp-back-home:hover{color:var(--dark)}.pp-back-icon{font-size:13px;line-height:1}@media(max-width:768px){.pp-back-nav{padding:10px 16px;gap:8px}.pp-back-link{padding:7px 12px;font-size:9px}.pp-back-text{display:inline}.pp-back-home-text{display:none}.pp-back-icon{font-size:16px}}.pp-paid-note{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;color:#b07800;background:#b478000f;border:.5px solid rgba(180,120,0,.18);padding:8px 12px;margin-bottom:14px;line-height:1.45}.pp-dose-section{padding:64px 0;border-bottom:1px solid var(--border);margin-bottom:64px}.pp-dose-header{margin-bottom:32px}.pp-dose-title{font-family:"DM Serif Display",serif;font-size:clamp(28px,3.5vw,40px);color:var(--dark);font-weight:400;line-height:1.15;margin:8px 0 12px}.pp-dose-title em{font-style:italic;color:var(--muted)}.pp-dose-intro{font-family:Instrument Sans,sans-serif;font-size:14px;color:var(--muted);line-height:1.65;font-weight:300;max-width:520px}.pp-dose-card{display:grid;grid-template-columns:1.4fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.pp-dose-form{background:var(--white);padding:40px 36px;display:flex;flex-direction:column;gap:32px}.pp-dose-field{display:flex;flex-direction:column;gap:10px}.pp-dose-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pp-dose-input-row{display:flex;align-items:center;gap:16px}.pp-dose-slider{flex:1;-webkit-appearance:none;height:2px;background:var(--border-mid);outline:none;border-radius:0}.pp-dose-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--dark);border-radius:50%;cursor:pointer}.pp-dose-slider::-moz-range-thumb{width:20px;height:20px;background:var(--dark);border:none;border-radius:50%;cursor:pointer}.pp-dose-value{font-family:"DM Serif Display",serif;font-size:28px;color:var(--dark);min-width:90px;text-align:right;line-height:1}.pp-dose-options{display:flex;gap:6px;flex-wrap:wrap}.pp-dose-opt{flex:1;min-width:80px;padding:12px 14px;border:1px solid var(--border);background:var(--white);color:var(--dark);cursor:pointer;text-align:left;transition:all .15s;font-family:Instrument Sans,sans-serif}.pp-dose-opt:hover{border-color:var(--muted)}.pp-dose-opt.active{background:var(--dark);color:var(--white);border-color:var(--dark)}.pp-opt-title{font-size:13px;font-weight:500;margin-bottom:2px;line-height:1.2}.pp-opt-sub{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;opacity:.65}.pp-dose-result{background:var(--off-white);padding:40px 36px;display:flex;flex-direction:column;gap:22px;justify-content:space-between}.pp-result-eyebrow{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pp-result-main{padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pp-result-dose{font-family:"DM Serif Display",serif;font-size:64px;color:var(--dark);line-height:1;display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.pp-result-unit{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.pp-result-sub{font-size:13px;color:var(--dark);line-height:1.55;font-weight:300}.pp-result-pack{display:flex;flex-direction:column;gap:6px}.pp-pack-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pp-pack-name{font-family:"DM Serif Display",serif;font-size:22px;color:var(--dark);line-height:1.1}.pp-pack-duration{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.pp-pack-btn{display:inline-block;padding:12px 20px;background:var(--dark);color:var(--white);text-decoration:none;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:opacity .2s}.pp-pack-btn:hover{opacity:.85}.pp-result-source{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em;color:var(--muted);line-height:1.5}@media(max-width:900px){.pp-dose-card{grid-template-columns:1fr}.pp-dose-form{padding:24px 20px;gap:22px}.pp-dose-result{padding:24px 20px}.pp-result-dose{font-size:44px}.pp-dose-options{flex-direction:column}.pp-dose-opt{width:100%}.pp-greviews-header{flex-direction:column;align-items:flex-start;gap:12px}.pp-greviews-score{text-align:left}.pp-greviews-stars-row{justify-content:flex-start}.pp-greviews-grid{grid-template-columns:1fr}.pp-greviews-footer{flex-direction:column;align-items:flex-start;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/product-page.css.map */
