/*
Theme Name: Patas & Cia
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Loja de cuidados e acessórios para pets, com blocos e identidade alegre.
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: patas-e-cia
Tags: e-commerce, block-patterns, full-site-editing, custom-colors, custom-logo, 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:.2em}a,button,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid #1D596E;outline-offset:5px}.pc-section{padding-block:clamp(3rem,7vw,6rem)}.pc-header{padding-block:1.2rem;border-bottom:1px solid #153d5026}.pc-brand{font-family:Fredoka,sans-serif;font-size:1.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.pc-header-right{gap:1.5rem}.pc-hero{padding-block:3.8rem 2rem}.pc-hero h1{font-size:clamp(3rem,7.2vw,6.5rem);max-width:none;margin:0;letter-spacing:-.035em}.pc-eyebrow{font-size:.8rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pc-hero-photo img{width:100%;max-height:520px;object-fit:cover;border-radius:120px 120px 32px 32px}.pc-hero-photo{margin-top:2.5rem!important}.pc-band{padding-block:1.3rem}.pc-card{border:1px solid #153d5026;border-radius:28px;padding:2rem;height:100%;transition:transform .2s}.pc-card:hover{transform:translateY(-4px)}.pc-number{font-family:Fredoka,sans-serif;font-size:3.6rem;line-height:1}.pc-round img{border-radius:48px;aspect-ratio:3/2;object-fit:cover}.pc-quote{font-family:Fredoka,sans-serif;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.25}.pc-faq details{padding:1.25rem 0;border-bottom:1px solid #153d5040}.pc-faq summary{cursor:pointer;font-weight:800}.pc-footer{padding-block:4rem 2rem}.pc-footer a,.pc-footer h2,.pc-footer h3{color:inherit}.pc-footer h2{font-size:2rem}.pc-muted{font-size:.875rem}.pc-products .wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important}.pc-products .wc-block-product-template>li{width:auto!important;max-width:none!important;margin:0!important;min-width:0;background:#fff;border-radius:24px;padding:1rem;border:1px solid #153d501c}.pc-products .wp-block-post-title{font-size:1.4rem!important;line-height:1.2}.pc-products img{border-radius:18px}.pc-products .wp-block-button__link{font-size:.9rem}.wp-block-post-template .wp-block-post-title{font-size:1.6rem}.pc-empty{padding-block:2rem}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start}.wp-block-search__input,input,select,textarea{font:inherit;border-radius:12px;border:1px solid #1d596e;padding:.6rem}.wp-block-search__button{border-radius:12px;background:#153d50;color:white}.pc-footer :focus-visible{outline-color:#ffdc61}main{min-height:45vh}.wp-block-query-pagination{margin-block:2rem}.wp-block-post-content{overflow-wrap:anywhere}@media(max-width:900px){.pc-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-header-right{gap:.5rem}.pc-brand{font-size:1.5rem}.pc-card{padding:1.5rem}.pc-hero-photo img{border-radius:64px 64px 24px 24px}}@media(max-width:480px){.pc-products .wc-block-product-template{gap:.75rem!important}.pc-products .wc-block-product-template>li{padding:.65rem}.pc-products .wp-block-post-title{font-size:1.15rem!important}.pc-hero h1{font-size:3.3rem}.pc-header .wp-block-navigation{font-size:.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
