/*
Theme Name: Kushan Gems Homepage (Alukas Child)
Description: Luxury gemstone homepage template for Alukas + WooCommerce.
Author: Kushan Gems
Version: 1.1.0
Template: alukas
Text Domain: kushan-gems
*/
:root{--kg-ink:#17231f;--kg-muted:#66716b;--kg-gold:#b49355;--kg-gold-dark:#8b6b32;--kg-cream:#f8f6f0;--kg-line:#e7e1d5;--kg-green:#176746}
.kg-home{color:var(--kg-ink)}.kg-home *{box-sizing:border-box}.kg-announcement{background:var(--kg-ink);color:#fff;text-align:center;padding:9px 14px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.kg-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.kg-hero{background:linear-gradient(105deg,rgba(15,27,22,.94),rgba(15,27,22,.65)),url('https://images.unsplash.com/photo-1617038220319-276d3cfab638?auto=format&fit=crop&w=2000&q=85') center/cover;color:#fff;min-height:570px;display:flex;align-items:center}.kg-hero-inner{padding:85px 0;max-width:690px}.kg-kicker{font-size:11px;letter-spacing:.23em;text-transform:uppercase;color:#d8bd83;font-weight:700}.kg-hero h1{color:#fff;font-size:clamp(38px,5.7vw,70px);line-height:1.03;margin:18px 0}.kg-hero p{color:#eee;font-size:17px;line-height:1.8;max-width:560px;margin:0 0 28px}.kg-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:var(--kg-gold);color:#171d18!important;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--kg-gold)}.kg-btn:hover{background:#d1b77e}.kg-btn-outline{background:transparent;color:#fff!important;border-color:#aaa;margin-left:9px}.kg-trust{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--kg-line);padding:22px 0;gap:18px}.kg-trust div{text-align:center;padding:0 12px}.kg-trust strong{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.kg-trust span{display:block;color:var(--kg-muted);font-size:13px;margin-top:5px}.kg-section{padding:76px 0}.kg-section-soft{background:var(--kg-cream)}.kg-heading{text-align:center;max-width:700px;margin:0 auto 34px}.kg-heading .kg-kicker{color:var(--kg-gold-dark)}.kg-heading h2{font-size:clamp(27px,3vw,40px);line-height:1.15;margin:10px 0 12px}.kg-heading p{color:var(--kg-muted);line-height:1.75}.kg-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kg-cat{position:relative;display:flex;align-items:flex-end;min-height:270px;padding:22px;text-decoration:none!important;color:#fff!important;background:#333 center/cover;overflow:hidden}.kg-cat:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(10,20,16,.85))}.kg-cat span{position:relative;z-index:1;font-size:18px;font-weight:700}.kg-cat small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e5d3a9;margin-top:7px}.kg-cat-blue{background-image:url('https://images.unsplash.com/photo-1599643478518-a784e5dc4c8f?auto=format&fit=crop&w=800&q=80')}.kg-cat-pink{background-image:url('https://images.unsplash.com/photo-1611652022419-a9419f74343d?auto=format&fit=crop&w=800&q=80')}.kg-cat-colour{background-image:url('https://images.unsplash.com/photo-1617038220319-276d3cfab638?auto=format&fit=crop&w=800&q=80')}.kg-cat-jewellery{background-image:url('https://images.unsplash.com/photo-1515562141207-7a88fb7ce338?auto=format&fit=crop&w=800&q=80')}.kg-products .woocommerce ul.products li.product{background:#fff;padding:12px 12px 18px;border:1px solid #eee9df}.kg-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.kg-story-art{min-height:410px;background:url('https://images.unsplash.com/photo-1599707367072-cd6ada2bc375?auto=format&fit=crop&w=1100&q=85') center/cover}.kg-story-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:12px 0 18px}.kg-story-copy p{color:var(--kg-muted);line-height:1.85}.kg-story-points{padding:0;list-style:none;margin:22px 0}.kg-story-points li{padding:10px 0;border-bottom:1px solid var(--kg-line);font-size:13px}.kg-story-points li:before{content:"✦";color:var(--kg-gold-dark);margin-right:10px}.kg-cta{background:var(--kg-ink);color:#fff;padding:58px 20px;text-align:center}.kg-cta h2{color:#fff;font-size:clamp(28px,3vw,42px);margin:0 0 12px}.kg-cta p{color:#ddd;margin:0 auto 24px;max-width:640px;line-height:1.8}.kg-wa{display:flex!important;justify-content:center;align-items:center;background:var(--kg-green)!important;color:#fff!important;padding:11px 15px!important;text-decoration:none!important;font-size:11px!important;font-weight:700!important;margin-top:8px}.kg-footer-note{padding:22px 15px;text-align:center;color:var(--kg-muted);font-size:12px;border-top:1px solid var(--kg-line)}
@media(max-width:800px){.kg-hero{min-height:500px}.kg-cats{grid-template-columns:repeat(2,1fr)}.kg-story{grid-template-columns:1fr;gap:28px}.kg-story-art{min-height:300px}.kg-section{padding:55px 0}}@media(max-width:520px){.kg-wrap{width:calc(100% - 28px)}.kg-hero-inner{padding:65px 0}.kg-hero p{font-size:15px}.kg-trust{grid-template-columns:1fr;gap:16px}.kg-cats{gap:10px}.kg-cat{min-height:210px;padding:14px}.kg-hero .kg-btn{width:100%;max-width:290px}.kg-btn-outline{margin:10px 0 0}}
