:root{--ink: #111111;--black: #0B0B0C;--yellow: #FFC400;--canvas: #F7F7F4;--white: #FFFFFF;--muted: #666666;--line: #E4E4DE;--line-strong: #C9C9C1;--danger: #B3261E;--ok: #1E6B34;--focus: #1B63D6;--font-display: "Barlow Condensed", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: 12px;--radius-s: 8px;--page: 1240px;--gutter: 20px;--bar-h: 0px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font:400 16px/1.55 var(--font-body);color:var(--ink);background:var(--canvas);overflow-x:hidden;padding-bottom:var(--bar-h)}img,picture,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:3px}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}ul[class],ol[class]{list-style:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.fpm-dark :focus-visible{outline-color:var(--yellow)}.fpm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fpm-skip{position:absolute;left:12px;top:-60px;background:var(--yellow);color:var(--ink);padding:10px 14px;border-radius:var(--radius-s);z-index:100;font-weight:600}.fpm-skip:focus{top:12px}.fpm-wrap{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.fpm-section{padding-block:56px}.fpm-section--tight{padding-block:32px}.fpm-dark{background:var(--black);color:var(--white)}.fpm-white{background:var(--white)}.fpm-display{font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;line-height:.95;letter-spacing:.005em}.fpm-h1{font-size:clamp(44px,8.4vw,88px)}.fpm-h2{font-size:clamp(32px,5vw,52px)}.fpm-h3{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.1;text-transform:uppercase}.fpm-eyebrow{font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fpm-dark .fpm-eyebrow{color:var(--yellow)}.fpm-lead{font-size:18px;max-width:56ch}.fpm-muted{color:var(--muted)}.fpm-dark .fpm-muted{color:#bdbdb6}.fpm-head{display:grid;gap:10px;margin-bottom:28px;max-width:760px}.fpm-note{font-size:13px;color:var(--muted)}.fpm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:var(--white);font-weight:600;text-decoration:none;line-height:1.15;transition:transform .15s ease,background-color .15s ease}.fpm-btn:hover{transform:translateY(-1px)}.fpm-btn--primary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.fpm-btn--ghost{background:transparent;color:var(--ink)}.fpm-dark .fpm-btn--ghost{color:var(--white);border-color:var(--white)}.fpm-btn--block{width:100%}.fpm-btn--s{min-height:40px;padding:8px 16px;font-size:14px}.fpm-btn[disabled],.fpm-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.fpm-link{background:none;border:0;padding:0;text-decoration:underline;font-weight:600}.fpm-icon{width:22px;height:22px;flex:none}.fpm-header{position:sticky;top:0;z-index:40;background:var(--black);color:var(--white)}.fpm-header__in{display:flex;align-items:center;gap:20px;min-height:64px}.fpm-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--white);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:22px;line-height:.9;text-transform:uppercase}.fpm-logo svg{width:22px;height:30px;color:var(--yellow);fill:var(--yellow)}.fpm-logo small{display:block;font-size:11px;letter-spacing:.34em;color:var(--yellow);font-style:normal;font-weight:600;margin-top:3px}.fpm-nav{display:flex;gap:4px;margin-left:auto}.fpm-nav a{padding:10px 12px;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px}.fpm-nav a:hover,.fpm-nav a[aria-current=page]{background:#232326}.fpm-nav a[aria-current=page]{color:var(--yellow)}.fpm-cartlink{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1.5px solid #3A3A3E;text-decoration:none;font-weight:600;font-size:15px}.fpm-cartlink__n{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:13px;display:inline-grid;place-items:center}.fpm-menu-btn{display:none;margin-left:auto;background:none;border:1.5px solid #3A3A3E;color:var(--white);border-radius:999px;padding:9px 14px;font-weight:600}.fpm-staging{background:var(--yellow);color:var(--ink);font-size:13px;font-weight:600;text-align:center;padding:6px 12px}@media(max-width:900px){.fpm-menu-btn{display:inline-flex}.fpm-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--black);flex-direction:column;padding:8px var(--gutter) 16px;margin:0;border-top:1px solid #232326}.fpm-nav[data-open=true]{display:flex}.fpm-nav a{padding:14px 8px;border-radius:var(--radius-s)}.fpm-cartlink span.fpm-cartlink__t{display:none}}.fpm-hero{position:relative;isolation:isolate;overflow:hidden}.fpm-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.fpm-hero__media img{width:100%;height:100%;object-fit:cover;object-position:right center}.fpm-hero__in{min-height:min(78vh,720px);display:grid;align-content:center;gap:18px;padding-block:72px;max-width:620px;margin-right:auto}.fpm-hero__in:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b0b0ceb,#0b0b0cb8 38%,#0b0b0c00 64%)}.fpm-hero__tag{font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;color:var(--yellow);letter-spacing:.08em;font-size:18px}.fpm-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.fpm-hero__sig{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#bdbdb6;margin-top:10px}@media(max-width:749px){.fpm-hero__media img{object-position:center bottom}.fpm-hero__in{min-height:0;align-content:start;padding-block:36px 62vw;max-width:none}.fpm-hero__in:before{background:linear-gradient(180deg,#0b0b0cf0,#0b0b0ccc 42%,#0b0b0c00 66%)}}.fpm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fpm-fact{display:flex;gap:12px;align-items:center;font-weight:600}.fpm-fact .fpm-icon{color:var(--ink);width:26px;height:26px}@media(max-width:749px){.fpm-facts{grid-template-columns:1fr;gap:12px}}.fpm-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fpm-tier{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:grid;gap:14px;align-content:start}.fpm-tier--mid{border:2px solid var(--ink)}.fpm-tier__name{font-family:var(--font-display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:32px;line-height:1}.fpm-tier dl{display:grid;gap:0}.fpm-tier dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.fpm-tier dt{color:var(--muted)}.fpm-tier dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:899px){.fpm-tiers{grid-template-columns:1fr}}.fpm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}.fpm-step{display:grid;gap:8px;align-content:start;padding-top:16px;border-top:3px solid var(--ink)}.fpm-step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:40px;line-height:1;color:var(--ink)}.fpm-dark .fpm-step{border-color:var(--yellow)}.fpm-dark .fpm-step:before{color:var(--yellow)}@media(max-width:749px){.fpm-steps{grid-template-columns:1fr}}.fpm-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.fpm-split__media img{width:100%;border-radius:var(--radius);aspect-ratio:3 / 2;object-fit:cover}.fpm-split__body{display:grid;gap:14px;justify-items:start}.fpm-split--flip .fpm-split__media{order:2}@media(max-width:899px){.fpm-split{grid-template-columns:1fr;gap:24px}.fpm-split--flip .fpm-split__media{order:0}}.fpm-save{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fpm-save__item{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--white);display:grid;gap:6px}.fpm-save__pct{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:52px;line-height:1}.fpm-save__item--hi{background:var(--yellow);border-color:var(--yellow)}@media(max-width:749px){.fpm-save{grid-template-columns:1fr}}.fpm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.fpm-col{display:grid;gap:8px;align-content:start}.fpm-col .fpm-icon{width:28px;height:28px}@media(max-width:749px){.fpm-cols{grid-template-columns:1fr}}.fpm-faq{max-width:820px}.fpm-faq details{border-top:1px solid var(--line-strong)}.fpm-faq details:last-child{border-bottom:1px solid var(--line-strong)}.fpm-faq summary{cursor:pointer;padding:18px 36px 18px 0;font-weight:600;font-size:17px;list-style:none;position:relative}.fpm-faq summary::-webkit-details-marker{display:none}.fpm-faq summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:26px;font-weight:400}.fpm-faq details[open] summary:after{content:"\2013"}.fpm-faq details>div{padding:0 0 20px;max-width:68ch;display:grid;gap:10px}.fpm-cta{text-align:center;display:grid;gap:18px;justify-items:center}.fpm-footer{background:var(--black);color:var(--white);padding-block:48px 28px}.fpm-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.fpm-footer h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:12px;font-weight:600}.fpm-footer ul{display:grid;gap:8px}.fpm-footer a{text-decoration:none;color:#dadad4}.fpm-footer a:hover{color:var(--white);text-decoration:underline}.fpm-footer__legal{margin-top:36px;padding-top:18px;border-top:1px solid #232326;font-size:13px;color:#9a9a94;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}@media(max-width:899px){.fpm-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.fpm-footer__grid{grid-template-columns:1fr}}.fpm-prose{max-width:72ch;display:grid;gap:14px}.fpm-prose h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:26px;margin-top:16px}.fpm-prose ul{padding-left:20px;display:grid;gap:6px}.fpm-pagehead{padding-block:40px 28px}.fpm-pagehead .fpm-lead{margin-top:12px}.fpm-app{min-height:320px}.fpm-shop{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.fpm-shop__main{min-width:0;display:grid;gap:20px}@media(max-width:1023px){.fpm-shop{grid-template-columns:minmax(0,1fr)}}.fpm-shop>*{min-width:0}.fpm-shop__main,.fpm-builder,.fpm-sum{grid-template-columns:minmax(0,1fr)}.fpm-weeks{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.fpm-week{flex:1 0 168px;scroll-snap-align:start;text-align:left;background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--radius);padding:12px 14px;display:grid;gap:2px;min-height:84px}.fpm-week[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.fpm-week[disabled]{opacity:.55;cursor:not-allowed}.fpm-week__d{font-weight:700;font-size:16px}.fpm-week__s{font-size:13px;color:var(--muted)}.fpm-week[aria-selected=true] .fpm-week__s{color:#d5d5cf}.fpm-week__n{font-size:13px;font-weight:600}.fpm-week__n[data-ok=true]:before{content:"\2713  "}.fpm-filters{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:end}.fpm-fgroup{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.fpm-fgroup legend,.fpm-label{font-size:13px;font-weight:600;color:var(--muted);padding:0;margin-bottom:6px}.fpm-chips{display:flex;flex-wrap:wrap;gap:6px}.fpm-chip{border:1.5px solid var(--line-strong);background:var(--white);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;min-height:40px}.fpm-chip[aria-pressed=true],.fpm-chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.fpm-chip[disabled]{opacity:.45;cursor:not-allowed}.fpm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1199px){.fpm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.fpm-grid{grid-template-columns:1fr}}.fpm-grid--4{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.fpm-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.fpm-card__media{position:relative;aspect-ratio:1 / 1;background:#ecece6}.fpm-card__media img{width:100%;height:100%;object-fit:cover}.fpm-card__badge{position:absolute;left:10px;top:10px;background:var(--black);color:var(--white);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.fpm-card__body{padding:16px;display:grid;gap:10px;flex:1;align-content:start}.fpm-card__title{font-weight:700;font-size:17px;line-height:1.25}.fpm-card__grams{font-size:14px;color:var(--muted)}.fpm-card__macros{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.fpm-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}.fpm-price{font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.fpm-price small{font-size:12px;font-weight:600;color:var(--muted);display:block}.fpm-seg{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--line-strong);border-radius:999px;padding:2px;background:var(--canvas)}.fpm-seg button{border:0;background:transparent;border-radius:999px;padding:7px 4px;font-size:13px;font-weight:600;min-height:36px}.fpm-seg button[aria-checked=true]{background:var(--ink);color:var(--white)}.fpm-qty{display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;background:var(--white)}.fpm-qty button{width:40px;height:40px;border:0;background:none;display:grid;place-items:center;border-radius:999px}.fpm-qty button[disabled]{opacity:.35;cursor:not-allowed}.fpm-qty output{min-width:26px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.fpm-qty .fpm-icon{width:18px;height:18px}.fpm-sum{position:sticky;top:84px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:grid;gap:14px;max-height:calc(100vh - 104px);overflow:auto}.fpm-sum h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:24px}.fpm-sum__week{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.fpm-sum__wh{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:14px}.fpm-sum__line{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:14px}.fpm-sum__line small{color:var(--muted);display:block}.fpm-sum__line .fpm-qty button{width:32px;height:32px}.fpm-progress{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.fpm-progress i{display:block;height:100%;background:var(--ink);border-radius:99px}.fpm-progress[data-ok=true] i{background:var(--ok)}.fpm-totals{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:12px;font-variant-numeric:tabular-nums}.fpm-totals div{display:flex;justify-content:space-between;gap:12px}.fpm-totals .fpm-totals__t{font-weight:700;font-size:18px}.fpm-totals .fpm-totals__d{color:var(--ok);font-weight:600}.fpm-issues{display:grid;gap:6px}.fpm-issue{background:#fff4d1;border-left:4px solid var(--yellow);border-radius:6px;padding:9px 12px;font-size:14px}.fpm-issue--err{background:#fbe9e7;border-color:var(--danger)}.fpm-ok{background:#e6f4e9;border-left:4px solid var(--ok);border-radius:6px;padding:9px 12px;font-size:14px}.fpm-field{display:grid;gap:6px}.fpm-field label,.fpm-field .fpm-label{font-size:14px;font-weight:600;color:var(--ink);margin:0}.fpm-input,.fpm-select{width:100%;min-height:46px;border:1.5px solid var(--line-strong);border-radius:var(--radius-s);padding:10px 12px;background:var(--white)}.fpm-input[aria-invalid=true]{border-color:var(--danger)}.fpm-err{color:var(--danger);font-size:13px;font-weight:600}.fpm-radio{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1.5px solid var(--line-strong);border-radius:var(--radius-s);background:var(--white);cursor:pointer}.fpm-radio:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fpm-radio input{margin-top:3px;width:18px;height:18px;accent-color:var(--ink);flex:none}.fpm-radio small{display:block;color:var(--muted)}.fpm-stack{display:grid;gap:10px}.fpm-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.fpm-bar{display:none}@media(max-width:1023px){.fpm-sum{position:static;max-height:none}.fpm-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--black);color:var(--white);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between}.fpm-bar__t{font-size:14px;line-height:1.3}.fpm-bar__t strong{display:block;font-size:16px}body.fpm-has-bar{--bar-h: 72px}}.fpm-state{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:32px 20px;text-align:center;display:grid;gap:10px;justify-items:center;background:var(--white)}.fpm-skel{border-radius:var(--radius);background:linear-gradient(90deg,#ecece6 25%,#f4f4ef 37%,#ecece6 63%);background-size:400% 100%;animation:fpm-skel 1.4s ease infinite;aspect-ratio:3 / 4}@keyframes fpm-skel{0%{background-position:100% 50%}to{background-position:0 50%}}.fpm-dialog{border:0;border-radius:var(--radius);padding:0;width:min(880px,calc(100vw - 24px));max-height:calc(100vh - 24px);color:var(--ink)}.fpm-dialog::backdrop{background:#0b0b0c99}.fpm-dialog__in{display:grid;grid-template-columns:1fr 1fr}.fpm-dialog__body{padding:24px;display:grid;gap:14px;align-content:start}.fpm-dialog__close{position:absolute;right:10px;top:10px;width:40px;height:40px;border-radius:999px;border:0;background:var(--white);font-size:22px;line-height:1;z-index:2}@media(max-width:749px){.fpm-dialog__in{grid-template-columns:1fr}}.fpm-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.fpm-table th,.fpm-table td{padding:8px;border-bottom:1px solid var(--line);text-align:right}.fpm-table th:first-child,.fpm-table td:first-child{text-align:left}.fpm-table thead th{font-size:13px;color:var(--muted);font-weight:600}.fpm-table tr[data-on=true] td{background:#fff4d1;font-weight:600}.fpm-scroll{overflow-x:auto}.fpm-wizard{display:grid;gap:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.fpm-wizard__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:899px){.fpm-wizard__grid{grid-template-columns:1fr}}.fpm-opts{display:grid;gap:8px}.fpm-crumbs{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--muted);counter-reset:c}.fpm-crumbs li{counter-increment:c}.fpm-crumbs li:before{content:counter(c) ". "}.fpm-crumbs li[aria-current=step]{color:var(--ink)}.fpm-builder{display:grid;gap:22px}.fpm-builder fieldset{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);padding:18px;margin:0;min-width:0;display:grid;gap:12px}.fpm-builder legend{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:20px;padding:0 6px}.fpm-optgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.fpm-gram{display:grid;grid-template-columns:1fr 96px;gap:10px 14px;align-items:center}.fpm-gram label{grid-column:1 / -1;font-weight:600;font-size:14px}.fpm-gram input[type=range]{width:100%;accent-color:var(--ink);min-height:32px}.fpm-macros{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.fpm-macro{background:var(--canvas);border-radius:var(--radius-s);padding:10px 4px}.fpm-macro b{display:block;font-size:20px;font-variant-numeric:tabular-nums}.fpm-macro span{font-size:12px;color:var(--muted)}.fpm-macro em{display:block;font-style:normal;font-size:12px;font-weight:600}.fpm-product{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.fpm-product__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius);background:#ecece6}.fpm-product__body{display:grid;gap:16px}@media(max-width:899px){.fpm-product{grid-template-columns:1fr;gap:20px}}.fpm-taglist{display:flex;flex-wrap:wrap;gap:6px}.fpm-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:#ecece6;font-size:13px;font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.fpm-header,.fpm-footer,.fpm-bar{display:none}}[hidden]{display:none!important}.fpm-footer__logo{display:inline-block}.fpm-footer__logo img{width:140px;height:140px;mix-blend-mode:lighten}.fpm-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.fpm-gallery figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--black)}.fpm-gallery img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.fpm-gallery figcaption{position:absolute;inset:auto 0 0 0;padding:28px 14px 12px;color:var(--white);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:20px;text-transform:uppercase;line-height:1;background:linear-gradient(to top,#000000c7,#0000)}@media(max-width:899px){.fpm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fpm-gallery figcaption{font-size:17px}}:root{--m-protein: #D9412B;--m-carb: #1F6FD0;--m-fat: #E0A100}.fpm-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;text-align:center}.fpm-ring{display:grid;justify-items:center;align-content:start;gap:1px}.fpm-ring svg{width:48px;height:48px;margin-bottom:3px}.fpm-ring b{font-size:17px;line-height:1.1;font-variant-numeric:tabular-nums}.fpm-ring span{font-size:12px;color:var(--muted)}.fpm-ring em{font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}.fpm-ring__t{stroke:var(--line)}.fpm-ring__p{stroke:var(--m-protein)}.fpm-ring__c{stroke:var(--m-carb)}.fpm-ring__f{stroke:var(--m-fat)}.fpm-rings--s .fpm-ring svg{width:32px;height:32px;margin-bottom:2px}.fpm-rings--s .fpm-ring b{font-size:14px}.fpm-rings--s .fpm-ring span{font-size:11px}.fpm-rings--s .fpm-ring em{display:none}.fpm-sku{font-size:11px;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.fpm-breakdown{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.fpm-breakdown th,.fpm-breakdown td{padding:5px 4px;text-align:right;border-top:1px solid var(--line)}.fpm-breakdown th:first-child,.fpm-breakdown td:first-child{text-align:left}.fpm-breakdown thead th{border-top:0;color:var(--muted);font-weight:600;font-size:12px}.fpm-breakdown tfoot td{font-weight:700;border-top:2px solid var(--ink)}.fpm-wa{position:fixed;right:16px;bottom:calc(16px + var(--bar-h) + env(safe-area-inset-bottom,0px));z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1faf54;color:#fff;box-shadow:0 6px 18px #00000047;transition:transform .15s ease}.fpm-wa:hover{transform:scale(1.06)}.fpm-wa:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.fpm-wa{transition:none}}@media print{.fpm-wa{display:none}}.fpm-app[data-fpm-module]:not([data-fpm-module=menu-preview]){min-height:100vh}.fpm-dark .fpm-note{color:#bdbdb6}
/*# sourceMappingURL=/cdn/shop/t/14/assets/fpm.css.map */
