/*
Theme Name: Bunolota
Author: Bunolota
Version: 1.1.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: bunolota
*/
.woocommerce ul.products li.product .product-picture>a:first-child img{height:100%;width:100%;object-fit:cover;margin:0}.woocommerce ul.products li.product .product-picture>a:first-child{height:100%;display:block}
.site-header .brand-logo{height:88px;max-width:190px;width:auto;object-fit:contain}.site-header .site-branding{flex-shrink:0}.desktop-nav{white-space:nowrap}
@media(max-width:700px){.site-header .brand-logo{height:64px;max-width:120px}}
.woocommerce .shop-layout ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.sort-label .woocommerce-ordering{margin:0!important}.sort-label select{max-width:180px}.woocommerce .shop-layout{margin-bottom:60px}
@media(max-width:700px){.woocommerce .shop-layout ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filters.is-open{display:flex}.shop-toolbar .sort-label{white-space:normal}.sort-label select{max-width:135px}}
.skip-link{position:fixed;top:-100px;left:15px;z-index:1000;background:var(--rose);color:white;padding:10px 16px}.skip-link:focus{top:10px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wp-search{border:0!important;padding:0!important}.wp-search summary{padding:10px!important}.wp-search summary:after{display:none!important}.desktop-nav a[aria-current="page"]{color:var(--rose);border-color:var(--rose)}
.site-branding .custom-logo{max-width:170px;height:88px;width:auto;object-fit:contain}.desktop-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.header-tools{align-items:center}.language-link{font-size:.75rem;color:var(--rose);border:1px solid var(--line);padding:7px 10px;border-radius:3px}.language-link ul{list-style:none;margin:0;padding:0}.wp-search{margin:0}.wp-search summary{list-style:none;cursor:pointer}.wp-search summary::-webkit-details-marker{display:none}.wp-search form{position:absolute;right:20px;top:95px;background:var(--cream);padding:20px;box-shadow:0 12px 35px #0002;display:flex;gap:8px;z-index:100;max-width:90vw}.wp-search input{min-width:0;width:210px}.mobile-navigation{padding:10px 20px}.mobile-navigation ul{list-style:none;padding:0}.mobile-navigation a{display:block;padding:10px 0}.content-area{padding-top:50px;padding-bottom:65px;min-height:55vh}.content-area h1{font-size:3rem;margin-bottom:30px}.content-area p{margin-bottom:18px}.entry-content{max-width:1100px}.footer-bottom ul{display:flex;list-style:none;gap:23px;padding:0}.footer-contact-link small{display:block}.post-list{display:grid;gap:30px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product a img{margin:0}.woocommerce ul.products li.product .price{color:var(--ink);font-size:.95rem}.woocommerce ul.products li.product .price del{display:inline}.woocommerce ul.products li.product h3{font-family:var(--body);font-size:.95rem;font-weight:500}.woocommerce .product-picture img{height:100%;width:100%;object-fit:cover}.woocommerce div.product .product_title{font-size:3rem}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--rose);color:#fff;border-radius:3px;padding:14px 22px}.woocommerce-message,.woocommerce-info{border-top-color:var(--rose)}.woocommerce .quantity input{padding:10px 5px}.woocommerce div.product form.cart .variations select{padding:10px;width:100%}.woocommerce table.shop_table{border-color:var(--line)}
@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.language-link{padding:6px}.site-branding .custom-logo{height:64px;max-width:120px}.content-area h1{font-size:2.3rem}}
