/* Book Flow — צד הלקוח: תג בעמוד המוצר, פרק לדוגמה, מתנה בקופה, דף תודה, חשבון */
.bkf-badge{display:inline-flex;align-items:center;gap:8px;font-size:.9em;color:#212121;background:#FFFFC2;border-radius:999px;padding:6px 14px;margin:0 0 14px}
.bkf-badge-ico{font-size:1.1em;line-height:1}
.bkf-sample{margin:32px 0;border:1px solid #DDDAD1;border-radius:14px;background:#FBFAF6;overflow:hidden}
.bkf-sample summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px;font-weight:600;font-size:1.05em}
.bkf-sample summary::-webkit-details-marker{display:none}
.bkf-sample summary::after{content:"+";font-weight:400;font-size:1.4em;color:#8E8B80;margin-inline-start:auto}
.bkf-sample details[open] summary::after{content:"–"}
.bkf-sample summary small{font-weight:400;color:#8E8B80}
.bkf-sample-text{padding:4px 24px 8px;font-family:"Frank Ruhl Libre",Georgia,serif;font-size:1.15em;line-height:1.7;max-width:62ch;margin:0 auto}
.bkf-sample-text p{margin:0 0 .6em}
.bkf-sample-foot{padding:12px 24px 18px;margin:0;font-size:.9em;color:#5C5A52;text-align:center}
.bkf-gift{margin:20px 0;padding:16px 18px;border:1px dashed #C9C5B9;border-radius:12px}
.bkf-gift h3{margin:0 0 4px;font-size:1.05em}
.bkf-gift-hint{margin:0 0 10px;font-size:.9em;color:#5C5A52}
.bkf-thanks{margin:0 0 28px;padding:22px 24px;background:#F3F2EE;border-radius:14px}
.bkf-thanks h2{margin:0 0 8px;font-size:1.4em}
.bkf-thanks p{margin:0 0 10px}
.bkf-small{font-size:.88em;color:#5C5A52}
.bkf-open.button{background:#212121;color:#fff;border-radius:999px}
.bkf-books{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.bkf-books li{display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid #DDDAD1;border-radius:12px;background:#fff}
.bkf-books .bkf-cover{aspect-ratio:2/3;background:#ECEAE4;border-radius:6px;overflow:hidden}
.bkf-books .bkf-cover img{width:100%;height:100%;object-fit:cover;display:block}
.bkf-books h3{margin:0 0 2px;font-size:1.1em}
.bkf-reviews{margin:28px 0}
.bkf-reviews h3{font-size:1.2em;margin:0 0 12px}
.bkf-reviews h3 small{font-weight:400;color:#616161;font-size:.8em;margin-inline-start:8px}
.bkf-reviews ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.bkf-reviews li{background:#F5F5F5;border-radius:12px;padding:14px 16px}
.bkf-rv-stars{color:#C9A900;letter-spacing:2px;font-size:.95em}
.bkf-reviews li p{margin:6px 0 8px;font-size:.95em;line-height:1.55}
.bkf-rv-by{font-size:.8em;color:#616161}
