@font-face{font-family:PF Bethany;src:url(pf-bethany.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PF Underground;src:url(pf-p22.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PF Proxima;src:url(pf-proxima.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PF Courier;src:url(pf-courier.woff2) format("woff2");font-weight:400;font-display:swap}:root{--pf-cherry:#4C1414;--pf-lava:#28110C;--pf-cream:#FFF7DC;--pf-butter:#FFE8BC;--pf-coconut:#F8F2EB;--pf-ice:#D2E5F6;--pf-apple:#862025;--pf-display:"PF Bethany","Times New Roman",serif;--pf-heading:"PF Underground","Futura",sans-serif;--pf-body:"PF Proxima","Helvetica Neue",Arial,sans-serif;--pf-mono:"PF Courier","Courier New",monospace;--pf-quote:"Times New Roman",Times,serif;--pf-gutter:clamp(16px,4vw,56px)}body.pf-site{margin:0;background:var(--pf-cream);color:var(--pf-cherry);font-family:var(--pf-body);-webkit-font-smoothing:antialiased}.pf-site *{box-sizing:border-box}.pf-site a{color:inherit}.pf-site img{max-width:100%}.pf-s--cream{background:var(--pf-cream);color:var(--pf-cherry)}.pf-s--coconut{background:var(--pf-coconut);color:var(--pf-cherry)}.pf-s--butter{background:var(--pf-butter);color:var(--pf-cherry)}.pf-s--ice{background:var(--pf-ice);color:var(--pf-cherry)}.pf-s--cherry{background:var(--pf-cherry);color:var(--pf-cream)}.pf-s--lava{background:var(--pf-lava);color:var(--pf-cream)}.pf-s--tile{background:var(--pf-butter) url(pf-tile-butter.svg) repeat;background-size:168px 240px;color:var(--pf-cherry)}.pf-eyebrow{margin:0;font-family:var(--pf-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.pf-s--cherry .pf-eyebrow,.pf-s--lava .pf-eyebrow{color:var(--pf-butter)}.pf-display{margin:0;font-family:var(--pf-display);font-weight:400;line-height:.92;letter-spacing:-.01em}.pf-display--xl{font-size:clamp(56px,8vw,132px)}.pf-display--l{font-size:clamp(48px,6.5vw,104px)}.pf-display--m{font-size:clamp(40px,4.6vw,72px)}.pf-upper{text-transform:uppercase}.pf-quote{margin:0;font-family:var(--pf-quote);font-style:italic;font-weight:700;line-height:1.2}.pf-body{margin:0;font-size:16px;line-height:1.75}.pf-body--l{font-size:18px;line-height:1.6}.pf-small{font-size:13px;line-height:1.6}.pf-legal{margin:0;font-size:12px;line-height:1.6}.pf-rte p{margin:0 0 12px}.pf-rte p:last-child{margin-bottom:0}.pf-sec{position:relative;padding:clamp(72px,9vw,120px) var(--pf-gutter)}.pf-wrap{max-width:1360px;margin:0 auto}.pf-stack{display:flex;flex-direction:column;gap:var(--gap,24px)}.pf-row{display:flex;flex-wrap:wrap;gap:var(--gap,24px)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min,260px),1fr));gap:var(--gap,24px)}.pf-split{display:flex;flex-wrap:wrap}.pf-split>*{flex:1 1 520px;min-width:0}.pf-media{position:relative;min-height:520px;overflow:hidden}.pf-media>img,.pf-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pf-watermark{position:absolute;right:var(--pf-gutter);bottom:40px;width:56px;opacity:.2;pointer-events:none}.pf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 34px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-family:var(--pf-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .2s}.pf-btn:hover{opacity:.88}.pf-btn--solid{background:var(--pf-cherry);color:var(--pf-cream);border-color:var(--pf-cherry)}.pf-s--cherry .pf-btn--solid,.pf-s--lava .pf-btn--solid,.pf-on-photo .pf-btn--solid{background:var(--pf-cream);color:var(--pf-cherry);border-color:var(--pf-cream)}.pf-btn:focus-visible,.pf-site a:focus-visible,.pf-site button:focus-visible,.pf-site input:focus-visible{outline:2px solid var(--pf-apple);outline-offset:3px}.pf-announce{background:var(--pf-cherry);color:var(--pf-cream);text-align:center;padding:10px 16px;font-family:var(--pf-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.pf-head{position:sticky;top:0;z-index:20;background:var(--pf-cream);border-bottom:1px solid rgba(76,20,20,.18)}.pf-head__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px var(--pf-gutter)}.pf-head__nav,.pf-head__right{display:flex;flex-wrap:wrap;gap:8px 28px;font-family:var(--pf-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.pf-head__right{justify-content:flex-end}.pf-head a{text-decoration:none}.pf-head__logo img{height:34px;width:auto;display:block}@media(max-width:760px){.pf-head__in{grid-template-columns:1fr auto}.pf-head__nav{grid-column:1/-1;order:3;justify-content:center}.pf-head__logo img{height:26px}}.pf-foot{padding:72px var(--pf-gutter) 40px}.pf-foot__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.pf-foot__menus{display:flex;flex-wrap:wrap;gap:24px 64px;font-family:var(--pf-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.pf-foot__menus a{display:block;text-decoration:none;margin-bottom:12px}.pf-foot__legal{margin-top:48px;padding-top:24px;border-top:1px solid rgba(76,20,20,.25)}.pf-strip{padding:18px var(--pf-gutter);font-family:var(--pf-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;overflow:hidden}.pf-strip--static{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;text-align:center}.pf-strip--scroll{padding-left:0;padding-right:0;white-space:nowrap}.pf-track{display:flex;width:max-content;animation:pfMarquee var(--speed,35s) linear infinite}.pf-track:hover{animation-play-state:paused}.pf-track>*{padding-right:2em;white-space:pre}@keyframes pfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pf-track,.pf-pan,.pf-drift{animation:none!important}}.pf-hero--split .pf-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:72px var(--pf-gutter)}.pf-hero__h{margin:0;font-family:var(--pf-display);font-weight:400;line-height:.92;letter-spacing:-.02em;overflow-wrap:break-word}.pf-hero--full{position:relative;display:flex;overflow:hidden}.pf-hero--full>img,.pf-hero--full>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.pf-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(40,17,12,var(--scrim,.35))}.pf-hero--full .pf-hero__copy{position:relative;width:100%;padding:96px var(--pf-gutter) 80px;display:flex;flex-direction:column;gap:24px;color:var(--pf-cream)}.pf-hero--center .pf-hero__copy{align-items:center;text-align:center}.pf-hero--center .pf-hero__btns{justify-content:center}.pf-hero__btns{display:flex;flex-wrap:wrap;gap:12px}.pf-life__big{margin:0;font-family:var(--pf-heading);font-size:clamp(64px,11.5vw,190px);line-height:1;letter-spacing:.01em;text-transform:uppercase}.pf-life__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pf-life__tile{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden}.pf-life__tile img{width:100%;height:100%;object-fit:cover;display:block}.pf-grade{filter:saturate(.72) sepia(.14) contrast(.96) brightness(1.03)}.pf-life__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(40,17,12,var(--tint,.18))}.pf-life__cap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--pf-cream);text-shadow:0 1px 14px rgba(40,17,12,.6)}.pf-life__lbl{font-family:var(--pf-heading);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.pf-life__verb{font-family:var(--pf-display);font-size:34px;line-height:1.05;border-bottom:1px solid currentColor}.pf-doses{border-top:1px solid currentColor}.pf-dose{display:flex;gap:20px;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(76,20,20,.3)}.pf-dose__n{font-family:var(--pf-display);font-size:34px;min-width:120px}.pf-dose__t{font-family:var(--pf-mono);font-size:14px}.pf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min,240px),1fr));border-top:1px solid currentColor}.pf-col{padding:32px 28px;display:flex;flex-direction:column;gap:12px}.pf-col+.pf-col{border-left:1px solid rgba(76,20,20,.3)}.pf-s--cherry .pf-col+.pf-col,.pf-s--lava .pf-col+.pf-col{border-left-color:#fff7dc40}.pf-cols--plain{border-top:0}.pf-cols--plain .pf-col{padding:0 24px 0 0;border:0!important}.pf-card{padding:36px;border:1px solid rgba(76,20,20,.35);display:flex;flex-direction:column;gap:16px}.pf-card--filled{background:var(--pf-cherry);color:var(--pf-cream);border-color:var(--pf-cherry)}.pf-outline-card{border:1px solid rgba(255,247,220,.3);padding:22px;display:flex;flex-direction:column;gap:10px}.pf-placeholder{aspect-ratio:4/5;background:var(--pf-coconut);border:1px dashed rgba(76,20,20,.4);display:flex;align-items:center;justify-content:center;font-family:var(--pf-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:24px}.pf-portrait{aspect-ratio:4/5;overflow:hidden}.pf-portrait img{width:100%;height:100%;object-fit:cover;display:block}.pf-pdp{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);align-items:flex-start;padding:32px var(--pf-gutter) 96px}.pf-pdp__gallery{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:12px}.pf-pdp__main{aspect-ratio:4/5;background:var(--pf-butter);overflow:hidden}.pf-pdp__main img{width:100%;height:100%;object-fit:cover;display:block}.pf-pdp__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pf-pdp__thumb{aspect-ratio:1;padding:0;border:2px solid transparent;background:var(--pf-butter);overflow:hidden;cursor:pointer}.pf-pdp__thumb[aria-pressed=true]{border-color:var(--pf-cherry)}.pf-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pf-pdp__info{flex:1 1 420px;min-width:0;max-width:560px;display:flex;flex-direction:column;gap:20px;padding-top:24px}.pf-chips{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{border:1px solid currentColor;border-radius:999px;padding:7px 14px;font-family:var(--pf-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pf-variants{display:flex;flex-wrap:wrap;gap:10px}.pf-variant{position:relative}.pf-variant input{position:absolute;opacity:0}.pf-variant span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--pf-cherry);border-radius:999px;font-family:var(--pf-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pf-variant input:checked+span{background:var(--pf-cherry);color:var(--pf-cream)}.pf-variant input:focus-visible+span{outline:2px solid var(--pf-apple);outline-offset:3px}.pf-plans{display:flex;flex-direction:column;gap:12px;border:0;padding:0;margin:0}.pf-plan{display:block;padding:20px 22px;border-radius:18px;background:var(--pf-coconut);border:2px solid rgba(76,20,20,.18);cursor:pointer}.pf-plan:has(input:checked){background:var(--pf-butter);border-color:var(--pf-cherry)}.pf-plan__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pf-plan__l{display:flex;gap:14px;align-items:flex-start}.pf-plan input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--pf-cherry);flex:0 0 auto}.pf-plan__name{display:block;font-family:var(--pf-heading);font-size:17px;letter-spacing:.06em;text-transform:uppercase}.pf-plan__sub{display:block;font-size:14px;line-height:1.5;margin-top:4px}.pf-plan__r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.pf-plan__price{font-family:var(--pf-heading);font-size:18px}.pf-plan__was{opacity:.55;font-size:15px;margin-left:6px}.pf-badge{background:var(--pf-apple);color:var(--pf-cream);border-radius:999px;padding:4px 10px;font-family:var(--pf-mono);font-size:11px;letter-spacing:.1em}.pf-plan__perks{display:none;margin-top:16px;padding-top:14px;border-top:1px solid rgba(76,20,20,.25);font-size:14px;line-height:1.5}.pf-plan:has(input:checked) .pf-plan__perks{display:block}.pf-plan__perks ul{margin:8px 0 0;padding-left:18px}.pf-addon{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:18px;background:var(--pf-coconut);border:2px solid rgba(76,20,20,.18);cursor:pointer}.pf-addon:has(input:checked){background:var(--pf-butter);border-color:var(--pf-cherry)}.pf-addon__img{width:72px;height:72px;flex:0 0 auto;background:#fff;border-radius:10px;overflow:hidden}.pf-addon__img img{width:100%;height:100%;object-fit:cover;display:block}.pf-addon input{width:20px;height:20px;accent-color:var(--pf-cherry)}.pf-buy{display:flex;gap:12px;align-items:stretch}.pf-qty{display:flex;align-items:center;border:1px solid var(--pf-cherry)}.pf-qty button{width:48px;height:58px;background:transparent;border:0;color:var(--pf-cherry);font-size:20px;cursor:pointer}.pf-qty input{width:36px;text-align:center;border:0;background:transparent;font-family:var(--pf-heading);font-size:17px;color:var(--pf-cherry);-moz-appearance:textfield}.pf-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pf-buy .pf-btn{flex:1 1 auto}.pf-btn[disabled]{opacity:.5;cursor:not-allowed}.pf-tabs{border-top:1px solid var(--pf-cherry);margin-top:8px}.pf-tabs__list{display:flex;flex-wrap:wrap;gap:4px 24px;padding-top:14px}.pf-tabs__btn{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--pf-cherry);font-family:var(--pf-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid transparent}.pf-tabs__btn[aria-selected=true]{border-bottom-color:var(--pf-cherry)}.pf-tabs__panel{padding-top:18px;font-size:15px;line-height:1.75}.pf-facts{border:1px solid var(--pf-cherry);padding:16px 18px;font-family:var(--pf-mono);font-size:13px}.pf-facts__row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid rgba(76,20,20,.3)}.pf-facts__row:last-of-type{border-bottom:0}.pf-facts__head{border-bottom:3px solid var(--pf-cherry);font-weight:700}.pf-stats{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto 72px;border-top:1px solid rgba(255,247,220,.3);border-bottom:1px solid rgba(255,247,220,.3)}.pf-stat{flex:1 1 220px;padding:28px 16px;text-align:center;display:flex;flex-direction:column;gap:6px}.pf-stat+.pf-stat{border-left:1px solid rgba(255,247,220,.3)}.pf-stat__n{font-family:var(--pf-display);font-size:64px;line-height:1}.pf-orbit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;max-width:1280px;margin:0 auto}.pf-orbit__side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:40px}.pf-orbit__side--l{text-align:right;align-items:flex-end}.pf-orbit__side--l .pf-tags{justify-content:flex-end}.pf-orbit__item{display:flex;flex-direction:column;gap:8px}.pf-orbit__side--l .pf-orbit__item{align-items:flex-end}.pf-orbit__dose{font-family:var(--pf-display);font-size:52px;line-height:1}.pf-orbit__name{font-family:var(--pf-heading);font-size:16px;letter-spacing:.06em;text-transform:uppercase}.pf-orbit__img{flex:0 1 380px;min-width:260px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid rgba(255,247,220,.4);box-shadow:0 0 0 18px #fff7dc0f,0 0 0 40px #fff7dc08}.pf-orbit__img img{width:100%;height:100%;object-fit:cover;display:block}.pf-tags{display:flex;flex-wrap:wrap;gap:6px}.pf-tag{border:1px solid var(--pf-butter);color:var(--pf-butter);border-radius:999px;padding:4px 10px;font-family:var(--pf-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pf-steps{border-top:1px solid var(--pf-cherry)}.pf-step{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid rgba(76,20,20,.3);font-size:17px}.pf-step__n{font-family:var(--pf-mono);font-size:13px;letter-spacing:.14em;padding-top:3px}.pf-table-wrap{overflow-x:auto}.pf-table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.pf-table th,.pf-table td{padding:16px 12px;border-bottom:1px solid rgba(76,20,20,.25);text-align:left;font-weight:400}.pf-table thead th{font-family:var(--pf-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--pf-cherry)}.pf-table th[scope=row]{padding-left:0}.pf-table .pf-us{background:var(--pf-coconut)}.pf-table thead .pf-us{background:var(--pf-cherry);color:var(--pf-cream)}.pf-table tr:last-child th,.pf-table tr:last-child td{border-bottom:0}.pf-pan{animation:pfPan 12s linear infinite alternate}@keyframes pfPan{0%{transform:scale(1.18) translate(-5%)}50%{transform:scale(1.18) translateY(-.6%)}to{transform:scale(1.18) translate(5%)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/pf.css.map */
