﻿/*
Theme Name: ZPHC Store Child
Theme URI: https://zphcstore.com/
Description: A custom WooCommerce homepage theme inspired by a modern storefront layout.
Author: Codex
Version: 1.0.0
Template: woodmart
Text Domain: zphc-store-child
*/
:root{--zbg:#0f1115;--zbg2:#151922;--zcard:#1b2130;--zline:rgba(255,255,255,.08);--ztext:#e9eef7;--zmuted:#9aa6b2;--zaccent:#ffb000;--zaccent2:#1ec8a5;--zshadow:0 12px 35px rgba(0,0,0,.25)}
body{background:#0b0d12;color:var(--ztext)}
.zphc-home *{box-sizing:border-box}.zphc-home a{text-decoration:none}.zphc-container{width:min(100% - 32px,1280px);margin:0 auto}.zphc-topbar,.zphc-header,.zphc-announcement,.zphc-section,.zphc-footer{font-family:Arial,Helvetica,sans-serif}.zphc-topbar{background:#10131a;border-bottom:1px solid var(--zline);font-size:14px}.zphc-topbar-inner,.zphc-header-inner,.zphc-footer-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.zphc-topbar-inner{padding:10px 0}.zphc-topbar a,.zphc-footer a,.zphc-header a{color:var(--ztext)}.zphc-topbar-links,.zphc-footer-links{display:flex;gap:18px;flex-wrap:wrap}.zphc-header{position:sticky;top:0;z-index:50;background:rgba(11,13,18,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--zline)}.zphc-header-inner{padding:16px 0}.zphc-logo{display:flex;align-items:center;gap:12px;min-width:190px}.zphc-logo-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--zaccent),#ff7f50);box-shadow:var(--zshadow)}.zphc-logo strong{display:block;font-size:18px;letter-spacing:.4px}.zphc-logo span{display:block;font-size:12px;color:var(--zmuted)}.zphc-searchbar{flex:1;display:flex;background:var(--zbg2);border:1px solid var(--zline);border-radius:999px;overflow:hidden;min-width:220px}.zphc-searchbar input{flex:1;border:0;background:transparent;color:var(--ztext);padding:14px 18px;outline:none}.zphc-searchbar button{border:0;background:var(--zaccent);color:#111;font-weight:700;padding:0 20px;cursor:pointer}.zphc-header-actions{display:flex;gap:12px;align-items:center}.zphc-pill{padding:10px 14px;border:1px solid var(--zline);border-radius:999px;background:rgba(255,255,255,.02);white-space:nowrap}.zphc-pill.is-primary{background:var(--zaccent);color:#111;border-color:transparent;font-weight:700}.zphc-announcement{background:#1b1414;color:#ffd2d2;border-top:1px solid rgba(255,91,91,.25);border-bottom:1px solid rgba(255,91,91,.25);font-size:14px}.zphc-announcement .zphc-container{padding:10px 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;text-align:center}.zphc-hero{padding:42px 0 24px;background:radial-gradient(circle at top right, rgba(255,176,0,.12), transparent 28%),radial-gradient(circle at left center, rgba(30,200,165,.10), transparent 24%)}.zphc-hero-grid,.zphc-split{display:grid;gap:24px}.zphc-hero-grid{grid-template-columns:1.3fr .9fr;align-items:stretch}.zphc-hero-main,.zphc-panel,.zphc-card,.zphc-product{background:var(--zbg2);border:1px solid var(--zline);border-radius:24px;box-shadow:var(--zshadow)}.zphc-hero-main{padding:42px;border-radius:28px}.zphc-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,176,0,.12);color:#ffd87a;border:1px solid rgba(255,176,0,.2);font-size:13px;margin-bottom:18px}.zphc-hero h1{margin:0 0 14px;font-size:clamp(32px,4vw,58px);line-height:1.05}.zphc-hero p{margin:0 0 24px;color:var(--zmuted);font-size:16px;max-width:640px}.zphc-hero-btns{display:flex;gap:14px;flex-wrap:wrap}.zphc-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-weight:700;border:1px solid transparent}.zphc-btn.is-primary{background:var(--zaccent);color:#111}.zphc-btn.is-secondary{background:transparent;color:var(--ztext);border-color:var(--zline)}.zphc-hero-side{display:grid;gap:16px}.zphc-side-card{background:var(--zbg2);border:1px solid var(--zline);border-radius:22px;padding:22px;box-shadow:var(--zshadow)}.zphc-side-card h3{margin:0 0 10px;font-size:18px}.zphc-side-card p{margin:0;color:var(--zmuted);font-size:14px}.zphc-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.zphc-stat{background:rgba(255,255,255,.03);border:1px solid var(--zline);border-radius:16px;padding:14px}.zphc-stat strong{display:block;font-size:20px;margin-bottom:4px}.zphc-stat span{color:var(--zmuted);font-size:13px}.zphc-section{padding:28px 0}.zphc-section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.zphc-section-title h2{margin:0;font-size:28px}.zphc-section-title p{margin:0;color:var(--zmuted)}.zphc-cat-grid,.zphc-product-grid,.zphc-info-grid,.zphc-review-grid,.zphc-footer-grid{display:grid;gap:16px}.zphc-cat-grid{grid-template-columns:repeat(4,1fr)}.zphc-cat-card{background:var(--zcard);border:1px solid var(--zline);border-radius:22px;padding:22px;color:var(--ztext);transition:.2s ease;min-height:168px;display:flex;flex-direction:column;justify-content:space-between}.zphc-cat-card:hover{transform:translateY(-3px);border-color:rgba(255,176,0,.35)}.zphc-cat-icon{width:52px;height:52px;border-radius:16px;background:rgba(255,176,0,.12);display:grid;place-items:center;font-size:24px;margin-bottom:12px}.zphc-cat-card strong{font-size:18px;display:block;margin-bottom:8px}.zphc-cat-card span{color:var(--zmuted);font-size:14px}.zphc-product-grid{grid-template-columns:repeat(4,1fr)}.zphc-product{overflow:hidden;display:flex;flex-direction:column}.zphc-thumb{height:190px;background:linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,0)),radial-gradient(circle at top right, rgba(255,176,0,.18), transparent 45%),#161b26;display:flex;align-items:center;justify-content:center;font-size:56px}.zphc-body{padding:18px;display:flex;flex-direction:column;gap:10px}.zphc-badge{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;font-size:12px;background:rgba(30,200,165,.12);color:#7ff3de;border:1px solid rgba(30,200,165,.18)}.zphc-badge.is-sale{background:rgba(255,91,91,.12);color:#ffb1b1;border-color:rgba(255,91,91,.18)}.zphc-body h3{margin:0;font-size:16px;line-height:1.4;min-height:44px}.zphc-price{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.zphc-price .old{color:var(--zmuted);text-decoration:line-through}.zphc-price .new{color:var(--zaccent);font-size:18px;font-weight:700}.zphc-actions{margin-top:auto;display:flex;gap:10px}.zphc-actions a{flex:1;text-align:center;border-radius:12px;padding:11px 12px;font-size:14px;font-weight:700}.zphc-actions .cart{background:var(--zaccent);color:#111}.zphc-actions .view{background:transparent;color:var(--ztext);border:1px solid var(--zline)}.zphc-split{grid-template-columns:1.2fr .8fr}.zphc-panel{padding:24px}.zphc-reviews{grid-template-columns:repeat(2,1fr)}.zphc-review{background:rgba(255,255,255,.03);border:1px solid var(--zline);border-radius:18px;padding:18px}.zphc-review .stars{color:#ffd36b;margin-bottom:10px;letter-spacing:2px}.zphc-review p{margin:0 0 12px;color:var(--ztext)}.zphc-review span{color:var(--zmuted);font-size:14px}.zphc-faq{display:grid;gap:12px}.zphc-faq-item{background:rgba(255,255,255,.03);border:1px solid var(--zline);border-radius:16px;padding:18px}.zphc-faq-item h4{margin:0 0 8px;font-size:16px}.zphc-faq-item p{margin:0;color:var(--zmuted);font-size:14px}.zphc-info-grid{grid-template-columns:repeat(4,1fr)}.zphc-info-card{background:linear-gradient(135deg,#171c28,#121521);border:1px solid var(--zline);border-radius:20px;padding:18px;text-align:center}.zphc-info-card strong{display:block;font-size:20px;margin-bottom:6px}.zphc-info-card span{color:var(--zmuted);font-size:14px}.zphc-footer{background:#0e1118;border-top:1px solid var(--zline);padding:34px 0 18px}.zphc-footer-grid{grid-template-columns:1.3fr .7fr .7fr 1fr}.zphc-footer-col h4{margin:0 0 14px;font-size:16px}.zphc-footer-col p,.zphc-footer-col a{color:var(--zmuted);font-size:14px}.zphc-footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.zphc-footer-bottom{border-top:1px solid var(--zline);margin-top:24px;padding-top:16px;color:var(--zmuted);font-size:13px}@media (max-width:1100px){.zphc-hero-grid,.zphc-split,.zphc-footer-grid{grid-template-columns:1fr}.zphc-cat-grid,.zphc-product-grid,.zphc-info-grid{grid-template-columns:repeat(2,1fr)}.zphc-reviews{grid-template-columns:1fr}.zphc-header-inner{flex-wrap:wrap}}@media (max-width:680px){.zphc-cat-grid,.zphc-product-grid,.zphc-info-grid,.zphc-reviews{grid-template-columns:1fr}.zphc-hero-main{padding:28px 20px;border-radius:22px}.zphc-section-title{flex-direction:column;align-items:flex-start}.zphc-header-actions{width:100%;flex-wrap:wrap}.zphc-header-actions a{flex:1;text-align:center}}
