/*
Theme Name: SK Customzz Professional V2
Author: SK Customzz
Version: 2.0
Description: Mobile-first WooCommerce ecommerce theme for SK Customzz. Elementor compatible.
*/
:root{--red:#e60000;--black:#111;--muted:#6b6870;--line:#e9e7eb;--soft:#fafafa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:Inter,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%}
.sk-header{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(0,0,0,.05)}
.sk-top{max-width:1250px;margin:auto;display:flex;align-items:center;gap:22px;padding:10px 18px}.sk-logo img{display:block;width:185px;height:58px;object-fit:contain}.sk-search{flex:1;position:relative}.sk-search input{width:100%;height:48px;border:1px solid #d2ced5;border-radius:12px;padding:0 48px 0 44px;font-size:15px;background:#fff}.sk-search button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;border-radius:9px;background:#111;color:#fff;cursor:pointer;font-size:18px}.sk-icons{display:flex;gap:17px}.sk-icon{position:relative;font-size:24px;line-height:1;text-align:center}.sk-icon small{font-size:10px;display:block;margin-top:4px;font-weight:600}.sk-count{position:absolute;right:-9px;top:-8px;background:var(--red);color:#fff;border-radius:50%;font-size:10px;width:18px;height:18px;line-height:18px}
.sk-location{border-top:1px solid var(--line);background:#fff;padding:9px 18px;font-size:13px;font-weight:600}.sk-container{max-width:1250px;margin:auto;padding:0 18px}
.sk-cats{display:flex;gap:15px;overflow:auto;padding:14px 0;scrollbar-width:none}.sk-cat{min-width:82px;text-align:center;font-size:12px;font-weight:600}.sk-cat-circle{width:66px;height:66px;border-radius:50%;background:#f4f4f4;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:25px}.sk-cat-circle img{width:100%;height:100%;object-fit:cover}
.sk-slider{position:relative;overflow:hidden;border-radius:12px;margin:6px 0 24px;background:#111}.sk-slide{min-height:170px;display:flex;align-items:center;padding:25px 38px;color:#fff;background:linear-gradient(100deg,#111 0%,#333 55%,#b40000 100%)}.sk-slide h1{font-size:34px;margin:0 0 8px}.sk-slide p{margin:0;font-size:15px}.sk-dots{text-align:center;padding:7px;background:#fff}.sk-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bbb;margin:0 3px}.sk-dot.active{background:#111}
.sk-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.sk-heading h2{font-size:24px;margin:0}.sk-heading a{font-size:13px;color:#555}
.sk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sk-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;min-width:0}.sk-card-img{position:relative;aspect-ratio:1/1;background:#f7f7f7}.sk-card-img img{width:100%;height:100%;object-fit:contain}.sk-heart{position:absolute;right:8px;top:8px;background:#fff;border:1px solid #ddd;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center}.sk-card-body{padding:9px}.sk-name{font-size:13px;line-height:1.35;height:35px;overflow:hidden}.sk-price{font-size:17px;font-weight:800;margin-top:6px}.sk-sale{font-size:11px;color:#188b46;margin-top:3px}.sk-rating{font-size:11px;margin-top:4px}.sk-btn{display:block;width:100%;margin-top:8px;padding:8px;border:1px solid #111;background:#111;color:#fff;border-radius:6px;text-align:center;font-size:12px;font-weight:700}
.sk-footer{margin-top:42px;background:#111;color:#fff;padding:35px 18px 28px}.sk-footer-inner{max-width:1250px;margin:auto}.sk-contact-title{font-size:22px;margin:0 0 15px}.sk-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sk-contact-box{border:1px solid #444;border-radius:10px;padding:15px}.sk-contact-box strong{display:block;margin-bottom:6px}.sk-contact-box a{color:#fff}.sk-thanks{text-align:center;border-top:1px solid #333;margin-top:25px;padding-top:20px;color:#ccc}.sk-bottom{display:none}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#111;color:#fff}.woocommerce .related ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.woocommerce .related ul.products li.product{width:auto!important;margin:0!important}.woocommerce button.button,.woocommerce a.button,.woocommerce button.button.alt{background:#111;color:#fff;border-radius:6px}.woocommerce .star-rating span{color:#e7a500}
@media(max-width:900px){.sk-grid,.woocommerce .related ul.products{grid-template-columns:repeat(3,1fr)}.sk-top{gap:12px}.sk-logo img{width:155px}}
@media(max-width:600px){
 .sk-top{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 10px}.sk-logo{grid-column:1}.sk-logo img{width:150px;height:48px}.sk-icons{grid-column:2;grid-row:1;gap:10px}.sk-icon small{display:none}.sk-search{grid-column:1/-1;grid-row:2}.sk-search input{height:44px}.sk-location{padding:8px 10px;font-size:12px}.sk-container{padding:0 7px}.sk-cats{gap:10px;padding:11px 0}.sk-cat{min-width:70px;font-size:11px}.sk-cat-circle{width:56px;height:56px}.sk-slide{min-height:125px;padding:18px}.sk-slide h1{font-size:24px}.sk-slide p{font-size:12px}.sk-heading h2{font-size:20px}.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sk-card{border-radius:7px}.sk-card-body{padding:7px}.sk-name{font-size:12px;height:33px}.sk-price{font-size:15px}.sk-sale,.sk-rating{font-size:10px}.sk-btn{font-size:11px;padding:7px}.sk-contact{grid-template-columns:1fr}.sk-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;z-index:1000;justify-content:space-around;padding:7px 3px}.sk-bottom a{text-align:center;font-size:10px;color:#555}.sk-bottom span{display:block;font-size:20px;margin-bottom:2px}.sk-footer{padding-bottom:70px}
 .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.woocommerce ul.products li.product img{width:100%!important}.woocommerce .related ul.products{grid-template-columns:repeat(2,1fr)}
}
