/*
Theme Name: Vitrine Flor
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Moda feminina com linguagem editorial, fontes locais e loja de blocos 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: vitrine-flor
Tags: e-commerce, block-patterns, full-site-editing, wide-blocks, custom-colors, editor-style, featured-images, translation-ready
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.22em}button,input,textarea,select{font:inherit}a,button,input,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid var(--wp--preset--color--vinho);outline-offset:5px}.vf-skip{position:fixed;top:12px;left:12px;transform:translateY(-180%);padding:12px 20px;z-index:99999;background:#fff;color:#201d1d}.vf-skip:focus{transform:none}.vf-header{padding-block:22px;border-bottom:1px solid var(--wp--preset--color--areia)}.vf-wordmark{font-family:var(--wp--preset--font-family--editorial);font-size:2rem!important;letter-spacing:-.055em;margin:0}.vf-wordmark a{text-decoration:none;color:inherit}.vf-bar{display:flex;align-items:center;justify-content:space-between;gap:24px}.vf-eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.vf-main{padding-block:60px}.vf-hero{background:var(--wp--preset--color--rose);padding-block:0}.vf-hero .wp-block-columns{margin:0;gap:0;align-items:stretch}.vf-hero .wp-block-column:first-child{padding:clamp(28px,5vw,76px) clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.vf-hero h1{font-size:clamp(3rem,6.6vw,6.5rem);letter-spacing:-.055em;margin:24px 0}.vf-hero .wp-block-image{height:100%;margin:0}.vf-hero img{height:100%;min-height:560px;object-fit:cover}.vf-section{padding-block:76px}.vf-section h2{letter-spacing:-.035em}.vf-section .wp-block-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.vf-rule{border-top:1px solid var(--wp--preset--color--areia);border-bottom:1px solid var(--wp--preset--color--areia);padding-block:26px}.vf-rule .wp-block-columns{margin-bottom:0}.vf-rule p{margin-block:0}.vf-ink{background:var(--wp--preset--color--tinta);color:var(--wp--preset--color--papel)}.vf-ink a{color:inherit}.vf-rose{background:var(--wp--preset--color--rose)}.vf-footer{padding-block:56px}.vf-footer a{color:inherit}.vf-note{font-size:.875rem;color:var(--wp--preset--color--cinza)}.vf-ink .vf-note{color:inherit}.vf-main>.vf-hero:first-child{margin-top:-60px}.vf-main>.alignfull{margin-block-start:0}.vf-main>*+*{margin-block-start:32px}.vf-main{scroll-margin-top:24px}.wp-block-woocommerce-product-collection img{width:100%;object-fit:cover;aspect-ratio:3/4}.wp-block-post-template{gap:32px}.wp-block-woocommerce-product-price{font-weight:500}.wc-block-components-product-sale-badge{background:#713d46;color:#fff;border:0;border-radius:0}.wp-block-navigation a{font-size:.875rem}.wp-block-details{border-bottom:1px solid var(--wp--preset--color--areia);padding:20px 0}.wp-block-details summary{cursor:pointer;font-weight:500}.wp-block-quote{border:0;padding:0;margin:0}.wp-block-quote p{font-family:var(--wp--preset--font-family--editorial);font-size:1.8rem;line-height:1.3}input,textarea,select{max-width:100%}.wp-block-search__input{min-width:0}.vf-newsletter{border-top:1px solid currentColor;padding-top:20px}.wp-block-button__link:hover{opacity:.88}@media(max-width:781px){.vf-bar{gap:12px;flex-wrap:wrap}.vf-bar .wp-block-navigation{margin-left:auto}.vf-wordmark{font-size:1.6rem!important}.vf-hero img{min-height:0;height:auto;aspect-ratio:3/2}.vf-hero .wp-block-column:first-child{padding:40px 24px}.vf-section{padding-block:48px}.vf-main{padding-block:40px}.vf-main>.vf-hero:first-child{margin-top:-40px}.vf-rule .wp-block-column{padding-block:8px}.vf-section .wp-block-columns{gap:30px}.wp-block-navigation__responsive-container.is-menu-open{padding:32px;background:var(--wp--preset--color--papel);color:var(--wp--preset--color--tinta)}.wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.wc-block-product-template{grid-template-columns:minmax(0,1fr)!important}.vf-wordmark{font-size:1.5rem!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.wp-block-column{min-width:0}h1,h2,h3,p,a{overflow-wrap:break-word}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{max-width:1280px!important}
