/*
Theme Name: Mini Book Bazaar
Theme URI: https://minibookbazaar.com
Author: Mini Book Bazaar
Description: Custom WooCommerce storefront for Mini Book Bazaar.
Version: 1.0.1
Text Domain: mini-book-bazaar
*/
:root{--green:#249c79;--orange:#f25a2b;--ink:#151918;--muted:#68716e;--line:#e2e7e5;--bg:#f5f7f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,sans-serif;background:#fff}a{text-decoration:none}.wide{width:min(1380px,calc(100% - 44px));margin:auto}.topbar{background:var(--green);color:#fff;padding:12px 0;font-size:13px}.topbar .wide{display:flex;justify-content:space-between}.site-head{padding:22px 0;display:grid;grid-template-columns:260px 1fr 190px;gap:30px;align-items:center}.brand{font-size:24px;font-weight:800;color:var(--ink)}.brand b{color:var(--green)}.brand img{max-height:62px;width:auto}.searchform{display:flex;border:2px solid var(--orange);border-radius:30px;overflow:hidden}.searchform input{flex:1;border:0;outline:0;padding:15px 22px}.searchform button{border:0;background:var(--orange);color:#fff;padding:0 28px;font-weight:800}.wa-head{color:var(--ink);font-weight:800;text-align:right}.catnav{border-block:1px solid var(--line);overflow:auto}.catnav .wide{display:flex}.catnav a{white-space:nowrap;color:var(--ink);font-weight:700;padding:18px 20px}.catnav a:hover{color:var(--orange)}.hero{background:#eff8f4}.hero .wide{display:grid;grid-template-columns:1.05fr .95fr;min-height:390px}.hero-copy{padding:60px 5%}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--green);font-weight:800}.hero h1{font:600 clamp(42px,5vw,65px)/1.02 Georgia;margin:14px 0}.hero p{color:var(--muted);line-height:1.65}.hero img{width:100%;height:100%;object-fit:cover}.btn{display:inline-block;background:var(--orange);color:#fff;padding:14px 24px;font-weight:800;margin-top:10px}.perks{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;text-align:center;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.coupon{margin:30px auto;border:6px solid #17994d;border-radius:18px;padding:20px;display:flex;align-items:center;justify-content:center;gap:30px;color:#17674f}.coupon strong{font-size:27px}.coupon b{font-size:37px;color:#078867}.coupon .btn{background:#b50070;margin:0}.catalog{background:var(--bg);padding:55px 0}.section-head{text-align:center;margin-bottom:32px}.section-head h2{font:600 44px Georgia;margin:10px}.filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filters button{border:1px solid var(--green);background:#fff;color:var(--green);padding:10px 16px;cursor:pointer}.filters button.active{background:var(--green);color:#fff}.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important;margin:0!important}.products:before,.products:after{display:none!important}.products li.product{width:auto!important;margin:0!important;background:#fff!important;border:1px solid var(--line);padding:15px!important;position:relative}.products li.product img{height:285px!important;object-fit:contain;background:#f3f4f2}.woocommerce-loop-product__title{font:600 17px Georgia!important;color:var(--ink)}.price{color:var(--ink)!important;font-weight:800!important}.onsale{background:var(--orange)!important;border-radius:0!important}.button{background:var(--green)!important;color:#fff!important;width:100%;text-align:center}.trust{background:var(--green);color:#fff}.trust .wide{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 0;text-align:center}.trust b{display:block;font:600 25px Georgia}.site-footer{background:#122620;color:#fff;padding:48px 0 22px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px}.site-footer p,.site-footer a{color:#b9c6c1;font-size:13px;line-height:1.7}.copyright{border-top:1px solid #ffffff22;margin-top:30px;padding-top:20px;color:#81908b;font-size:12px}.floating{position:fixed;right:22px;bottom:20px;background:#25d366;color:#fff;padding:14px 19px;border-radius:30px;font-weight:800;z-index:20}
@media(max-width:800px){.wide{width:min(100% - 24px,1380px)}.topbar .wide span:last-child{display:none}.site-head{grid-template-columns:1fr}.wa-head{display:none}.hero .wide{grid-template-columns:1fr}.hero img{height:230px}.perks,.products,.trust .wide{grid-template-columns:repeat(2,1fr)!important;gap:15px}.coupon{flex-direction:column;text-align:center}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child,.footgrid>div:last-child{grid-column:span 2}}
.custom-logo-link img,.custom-logo{display:block!important;max-height:62px!important;max-width:190px!important;width:auto!important;height:auto!important;object-fit:contain!important}
