.php-nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.php-nav details{position:relative}.php-nav summary{cursor:pointer;list-style:none}.php-dropdown{position:absolute;z-index:30;top:28px;left:0;background:#fff;box-shadow:0 10px 28px #0002;min-width:260px;max-height:65vh;overflow:auto;padding:12px}.php-dropdown a{display:block;padding:7px 12px;color:#222}.php-nav a{text-decoration:none}.product-card form{margin:0}.info-content{line-height:1.75}.info-content p{margin:0 0 1.1em}.info-content h2,.info-content h3{margin:1.5em 0 .5em}.admin-panel{max-width:1100px;margin:40px auto;padding:0 20px}.admin-panel form{display:grid;gap:12px;margin:20px 0}.admin-panel input,.admin-panel textarea,.admin-panel select{width:100%;padding:10px;border:1px solid #ccc}.admin-panel label{display:block}.admin-panel table{width:100%;border-collapse:collapse}.admin-panel td,.admin-panel th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.admin-panel .checks{display:flex;flex-wrap:wrap;gap:8px}.admin-panel .checks label{border:1px solid #ddd;padding:8px}.admin-panel .checks input{width:auto}.admin-panel button{padding:10px 16px;cursor:pointer}.admin-panel .actions{display:flex;gap:12px}.admin-panel .notice{padding:12px;background:#f4f4e9}.admin-panel .error{padding:12px;background:#fce9e9}.service-card img,.hero-card img,.feature-grid img{object-fit:cover}.checkout input,.checkout textarea{padding:10px;border:1px solid #ccc}.checkout{display:grid;gap:12px;max-width:650px}.catalog-layout{padding-top:34px}.pagination a{padding:10px;border:1px solid #ddd}.cart-row form{display:inline}.product-image img{object-fit:contain}@media(max-width:760px){.php-nav{gap:10px;font-size:13px}.php-dropdown{left:-70px}.admin-panel table{font-size:12px}}
