.fs-pcard{--fs-pcard-purple:var(--wp--preset--color--festival-purple, #60338d);--fs-pcard-green:var(--wp--preset--color--festival-green, #136b53);--fs-pcard-a:var(--fs-pcard-accent, var(--fs-pcard-green));--fs-pcard-bg:var(--wp--preset--color--fresh-mint, #e5f3e9);--fs-pcard-border:color-mix(in srgb, var(--fs-pcard-green) 35%, transparent);--fs-pcard-fg:var(--wp--preset--color--deep-ink, #211b32);--fs-pcard-name:var(--fs-pcard-purple);--fs-pcard-img-bg:var(--wp--preset--color--white, #fff);--fs-pcard-tag-bg:var(--wp--preset--color--sunshine-yellow, #ffd34e);--fs-pcard-tag-fg:var(--wp--preset--color--deep-ink, #211b32);--fs-pcard-star:#e0a100;--fs-pcard-star-empty:#d5d5d5;--fs-pcard-pro:var(--fs-pcard-green);--fs-pcard-con:#8a2b2b;--fs-pcard-button-fg:var(--wp--preset--color--white, #fff);--fs-pcard-hover-bg:var(--fs-pcard-purple);--fs-pcard-hover-fg:var(--wp--preset--color--white, #fff);--fs-pcard-button-font:"BobbyJones", "Open Sans", sans-serif;display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:1.5rem;align-items:center;margin-block:2rem;padding:1.5rem;border:1px solid var(--fs-pcard-border);border-radius:12px;background-color:var(--fs-pcard-bg);color:var(--fs-pcard-fg);box-sizing:border-box}.fs-pcard--no-image{grid-template-columns:minmax(0,1fr)}.fs-pcard__media{align-self:start}.fs-pcard__media a{display:block}.fs-pcard__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:8px;background:var(--fs-pcard-img-bg)}.fs-pcard .fs-pcard__body>*{margin:0}.fs-pcard .fs-pcard__body>*+*{margin-top:.6rem}.fs-pcard__tag{display:inline-block;padding:.3em .85em;border-radius:999px;background:var(--fs-pcard-tag-bg);color:var(--fs-pcard-tag-fg);font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.fs-pcard .fs-pcard__name{color:var(--fs-pcard-name);font-size:1.3rem;font-weight:700;line-height:1.25}.fs-pcard .fs-pcard__name a{color:inherit;text-decoration:none}.fs-pcard .fs-pcard__name a:hover,.fs-pcard .fs-pcard__name a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.fs-pcard__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.fs-pcard__stars{letter-spacing:.05em;font-size:1.1rem;line-height:1}.fs-pcard__star.is-full{color:var(--fs-pcard-star)}.fs-pcard__star.is-half{position:relative;display:inline-block;color:var(--fs-pcard-star-empty)}.fs-pcard__star.is-half::before{content:"★";position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;color:var(--fs-pcard-star)}.fs-pcard__star.is-empty{color:var(--fs-pcard-star-empty)}.fs-pcard .fs-pcard__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.15rem 1.5rem;margin:.5rem 0 .25rem;padding:0;list-style:none;font-size:.95rem;line-height:1.45}.fs-pcard .fs-pcard__specs li{position:relative;margin:.15rem 0;padding-left:1.1em}.fs-pcard .fs-pcard__specs li::before{content:"";position:absolute;top:.6em;left:.15em;width:.4em;height:.4em;border-radius:50%;background-color:var(--fs-pcard-pro)}.fs-pcard .fs-pcard__verdict{font-size:1rem;line-height:1.6}.fs-pcard__points{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.25rem 1.5rem}.fs-pcard .fs-pcard__list{margin:0;padding:0;list-style:none;font-size:.95rem}.fs-pcard .fs-pcard__list li{position:relative;margin:.2rem 0;padding-left:1.85em}.fs-pcard__list li::before{content:"";position:absolute;top:.2em;left:0;width:1.2em;height:1.1em;background-color:var(--fs-pcard-pro);-webkit-mask:url(/wp-content/plugins/fs-product-blocks/blocks/product-card/brush-tick.svg) center / contain no-repeat;mask:url(/wp-content/plugins/fs-product-blocks/blocks/product-card/brush-tick.svg) center / contain no-repeat}.fs-pcard__list--cons li::before{width:1.05em;height:1em;top:.25em;left:.08em;background-color:var(--fs-pcard-con);-webkit-mask-image:url(/wp-content/plugins/fs-product-blocks/blocks/product-card/brush-cross.svg);mask-image:url(/wp-content/plugins/fs-product-blocks/blocks/product-card/brush-cross.svg)}.fs-pcard .fs-pcard__action{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.fs-pcard .fs-pcard__action a.fs-pcard__button,.fs-pcard .fs-pcard__action a.fs-pcard__button:visited{display:inline-block;padding:15px 30px;border-radius:9999px;background:var(--fs-pcard-a);color:var(--fs-pcard-button-fg);font-family:var(--fs-pcard-button-font);font-size:20px;font-weight:400;line-height:1;text-decoration:none;box-shadow:0 5px 0 rgb(33 27 50 / 85%);transition:background-color 0.15s ease,color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.fs-pcard .fs-pcard__action a.fs-pcard__button:hover,.fs-pcard .fs-pcard__action a.fs-pcard__button:focus-visible{background:var(--fs-pcard-hover-bg);color:var(--fs-pcard-hover-fg);text-decoration:none;box-shadow:0 6px 0 rgb(33 27 50 / 85%);transform:translateY(-1px)}.fs-pcard .fs-pcard__action a.fs-pcard__button:active{box-shadow:0 2px 0 rgb(33 27 50 / 85%);transform:translateY(3px)}.fs-pcard .fs-pcard__action a.fs-pcard__button:focus-visible{outline:3px solid var(--fs-pcard-a);outline-offset:3px}.fs-pcard .fs-pcard__action a.fs-pcard__button--alt,.fs-pcard .fs-pcard__action a.fs-pcard__button--alt:visited,.fs-pcard .fs-pcard__action a.fs-pcard__button--alt:hover,.fs-pcard .fs-pcard__action a.fs-pcard__button--alt:focus-visible,.fs-pcard .fs-pcard__action a.fs-pcard__button--alt:active{background:#fff0;color:var(--fs-pcard-a);box-shadow:inset 0 0 0 2px var(--fs-pcard-a);transform:none}@media (max-width:600px){.fs-pcard{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem}.fs-pcard__media{max-width:220px;margin-inline:auto}.fs-pcard .fs-pcard__action a.fs-pcard__button{display:block;padding-inline:16px;font-size:18px;line-height:1.15;text-align:center}}@media (prefers-reduced-motion:reduce){.fs-pcard .fs-pcard__action a.fs-pcard__button{transition:none}.fs-pcard .fs-pcard__action a.fs-pcard__button:is(:hover,:focus-visible,:active){transform:none}}