/*
Theme Name: Passo Certo
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Loja de calçados com identidade esportiva, edição completa do site e blocos WooCommerce. Conteúdo demonstrativo fictício.
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: passo-certo
Tags: e-commerce, full-site-editing, block-patterns, custom-colors, custom-logo, editor-style, featured-images, wide-blocks, translation-ready, style-variations
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{ text-underline-offset:.2em}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #a63a00;outline-offset:4px}main{min-height:50vh}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-site-blocks> *+*{margin-block-start:0}.pc-shell{padding-inline:clamp(20px,5vw,72px)}.pc-section{padding-block:clamp(48px,7vw,100px)}.pc-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.pc-header{padding-block:23px;border-bottom:1px solid #d4d4d0;gap:24px}.pc-brand{font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.04em;text-transform:uppercase}.pc-brand a{text-decoration:none}.pc-brand::after{content:' /';color:#ed5100}.pc-header .wp-block-navigation{font-size:.85rem;font-weight:600}.pc-top{background:#171717;color:#fff;text-align:center;font-size:.75rem;padding:9px 20px;letter-spacing:.06em}.pc-hero{background:var(--wp--preset--color--nevoa,#f2f2ed);padding-block:48px 64px}.pc-hero h1{font-size:clamp(3.5rem,7.4vw,7rem);text-transform:uppercase;line-height:.95;letter-spacing:-.035em;margin-block:18px 24px}.pc-hero h1 em{font-style:normal;color:#b93d00}.pc-hero .wp-block-column:first-child{z-index:1}.pc-hero figure{position:relative}.pc-hero img{display:block;aspect-ratio:3/2;object-fit:cover}.pc-hero .wp-block-columns{gap:clamp(24px,4vw,64px)}.pc-meta{font-size:.75rem;border-top:1px solid #c8c8c3;padding-top:18px;margin-top:32px}.pc-ticker{background:var(--wp--preset--color--laranja,#ff5a0a);color:#171717;padding-block:15px;font-family:Oswald,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;text-align:center}.pc-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pc-card{position:relative;display:block;color:inherit;text-decoration:none;border-bottom:2px solid #171717;padding-bottom:15px}.pc-card img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--wp--preset--color--nevoa,#f2f2ed)}.pc-card h3{font-size:1.7rem;margin:16px 0 5px}.pc-card span{font-size:.85rem}.pc-card:hover h3{text-decoration:underline}.pc-card:focus-visible{outline-offset:5px}.pc-benefits{border-block:1px solid #d4d4d0}.pc-benefits .wp-block-column{padding:10px 20px;border-left:2px solid var(--wp--preset--color--laranja,#ff5a0a)}.pc-benefits h3{font-family:Archivo,sans-serif;font-size:1rem}.pc-benefits p{font-size:.85rem;color:#50504c}.pc-dark{background:#171717;color:#fff}.pc-dark a{color:#fff}.pc-dark :focus-visible{outline-color:#ff8d54}.pc-campaign img{aspect-ratio:3/2;object-fit:cover;width:100%}.pc-quote{border-top:3px solid var(--wp--preset--color--laranja,#ff5a0a);padding-top:24px}.pc-quote p{font-size:1.1rem}.pc-quote cite{font-size:.8rem;font-style:normal}.pc-newsletter{background:var(--wp--preset--color--laranja,#ff5a0a);color:#171717}.pc-footer{padding-block:55px 25px;background:#171717;color:#fff}.pc-footer h3{font-size:1.1rem}.pc-footer p,.pc-footer a{font-size:.85rem;color:#eee}.pc-footer a:hover{color:#ff8d54}.pc-footnote{border-top:1px solid #555;padding-top:22px;font-size:.75rem}.pc-guide{background:var(--wp--preset--color--nevoa,#f2f2ed)}.pc-guide details{border-bottom:1px solid #b8b8b0;padding:18px 0}.pc-guide summary{cursor:pointer;font-weight:600}.pc-guide table{border-collapse:collapse;width:100%;font-size:.9rem}.pc-guide th,.pc-guide td{padding:12px;border:1px solid #b8b8b0;text-align:left}.wp-block-button__link{transition:background-color .15s ease,transform .15s ease}.wp-block-button__link:hover{background:var(--wp--preset--color--laranja,#ff5a0a);color:#171717;transform:translateY(-2px)}.pc-newsletter .wp-block-button__link:hover{background:#fff}.wc-block-product-template{gap:24px!important}.wc-block-product-template h2,.wc-block-product-template h3,.wc-block-product-template .wp-block-post-title{font-family:Archivo,sans-serif;font-size:1.2rem!important;line-height:1.35;letter-spacing:-.02em}.wc-block-components-product-image img{aspect-ratio:3/2;object-fit:contain;background:var(--wp--preset--color--nevoa,#f2f2ed)}.wp-block-post-template .wp-block-post-title{font-size:1.6rem;line-height:1.2}.wp-block-search__input{min-width:0;border:1px solid #777;padding:12px}.wp-block-search__button{background:#171717;color:#fff;border:0;padding:12px 20px}.wp-block-post-content{overflow-wrap:anywhere}.pc-header .wp-block-navigation__responsive-container.is-menu-open{padding:28px}.pc-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1.3rem}.woocommerce-message,.woocommerce-info{border-top-color:#b93d00}.wp-block-post-navigation-link{padding-block:24px}.pc-empty{padding-block:80px}.pc-journal .wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover}.pc-page{padding-block:60px 90px}.pc-contact{border-top:1px solid #d4d4d0}
@media(max-width:781px){.pc-categories{grid-template-columns:1fr}.pc-header{gap:12px}.pc-brand{font-size:1.4rem}.pc-hero h1{font-size:clamp(3.6rem,14vw,6rem)}.pc-hero{padding-top:32px}.pc-hero .wp-block-columns{flex-direction:column}.pc-hero .wp-block-column{width:100%}.pc-section{padding-block:48px}.pc-benefits .wp-block-column{margin-block:8px}.pc-ticker{font-size:.95rem}.wp-block-navigation__responsive-container-open{padding:10px}.pc-header .wc-block-mini-cart__button{padding:8px}.pc-footer .wp-block-columns{gap:20px}.wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-categories .pc-card img{max-height:300px}.pc-campaign .wp-block-columns{gap:24px}}
@media(max-width:420px){.wc-block-product-template{grid-template-columns:1fr!important}.pc-header{flex-wrap:wrap!important}.pc-header .wp-block-navigation{margin-left:auto}.pc-hero h1{font-size:3.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@media(max-width:1100px){.pc-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.pc-header .wp-block-navigation__responsive-container-open{display:flex}.pc-header .wp-block-navigation{margin-left:auto}}
