/*
Theme Name: Quilate
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Joalheria e semijoias em um tema de blocos de luxo minimalista, com 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: quilate
Tags: e-commerce, 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 var(--wp--preset--color--bronze);outline-offset:5px}p{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-site-blocks>main{margin-top:0}.q-section{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,4vw,4rem)}.q-header,.q-footer{padding:1.5rem clamp(1.25rem,4vw,4rem)}.q-announcement{text-align:center;font-size:.65rem;letter-spacing:.2em;border-bottom:1px solid var(--wp--preset--color--pedra);padding-bottom:1rem}.q-header-row{min-height:70px}.q-wordmark{font-family:var(--wp--preset--font-family--bodoni);font-size:2rem;letter-spacing:.22em;margin:0}.q-wordmark a{text-decoration:none}.wp-block-navigation{font-size:.75rem;letter-spacing:.04em}.q-kicker{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.q-hero{background:var(--wp--preset--color--preto);color:var(--wp--preset--color--marfim);padding:0 clamp(1.25rem,4vw,4rem)}.q-hero .wp-block-columns{gap:4vw;align-items:center;margin-bottom:0}.q-hero .wp-block-column:first-child{padding:4rem 0}.q-hero h1{margin-top:1.6rem;margin-bottom:1.6rem}.q-hero .wp-block-image{margin:0}.q-hero img{display:block;aspect-ratio:4/5;object-fit:cover}.q-hero .wp-element-button{background:var(--wp--preset--color--ouro);color:var(--wp--preset--color--preto)}.q-hero .q-kicker{color:var(--wp--preset--color--ouro)}.q-hero p:not(.q-kicker){font-size:.95rem}.q-section .wp-block-image img{aspect-ratio:3/2;object-fit:cover;display:block}.q-section h3{font-size:1.8rem}.q-essence{background:var(--wp--preset--color--pedra)}.q-essence .wp-block-columns{align-items:center;gap:6vw}.q-benefits{border-block:1px solid var(--wp--preset--color--pedra)}.q-benefits h3{font-family:var(--wp--preset--font-family--manrope);font-size:.95rem}.q-benefits p{font-size:.85rem}.q-newsletter{text-align:center;background:var(--wp--preset--color--preto);color:var(--wp--preset--color--marfim)}.q-news-note{font-size:.8rem}.q-footer{padding-block:4rem;border-top:1px solid var(--wp--preset--color--pedra);font-size:.8rem}.q-footer .wp-block-columns{gap:5vw}.wp-block-quote{border-left:1px solid var(--wp--preset--color--bronze);padding-left:1.5rem;margin-left:0}.wp-block-quote p{font-family:var(--wp--preset--font-family--bodoni);font-size:1.9rem}.wp-block-quote cite{font-size:.75rem}.wp-block-post-title{overflow-wrap:anywhere}.wp-block-post-template{gap:2rem}.wp-block-post-template .wp-block-post-title{font-size:1.65rem}.wc-block-product-template{gap:2rem}.wc-block-product-template .wp-block-post-title{font-size:1.45rem}.wc-block-components-product-image img{aspect-ratio:1;object-fit:cover}.q-reading>.wp-block-post-title{max-width:1280px}.wp-block-post-content{padding-block:2rem}.wp-block-query-pagination{gap:1rem;flex-wrap:wrap}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:var(--wp--preset--color--marfim);color:var(--wp--preset--color--preto)}
@media(max-width:781px){.q-hero .wp-block-column:first-child{padding:3rem 0 1rem}.q-hero img{aspect-ratio:3/2}.q-hero .wp-block-columns{gap:1rem}.q-hero{padding-bottom:1.5rem}.q-header-row{gap:1rem}.q-wordmark{font-size:1.55rem}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr}.wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.q-section .wp-block-columns{gap:2rem}.q-footer .wp-block-columns{gap:1rem}}
@media(max-width:420px){.wc-block-product-template{grid-template-columns:1fr!important}.q-header-row{column-gap:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.q-hero :focus-visible,.q-newsletter :focus-visible{outline-color:var(--wp--preset--color--ouro)}
