/*
Theme Name: Brownie Bliss Final
Author: Mahnoor Aftab
Description: Complete WooCommerce brownie store.
Version: 1.0.0
*/
:root{--dark:#2a160f;--brown:#4b2b1f;--caramel:#c47a45;--cream:#fff8f0;--soft:#f3dfcf;--line:#ead7c9}
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:var(--cream);color:#2b1a14;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}
.announce{background:var(--dark);color:#fff;text-align:center;padding:9px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:99}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between}.logo{font:700 30px Georgia;color:var(--brown)}.logo span{color:var(--caramel)}.nav{display:flex;gap:24px;align-items:center;font-weight:700}.cart{background:var(--brown);color:#fff;padding:10px 15px;border-radius:6px}.menu-btn{display:none}
.hero{min-height:680px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(33,17,12,.88),rgba(33,17,12,.48),rgba(33,17,12,.08)),url('assets/hero.jpg') center/cover no-repeat;color:#fff}.hero-content{max-width:700px;padding:80px 0}.kicker{color:#efb88f;letter-spacing:.17em;font-size:12px;font-weight:800}.hero h1{font:700 clamp(52px,7vw,88px)/1.03 Georgia;margin:18px 0}.hero p{font-size:20px;max-width:620px}.btn{display:inline-block;background:var(--caramel);color:#fff;padding:14px 23px;border-radius:7px;font-weight:800}
.features{background:var(--soft)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 0;text-align:center;font-weight:700}.section{padding:90px 0}.section.alt{background:#f7e9dd}.section-head{text-align:center;max-width:760px;margin:0 auto 45px}.section-head h2,.story h2,.cta h2{font:700 clamp(38px,5vw,58px)/1.08 Georgia;margin:10px 0}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--line);padding:14px!important;border-radius:16px}.woocommerce ul.products li.product img{border-radius:12px}.woocommerce ul.products li.product .button,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--brown)!important;color:#fff!important}
.story{background:var(--brown);color:#fff;padding:90px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-art{min-height:440px;border-radius:24px;background:linear-gradient(145deg,#c47a45,#5c3021);display:grid;place-items:center;text-align:center;font:700 74px/.95 Georgia}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review{background:#fff;border:1px solid var(--line);padding:28px;border-radius:16px}.cta{background:linear-gradient(135deg,#e8b99c,#c47a45);text-align:center;padding:80px 20px}.site-footer{background:var(--dark);color:#eadbd0;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.content{padding:70px 0;min-height:60vh}.page-title{text-align:center;font:700 52px Georgia}
@media(max-width:900px){.nav{display:none}.menu-btn{display:block}.features-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.story-grid,.reviews,.footer-grid{grid-template-columns:1fr}}@media(max-width:520px){.features-grid,.woocommerce ul.products{grid-template-columns:1fr}}
