.pn-element{--pn-accent:#2563eb}.pn-grid,.pn-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.pn-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px}.pn-card img,.pn-gallery img{width:100%;height:auto;border-radius:8px}.pn-gallery figure{margin:0}.pn-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pn-form{max-width:640px}.pn-form label,.pn-filter label{display:block;margin:14px 0}.pn-form input:not([type=hidden]),.pn-form textarea,.pn-form select,.pn-filter input,.pn-filter select{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font:inherit}.pn-form textarea{min-height:140px}.pn-element button,.pn-filter button,.pn-form button,.pn-popup>button,.pn-tabs button{background:var(--pn-accent,#2563eb);color:white;border:0;border-radius:6px;padding:12px 18px;font:inherit;cursor:pointer}.pn-form button:disabled{opacity:.5;cursor:wait}.pn-tabs [role=tablist]{display:flex;gap:8px;flex-wrap:wrap}.pn-tabs [role=tab][aria-selected=false]{background:#e2e8f0;color:#334155}.pn-tabs [role=tabpanel]{padding:24px 0}.pn-tabs [hidden]{display:none!important}.pn-popup dialog{border:0;border-radius:12px;padding:24px;max-width:min(640px,90vw);max-height:80vh;overflow:auto}.pn-popup dialog::backdrop{background:#0008}.pn-menu ul{list-style:none;display:flex;flex-wrap:wrap;gap:18px;padding:0}.pn-menu li{position:relative}.pn-menu .sub-menu{display:none;position:absolute;background:white;padding:14px;z-index:10;min-width:180px}.pn-menu li:hover>.sub-menu,.pn-menu li:focus-within>.sub-menu{display:block}.pn-profile{padding:24px;border:1px solid #e2e8f0;border-radius:12px}.pn-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pn-result{margin:14px 0}@media(max-width:700px){.pn-grid,.pn-gallery{grid-template-columns:1fr}.pn-filter{display:block}}
.pn-effect-lift .pn-card,.pn-effect-shadow .pn-card{transition:transform .2s,box-shadow .2s}.pn-effect-lift .pn-card:hover{transform:translateY(-5px)}.pn-effect-shadow .pn-card:hover{box-shadow:0 12px 30px #0002}.pn-compare-options{display:flex;flex-wrap:wrap;gap:14px}.pn-compare-scroll{overflow:auto}.pn-compare-table{width:100%;border-collapse:collapse;margin:20px 0}.pn-compare-table td,.pn-compare-table th{border:1px solid #e2e8f0;padding:14px;text-align:left}.pn-compare-table [hidden]{display:none!important}.pn-wish[aria-pressed=true]{background:#166534}

.pn-dynamic img{max-width:100%;height:auto}.pn-dynamic-button{display:inline-block;background:var(--pn-accent,#6454ce);color:white;padding:10px 18px;border:1px solid var(--pn-accent,#6454ce);text-decoration:none}.pn-dynamic-button-outline .pn-dynamic-button{background:transparent;color:var(--pn-accent,#6454ce)}.pn-dynamic-button-text .pn-dynamic-button{background:transparent;border-color:transparent;color:inherit}.pn-dynamic-repeater dl{border-bottom:1px solid #ddd;padding:12px 0}.pn-dynamic-repeater dt{font-weight:600}
