/* Curadoria editorial da Livraria */
.recommend{background:linear-gradient(120deg,#f5f1e7,#faf9f5 60%,#edf2e9);border:1px solid rgba(75,99,72,.12);border-radius:26px;padding:clamp(24px,5vw,68px)!important;margin-top:52px!important;box-shadow:0 24px 65px rgba(42,65,46,.09)}
.recommend>.eyebrow{letter-spacing:.2em;color:#947d5b}
.recommend .rec-layout{display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(24px,5vw,72px)!important}
.recommend .rec-layout>img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:540px!important;object-fit:contain!important;object-position:center!important;filter:none!important;border-radius:16px;background:#e9e5dc;box-shadow:0 18px 42px rgba(40,50,36,.13)}
.recommend .rec-copy h2{font-size:clamp(2rem,3.7vw,3.4rem)!important;line-height:1.12!important;color:#2f4a3b}
.recommend .rec-copy>p{line-height:1.85;max-width:540px}
.recommend .purchase-panel{background:rgba(255,255,255,.68)!important;border:1px solid rgba(58,83,62,.18)!important;border-radius:18px!important;padding:clamp(18px,2.5vw,28px)!important;margin-top:24px!important;box-shadow:0 8px 24px rgba(37,59,43,.05)}
.recommend .purchase-panel select{width:100%;min-height:46px;border-radius:9px;border:1px solid #cbd3c8;background:#fff}
.recommend .purchase-panel .button{display:inline-flex;justify-content:center;text-align:center;min-height:46px;align-items:center;margin-top:14px}
.featured{position:relative}.featured:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 95% 8%,rgba(193,177,139,.11),transparent 40%)}
.books{border-top:1px solid rgba(61,85,65,.12);padding-top:36px}
@media(max-width:760px){.recommend .rec-layout{grid-template-columns:1fr!important}.recommend{padding:22px!important}.recommend .rec-layout>img{max-height:none!important}}

/* Volume 2: painel preparado para futura venda */
.volume2-purchase-panel{margin-top:20px;padding:17px;background:#f7f7f2;border:1px solid #d9dfd6;border-radius:14px}
.volume2-purchase-panel label{display:block;font-weight:600;font-size:.88rem;margin-bottom:8px}
.volume2-purchase-panel select{display:block;width:100%;max-width:100%;min-height:42px;padding:8px;border:1px solid #cad2c9;border-radius:8px;background:#fff;color:#213c31}
.volume2-purchase-panel .volume2-button{display:block;margin-top:12px;text-align:center;font-size:.87rem;line-height:1.4;padding:12px 10px}
.volume2-purchase-panel .is-unavailable{opacity:.6;cursor:not-allowed;pointer-events:none}
.volume2-purchase-panel .volume2-note{font-size:.78rem;line-height:1.5;margin:12px 0 0}
