/*
Theme Name: Cacau Mestre
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Boutique de chocolates finos com edição completa do site e integração 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: cacau-mestre
Tags: e-commerce, full-site-editing, block-patterns, 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:.25em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #87632f;outline-offset:5px}h1,h2,h3,p{overflow-wrap:anywhere}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-block-group.cm-section{padding:clamp(3rem,7vw,7rem) clamp(20px,4vw,64px);margin-block:0}.cm-header{padding:1.4rem clamp(20px,4vw,64px);border-bottom:1px solid #d5aaa6;margin:0}.cm-brand{font-family:"Bodoni Moda",Georgia,serif;font-size:1.9rem;letter-spacing:-.06em;text-decoration:none}.cm-header .wp-block-group{gap:1.5rem}.cm-hero h1{font-size:clamp(3.5rem,7.5vw,7.5rem);letter-spacing:-.055em;margin-top:.8rem}.cm-hero .wp-block-image img{border-radius:48% 48% 3px 3px;aspect-ratio:4/5;object-fit:cover}.cm-hero .wp-block-columns{align-items:center;gap:6vw}.cm-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cm-strip{padding:1.2rem clamp(20px,4vw,64px);text-align:center;margin-block:0}.cm-strip p{margin:0}.cm-section h2{letter-spacing:-.035em}.cm-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cm-categories a{border:1px solid #87632f;padding:1.5rem;text-decoration:none;transition:background .2s}.cm-categories a:hover{background:#f0deda}.cm-section .wp-block-image img{object-fit:cover}.cm-atelier .wp-block-image img{border-radius:4px 100px 4px 4px}.cm-quote blockquote{font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.25;margin:0}.cm-dark{color:#fbf6ee}.cm-dark .wp-block-button__link{background:#d5aaa6;color:#2d1916}.cm-faq details{border-top:1px solid #87632f;padding:1.4rem 0}.cm-faq summary{cursor:pointer;font-weight:700}.cm-footer{padding:4rem clamp(20px,4vw,64px);margin:0}.cm-footer a{color:inherit}.cm-section .wc-block-product-template{gap:2rem 1.5rem}.wc-block-product-template .wp-block-post-title{font-family:Manrope,sans-serif;font-size:1.25rem;line-height:1.4}.wc-block-product-template img{transition:transform .25s}.wc-block-product-template li:hover img{transform:scale(1.025)}.wp-block-post-template .wp-block-post-title{font-size:1.6rem}.cm-content{padding:4rem clamp(20px,4vw,64px)}.cm-content .wp-block-post-title{font-size:clamp(2.5rem,5vw,4.5rem)}.wp-block-button__link:hover{filter:brightness(1.15)}.cm-steps strong{font-family:"Bodoni Moda",Georgia,serif;font-size:3rem;color:#87632f}.wp-block-search__input{min-width:0}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:#fbf6ee;color:#2d1916}@media(max-width:781px){.cm-categories{grid-template-columns:repeat(2,1fr)}.cm-hero .wp-block-columns{gap:2rem}.cm-hero .wp-block-image img{max-height:500px}.cm-header .wp-block-group{gap:.7rem}.cm-brand{font-size:1.5rem}.cm-section h2{font-size:2.6rem}.cm-section .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cm-header .wp-block-navigation{font-size:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
