fibriya-product-content{display:block;width:100%;color:var(--color-foreground);font-family:var(--font-body--family,Arial,sans-serif)}
.fpp-panel{border-top:1px solid var(--color-border,#e5deea);margin:0;padding:0}
.fpp-panel:last-child{border-bottom:1px solid var(--color-border,#e5deea)}
.fpp-panel[hidden]{display:none!important}
.fpp-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:22px 0;font-weight:600;font-size:17px;line-height:1.4;min-height:64px}
.fpp-panel>summary::-webkit-details-marker{display:none}
.fpp-panel>summary:focus-visible{outline:2px solid var(--fibriya-purple,#4f315f);outline-offset:3px;border-radius:4px}
.fpp-chevron{flex:0 0 18px;transition:transform .18s ease}
.fpp-panel[open]>.fpp-chevron,.fpp-panel[open]>summary>.fpp-chevron{transform:rotate(180deg)}
.fpp-panel-body{padding:0 0 24px;line-height:1.65;overflow-wrap:break-word;min-width:0}
.fpp-panel-body>:first-child{margin-top:0}.fpp-panel-body>:last-child{margin-bottom:0}
.fpp-main{margin-top:40px}.fpp-main:empty{display:none}
.fpp-main .text-block{padding:0;max-width:100%;width:100%}
.fpp-main h2{font-size:clamp(24px,3vw,34px);line-height:1.25;overflow-wrap:normal;hyphens:auto}
.fpp-main h3{font-size:clamp(21px,2.5vw,28px);line-height:1.3}
.fpp-panel-body fibriya-reviews{margin:0;padding:0;max-width:100%}
.fpp-panel-body fibriya-reviews .fr-wrap{padding:0;border:0;background:transparent}
.fpp-panel-body fibriya-reviews .fr-heading h2{display:none}
.fpp-panel-body .tapertek_wrapper{margin:16px 0 0}
.fpp-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
.fpp-recipe{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;min-width:0}
.fpp-recipe img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}
.fpp-recipe-title{font-weight:600;font-size:16px;line-height:1.4;word-break:normal;overflow-wrap:normal;hyphens:auto}
.fpp-recipe-label{align-self:flex-start;font-size:12px;line-height:1.4;color:var(--fibriya-purple,#4f315f);background:var(--fibriya-lavender,#f3eff6);padding:5px 8px;border-radius:6px}
.fpp-more{display:block;margin:24px auto 0;padding:12px 20px;border:1px solid #4f315f;border-radius:8px;background:white;color:#4f315f;font:inherit;cursor:pointer}
@media(min-width:1000px){.fpp-recipes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.fpp-chevron{transition:none}}
