.sf-sticky-buy{display:none}
@media(max-width:767px){
.sf-sticky-buy:not([hidden]){position:fixed;inset-inline:0;z-index:350;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:2px solid #213f40;box-shadow:0 -3px 16px #0002;direction:rtl}
.sf-sticky-buy-info{flex:1;min-width:0}
.sf-sticky-buy-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:#213f40}
.sf-sticky-buy-price{display:block;font-size:15px;font-weight:600;color:#213f40}
.sf-sticky-buy-button{flex:0 0 auto;min-height:48px;padding:10px 14px;background:#9c4210;color:#fff;border-radius:6px;font-size:15px;font-weight:600}
.sf-sticky-buy-button:hover{background:#73310c;color:#fff}
.sf-sticky-buy-button:focus-visible{outline:3px solid #213f40;outline-offset:3px}
.sf-sticky-buy-button:disabled{opacity:.65}
body.sf-sticky-buy-visible{padding-bottom:var(--sf-buy-reserve,140px)}
body.sf-sticky-buy-visible .joinchat{bottom:calc(var(--sf-buy-reserve,140px) + 20px)!important}
}

.sf-book-alternatives{margin:22px 0;padding:18px;border:1px solid #c8d5cc;border-radius:8px;background:#f7f5f0;text-align:start}
.sf-book-alternatives h2{font-size:21px;line-height:1.5;margin:0 0 8px;color:#213f40}
.sf-alternatives-intro{font-size:15px;line-height:1.8;margin:0 0 14px}
.sf-alternatives-list{display:grid;gap:14px}
.sf-alternative{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;padding-top:14px;border-top:1px solid #d8ded7;align-items:start}
.sf-alternative-cover img{width:70px;height:100px;object-fit:contain;background:#fff}
.sf-alternative h3{font-size:16px;line-height:1.6;margin:0 0 5px}
.sf-alternative h3 a{color:#213f40;text-decoration:underline;text-underline-offset:3px}
.sf-alternative p{font-size:14px;line-height:1.8;margin:0 0 5px}
.sf-alternative-price{display:block;font-size:15px;font-weight:600}
.sf-alternative-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;color:#9c4210;font-weight:600}
.sf-alternative a:focus-visible{outline:3px solid #213f40;outline-offset:3px}

.sf-book-facts{margin:18px 0;padding:15px 16px;border:1px solid #d8ded7;border-radius:8px;background:#faf9f5;text-align:start}
.sf-book-facts h2{font-size:18px;line-height:1.5;margin:0 0 12px;color:#213f40}
.sf-book-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}
.sf-book-facts dl>div{min-width:0}
.sf-book-facts dt{font-size:13px;font-weight:400;color:#555;line-height:1.6;margin:0 0 2px}
.sf-book-facts dd{font-size:15px;font-weight:500;color:#213f40;line-height:1.6;margin:0;overflow-wrap:anywhere}
@media(max-width:359px){.sf-book-facts dl{grid-template-columns:minmax(0,1fr);gap:10px}}

