/*
Theme Name: KASIMO
Author: KASIMO
Description: Premium minimalist black-and-white WooCommerce-ready storefront.
Version: 1.0
Text Domain: kasimo
*/
:root{--ink:#101010;--muted:#777;--line:#e8e8e8;--soft:#f5f5f3;--max:1200px}*{box-sizing:border-box}body{margin:0;font:15px/1.6 Arial,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:27px;font-weight:800;letter-spacing:5px}.brand small{display:block;text-align:right;font-size:9px;letter-spacing:2px}.main-nav ul{display:flex;gap:24px;list-style:none;padding:0;margin:0;font-size:12px;text-transform:uppercase}.header-actions{display:flex;gap:18px;font-size:13px}.hero{background:#101010;color:white;min-height:540px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:'K';position:absolute;right:8%;font-size:clamp(300px,40vw,580px);font-weight:900;color:#1c1c1c}.hero-inner{position:relative;z-index:1;padding:80px 0;max-width:620px}.eyebrow,.kicker{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#999}.hero h1{font-size:clamp(42px,6vw,74px);line-height:1.03;letter-spacing:-3px;margin:20px 0}.hero p{max-width:450px;color:#ccc;font-size:17px}.button{display:inline-block;padding:14px 25px;background:white;color:#111;text-transform:uppercase;font-size:11px;letter-spacing:1.5px;font-weight:bold;margin-top:18px}.section{padding:75px 0}.section h2{font-size:clamp(30px,4vw,42px);letter-spacing:-1px;margin:8px 0 28px}.trust{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;border-bottom:1px solid var(--line);text-align:center;font-size:12px}.trust strong{display:block}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category{background:var(--soft);padding:35px 25px;min-height:190px;display:flex;align-items:end;font-size:22px;font-weight:bold}.category small{display:block;font-size:10px;letter-spacing:2px;color:#888;font-weight:normal}.section-head{display:flex;justify-content:space-between;align-items:end}.promo{background:var(--soft);padding:50px;display:flex;justify-content:space-between;align-items:center;gap:25px}.site-footer{background:#101010;color:white;padding:50px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-brand{font-size:25px;letter-spacing:5px;font-weight:bold}.footer-note,.copyright{color:#999;font-size:12px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.copyright{border-top:1px solid #333;margin-top:35px;padding-top:18px}.page-content{padding:50px 0;min-height:45vh}.entry-title{font-size:36px}.woocommerce ul.products li.product a img{background:var(--soft);padding:15px}.woocommerce ul.products li.product .button{background:#111;color:white}.woocommerce div.product .product_title{font-size:34px}
@media(max-width:760px){.main-nav{display:none}.site-header{height:68px}.hero{min-height:490px}.trust{grid-template-columns:1fr;gap:14px}.section{padding:52px 0}.categories{grid-template-columns:1fr}.category{min-height:140px}.promo{display:block;padding:30px}}
