/* P3 homepage cleanup pass — simplified catalog-first layout */
:root{--p3-clean-border:#26332d;--p3-clean-panel:#080d0a;--p3-clean-muted:#a8b0ab}
body{background:#030506!important}
nav{height:58px!important;background:#030506f5!important;border-bottom:1px solid #1b241f!important;backdrop-filter:blur(10px)!important}
.navlinks{gap:13px!important;font-size:11px!important}.mark{box-shadow:none!important;background:#07100b!important}.hero{padding:12px 0 14px!important}.hero-media{border-color:#26332d!important;border-radius:14px!important;box-shadow:none!important;max-height:390px!important}.hero-img{max-height:390px!important;object-fit:cover!important}.hero-media:after{background:linear-gradient(180deg,transparent 72%,#03050699)!important}.hero-badge{display:none!important}.hero-copy{grid-template-columns:1fr!important;gap:10px!important;padding:16px 2px 0!important}.hero h1{font-size:clamp(32px,4.3vw,52px)!important;line-height:1!important;margin:2px 0 8px!important}.hero p{max-width:600px!important;line-height:1.45!important;font-size:12px!important}.actions{justify-content:flex-start!important;gap:7px!important}.signature{display:none!important}
.section{padding:20px 0!important}.section-head{margin-bottom:10px!important;align-items:center!important}.section h2{font-size:clamp(27px,3vw,36px)!important}.section-head p{font-size:10px!important;max-width:430px!important}.eyebrow{font-size:8px!important;letter-spacing:.18em!important}
.catalog-tools{position:static!important;background:transparent!important;backdrop-filter:none!important;padding:2px 0 10px!important}.tools{grid-template-columns:1fr auto!important;gap:7px!important;margin-bottom:7px!important}.tools input,.tools select{padding:10px 11px!important;border-radius:10px!important}.filters{gap:5px!important}.filter{padding:7px 10px!important;background:#070b09!important;border-color:#2c3933!important;font-size:9px!important}.compare-link{margin-left:0!important}.products{gap:9px!important}.product{border-radius:14px!important;border-color:var(--p3-clean-border)!important;background:#080d0a!important;box-shadow:none!important;padding:10px!important}.product:hover{transform:none!important;border-color:#415148!important}.product img{display:block!important;width:165px!important;max-width:165px!important;height:180px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border-radius:12px!important;margin:0 auto!important}.badge,.tag{display:none!important}.product h3{font-size:15px!important;margin:7px 0 1px!important}.product p{font-size:9px!important;color:#9ca59f!important}.price{font-size:19px!important;margin:5px!important}.product .info{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:118px!important;margin:7px auto 1px!important;padding:8px 16px!important;border-radius:999px!important;border:1px solid transparent!important;background:linear-gradient(#090d0b,#090d0b) padding-box,linear-gradient(90deg,#52ff7b,#c35cff) border-box!important;color:#fff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.06em!important;box-shadow:0 0 12px #52ff7b18,0 0 18px #c35cff12!important;text-shadow:0 0 8px #52ff7b33!important}.product .info::before,.product .info::after{content:none!important;display:none!important}.product .info:hover{background:linear-gradient(#0d1510,#0d1510) padding-box,linear-gradient(90deg,#52ff7b,#c35cff) border-box!important;box-shadow:0 0 18px #52ff7b2e,0 0 24px #c35cff24!important;transform:translateY(-1px)!important}.page-link{display:none!important}
.modal-top img{width:180px!important;height:215px!important;max-width:180px!important;max-height:215px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border-radius:12px!important}
#documentation{padding-top:18px!important}.docs{padding:16px!important;background:#080d0a!important;border-color:var(--p3-clean-border)!important;border-radius:14px!important}.docs h2{font-size:24px!important;margin:3px 0 5px!important}.docs .muted{font-size:11px!important;line-height:1.45!important}.docs .btn{margin-top:11px!important}
.faq{padding-top:16px!important}.faq h2{font-size:24px!important}.faq details{padding:10px 2px!important}.faq summary{font-size:12px!important}.faq p{font-size:11px!important}.contact{margin:18px 0 10px!important;padding:16px!important;background:#070d09!important;border-color:var(--p3-clean-border)!important;border-radius:14px!important}.contact-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.contact h2{font-size:24px!important}.contact p{font-size:11px!important}.email{margin-top:9px!important;padding:9px 11px!important}.contact-form{gap:7px!important}.contact-form textarea{min-height:90px!important}.notice{margin:10px 0 16px!important;padding:9px!important;background:#0c0708!important;color:#bcaeb1!important;border-color:#3d2c31!important;font-size:9px!important}.footer{padding:16px 0 70px!important;border-color:#1f2823!important;font-size:9px!important}.footer-links{gap:10px!important}
.modal{box-shadow:none!important}.modal .warning{background:#0d0809!important;border-color:#3e2d32!important}.modal-actions .btn:not(.primary){opacity:.76}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr!important}.tools{grid-template-columns:1fr!important}}
@media(max-width:600px){nav{height:54px!important}.navlinks{gap:9px!important;font-size:10px!important}.hero{padding-top:6px!important}.hero-media{max-height:250px!important}.hero-img{max-height:250px!important;object-fit:cover!important}.hero-copy{padding-top:12px!important}.hero h1{font-size:34px!important}.hero p{font-size:11px!important}.section{padding:17px 0!important}.section-head p{display:none!important}.products{gap:7px!important}.product{padding:8px!important}.product img{width:145px!important;max-width:145px!important;height:158px!important}.product h3{font-size:14px!important}.price{font-size:18px!important}.product .info{min-width:108px!important;padding:8px 13px!important}.filter{padding:7px 9px!important}.docs,.contact{padding:14px!important}.faq{padding-top:12px!important}.footer-links{justify-content:flex-start!important}.mobile{grid-template-columns:repeat(4,1fr)!important}}
/* restored from known-good checkpoint; redeploy trigger */
