/*
Theme Name: Brand Store
Version: 0.1.0
Text Domain: brand-store
*/
.product-card h2{font-size:16px;line-height:1.35;margin:12px 0 4px;font-weight:500}.product-card-button{margin-top:10px;font-size:14px}.product-unavailable{display:grid;place-items:center;aspect-ratio:4/5;background:#DDD8D0;color:#706E69;font-size:14px}
:root{--bg:#F6F3EE;--surface:#FFF;--ink:#1D1D1B;--muted:#706E69;--line:#DDD8D0;--taupe:#A38D78;--sage:#7D8275;--max:1200px}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}.container{width:min(100% - 48px,var(--max));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:20;background:#fff;padding:12px}.announcement{background:var(--ink);color:#fff;text-align:center;padding:8px 16px;font-size:13px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-row{min-height:88px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px}.brand{font-size:21px;font-weight:700;letter-spacing:.16em}.primary-nav{display:flex;justify-content:center;gap:22px;font-size:14px}.header-actions{font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:3px}.button:hover{background:var(--taupe);border-color:var(--taupe);text-decoration:none}.hero{min-height:500px;background:var(--surface);padding:100px 8vw;display:flex;align-items:center}.hero-copy{max-width:560px}.eyebrow{font-size:12px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hero h1{font-size:clamp(36px,5vw,64px);line-height:1.08;font-weight:500;margin:16px 0}.hero p{max-width:40rem;color:var(--muted)}.section{padding:72px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-heading h2{font-size:28px;font-weight:500;margin:0}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-tile{min-height:180px;background:var(--surface);border:1px solid var(--line);padding:20px;display:flex;align-items:end;font-size:20px}.category-tile:hover{background:var(--line);text-decoration:none}.product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;margin:0 0 12px!important;background:var(--line)}.woocommerce-loop-product__title{font-size:16px!important;line-height:1.35!important;padding:0!important}.price,.woocommerce ul.products li.product .price{color:var(--muted);font-size:15px}.statement{background:var(--ink);color:#fff;padding:96px 0}.statement h2{max-width:760px;font-size:38px;font-weight:400;line-height:1.2}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:56px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.footer-grid h2{font-size:14px;margin:0 0 12px}.footer-grid a{display:block;color:var(--muted);font-size:14px;margin:6px 0}.footer-brand{font-size:22px;letter-spacing:.12em;margin:0 0 8px}.prose{max-width:720px}.empty-state{min-height:50vh}.woocommerce .quantity .qty{min-height:48px;border:1px solid var(--line)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:48px;border-radius:3px;background:var(--ink);color:#fff;border-color:var(--ink)}
@media(max-width:767px){.container{width:min(100% - 32px,var(--max))}.header-row{min-height:72px;grid-template-columns:1fr auto;gap:12px}.primary-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow:auto;white-space:nowrap;padding-bottom:14px;gap:16px}.site-header .header-row{padding-top:14px}.hero{min-height:440px;padding:64px 24px}.hero h1{font-size:36px}.section{padding:48px 0}.category-grid,.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile{min-height:132px;padding:16px;font-size:17px}.section-heading h2{font-size:24px}.statement{padding:64px 0}.statement h2{font-size:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
