/*
Theme Name: Brotavera
Description: Tema para Brotavera con catálogo, carrito y pago nativos de WooCommerce.
Version: 0.2.0
Text Domain: brotavera
*/

.bv-page-content{max-width:800px}.woocommerce-cart .bv-page-content,.woocommerce-checkout .bv-page-content,.woocommerce-account .bv-page-content{max-width:none}.bv-page-content details{padding:1rem 0;border-bottom:1px solid rgba(23,77,42,.16)}.bv-page-content summary{cursor:pointer;font-weight:800;color:#174d2a}

.bv-main{padding:3rem 0 5rem}.bv-main h1,.bv-main h2,.bv-main h3{color:#174d2a}.bv-main :is(input,select,textarea):focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #174d2a;outline-offset:3px}.bv-main .woocommerce ul.products li.product .button,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-checkout-place-order-button{background:#174d2a;color:#fff}.bv-main .product-image{aspect-ratio:4/5;height:auto}.bv-main .woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover}.bv-main .entry-content{max-width:800px}.bv-main img{max-width:100%;height:auto}.bv-main .bv-note{color:#59675d}.bv-photo{object-position:65% center}.bv-hero .hero-grid{padding-block:2rem}.bv-hero .hero-trust{margin-top:0}.bv-category{display:block}.bv-featured{padding-top:3rem}.bv-filter{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 2rem;padding:0;list-style:none}.bv-filter a{border-bottom:1px solid #174d2a}.bv-hero .hero-art{height:clamp(290px,38vw,490px)}.bv-main .micro-grid{margin-block:2rem}.bv-search-action{display:none}.store-search:focus-within{outline:2px solid #174d2a;outline-offset:2px}
@media(max-width:900px){.bv-hero .hero-grid{grid-template-columns:1fr;gap:1.25rem}.bv-hero .hero-copy{padding-top:0}.bv-hero .hero-buttons{margin:1.5rem 0}.bv-search-action{display:grid}.header-inner{gap:12px}.bv-main .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bv-hero h1{font-size:clamp(38px,10vw,52px)}.bv-hero .hero-art{grid-row:1;height:270px}.bv-hero .hero-trust{display:none}.bv-featured .catalog-grid{display:grid}.bv-main .product-image{height:auto}.bv-main .buy-row{flex-wrap:wrap;gap:.5rem}.bv-main .page-content{padding-block:2rem}}
.mobile-nav[hidden]{display:none}.header-actions .cart-button:first-child{display:grid}
@media(max-width:900px){.header-inner{height:auto;flex-wrap:wrap;padding-block:10px}.header-inner .store-search{display:flex;order:3;flex:0 0 100%;max-width:none}.header-inner .header-actions{margin-inline-start:auto}}
