/* Aus dem Astro-Build übernommen (wordpress/tools/build-theme.mjs). Nicht von Hand bearbeiten. */
.pl{border-top:1px solid var(--line)}.pl__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""min add""price add";gap:.25rem 1.25rem;padding-block:clamp(1.4rem,1.1rem + 1vw,2.1rem);display:grid;position:relative}.pl--compact .pl__row{padding-block:clamp(.95rem,.8rem + .5vw,1.25rem)}.pl__main{grid-area:main;margin-bottom:.65rem}.pl__name{font-family:var(--display);font-weight:400;font-size:var(--t-2);letter-spacing:-.015em;font-variation-settings:"opsz" 20;color:var(--heading);transition:transform .7s var(--ease);line-height:1.14}.pl__text{max-width:44rem;color:var(--muted);margin-top:.6rem}.pl__note{font-size:var(--t-s);color:var(--rosenholz);margin-top:.5rem;font-style:normal}[data-theme=dark] .pl__note{color:var(--rose)}.pl__min{font-size:var(--t-s);color:var(--muted);grid-area:min}.pl__price{font-family:var(--display);font-size:var(--t-1);color:var(--heading);font-variation-settings:"opsz" 11;font-variant-numeric:lining-nums;grid-area:price;line-height:1.25}.pl__labels{font-family:var(--sans);font-size:var(--t-xs);color:var(--muted);display:block}.pl__add{width:2.875rem;height:2.875rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--heading);transition:background-color .4s ease, color .4s ease, box-shadow .4s ease, transform .6s var(--ease);border-radius:50%;grid-area:add;align-self:center;place-items:center;display:grid;position:relative}.pl__add span,.pl__add span:before{width:.875rem;height:1px;transition:transform .6s var(--ease);background:currentColor;display:block}.pl__add span:before{content:"";transform:rotate(90deg)}.pl__add:hover{box-shadow:inset 0 0 0 1px var(--heading);transform:scale(1.08)}.pl__add[aria-pressed=true]{background:var(--cassis);color:var(--rose);box-shadow:none}.pl__add[aria-pressed=true] span{transform:rotate(135deg)}[data-theme=dark] .pl__add[aria-pressed=true]{background:var(--rose);color:var(--cassis)}@media (hover:hover){.pl__row:hover .pl__name{transform:translate(.5rem)}}@media (width>=48rem){.pl__row{grid-template-columns:minmax(0,1fr) 5.5rem 8.5rem 2.875rem;grid-template-areas:"main min price add";align-items:start;column-gap:clamp(1rem,.5rem + 1.5vw,2.5rem)}.pl__main{margin-bottom:0}.pl__min,.pl__price{text-align:right;padding-top:.45rem}.pl__add{align-self:start}.pl--compact .pl__row{align-items:center}.pl--compact .pl__min,.pl--compact .pl__price{padding-top:0}.pl--compact .pl__add{align-self:center}}
