.pp[data-astro-cid-hcoyjovv]{padding-top:calc(var(--header-h) + 1.5rem)}.pp__hero[data-astro-cid-hcoyjovv]{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;min-height:calc(100svh - var(--header-h) - 3rem);padding-bottom:3rem}.pp__object[data-astro-cid-hcoyjovv]{grid-column:1 / 7;aspect-ratio:4 / 5;max-height:82svh;width:100%;border-radius:var(--r-xl)}.pp__object[data-astro-cid-hcoyjovv]:after{bottom:8%}.pp__object[data-astro-cid-hcoyjovv] img{position:absolute;inset:0;width:100%;height:100%;padding:6% 9% 10%;box-sizing:border-box;object-fit:contain}.pp__text[data-astro-cid-hcoyjovv]{grid-column:7 / 13;display:grid;gap:1.4rem;padding-left:clamp(0rem,2vw,2rem)}.pp__crumbs[data-astro-cid-hcoyjovv]{color:var(--muted);font-size:var(--step-small)}.pp__name[data-astro-cid-hcoyjovv]{max-width:21ch}.pp__name--long[data-astro-cid-hcoyjovv]{font-size:clamp(1.9rem,1.2rem + 2.2vw,3.25rem);max-width:24ch}.pp__name--xlong[data-astro-cid-hcoyjovv]{font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem);max-width:30ch}.pp__sub[data-astro-cid-hcoyjovv]{color:var(--gold-ink);font-family:var(--serif);font-style:italic}.pp__sub[data-astro-cid-hcoyjovv] a[data-astro-cid-hcoyjovv]{text-decoration-color:transparent}.pp__desc[data-astro-cid-hcoyjovv]{max-width:46ch}.pp__actions[data-astro-cid-hcoyjovv]{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.25rem}.pp__buy[data-astro-cid-hcoyjovv]{display:grid;gap:1rem}.pp__sizes[data-astro-cid-hcoyjovv]{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pp__size[data-astro-cid-hcoyjovv]{position:relative;display:inline-flex;align-items:baseline;gap:.6rem;min-height:2.9rem;padding:.7rem 1.1rem;border-radius:999px;background:var(--bg-2);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.pp__size[data-astro-cid-hcoyjovv] input[data-astro-cid-hcoyjovv]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pp__size-name[data-astro-cid-hcoyjovv]{font-weight:600}.pp__size-price[data-astro-cid-hcoyjovv]{color:var(--ink-2)}.pp__size[data-astro-cid-hcoyjovv]:has(input:disabled){opacity:.55;cursor:not-allowed}.pp__size-out[data-astro-cid-hcoyjovv]{font-size:var(--step-small)}.pp__soldout[data-astro-cid-hcoyjovv]{flex-basis:100%;margin:0;color:var(--ink-2);max-width:46ch}.pp__soldout[data-astro-cid-hcoyjovv] strong[data-astro-cid-hcoyjovv]{display:block;color:var(--ink);font-weight:600}.pp__size[data-astro-cid-hcoyjovv]:has(input:checked){background:var(--ink);color:var(--bg)}.pp__size[data-astro-cid-hcoyjovv]:has(input:checked) .pp__size-price[data-astro-cid-hcoyjovv]{color:var(--night-muted)}.pp__size[data-astro-cid-hcoyjovv]:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.pp__size[data-astro-cid-hcoyjovv]:active{transform:scale(.98)}.pp__price[data-astro-cid-hcoyjovv]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .85rem}.pp__price-n[data-astro-cid-hcoyjovv]{font-family:var(--serif);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1;letter-spacing:-.01em}.pp__price-note[data-astro-cid-hcoyjovv]{color:var(--muted);font-size:var(--step-small)}.pp__add[data-astro-cid-hcoyjovv]{min-width:14rem}.pp__add[data-astro-cid-hcoyjovv][aria-pressed=true]{background:var(--gold)}.pp__bar[data-astro-cid-hcoyjovv]{position:fixed;z-index:40;left:50%;bottom:calc(var(--margin) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.6rem;padding:.45rem .45rem .45rem 1.4rem;max-width:calc(100vw - 2 * var(--margin));border-radius:999px;background:#f2f0eae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px #1f241a0f,0 24px 50px -24px #1f241a80;transform:translate(-50%,160%);opacity:0;pointer-events:none;transition:transform .5s var(--ease-soft),opacity .4s var(--ease-out)}.pp__bar[data-astro-cid-hcoyjovv].is-on{transform:translate(-50%);opacity:1;pointer-events:auto}.pp__bar-name[data-astro-cid-hcoyjovv]{font-family:var(--serif);font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pp__bar-size[data-astro-cid-hcoyjovv]{color:var(--muted);font-family:var(--sans);font-size:var(--step-small)}.pp__bar[data-astro-cid-hcoyjovv] .button[data-astro-cid-hcoyjovv]{min-height:2.85rem;padding:0 1.2rem}@media(max-width:600px){.pp__bar-name[data-astro-cid-hcoyjovv],.pp__bar-list[data-astro-cid-hcoyjovv]{display:none}.pp__bar[data-astro-cid-hcoyjovv]{padding:.4rem}}.pp__details[data-astro-cid-hcoyjovv]{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;padding-block:calc(var(--section) * .55) 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2.5rem;align-items:start}.pp__benefits[data-astro-cid-hcoyjovv]{grid-column:1 / 7;display:grid;gap:1.75rem}.pp__benefit-list[data-astro-cid-hcoyjovv]{display:grid;gap:.85rem}.pp__benefit-list[data-astro-cid-hcoyjovv] li[data-astro-cid-hcoyjovv]{position:relative;padding-left:1.75rem;font-size:var(--step-lead);line-height:1.35;font-family:var(--serif)}.pp__benefit-list[data-astro-cid-hcoyjovv] li[data-astro-cid-hcoyjovv]:before{content:"";position:absolute;left:0;top:.6em;width:.9rem;height:1px;background:var(--gold)}.pp__usage[data-astro-cid-hcoyjovv]{grid-column:8 / 13;margin:0;display:grid;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r-xl);background:var(--bg-2)}.pp__usage[data-astro-cid-hcoyjovv] dt[data-astro-cid-hcoyjovv]{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.35rem}.pp__usage[data-astro-cid-hcoyjovv] dd[data-astro-cid-hcoyjovv]{margin:0}.pp__ings[data-astro-cid-hcoyjovv]{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;padding-bottom:calc(var(--section) * .6);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.pp__ings-title[data-astro-cid-hcoyjovv]{grid-column:1 / 4}.pp__ings-body[data-astro-cid-hcoyjovv]{grid-column:4 / 13;display:grid;gap:1.5rem}.pp__ing-list[data-astro-cid-hcoyjovv] li[data-astro-cid-hcoyjovv]{display:grid;grid-template-columns:minmax(10rem,34%) 1fr;gap:1.5rem;padding-block:1rem;border-bottom:1px solid var(--line);align-items:baseline}.pp__ing-list[data-astro-cid-hcoyjovv] li[data-astro-cid-hcoyjovv]:first-child{border-top:1px solid var(--line)}.pp__ing-name[data-astro-cid-hcoyjovv]{font-family:var(--serif);font-size:clamp(1.15rem,1rem + .4vw,1.35rem)}.pp__ing-role[data-astro-cid-hcoyjovv]{color:var(--ink-2)}.pp__inci[data-astro-cid-hcoyjovv] summary[data-astro-cid-hcoyjovv]{cursor:pointer;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:.6rem;list-style:none;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.pp__inci[data-astro-cid-hcoyjovv] summary[data-astro-cid-hcoyjovv]::-webkit-details-marker{display:none}.pp__inci[data-astro-cid-hcoyjovv] p[data-astro-cid-hcoyjovv]{margin-top:.75rem;max-width:90ch;font-size:var(--step-small);color:var(--ink-2);line-height:1.7}.pp__how[data-astro-cid-hcoyjovv]{margin-bottom:var(--section)}.pp__how[data-astro-cid-hcoyjovv]{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;padding:clamp(2rem,4vw,3rem);border-radius:var(--r-xl);background:var(--bg-2);display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:2rem var(--gutter);align-items:start}.pp__how-title[data-astro-cid-hcoyjovv]{max-width:12ch}.pp__step[data-astro-cid-hcoyjovv]{display:grid;gap:.45rem;padding-left:1.25rem;border-left:1px solid var(--line)}.pp__step-name[data-astro-cid-hcoyjovv]{font-family:var(--serif);font-size:clamp(1.25rem,1.1rem + .45vw,1.6rem);line-height:1.15}.pp__step[data-astro-cid-hcoyjovv] p[data-astro-cid-hcoyjovv]{max-width:32ch}.pp__facts-wrap[data-astro-cid-hcoyjovv]{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-block:var(--section) calc(var(--section) * .6)}.pp__facts[data-astro-cid-hcoyjovv]{grid-column:1 / 8;margin:0;display:grid;align-content:start}.pp__facts[data-astro-cid-hcoyjovv] div[data-astro-cid-hcoyjovv]{display:grid;grid-template-columns:minmax(8rem,32%) 1fr;gap:1.5rem;align-items:baseline;padding-block:1.1rem;border-bottom:1px solid var(--line)}.pp__facts[data-astro-cid-hcoyjovv] div[data-astro-cid-hcoyjovv]:first-child{border-top:1px solid var(--line)}.pp__facts[data-astro-cid-hcoyjovv] dt[data-astro-cid-hcoyjovv]{color:var(--muted);font-size:var(--step-small);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pp__facts[data-astro-cid-hcoyjovv] dd[data-astro-cid-hcoyjovv]{margin:0;font-family:var(--serif);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.25}.pp__facts-side[data-astro-cid-hcoyjovv]{grid-column:9 / 13;align-self:start;display:grid;gap:1.5rem}.pp__world[data-astro-cid-hcoyjovv]{margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-soft)}.pp__more[data-astro-cid-hcoyjovv]{width:min(100% - 2 * var(--margin),var(--max));margin-inline:auto;padding-bottom:var(--section)}.pp__more-title[data-astro-cid-hcoyjovv]{margin-bottom:2.5rem}.pp__grid[data-astro-cid-hcoyjovv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem var(--gutter)}@media(max-width:1000px){.pp__grid[data-astro-cid-hcoyjovv]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.pp__hero[data-astro-cid-hcoyjovv]{display:flex;flex-direction:column;gap:2rem;min-height:0}.pp__object[data-astro-cid-hcoyjovv]{aspect-ratio:1 / 1.05}.pp__name--long[data-astro-cid-hcoyjovv],.pp__name--xlong[data-astro-cid-hcoyjovv]{font-size:var(--step-lead);line-height:1.25}.pp__how[data-astro-cid-hcoyjovv]{grid-template-columns:1fr;padding:1.75rem 1.5rem}.pp__details[data-astro-cid-hcoyjovv]{display:flex;flex-direction:column;align-items:stretch}.pp__benefit-list[data-astro-cid-hcoyjovv] li[data-astro-cid-hcoyjovv]{font-size:var(--step-body)}.pp__ings[data-astro-cid-hcoyjovv]{display:flex;flex-direction:column;gap:1.25rem}.pp__ing-list[data-astro-cid-hcoyjovv] li[data-astro-cid-hcoyjovv]{grid-template-columns:1fr;gap:.2rem}.pp__step[data-astro-cid-hcoyjovv]{padding-left:1rem}.pp__facts-wrap[data-astro-cid-hcoyjovv]{grid-template-columns:1fr;row-gap:3rem}.pp__facts[data-astro-cid-hcoyjovv],.pp__facts-side[data-astro-cid-hcoyjovv]{grid-column:1 / -1}.pp__facts[data-astro-cid-hcoyjovv] div[data-astro-cid-hcoyjovv]{grid-template-columns:1fr;gap:.2rem}.pp__grid[data-astro-cid-hcoyjovv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .85rem}}
