@font-face{font-family:'Pensadores Caslon';src:url('pensadores-display.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Pensadores Figtree';src:url('pensadores-body-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Pensadores Figtree';src:url('pensadores-body-semibold.ttf') format('truetype');font-style:normal;font-weight:600 800;font-display:swap}
body:has(.pensadores-home,.pensadores-collection){--pb-green:#173c30;--pb-ink:#172720;--pb-paper:#f8f8f3;--pb-line:#d6dcd1;--pb-muted:#57625a;--pb-heading:'Pensadores Caslon',Georgia,serif;--pb-body:'Pensadores Figtree',Arial,sans-serif;background:var(--pb-paper);color:var(--pb-ink)}
body:has(.pensadores-home,.pensadores-collection) #MainContent{background:var(--pb-paper);color:var(--pb-ink)}
.pensadores-home,.pensadores-collection{font-family:var(--pb-body);font-size:16px;line-height:1.5;color:var(--pb-ink)}
.pensadores-home :is(h1,h2),.pensadores-collection :is(h1,h2){font-family:var(--pb-heading);font-weight:400;line-height:1.06;letter-spacing:-.025em;text-wrap:balance;color:inherit}
.pensadores-home :is(a,button,input,select,summary):focus-visible,.pensadores-collection :is(a,button,input,select,summary):focus-visible{outline:2px solid #b07e28;outline-offset:4px}
.pensadores-home .pb-icon,.pensadores-collection .pb-icon{flex:none;width:20px;height:20px}
.pd-card{display:flex;flex-direction:column;position:relative;min-width:0;height:100%;font-family:var(--pb-body);color:var(--pb-ink)}
.pd-card__image{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#fff;flex:none}
.pd-card__image img{display:block;width:100%;height:100%;object-fit:contain}
.pd-card__no-image{display:flex;align-items:center;justify-content:center;padding:24px;height:100%;text-align:center;font:400 28px/1.15 var(--pb-heading)}
.pd-card__badge{position:absolute;top:14px;left:14px;padding:5px 10px;background:var(--pb-paper);color:var(--pb-ink);font-size:11px;line-height:1.5}
.pd-card__info{display:flex;flex-direction:column;flex:1;padding-top:15px;min-width:0}
.pd-card .pd-card__author{font-size:12px;line-height:1.4;margin:0 0 5px;color:var(--pb-muted)}
.pd-card .pd-card__title{margin:0 0 10px;min-height:2.6em;font:400 18px/1.3 var(--pb-body);color:var(--pb-ink);letter-spacing:0;overflow-wrap:break-word}
.pd-card__title a:hover{text-decoration:underline;text-underline-offset:3px}
.pd-card .pd-card__notice{font-size:11px;line-height:1.5;color:var(--pb-muted);margin:0 0 12px}
.pd-card__purchase{margin-top:auto;padding-top:3px}
.pd-card .pd-card__price{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline;margin:0;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}
.pd-card__price strong{font-weight:600}.pd-card__price>span,.pd-card__price s{font-size:12px;color:var(--pb-muted)}
.pd-card .pd-card__installments{margin:5px 0 0;color:var(--pb-muted);font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums}
.pd-card__button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;border:1px solid var(--pb-green);border-radius:3px;background:var(--pb-green);color:#fff;font:600 13px/1.35 var(--pb-body);padding:10px 9px;margin-top:15px;text-align:center}
.pd-card__button:hover{background:#254e40;border-color:#254e40;color:#fff}
.pd-card__button .pb-icon{width:17px;height:17px}
body:has(.pensadores-home,.pensadores-collection) .m-mobile-sticky-bar{display:none}
body:has(.pensadores-home,.pensadores-collection) .m-footer{padding-bottom:0}
@media(max-width:600px){
 .pd-card__info{padding-top:11px}
 .pd-card .pd-card__title{font-size:15px;margin-bottom:9px}.pd-card .pd-card__author{font-size:11px}
 .pd-card .pd-card__price{font-size:14px}.pd-card .pd-card__installments{font-size:11px}
 .pd-card__button{font-size:12px;gap:7px;padding:10px 7px}.pd-card__button .pb-icon{display:none}
 .pd-card__badge{top:9px;left:8px;font-size:10px;padding:4px 7px}
 body:has(.pensadores-home,.pensadores-collection) #scroll-to-top-button{display:none}
}
@media(max-width:360px){.pd-card__button{font-size:11px}.pd-card__button .pb-icon{display:none}}
@media(prefers-reduced-motion:reduce){.pd-card__image img{transition:none}}
