/* Pet Chiclete - Header Widget */
.pc-h *{box-sizing:border-box}
.pc-h .pc-container{max-width:1200px;margin:0 auto;padding:0 20px}
.pc-h-top{font-size:13px;padding:8px 0}
.pc-h-top-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.pc-h-top-msgs{display:flex;gap:20px;flex-wrap:wrap}
.pc-h-top-msgs span{display:inline-flex;align-items:center;gap:6px}
.pc-h-top-social{display:flex;align-items:center;gap:10px}
.pc-h-top-social .pc-h-follow{font-size:13px}
.pc-h-top-social a{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18);transition:all .2s}
.pc-h-top-social a:hover{background:rgba(255,255,255,.32);transform:translateY(-1px)}
.pc-h-top-social .dashicons{font-size:16px;width:16px;height:16px;line-height:1}

.pc-h-main{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.04);transition:box-shadow .2s}
.pc-h-main-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.pc-h-logo img{display:block;height:auto;max-width:170px}
.pc-h-logo-text{font-family:'Fredoka',sans-serif;font-weight:700;font-size:22px;color:#22b8cf}

.pc-h-menu{flex:1}
.pc-h-menu-list,.pc-h-menu ul{list-style:none;display:flex;gap:22px;margin:0;padding:0;justify-content:center;flex-wrap:wrap}
.pc-h-menu a{text-decoration:none;font-weight:600;font-size:15px;padding:8px 4px;transition:color .2s;position:relative}
.pc-h-menu .current-menu-item > a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;border-radius:2px}

.pc-h-actions{display:flex;align-items:center;gap:12px}
.pc-h-search{display:flex;align-items:center;background:#f5f7f8;border-radius:999px;overflow:hidden;height:40px;width:240px}
.pc-h-search input{flex:1;border:0;background:transparent;padding:0 14px;font-size:14px;outline:none}
.pc-h-search button{background:transparent;border:0;width:38px;height:40px;cursor:pointer;color:#646970}
.pc-h-search button .dashicons{font-size:18px;width:18px;height:18px}

.pc-h-wa{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;text-decoration:none;font-weight:700;padding:10px 18px;border-radius:999px;transition:transform .15s, box-shadow .15s;box-shadow:0 4px 12px rgba(37,211,102,.32)}
.pc-h-wa:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,211,102,.4);color:#fff}
.pc-h-wa .dashicons{font-size:18px;width:18px;height:18px}

.pc-h-toggle{display:none;background:transparent;border:0;cursor:pointer;width:36px;height:36px;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.pc-h-toggle span{display:block;width:22px;height:2px;background:#1d2327;border-radius:2px;transition:transform .2s,opacity .2s}
.pc-h-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.pc-h-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.pc-h-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.pc-h-sticky-yes header.pc-h{position:sticky;top:0;z-index:9999;background:#fff}

@media (max-width:980px){
    .pc-h-search{width:160px}
    .pc-h-menu-list,.pc-h-menu ul{gap:14px}
    .pc-h-menu a{font-size:14px}
}
@media (max-width:820px){
    .pc-h-toggle{display:flex}
    .pc-h-menu{position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 20px;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 6px 20px rgba(0,0,0,.06);display:none}
    .pc-h-menu.is-open{display:block}
    .pc-h-menu-list,.pc-h-menu ul{flex-direction:column;gap:10px;align-items:flex-start}
    .pc-h-search{display:none}
    .pc-h-main-inner{position:relative}
    .pc-h-top-msgs{gap:10px;font-size:12px}
}
@media (max-width:480px){
    .pc-h-wa span:not(.dashicons){display:none}
    .pc-h-wa{padding:10px 14px}
}

/* Mockup fallback */
.pc-h-top{background:#0aa7b9!important;color:#fff!important}.pc-h-main{background:#fff!important;border:0!important}.pc-h-logo img{max-width:190px!important}.pc-h-search{border:1px solid #e3edf1;background:#fff;border-radius:12px}.pc-h-wa{display:none!important}.pc-h-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#1f334a}.pc-h-cart-count{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;border-radius:999px;background:#ff7518;color:#fff;font-size:10px;font-weight:900;line-height:16px;text-align:center}
