/*
Theme Name: PLIXO V2
Theme URI: https://plixoclean.com/
Description: Premium custom WooCommerce-ready WordPress theme for PLIXO.
Version: 1.0.0
Author: PLIXO
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: plixo-v2
*/
:root{--plixo-bg:#071316;--plixo-bg2:#0c2023;--plixo-text:#f5fbfa;--plixo-muted:#a9bfbd;--plixo-accent:#19d3c5;--plixo-card:#10272a;--plixo-line:rgba(255,255,255,.1);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--plixo-bg);color:var(--plixo-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.plixo-container{width:min(1180px,92%);margin:auto}.plixo-header{position:sticky;top:0;z-index:50;background:rgba(7,19,22,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--plixo-line)}.plixo-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.plixo-logo{height:48px;width:auto}.plixo-menu{display:flex;gap:24px;align-items:center}.plixo-menu a{color:#d8e6e4;font-size:14px;font-weight:600}.plixo-menu a:hover{color:var(--plixo-accent)}.plixo-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:var(--plixo-accent);color:#06201f;font-weight:800;transition:.25s transform,.25s box-shadow}.plixo-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(25,211,197,.22)}.plixo-btn.alt{background:transparent;color:#fff;border:1px solid var(--plixo-line)}.plixo-hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;position:relative;overflow:hidden}.plixo-hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(25,211,197,.18),transparent 65%);right:-120px;top:20px;pointer-events:none}.eyebrow{color:var(--plixo-accent);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.plixo-hero h1{font-size:clamp(48px,7vw,86px);line-height:.95;margin:18px 0}.plixo-hero h1 span{color:var(--plixo-accent)}.plixo-hero p{font-size:19px;color:var(--plixo-muted);max-width:620px}.plixo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-product{display:flex;justify-content:center;align-items:center;min-height:500px}.hero-product img{max-height:520px;max-width:100%;object-fit:contain;filter:drop-shadow(0 35px 45px rgba(0,0,0,.5));animation:float 5s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}.plixo-section{padding:95px 0}.plixo-section h2{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:10px 0 18px}.plixo-muted{color:var(--plixo-muted)}.plixo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.plixo-card{background:linear-gradient(145deg,#102a2d,#0a1c1f);border:1px solid var(--plixo-line);border-radius:var(--radius);padding:25px;overflow:hidden}.plixo-card img{width:100%;height:260px;object-fit:contain}.plixo-card h3{font-size:24px;margin:12px 0 6px}.plixo-card p{color:var(--plixo-muted)}.plixo-band{background:linear-gradient(135deg,#0c2527,#123437);border-top:1px solid var(--plixo-line);border-bottom:1px solid var(--plixo-line)}.plixo-cta{padding:80px 0;text-align:center}.plixo-cta h2{max-width:760px;margin:0 auto 25px}.plixo-footer{border-top:1px solid var(--plixo-line);padding:45px 0;color:var(--plixo-muted)}.plixo-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.mobile-toggle{display:none;background:none;border:1px solid var(--plixo-line);color:#fff;border-radius:10px;padding:8px 12px}@media(max-width:850px){.plixo-menu{display:none}.mobile-toggle{display:block}.plixo-menu.open{display:flex;position:absolute;left:4%;right:4%;top:70px;background:#0a1d20;border:1px solid var(--plixo-line);padding:18px;border-radius:16px;flex-direction:column;align-items:flex-start}.plixo-hero{grid-template-columns:1fr;min-height:auto;padding:75px 0}.hero-product{min-height:350px}.plixo-grid{grid-template-columns:1fr}.plixo-footer-grid{grid-template-columns:1fr}.plixo-section{padding:70px 0}}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.woocommerce ul.products li.product{width:auto!important;float:none!important;background:var(--plixo-card);padding:20px;border:1px solid var(--plixo-line);border-radius:20px}.woocommerce div.product{color:var(--plixo-text)}.woocommerce button.button,.woocommerce a.button{border-radius:999px;background:var(--plixo-accent);color:#06201f}.woocommerce button.button:hover,.woocommerce a.button:hover{background:#fff;color:#06201f}@media(max-width:800px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr 1fr}}@media(max-width:520px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}}
