.drawer-reco[hidden]{display:none}.drawer-reco{margin:var(--space-s) 0 var(--space-m);padding:var(--space-s);border:1px solid var(--line);border-radius:14px;background:var(--cream)}.drawer-reco__title{font-family:var(--font-sans);font-size:var(--step--1);font-weight:700;letter-spacing:.01em;color:var(--forest);margin:0 0 var(--space-2xs)}.drawer-reco__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.drawer-reco__item{display:grid;grid-template-columns:3.5rem 1fr auto;gap:var(--space-xs);align-items:center;padding:var(--space-2xs);border-radius:10px;background:var(--paper)}.drawer-reco__img{width:3.5rem;height:3.5rem;border-radius:8px;overflow:hidden;background:var(--sand);display:grid;place-items:center}.drawer-reco__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.drawer-reco__info{display:grid;gap:1px;min-width:0}.drawer-reco__num{font-size:var(--step--2);letter-spacing:.12em;color:var(--gold-ink);font-weight:700}.drawer-reco__name{font-family:var(--font-serif);font-size:var(--step--1);line-height:1.25;text-decoration:none;color:var(--forest);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drawer-reco__name:hover{text-decoration:underline;text-decoration-color:var(--gold)}.drawer-reco__price{font-size:var(--step--1);font-weight:700;color:var(--forest)}.drawer-reco__price b{color:var(--success)}.drawer-reco__price s{color:var(--ink-muted);font-weight:500;margin-left:.2em}.drawer-reco__add{display:inline-flex;align-items:center;gap:.3rem;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--forest);border-radius:999px;background:var(--paper);color:var(--forest);font:700 var(--step--1) / 1 var(--font-sans);cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease)}.drawer-reco__add:hover{background:var(--forest);color:var(--cream)}.drawer-reco__add:active{transform:scale(.97)}.drawer-reco__add:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.drawer-reco__add[aria-busy=true]{opacity:.6;cursor:progress}@media(max-width:22rem){.drawer-reco__add span{display:none}}.btn-checkout{min-height:3.5rem;font-size:var(--step-1)}.drawer__trust{text-align:center;font-size:var(--step--2);color:var(--ink-muted);margin:0}.product-hero .takeaways--after{margin-top:var(--space-m)}.product-hero .book-feature__label--after{margin-top:var(--space-l)}@media(prefers-reduced-motion:reduce){.drawer-reco__add{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bibliodor-pro.css.map */
