/*
Theme Name: Wicom DigiHub
Theme URI: https://www.wicom.co.id/
Author: Wicom Digital
Description: Tema marketplace produk digital untuk Wicom DigiHub, terintegrasi dengan WooCommerce.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: wicom-digihub
*/
:root{--wd-navy:#0f172a;--wd-blue:#2563eb;--wd-gold:#f59e0b;--wd-soft:#f4f7fb;--wd-text:#334155;--wd-white:#fff;--wd-radius:18px;--wd-shadow:0 14px 40px rgba(15,23,42,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--wd-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;line-height:1.65}a{color:var(--wd-blue);text-decoration:none}img{max-width:100%;height:auto}.wd-container{width:min(1180px,calc(100% - 36px));margin:auto}.wd-topbar{background:var(--wd-navy);color:#dbeafe;font-size:13px;padding:7px 0;text-align:center}.site-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);border-bottom:1px solid #e2e8f0;backdrop-filter:blur(12px)}.wd-header{min-height:76px;display:flex;align-items:center;gap:28px}.site-branding{display:flex;align-items:center;gap:11px;color:var(--wd-navy);font-weight:850;font-size:21px;white-space:nowrap}.custom-logo{max-height:46px;width:auto}.wd-logo-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,var(--wd-blue),#1d4ed8);color:#fff;font-weight:900;box-shadow:0 7px 18px rgba(37,99,235,.3)}.main-navigation{margin-left:auto}.main-navigation ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.main-navigation a{color:var(--wd-navy);font-weight:650;font-size:14px}.wd-header-actions{display:flex;gap:10px}.wd-btn,.button,button,input[type=submit],.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:var(--wd-blue);color:#fff!important;padding:12px 18px;font-weight:750;cursor:pointer;transition:.2s}.wd-btn:hover,.button:hover{transform:translateY(-1px);filter:brightness(.96)}.wd-btn-outline{background:#eff6ff;color:var(--wd-blue)!important}.wd-hero{position:relative;overflow:hidden;padding:86px 0 76px;background:radial-gradient(circle at 80% 30%,rgba(37,99,235,.26),transparent 32%),linear-gradient(135deg,#0f172a,#172554);color:#fff}.wd-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:center}.wd-kicker{display:inline-block;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:99px;padding:7px 13px;color:#fde68a;font-size:13px;font-weight:700}.wd-hero h1{font-size:clamp(39px,5vw,67px);line-height:1.05;letter-spacing:-2px;margin:20px 0}.wd-hero p{font-size:18px;color:#cbd5e1;max-width:650px}.wd-search{display:flex;background:#fff;border-radius:15px;padding:7px;max-width:680px;margin-top:28px;box-shadow:0 18px 50px rgba(0,0,0,.25)}.wd-search input{flex:1;border:0;outline:0;padding:9px 13px;font-size:15px}.wd-hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:25px;padding:25px;box-shadow:0 25px 70px rgba(0,0,0,.22)}.wd-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wd-preview-item{min-height:125px;padding:18px;background:#fff;color:var(--wd-navy);border-radius:16px}.wd-preview-item b{display:block;font-size:24px;color:var(--wd-blue)}.wd-section{padding:72px 0}.wd-section-alt{background:var(--wd-soft)}.wd-heading{text-align:center;max-width:700px;margin:0 auto 38px}.wd-heading h2{font-size:clamp(28px,4vw,42px);line-height:1.15;color:var(--wd-navy);margin:0 0 12px}.wd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.wd-card,.product{background:#fff;border:1px solid #e2e8f0;border-radius:var(--wd-radius);padding:22px;box-shadow:var(--wd-shadow)}.wd-category-icon{width:49px;height:49px;border-radius:14px;display:grid;place-items:center;background:#eff6ff;color:var(--wd-blue);font-size:22px}.wd-card h3{color:var(--wd-navy);margin:15px 0 5px}.wd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wd-stat{text-align:center}.wd-stat strong{display:block;color:var(--wd-blue);font-size:32px}.site-main{min-height:55vh}.wd-content{padding:55px 0}.entry-title,.woocommerce-products-header__title{color:var(--wd-navy);font-size:clamp(30px,4vw,46px)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.woocommerce ul.products li.product img{border-radius:13px}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:45px}.woocommerce-message,.woocommerce-info{border-top-color:var(--wd-blue);background:#eff6ff}.site-footer{background:var(--wd-navy);color:#94a3b8;padding:54px 0 25px}.wd-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.site-footer h3,.site-footer h4{color:#fff}.site-footer ul{list-style:none;padding:0}.site-footer a{color:#cbd5e1}.wd-copyright{border-top:1px solid #334155;margin-top:35px;padding-top:20px;font-size:13px}.wd-menu-toggle{display:none;margin-left:auto}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:900px){.wd-hero-grid,.woocommerce div.product{grid-template-columns:1fr}.wd-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.wd-footer-grid{grid-template-columns:1fr 1fr}.wd-stats{grid-template-columns:1fr 1fr}.wd-menu-toggle{display:inline-flex}.main-navigation{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid #ddd}.main-navigation.is-open{display:block}.main-navigation ul{flex-direction:column;align-items:flex-start}.wd-header-actions{display:none}}
@media(max-width:560px){.wd-hero{padding:58px 0}.wd-hero h1{letter-spacing:-1px}.wd-grid,.woocommerce ul.products,.wd-footer-grid{grid-template-columns:1fr!important}.wd-search{flex-direction:column}.wd-preview-grid{grid-template-columns:1fr 1fr}.wd-header{gap:10px}.site-branding{font-size:17px}}
