/*
Theme Name: Kids Choice v5
Author: ChatGPT
Description: Kids Choice WooCommerce theme — clean final structure.
Version: 1.5.0
Text Domain: kidschoice
*/
:root{--p:#9b74d6;--pd:#6f43aa;--l:#f2eaff;--pink:#ffe4ef;--blue:#e9f7ff;--cream:#fff7ef;--peach:#ffe5df;--t:#241d30;--m:#756b82;--line:#efe7f7;--sh:0 18px 45px rgba(75,43,105,.12)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--t);background:#fff}a{text-decoration:none;color:inherit}.kc-wrap{max-width:1180px;margin:0 auto;padding:0 22px}.kc-top{background:linear-gradient(90deg,#f4ecff,#fff3f8,#edf8ff);color:#5c4188;font-size:14px;font-weight:700}.kc-top .kc-wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px}.kc-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.kc-nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}.kc-logo{font-size:42px;font-family:Georgia,serif;line-height:.9;color:#211b2c;letter-spacing:-.04em;font-weight:700;white-space:nowrap}.kc-logo span{color:var(--p)}.kc-logo small{display:block;font-family:system-ui,sans-serif;font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:#6f6380;margin-top:8px}.kc-menu{display:flex;gap:17px;font-size:13px;font-weight:900;text-transform:uppercase;align-items:center;flex-wrap:wrap}.kc-menu a:hover{color:var(--p)}.kc-cart{background:var(--l);padding:10px 14px;border-radius:999px;font-weight:900;color:var(--pd)}
.kc-hero{background:radial-gradient(circle at 62% 38%,#efe6ff 0 22%,transparent 23%),linear-gradient(135deg,#fff 0%,#fff8fb 46%,#f3ecff 100%);overflow:hidden}.kc-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:center;min-height:570px;padding:54px 0}.kc-label{color:var(--p);font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.kc-h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,82px);line-height:1.02;margin:0 0 24px;letter-spacing:-.055em}.kc-lead{font-size:21px;line-height:1.55;color:#42384f;max-width:560px;margin:0 0 30px}.kc-actions{display:flex;gap:14px;flex-wrap:wrap}.kc-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px!important;padding:15px 24px!important;font-weight:900!important;transition:.18s;border:0!important;line-height:1.2!important}.kc-primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--p)!important;color:white!important;box-shadow:0 14px 26px rgba(155,116,214,.28)}.kc-secondary{border:1px solid var(--p)!important;color:#5c4188!important;background:#fff!important}
.kc-visual{min-height:500px;border-radius:42px;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f7efff);box-shadow:var(--sh)}.kc-blob{position:absolute;border-radius:50%}.kc-blob.one{width:320px;height:320px;background:#eadcff;right:70px;top:25px}.kc-blob.two{width:210px;height:210px;background:#ffe2ee;left:30px;bottom:38px}.kc-flatlay{position:absolute;inset:0;display:grid;place-items:center}.kc-card-clothes{width:78%;max-width:470px;aspect-ratio:1/1;border-radius:38px;background:#fff;box-shadow:0 20px 55px rgba(60,35,85,.14);display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:25px;transform:rotate(-2deg)}.kc-item{border-radius:26px;background:linear-gradient(135deg,#fff,#f2ebff);display:grid;place-items:center;font-size:70px}.kc-heart{position:absolute;right:25px;bottom:25px;font-size:70px}
.kc-section{padding:58px 0}.kc-center{text-align:center}.kc-title{font-size:clamp(30px,4vw,46px);margin:0 0 12px;letter-spacing:-.04em}.kc-sub{color:var(--m);font-size:18px;margin:0 0 28px}.kc-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.kc-cat{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 32px rgba(80,45,105,.08);transition:.2s}.kc-cat:hover,.kc-subcat:hover{transform:translateY(-4px);box-shadow:var(--sh)}.kc-cat-img{height:170px;display:grid;place-items:center;font-size:68px}.malyukam .kc-cat-img,.kc-subcat.malyukam{background:linear-gradient(135deg,var(--cream),#f1e8ff)}.divchatkam .kc-cat-img,.kc-subcat.divchatkam{background:linear-gradient(135deg,var(--pink),#f1e8ff)}.hlopchykam .kc-cat-img,.kc-subcat.hlopchykam{background:linear-gradient(135deg,var(--blue),#fff)}.aksesuary .kc-cat-img,.kc-subcat.aksesuary{background:linear-gradient(135deg,#fff,#f1e8ff)}.rozprodazh .kc-cat-img,.kc-subcat.rozprodazh{background:linear-gradient(135deg,var(--pink),var(--peach))}.kc-cat-body{padding:18px;display:flex;align-items:center;gap:12px}.kc-round{width:42px;height:42px;border-radius:50%;background:#f4ecff;display:grid;place-items:center;font-weight:900;color:#6f43aa;font-size:13px}.kc-cat b{display:block;font-size:18px}.kc-cat small{color:var(--m);font-weight:700}
.kc-strip{background:linear-gradient(90deg,#fff,#fbf6ff,#fff);border:1px solid var(--line);border-radius:20px;padding:23px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kc-feature{display:flex;gap:14px;align-items:flex-start;border-right:1px solid #eadff5;padding-right:14px}.kc-feature:last-child{border-right:0}.kc-feature-icon{font-size:34px;color:var(--p)}.kc-feature b{display:block;margin-bottom:3px}.kc-feature span{color:var(--m);font-size:14px}.kc-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kc-promo{border-radius:24px;background:linear-gradient(135deg,#fff,#f4ecff);padding:28px;display:flex;gap:18px;align-items:center;box-shadow:0 10px 30px rgba(80,45,105,.07)}.kc-promo .big{font-size:48px}.kc-page{padding:50px 0}.kc-content{font-size:18px;line-height:1.7;background:white;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(80,45,105,.06)}.kc-subcats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0 34px}.kc-subcat{border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 28px rgba(80,45,105,.08);font-weight:900;color:var(--t);display:flex;justify-content:space-between;align-items:center;min-height:74px;transition:.2s}.kc-empty-note{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;margin:20px 0;color:var(--m);font-size:18px;line-height:1.6}
.kc-product-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.kc-product-meta div{background:linear-gradient(135deg,#fff,#f7f1ff);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.kc-product-meta b{display:block;color:var(--pd);font-size:13px;margin-bottom:3px}.kc-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.kc-info-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.kc-chip{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 8px 24px rgba(80,45,105,.06);font-weight:800;color:#5b5069}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important;margin:0!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white;box-shadow:0 10px 30px rgba(80,45,105,.07);padding-bottom:18px!important;text-align:left!important}.woocommerce ul.products li.product a img{margin:0!important;width:100%!important;aspect-ratio:1/1;object-fit:cover;background:linear-gradient(145deg,#fff,#f5efff)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;color:var(--t);padding:16px 18px 5px!important}.woocommerce ul.products li.product .price{color:var(--pd)!important;font-weight:950!important;font-size:20px!important;padding:0 18px!important;display:block!important}.woocommerce ul.products li.product .button{margin:14px 18px 0!important}
.woocommerce-cart table.cart,.woocommerce-checkout-review-order-table{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(80,45,105,.06)}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 10px 30px rgba(80,45,105,.06)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}
.kc-footer{background:#211b2c;color:white;margin-top:40px;padding:42px 0}.kc-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.kc-footer a,.kc-footer p{color:#d7cee5}.kc-footer b{font-size:20px}.woocommerce .woocommerce-breadcrumb{display:none}.woocommerce div.product div.images img{border-radius:22px}.woocommerce div.product .product_title{font-family:Georgia,serif;font-size:42px}.woocommerce div.product p.price{color:var(--pd);font-size:28px;font-weight:900}
@media(max-width:1100px){.kc-menu{gap:11px;font-size:12px}.kc-logo{font-size:36px}}@media(max-width:940px){.kc-menu{display:none}.kc-hero-grid{grid-template-columns:1fr}.kc-cats,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.kc-strip,.kc-promo-grid,.kc-footer-grid,.kc-info-chips{grid-template-columns:1fr}.kc-feature{border-right:0;border-bottom:1px solid #eadff5;padding-bottom:14px}.kc-subcats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kc-wrap{padding:0 16px}.kc-top .kc-wrap{display:block;text-align:center;padding-top:10px;padding-bottom:10px}.kc-logo{font-size:32px}.kc-h1{font-size:43px}.kc-lead{font-size:18px}.kc-actions{display:grid}.kc-btn{width:100%}.kc-cats,.woocommerce ul.products,.kc-subcats,.kc-product-meta{grid-template-columns:1fr!important}.kc-card-clothes{width:86%;padding:18px}.kc-item{font-size:54px}.kc-visual{min-height:290px}}
