/*
Theme Name: Página Aberta
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Livraria independente com identidade editorial, edição completa do site e integração ao WooCommerce.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 6.7
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pagina-aberta
Tags: e-commerce, blog, full-site-editing, block-patterns, custom-colors, custom-logo, editor-style, wide-blocks, translation-ready
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:5px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid currentColor;outline-offset:5px}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block:0}.pa-shell{padding-block:1.5rem}.pa-header{border-bottom:1px solid #183f3440;gap:1rem}.pa-tools{gap:1.8rem}.pa-brand{font:600 1.65rem Lora,Georgia,serif!important;color:var(--wp--preset--color--verde);text-decoration:none;letter-spacing:-.06em}.pa-brand span{color:var(--wp--preset--color--vermelho)}.pa-section{padding-block:clamp(3rem,7vw,6rem)}.pa-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:.73rem;font-weight:700}.pa-hero{padding-top:3rem}.pa-hero h1{font-size:clamp(3.25rem,7.7vw,7rem);letter-spacing:-.065em;max-width:none;margin-block:.6rem 1.5rem}.pa-hero h1 em{color:var(--wp--preset--color--vermelho);font-weight:400}.pa-hero-photo img{width:100%;height:470px;object-fit:cover;object-position:center 55%;border-radius:180px 0 0 0}.pa-hero-photo{position:relative;margin-top:2.5rem!important}.pa-hero-caption{border-bottom:1px solid #183f3450;padding-bottom:1rem;font-size:.8rem}.pa-strip{padding-block:1.2rem;background:var(--wp--preset--color--vermelho);color:#fff}.pa-strip p{text-align:center;margin:0}.pa-section h2{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.045em}.pa-dark{background:var(--wp--preset--color--verde);color:var(--wp--preset--color--papel)}.pa-dark h2,.pa-dark h3,.pa-dark a{color:var(--wp--preset--color--papel)}.pa-card{border-top:1px solid #183f3450;padding-top:1.2rem;height:100%}.pa-number{color:var(--wp--preset--color--vermelho);font-family:Lora,serif;font-size:2.5rem}.pa-category a{display:block;border-bottom:1px solid #183f3450;padding:1rem 0;text-decoration:none;font-family:Lora,serif;font-size:1.7rem}.pa-category a:hover{padding-left:.6rem}.pa-quote{font-family:Lora,serif;font-size:clamp(1.8rem,3.6vw,3.5rem);line-height:1.3}.pa-aside img{aspect-ratio:4/5;object-fit:cover}.pa-faq details{border-bottom:1px solid #183f3450;padding:1.2rem 0}.pa-faq summary{font-family:Lora,serif;font-size:1.3rem;cursor:pointer}.pa-footer{padding-block:4rem 2rem}.pa-footer h2{font-size:2.8rem}.pa-footer a{color:inherit}.pa-fine{font-size:.8rem}.wp-block-post-template h2{font-size:1.6rem!important}.wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2rem 1.3rem!important}.wc-block-product-template>li{width:auto!important;max-width:none!important;margin:0!important;min-width:0}.wc-block-product-template h2,.wc-block-product-template h3{font-size:1.3rem!important;line-height:1.3}.wc-block-product-template img{aspect-ratio:3/2;object-fit:cover}.wc-block-product-template a{text-decoration:none}.wc-block-product-template .wp-block-button__link{font-size:.85rem}.wp-block-query-pagination{margin-block:3rem}.pa-article{padding-block:4rem}.pa-article>.wp-block-post-title{font-size:clamp(2.5rem,5vw,4rem)}.pa-contact{border:1px solid currentColor;padding:2rem}.pa-related{margin-top:4rem}.wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--papel);color:var(--wp--preset--color--verde)}
@media(max-width:900px){.wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pa-tools{gap:.7rem}.pa-hero-photo img{height:380px}.pa-hero h1{font-size:clamp(3.25rem,9vw,5.5rem)}}
@media(max-width:600px){.pa-brand{font-size:1.3rem!important}.pa-header{flex-wrap:nowrap!important}.pa-tools{flex-wrap:nowrap!important}.pa-hero-photo img{height:300px;border-radius:90px 0 0 0}.pa-hero{padding-top:1.7rem}.pa-hero h1{font-size:3.25rem}.pa-section{padding-block:3rem}.wc-block-product-template{gap:1.6rem .8rem!important}.wc-block-product-template h2{font-size:1.15rem!important}.pa-quote{font-size:1.8rem}.pa-contact{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.pa-brand{white-space:nowrap}.pa-tools{min-width:0}
@media(min-width:600px) and (max-width:900px){.pa-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.pa-header .wp-block-navigation__responsive-container-open{display:flex!important}}
