/*
Theme Name: Adega Serra
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Uma adega editorial em bordô, pedra e creme. Tema de blocos com loja WooCommerce e fontes locais.
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: adega-serra
Tags: full-site-editing, e-commerce, 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:.22em}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a45636;outline-offset:5px}h1,h2,h3{overflow-wrap:break-word}p{max-width:none}.as-section{padding-block:clamp(3rem,7vw,7rem)}.as-kicker{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.as-header{padding-block:1.2rem;border-bottom:1px solid #d7cbbb}.as-brand{font-family:var(--wp--preset--font-family--serif);font-size:2rem;line-height:1;text-decoration:none;letter-spacing:-.04em}.as-brand span{display:block;font:500 .6rem var(--wp--preset--font-family--sans);letter-spacing:.3em;margin-top:.5rem}.as-nav{gap:1.6rem}.as-hero{position:relative;min-height:690px;display:flex;align-items:center;background:#25151a;color:#fff6e7;isolation:isolate;padding-block:5rem}.as-hero>.as-photo{position:absolute!important;inset:0;margin:0!important;max-width:none!important;width:100%;height:100%;z-index:-2}.as-hero>.as-photo img{width:100%;height:100%;object-fit:cover}.as-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(28,13,18,.92),rgba(28,13,18,.48) 52%,transparent)}.as-hero-copy{width:100%;padding-inline:clamp(1.5rem,5vw,5rem)}.as-hero h1{font-size:clamp(3.4rem,7.2vw,7rem);max-width:730px;margin-left:0!important;line-height:.95;letter-spacing:-.045em}.as-hero-copy p{max-width:470px;margin-left:0!important}.as-hero .wp-element-button{background:#f5edde;color:#4e1928}.as-ribbon{background:#601f32;color:#fff6e7;padding-block:1.2rem;font-size:.85rem}.as-ribbon .wp-block-columns{margin:0;gap:1rem}.as-ribbon p{margin:0}.as-stone{background:#e7dfd2}.as-dark{background:#30252a;color:#fff6e7}.as-dark a{color:inherit}.as-dark .wp-element-button{background:#f5edde;color:#4e1928}.as-categories .wp-block-column{border-top:1px solid #9b8673;padding-top:1.2rem}.as-categories a{font-family:var(--wp--preset--font-family--serif);font-size:clamp(1.7rem,3vw,2.5rem);text-decoration:none}.as-categories a:hover{text-decoration:underline}.as-photo img{display:block;object-fit:cover}.as-story .as-photo img{border-radius:48% 48% 0 0;aspect-ratio:4/5}.as-number{font-family:var(--wp--preset--font-family--serif);font-size:3.5rem;color:#783046}.as-quote{font-family:var(--wp--preset--font-family--serif);font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.as-section h2{margin-top:.7rem}.as-footer{padding-block:4rem 2rem;border-top:1px solid #c8b9a6}.as-footer p{font-size:.9rem}.as-newsletter{border:1px solid #ad9b86;padding:2rem}.as-faq details{padding:1.3rem 0;border-bottom:1px solid #c8b9a6}.as-faq summary{cursor:pointer;font-weight:600}.as-main{padding-block:3rem 5rem;min-height:50vh}.as-main .wp-block-post-title{font-size:clamp(2.5rem,5vw,4rem)}.wp-block-post-template .wp-block-post-title{font-size:1.6rem!important}.wp-block-woocommerce-product-template{gap:2rem!important}.wp-block-woocommerce-product-template>li{width:auto!important;max-width:none!important;margin:0!important;min-width:0;border-bottom:1px solid #cbbba7;padding-bottom:1.5rem;transition:transform .2s}.wp-block-woocommerce-product-template>li:hover{transform:translateY(-4px)}.wp-block-woocommerce-product-template .wp-block-post-title{font-family:var(--wp--preset--font-family--serif);font-size:1.5rem!important;line-height:1.2}.wc-block-components-product-image img{aspect-ratio:3/2;object-fit:cover}.as-section .wp-block-columns{gap:clamp(1.5rem,4vw,4rem)}.as-newsletter input{background:#fff8ed;border:1px solid #897564;padding:.9rem;font:inherit;width:100%}.as-small{font-size:.8rem}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:#f5edde;color:#30252a}.wp-block-search__input{min-width:0}.wp-block-search__button{background:#601f32;color:#fff6e7;border:0;padding:.8rem}.as-main .wp-block-post-content a{text-decoration:underline}@media(max-width:780px){.as-header .wp-block-site-title{font-size:1.5rem}.as-nav{gap:.5rem!important}.as-hero{min-height:650px}.as-hero:before{background:rgba(28,13,18,.66)}.as-hero-copy{padding-inline:1.5rem}.as-hero h1{font-size:clamp(3.2rem,13vw,5rem)}.as-ribbon .wp-block-columns{gap:.5rem}.wp-block-woocommerce-product-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.as-story .as-photo img{aspect-ratio:3/2;border-radius:10rem 10rem 0 0}.as-header .wp-block-navigation{font-size:.9rem}.as-main{padding-top:2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.as-stone{color:#30252a}.as-stone a{color:#601f32}.as-number{color:var(--wp--preset--color--bordo)}.as-hero h1,.as-hero h2{color:#fff6e7}main#conteudo>:where(.as-hero,.as-section,.as-ribbon){margin-block-start:0}.as-header{max-width:1280px;margin-inline:auto}.as-header-wrap{padding-inline:var(--wp--style--root--padding-left)}.as-header .wp-block-navigation__container{gap:1.5rem}.as-footer{color:var(--wp--preset--color--tinta)}

.as-hero h1,.as-hero-copy p{margin-left:max(0px,calc((100% - 1280px)/2))!important}.wp-block-woocommerce-mini-cart{flex-shrink:0}.as-header>.wp-block-paragraph{flex-shrink:0}.as-header .wp-block-navigation{min-width:0}@media(max-width:600px){.as-brand{font-size:1.6rem}.as-brand span{font-size:.5rem;letter-spacing:.2em}.as-header{gap:.75rem!important}}

@media(max-width:960px){.as-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.as-header .wp-block-navigation__responsive-container-open{display:flex!important}.as-header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important}}@media(max-width:780px){.wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:540px){.wp-block-post-template.is-layout-grid{grid-template-columns:minmax(0,1fr)!important}}

@media(min-width:781px){.wp-block-woocommerce-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}
