/*
Theme Name: Brinca Saber
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Uma caixa de descobertas para lojas de brinquedos educativos. Tema de blocos com WooCommerce, fontes locais e formas geométricas.
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: brinca-saber
Tags: e-commerce, blog, full-site-editing, block-patterns, custom-colors, custom-logo, editor-style, wide-blocks, translation-ready
*/
@font-face{font-family:Fredoka;src:url('assets/fonts/fredoka-normal.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:Nunito;src:url('assets/fonts/nunito-normal.woff2') format('woff2');font-weight:200 1000;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #264D85;outline-offset:5px}input,select,textarea,button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}p{overflow-wrap:break-word}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block:0}.bs-section{padding-block:clamp(48px,7vw,96px)}.bs-header{padding-block:18px;border-bottom:1px solid #233f5926}.bs-brand{display:flex;align-items:center;gap:10px;color:var(--wp--preset--color--tinta);text-decoration:none;font:500 clamp(1.45rem,2vw,1.9rem)/1 Fredoka,sans-serif;white-space:nowrap}.bs-mark{display:grid;grid-template-columns:repeat(2,12px);gap:3px}.bs-mark i{width:12px;height:12px;background:#264d85}.bs-mark i:nth-child(2){background:#d17766;border-radius:50%}.bs-mark i:nth-child(3){background:#f8d773;border-radius:50% 50% 0 0}.bs-mark i:nth-child(4){background:#6c8768}.bs-nav-wrap{gap:clamp(8px,2vw,28px)!important}.bs-hero{padding-top:36px;padding-bottom:60px;position:relative}.bs-hero h1{font-size:clamp(3.3rem,6.8vw,6.6rem);letter-spacing:-.035em;margin-block:18px 26px}.bs-hero h1 em{font-style:normal;color:var(--wp--preset--color--azul-forte)}.bs-kicker{font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bs-hero .wp-block-columns{gap:clamp(24px,4vw,64px);align-items:center!important}.bs-hero-image img{width:100%;aspect-ratio:1/1.03;object-fit:cover;border-radius:45% 45% 20px 20px;border:12px solid var(--wp--preset--color--amarelo)}.bs-hero-image{position:relative}.bs-hero-note{font-size:.85rem;font-weight:800}.bs-ribbon{padding-block:22px;background:var(--wp--preset--color--amarelo);font-weight:900}.bs-ribbon .wp-block-columns{margin:0;gap:20px}.bs-ribbon p{margin:0}.bs-category{border:1px solid #233f5933;border-radius:18px;padding:28px;position:relative;height:100%}.bs-category h3{font-size:1.8rem}.bs-category a{color:inherit}.bs-symbol{font:500 3.4rem/1 Fredoka,sans-serif;display:block;margin-bottom:24px}.bs-grid .wp-block-column:nth-child(2) .bs-category{background:var(--wp--preset--color--azul)}.bs-grid .wp-block-column:nth-child(3) .bs-category{background:var(--wp--preset--color--coral)}.bs-grid .wp-block-column:first-child .bs-category{background:var(--wp--preset--color--amarelo)}.bs-product-section{background:var(--wp--preset--color--branco)}.bs-products .wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px!important}.bs-products .wc-block-product-template>li{width:auto!important;max-width:none!important;margin:0!important;min-width:0}.bs-products .wc-block-product-template .wp-block-post-title{font:500 1.4rem/1.2 Fredoka,sans-serif;margin:16px 0 10px}.bs-products .wp-block-post-title a{color:inherit;text-decoration:none}.bs-products .wc-block-components-product-image img{border-radius:20px;aspect-ratio:1;object-fit:cover}.bs-products .wc-block-components-product-price{font-weight:900}.bs-products .wp-block-button__link{font-size:.9rem}.bs-products .wc-block-product-template>li{transition:transform .2s}.bs-products .wc-block-product-template>li:hover{transform:translateY(-4px)}.bs-story img{border-radius:28px 100px 28px 28px;width:100%;aspect-ratio:1.15;object-fit:cover}.bs-story .wp-block-columns{gap:clamp(30px,6vw,90px);align-items:center!important}.bs-steps{background:var(--wp--preset--color--azul)}.bs-number{font:500 4rem/1 Fredoka,sans-serif;color:var(--wp--preset--color--azul-forte);margin-bottom:25px}.bs-quote{background:var(--wp--preset--color--tinta);color:var(--wp--preset--color--creme);text-align:center}.bs-quote h2,.bs-quote h3{color:inherit}.bs-quote blockquote{border:0;padding:0;margin:0;font:400 clamp(1.8rem,3.5vw,3rem)/1.2 Fredoka,sans-serif}.bs-quote cite{display:block;font:700 1rem/1.5 Nunito,sans-serif;margin-top:24px}.bs-journal .wp-block-post-title{font-size:1.7rem!important}.bs-journal .wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover;border-radius:18px}.bs-faq details{border-bottom:1px solid #233f5933;padding:22px 0}.bs-faq summary{font-weight:900;cursor:pointer;padding-right:20px}.bs-faq details p{margin-bottom:0}.bs-cta{background:var(--wp--preset--color--coral);text-align:center;border-radius:48px 48px 0 0}.bs-footer{background:var(--wp--preset--color--tinta);color:var(--wp--preset--color--creme);padding-block:56px 24px}.bs-footer h2,.bs-footer h3,.bs-footer a{color:var(--wp--preset--color--creme)}.bs-footer h2{font-size:2rem}.bs-footer h3{font:800 1rem Nunito,sans-serif}.bs-footer a{text-decoration:underline}.bs-footer .bs-brand{color:var(--wp--preset--color--creme)}.bs-fineprint{font-size:.85rem;opacity:.9}.bs-page{padding-block:64px}.bs-page h1{font-size:clamp(2.6rem,5vw,4.6rem)}.bs-page .wp-block-post-content h2{font-size:2.3rem}.bs-search .wp-block-search__input{border:1px solid #233f5955;border-radius:12px;padding:12px}.bs-search .wp-block-search__button{border-radius:12px;background:var(--wp--preset--color--tinta);color:white}.wp-block-query-pagination{gap:20px}.wp-block-post-excerpt__more-link{font-weight:800}.woocommerce div.product .price{color:var(--wp--preset--color--tinta)}.wc-block-mini-cart__button{color:inherit}.bs-footer :focus-visible,.bs-quote :focus-visible{outline-color:#f8d773}.wp-block-navigation__responsive-container.is-menu-open{padding:28px;background:var(--wp--preset--color--creme);color:var(--wp--preset--color--tinta)}
@media(max-width:1000px){.bs-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-nav-wrap{gap:12px!important}.bs-header .wp-block-navigation{font-size:.88rem}}
@media(max-width:781px){.bs-hero{padding-top:24px}.bs-hero h1{font-size:clamp(3.2rem,11vw,5rem)}.bs-hero-image img{max-height:520px;aspect-ratio:1.2}.bs-hero .wp-block-columns{gap:28px}.bs-ribbon .wp-block-columns{gap:12px}.bs-section h2{font-size:2.5rem}.bs-grid{gap:16px}.bs-category{padding:24px}.bs-footer .wp-block-columns{gap:30px}.bs-products .wc-block-product-template{gap:16px!important}.bs-products .wc-block-product-template .wp-block-post-title{font-size:1.2rem}.bs-products .wp-block-button__link{padding:10px 12px}.bs-cta{border-radius:26px 26px 0 0}.bs-header .wp-block-navigation__responsive-container-open{display:flex}.bs-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.bs-header .wp-block-group{gap:10px}.bs-brand{font-size:1.5rem}.bs-mark{grid-template-columns:repeat(2,10px)}.bs-mark i{width:10px;height:10px}.bs-hero .wp-block-buttons{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.bs-letter{background:var(--wp--preset--color--verde);border-block:2px dashed #233f5940}.bs-letter p{margin-left:max(0px,calc((100% - 1200px)/2))!important;max-width:760px}.bs-single-product .wp-block-post-title{font-size:clamp(2rem,4vw,3.5rem)}

@media(max-width:600px){.bs-journal .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}.bs-page .wp-block-columns{gap:28px}.bs-page h1{overflow-wrap:break-word}}
