@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#080808;--card:#111;--text:#f5f5f5;--muted:#9d9d9d;--line:#292929;--accent:#fff;--gold:#c9a44a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.site-header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;background:rgba(8,8,8,.94);backdrop-filter:blur(12px);z-index:20}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand-logo{width:48px;height:48px;object-fit:contain;border-radius:50%;display:block}.brand b{display:block;letter-spacing:1px}.brand small{font-size:8px;color:#aaa;letter-spacing:2px}.site-header nav{display:flex;gap:18px;align-items:center}.site-header nav a,.site-header button{background:none;border:0;color:#ddd;text-decoration:none;font:inherit;cursor:pointer}.cart-btn{border:1px solid var(--line)!important;padding:10px 14px;border-radius:999px}.cart-btn span{background:#fff;color:#000;border-radius:50%;padding:2px 6px;font-size:11px}.admin-link{font-size:12px!important;color:#777!important}.hero{min-height:610px;padding:8vw 8%;display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 45%,#242424 0,#080808 40%)}.eyebrow{font-size:11px;letter-spacing:3px;color:#aaa;margin:0 0 12px}.hero h1{font-size:clamp(60px,10vw,140px);line-height:.82;margin:0 0 28px;font-weight:900;letter-spacing:-7px}.hero h1 span{color:#999}.hero-copy{color:#aaa;max-width:450px;line-height:1.7;margin-bottom:30px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;cursor:pointer;padding:13px 19px;border-radius:999px;font-weight:800}.primary{background:#fff;color:#000}.secondary{background:#1c1c1c;color:#fff;border:1px solid #333}.hero-card{height:420px;border:1px solid #333;background:linear-gradient(145deg,#1c1c1c,#070707);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 80px #000}.crown{font-size:58px;color:var(--gold)}.hero-kc{font-size:130px;font-weight:900;letter-spacing:-12px}.hero-card p{letter-spacing:5px;font-size:11px}.section{padding:80px 7%;border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section h2{font-size:42px;margin:0}.section-head select{background:#111;color:#fff;border:1px solid #333;padding:11px;border-radius:8px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#111;border:1px solid #222;overflow:hidden;position:relative}.product-photo{aspect-ratio:1/1;background:#191919;display:grid;place-items:center;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover}.placeholder{font-size:60px;color:#555;font-weight:900}.product-info{padding:17px}.product-info h3{margin:0 0 6px;font-size:17px}.product-info p{margin:0 0 12px;color:#888;font-size:12px}.price{font-weight:800;font-size:18px}.stock{font-size:11px;color:#888;margin-top:7px}.product-card button{margin:0 17px 17px;width:calc(100% - 34px)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{border:1px solid #292929;padding:24px;background:#101010}.service-card h3{margin:0 0 8px}.service-card p{color:#888;font-size:13px;line-height:1.6}.service-price{font-weight:800}.care-section{background:#0b0b0b}.whatsapp-banner{margin:40px 7% 80px;padding:50px;background:#161616;border:1px solid #292929;display:flex;align-items:center;justify-content:space-between;gap:20px}.whatsapp-banner h2{margin:0;font-size:28px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.hidden{display:none!important}.modal-box{position:relative;width:min(650px,100%);max-height:90vh;overflow:auto;background:#101010;border:1px solid #333;padding:30px}.modal-box.small{max-width:400px}.admin-box{width:min(1050px,100%)}.close{position:absolute;right:15px;top:12px;background:none;border:0;color:#aaa;font-size:30px;cursor:pointer}.modal h2{margin-top:0}.modal label{display:block;font-size:12px;color:#aaa;margin:15px 0}.modal input,.modal textarea,.modal select{display:block;width:100%;margin-top:7px;background:#171717;border:1px solid #333;color:#fff;padding:12px;border-radius:7px;font:inherit}.modal textarea{min-height:80px;resize:vertical}.full{width:100%}.total{text-align:right;font-size:22px;font-weight:800;padding:20px 0}.cart-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #292929;padding:12px 0}.cart-row img{width:70px;height:70px;object-fit:cover;background:#191919}.qty button{background:#222;color:#fff;border:1px solid #333;padding:5px 9px}.error{color:#ff7777}.admin-top{display:flex;justify-content:space-between;align-items:center}.tabs{display:flex;gap:5px;border-bottom:1px solid #333;margin:25px 0}.tab{background:none;border:0;color:#888;padding:12px;cursor:pointer}.tab.active{color:#fff;border-bottom:2px solid #fff}.admin-list{display:grid;gap:10px}.admin-item{display:grid;grid-template-columns:70px 1fr auto;gap:15px;align-items:center;background:#171717;padding:12px}.admin-item img{width:70px;height:70px;object-fit:cover}.admin-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-actions button{background:#222;color:#fff;border:1px solid #333;padding:8px 10px;border-radius:6px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-images{display:flex;gap:8px;flex-wrap:wrap}.preview-images img{width:80px;height:80px;object-fit:cover;border:1px solid #333}.order-card{border:1px solid #333;background:#151515;padding:18px;margin-bottom:12px}.order-card h3{margin:0 0 5px}.muted{color:#888;font-size:13px;line-height:1.5}.notice{padding:12px;background:#191919;border:1px solid #333;color:#aaa;font-size:12px;margin-bottom:15px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding:70px 6%}.hero-card{height:300px}.product-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.site-header{padding:0 4%}.site-header nav a{display:none}.section{padding:60px 5%}.whatsapp-banner{margin:30px 5% 60px;display:block}.whatsapp-banner .primary{margin-top:20px}.form-grid{grid-template-columns:1fr}}
@media(max-width:520px){.brand small{display:none}.product-grid,.service-grid{grid-template-columns:1fr 1fr;gap:10px}.product-info{padding:12px}.product-card button{margin:0 12px 12px;width:calc(100% - 24px)}.section h2{font-size:30px}.hero h1{font-size:65px}.hero-card{height:260px}.hero-kc{font-size:90px}.admin-item{grid-template-columns:55px 1fr}.admin-item img{width:55px;height:55px}.admin-actions{grid-column:1/-1}}

.clickable{cursor:pointer}.gallery{margin-bottom:20px}.gallery-main{width:100%;max-height:520px;object-fit:cover;display:block;background:#191919}.gallery-thumbs{display:flex;gap:8px;margin-top:8px}.gallery-thumbs button{border:1px solid #333;background:#111;padding:0;width:72px;height:72px;cursor:pointer}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.service-photo{aspect-ratio:1/1;background:#191919;display:grid;place-items:center;overflow:hidden;margin:-24px -24px 20px}.service-photo img{width:100%;height:100%;object-fit:cover}.service-add{margin-top:15px}.service-card .product-photo{margin-bottom:12px}

/* KING CAPS V4 — premium editorial homepage */
:root{--gold:#d2a653;--gold-soft:#b8893f}
.site-header{height:82px;padding:0 5.2%;border-bottom:1px solid #202020}
.brand-logo{width:54px;height:54px}
.brand b{font-size:17px;letter-spacing:1.5px}.brand small{font-size:8px;letter-spacing:2.5px}
.hero-v2{min-height:680px;padding:76px 7.5% 64px;grid-template-columns:1.12fr .88fr;gap:6vw;position:relative;overflow:hidden;background:radial-gradient(circle at 84% 48%,rgba(210,166,83,.08),transparent 25%),linear-gradient(120deg,#080808 0%,#0b0b0b 58%,#11100d 100%)}
.hero-v2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.018) 50%,transparent 100%);pointer-events:none}
.hero-copy-wrap{position:relative;z-index:1}
.hero-eyebrow{color:var(--gold);font-weight:700;letter-spacing:3.5px;margin-bottom:24px}.hero-eyebrow span{color:#777;margin:0 6px}
.hero-v2 h1{font-size:clamp(58px,7.6vw,112px);line-height:.88;letter-spacing:-5px;margin:0 0 28px;text-transform:uppercase}
.hero-v2 h1 span{color:var(--gold);display:inline-block}
.hero-v2 .hero-copy{max-width:650px;font-size:15px;line-height:1.75;color:#c0c0c0;margin-bottom:30px}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions .primary{padding:15px 24px}.hero-link{color:#ddd;text-decoration:none;font-size:13px;font-weight:700}.hero-link span{color:var(--gold);font-size:20px;margin-left:6px}
.hero-meta{display:flex;align-items:center;gap:12px;margin-top:54px;color:#777;font-size:9px;letter-spacing:2.5px;text-transform:uppercase}.hero-meta span:first-child{color:var(--gold)}.hero-meta i{display:block;width:34px;height:1px;background:#343434}
.hero-brand-card{height:475px;position:relative;overflow:hidden;justify-content:center;background:linear-gradient(145deg,#151515,#070707 72%);border-color:#303030;box-shadow:0 30px 100px rgba(0,0,0,.6)}
.hero-brand-card:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.06);pointer-events:none}
.hero-card-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(210,166,83,.11);filter:blur(65px);top:85px;left:50%;transform:translateX(-50%)}
.hero-logo{position:relative;z-index:1;width:150px;height:150px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 15px 35px rgba(0,0,0,.55));margin-bottom:22px}
.hero-card-title{position:relative;z-index:1;font-size:28px;font-weight:900;letter-spacing:5px;color:#fff}.hero-brand-card p{position:relative;z-index:1;color:#ddd;letter-spacing:6px;font-size:10px;margin:10px 0 0}.hero-card-bottom{position:absolute;left:30px;right:30px;bottom:26px;display:flex;justify-content:space-between;color:#777;font-size:9px;letter-spacing:2px;text-transform:uppercase;border-top:1px solid #292929;padding-top:16px}
.brand-strip{min-height:48px;padding:0 7.5%;display:flex;align-items:center;justify-content:center;gap:20px;border-bottom:1px solid #242424;background:#0b0b0b;color:#8a8a8a;font-size:9px;letter-spacing:3px;font-weight:700;white-space:nowrap;overflow:hidden}.brand-strip span:nth-child(2n){color:var(--gold)}
.section{padding-top:88px}.section-head .eyebrow{color:var(--gold)}.section h2{letter-spacing:-1px}
@media(max-width:900px){.hero-v2{grid-template-columns:1fr;min-height:auto;padding:70px 6% 55px}.hero-v2 h1{font-size:clamp(55px,13vw,90px);letter-spacing:-4px}.hero-brand-card{height:390px;max-width:620px}.hero-meta{margin-top:38px}.brand-strip{justify-content:flex-start;padding:0 6%;gap:14px}}
@media(max-width:520px){.site-header{height:72px}.brand-logo{width:44px;height:44px}.hero-v2{padding:52px 5% 42px}.hero-v2 h1{font-size:54px;letter-spacing:-3px}.hero-v2 .hero-copy{font-size:13px}.hero-brand-card{height:330px}.hero-logo{width:105px;height:105px}.hero-card-title{font-size:21px;letter-spacing:3px}.hero-card-bottom{left:20px;right:20px}.hero-meta{font-size:8px;gap:8px;letter-spacing:1.7px}.hero-meta i{width:18px}.brand-strip{font-size:8px;letter-spacing:2px}}
