/*
Theme Name: KukuMall Home
Description: Modern purple-orange WooCommerce theme for KukuMall.
Version: 1.0
*/
:root{--p:#4b168a;--p2:#673de6;--pd:#21052f;--o:#ff7a00;--bg:#f7f5fb;--t:#21152f;--m:#746b7c;--b:#e9e3ef;--s:0 8px 28px rgba(45,15,65,.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--t);font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.km-wrap{width:min(1240px,92%);margin:auto}.km-top{background:var(--pd);color:#fff;font-size:13px}.km-top .km-wrap{display:flex;justify-content:space-between;padding:7px 0}.km-header{background:#fff;position:sticky;top:0;z-index:1000;box-shadow:0 3px 18px #14051e14}.km-head{display:grid;grid-template-columns:220px 1fr auto;gap:22px;align-items:center;padding:14px 0}.km-logo img{max-height:62px;width:auto;display:block}.km-search{display:flex;border:1px solid var(--b);border-radius:12px;overflow:hidden;background:#fff}.km-search input{flex:1;border:0;outline:0;padding:14px}.km-search button{border:0;background:var(--p2);color:#fff;padding:0 22px;font-weight:700}.km-actions{display:flex;gap:15px;font-weight:700}.km-action{position:relative}.km-count{position:absolute;top:-10px;right:-12px;background:var(--o);color:#fff;min-width:20px;height:20px;border-radius:50%;font-size:11px;display:grid;place-items:center}.km-nav{background:var(--pd)}.km-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.km-nav a{display:block;color:#fff;padding:12px 0;font-size:14px;font-weight:700}.km-nav a:hover{color:#ff9b1a}.km-hero{margin:28px 0;border-radius:25px;overflow:hidden;background:linear-gradient(135deg,#260531,#4b168a);color:#fff;position:relative}.km-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:var(--o);opacity:.18}.km-hero-inner{padding:68px 55px;position:relative;z-index:2;max-width:760px}.km-kicker{color:#ff9b1a;font-weight:800}.km-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.05;margin:12px 0}.km-hero p{font-size:18px;opacity:.9}.km-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;border:0!important;border-radius:10px!important;padding:13px 21px!important;background:var(--p2)!important;color:#fff!important;font-weight:800!important}.km-btn.orange{background:var(--o)!important}.km-section{padding:28px 0}.km-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.km-section-head h2{margin:0;color:var(--pd);font-size:30px}.km-section-head a{color:var(--p2);font-weight:700}.km-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.km-cat{background:#fff;border:1px solid var(--b);border-radius:16px;padding:17px 8px;text-align:center;box-shadow:var(--s)}.km-cat-icon{font-size:30px}.km-cat strong{font-size:13px;display:block;margin-top:7px}.km-deal{background:linear-gradient(90deg,#ff7a00,#ff9b1a);border-radius:20px;padding:25px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.km-deal h2{margin:0;font-size:30px}.km-timer{display:flex;gap:8px}.km-time{background:#ffffff33;border-radius:10px;padding:10px 12px;text-align:center;min-width:58px}.km-time b{display:block;font-size:20px}.km-time span{font-size:10px}.woocommerce ul.products{margin:0 -8px}.woocommerce ul.products li.product{background:#fff;border:1px solid var(--b);border-radius:16px;padding:12px;margin:0 8px 22px;box-shadow:var(--s)}.woocommerce ul.products li.product img{border-radius:12px;background:#f5f3f8}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;min-height:44px}.woocommerce ul.products li.product .price{color:var(--p);font-weight:800;font-size:18px}.woocommerce span.onsale{background:var(--o)!important}.km-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.km-benefit{background:#fff;border-radius:15px;padding:20px;text-align:center;box-shadow:var(--s)}.km-benefit strong{display:block}.km-benefit span{font-size:13px;color:var(--m)}.km-news{background:#fff;border-radius:20px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:var(--s)}.km-news h2{margin:0;color:var(--pd)}.km-news form{display:flex;min-width:420px}.km-news input{flex:1;padding:13px;border:1px solid var(--b);border-radius:9px 0 0 9px}.km-news button{border:0;background:var(--p2);color:#fff;padding:0 18px;border-radius:0 9px 9px 0;font-weight:700}.km-footer{background:var(--pd);color:#fff;margin-top:40px}.km-foot{padding:45px 0}.km-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.km-foot p,.km-foot li{font-size:14px;color:#ddd}.km-foot ul{list-style:none;padding:0}.km-foot li{margin:7px 0}.km-foot a{color:#fff}.km-copy{border-top:1px solid #ffffff22;padding:15px 0;color:#ddd;font-size:13px}.woocommerce div.product,.woocommerce table.shop_table,.woocommerce form.checkout,.woocommerce form.login,.woocommerce form.register,.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--b);border-radius:16px;padding:20px;box-shadow:var(--s)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--b);border-radius:9px;padding:11px}@media(max-width:1050px){.km-cats{grid-template-columns:repeat(4,1fr)}.km-head{grid-template-columns:180px 1fr auto}.km-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.km-top{display:none}.km-head{grid-template-columns:1fr auto}.km-search{grid-column:1/-1;grid-row:2}.km-nav ul{overflow:auto;gap:20px}.km-nav a{white-space:nowrap}.km-hero-inner{padding:42px 25px}.km-cats{grid-template-columns:repeat(2,1fr)}.km-deal{display:block}.km-timer{margin-top:15px}.km-news{display:block}.km-news form{min-width:0;margin-top:15px}.km-foot-grid{grid-template-columns:1fr}.woocommerce ul.products li.product{width:calc(50% - 10px)!important;margin-left:5px!important;margin-right:5px!important}}
