/*
Theme Name: Storefront Child
Template: storefront
Author: Kyirov
Version: 2.1.0
Description: Complete Storefront child theme with white background, clean typography, gradients, animations, page templates, core theme files, and WooCommerce overrides.
Text Domain: storefront-child
*/
:root{--ky-white:#ffffff;--ky-soft:#f5f7fa;--ky-line:#e5e7eb;--ky-text:#111827;--ky-muted:#6b7280;--ky-blue:#2563eb;--ky-violet:#7c3aed;--ky-gradient:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);--ky-radius:18px;--ky-shadow:0 10px 30px rgba(17,24,39,.08)}
html{scroll-behavior:smooth}body{background:#fff;color:var(--ky-text);font-family:Inter,Poppins,Arial,sans-serif;line-height:1.7}
.site,.site-content,.site-header,.site-footer,.content-area,.widget-area,.hentry{background:#fff}
a{color:var(--ky-blue);text-decoration:none;transition:all .25s ease}a:hover{color:var(--ky-violet)}
.ky-container{width:min(1160px,92%);margin:0 auto}.ky-hero{background:var(--ky-gradient);color:#fff;padding:110px 0 90px;text-align:center}
.ky-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.1;margin:0 0 18px}.ky-hero p{width:min(760px,92%);margin:0 auto 28px;opacity:.96;font-size:1.08rem}
.ky-btn,.button,button,input[type="submit"],.wc-forward,.added_to_cart{display:inline-block;padding:14px 24px !important;border-radius:999px !important;background:var(--ky-gradient) !important;color:#fff !important;border:none !important;box-shadow:var(--ky-shadow);cursor:pointer}
.ky-btn.alt{background:#fff !important;color:var(--ky-text) !important}.ky-section{padding:76px 0}.ky-section-title{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 10px}.ky-section-subtitle{color:var(--ky-muted);max-width:700px;margin:0 auto 34px;text-align:center}
.ky-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.ky-card{background:#fff;border-radius:var(--ky-radius);box-shadow:var(--ky-shadow);padding:26px}.ky-badge{display:inline-block;padding:8px 14px;border-radius:999px;background:#eef2ff;color:var(--ky-blue);font-size:.9rem;font-weight:600}.ky-muted{color:var(--ky-muted)}
.ky-page-header{padding:50px 0 20px;text-align:center}.ky-page-header h1{margin-bottom:8px}
.notice,.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:14px 16px;border-radius:12px;background:#f5f7fa;margin-bottom:16px;border:none}
input,textarea,select{border:1px solid #d1d5db;border-radius:12px;padding:12px 14px}
.widget,.widget-area .widget{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--ky-shadow);margin-bottom:24px}
.comment-list .comment-body{background:#fff;box-shadow:var(--ky-shadow);border-radius:16px;padding:20px;margin-bottom:16px}
.site-header,.site-footer{border-color:var(--ky-line)}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.single-product div.product{background:#fff;border-radius:16px;padding:16px;box-shadow:var(--ky-shadow)}
.woocommerce-tabs ul.tabs li a{font-weight:600}
