/* Pepita: apresentação do selo e catálogo com dois caminhos por obra. */
.pepita-intro{background:var(--cream);color:var(--ink);padding:64px 5vw 76px}
.pepita-eyebrow{text-align:center;font-size:12px;font-weight:600;letter-spacing:.13em;margin:0 0 24px}
.pepita-wordmark{margin:0 auto 60px;line-height:0}
.pepita-wordmark img{display:block;width:180px;height:auto;margin:0 auto}
.pepita-intro-copy{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;max-width:1240px;margin:auto;text-align:left;font-size:20px;line-height:1.6;font-weight:500}
.pepita-intro-copy p{margin:0 0 26px}
.pepita-intro-copy .pepita-lead{font-family:var(--serif);font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1.3;letter-spacing:-.025em;margin-bottom:30px}
.pepita-intro-copy .pepita-closing{font-family:var(--serif);font-size:28px;line-height:1.35;font-weight:400;letter-spacing:-.02em;margin:36px 0 0}
.pepita-intro-lead p:last-child{margin-bottom:0}
.pepita-catalog{max-width:1440px;margin:auto;padding:64px 5vw 92px}
.pepita-catalog-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px}
.pepita-catalog-heading h2{font-size:clamp(30px,3vw,44px);font-weight:600;margin:0}
.pepita-catalog-heading>span{font-size:14px;font-weight:500;opacity:.65}
.pepita-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}
.pepita-product{display:flex;flex-direction:column;min-width:0}
.pepita-cover{height:320px;display:flex;justify-content:center;align-items:end;text-decoration:none;background:rgba(255,255,255,.15);padding:14px 16px}
.pepita-cover img{width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:transform .35s ease}
.pepita-cover:hover img{transform:translateY(-5px)}
.pepita-product-copy{padding-top:22px;flex:1}
.pepita-product h3{font-family:var(--sans);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px}
.pepita-product h3 a{text-decoration:none;color:inherit}
.pepita-product h3 a:hover{color:#78252b}
.pepita-product-copy p{font-size:15px;font-weight:500;margin:0 0 24px;opacity:.72;line-height:1.4}
.pepita-product-actions{display:grid;gap:10px}
.pepita-product-actions a,.pepita-product-actions button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font:600 14px var(--sans);line-height:1.25;border-radius:5px;text-decoration:none;min-height:46px}
.pepita-about{color:var(--ink);border:1px solid rgba(31,32,34,.18)}
.pepita-about:hover{border-color:var(--ink)}
.pepita-buy{background:var(--wine);color:var(--cream);border:1px solid var(--wine)}
.pepita-buy:not(:disabled):hover{background:#582123;border-color:#582123}
.pepita-buy:disabled{opacity:1;cursor:default}
.pepita-purchase-status{font-size:14px;line-height:1.5;margin:30px 0 0;opacity:.65}
.pepita-product a:focus-visible{outline:2px solid #78252b;outline-offset:5px}
.typing-caret[hidden]{display:none}
@media(max-width:1050px){.pepita-product-grid{gap:22px}.pepita-cover{height:270px;padding:12px}.pepita-product h3{font-size:20px}}
@media(max-width:900px){.pepita-intro-copy{grid-template-columns:1fr;gap:26px;max-width:680px}.pepita-intro-copy .pepita-lead{font-size:30px}}
@media(max-width:760px){.pepita-intro{padding:44px 7vw 48px}.pepita-wordmark{margin-bottom:40px}.pepita-wordmark img{width:150px}.pepita-intro-copy{font-size:18px}.pepita-intro-copy .pepita-lead{font-size:28px}.pepita-intro-copy .pepita-closing{font-size:25px;margin-top:30px}.pepita-catalog{padding:44px 6vw 65px}.pepita-catalog-heading{margin-bottom:28px}.pepita-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.pepita-cover{height:260px;padding:9px}.pepita-product h3{font-size:19px}.pepita-product-actions a,.pepita-product-actions button{padding:12px;font-size:13px}.pepita-product-copy p{font-size:14px}}
@media(max-width:440px){.pepita-product-grid{gap:34px 16px}.pepita-cover{height:218px;padding:8px}.pepita-product h3{font-size:18px}.pepita-product-actions a,.pepita-product-actions button{font-size:12px;padding:11px 10px}.pepita-product-copy{padding-top:17px}}
@media(prefers-reduced-motion:reduce){.pepita-cover img{transition:none}.pepita-cover:hover img{transform:none}}

/* Long presentation copy follows the site's Articulat reading style. */
.pepita-intro-copy{display:block;max-width:800px;font-family:var(--sans);font-weight:500;font-size:20px;line-height:1.7}
.pepita-intro-copy p,.pepita-intro-copy .pepita-lead,.pepita-intro-copy .pepita-closing{font-family:var(--sans);font-size:20px;line-height:1.7;font-weight:500;letter-spacing:0;margin:0 0 28px}
.pepita-intro-lead p:last-child{margin-bottom:28px}
.pepita-intro-copy .pepita-closing{margin-bottom:0}
@media(max-width:760px){.pepita-intro-copy,.pepita-intro-copy p,.pepita-intro-copy .pepita-lead,.pepita-intro-copy .pepita-closing{font-size:18px;line-height:1.65}}

