:root{--wpa-ui-bg:#FAF7F1;--wpa-ui-surface:#FFFFFF;--wpa-ui-text:#2B2E27;--wpa-ui-text-muted:#7C8573;--wpa-ui-accent:#7C9473;--wpa-ui-accent-contrast:#1F241B;--wpa-ui-accent-tint:#E8EFE2;--wpa-ui-border:#DEE5D6}.wpa-catalog{max-width:1320px;margin:0 auto;padding:2rem 1rem calc(2rem + 90px);font-family:'Montserrat',sans-serif;color:var(--wpa-ui-text);background:var(--wpa-ui-bg)}.wpa-catalog-category{margin-bottom:4.5rem}.wpa-catalog-category-title{font-family:'Playfair Display',serif;font-size:1.8rem;text-align:center;margin-bottom:.5rem;color:var(--wpa-ui-text)}.wpa-catalog-category-sub{text-align:center;color:var(--wpa-ui-text-muted);font-size:.95rem;margin-bottom:2.5rem}.wpa-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px, 100%),1fr));gap:3.5rem}.wpa-catalog-card{text-align:center}.wpa-catalog-card-name{font-weight:600;font-size:1.05rem;margin:1.5rem 0 .4rem;color:var(--wpa-ui-text)}.wpa-catalog-card-actions{margin-top:.8rem;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.wpa-catalog-btn{display:inline-block;padding:.8rem 1.9rem;border-radius:999px;text-decoration:none;background:var(--wpa-ui-accent);color:var(--wpa-ui-accent-contrast);font-size:.9rem;letter-spacing:.03em;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:filter 0.2s ease}.wpa-catalog-btn:hover{filter:brightness(1.08)}.wpa-catalog-btn:disabled{opacity:.6;cursor:default}.wpa-catalog-btn-outline{background:#fff0;border:1px solid var(--wpa-ui-accent);color:var(--wpa-ui-text)}.wpa-catalog-btn-disabled{display:inline-block;padding:.8rem 1.9rem;border-radius:999px;background:var(--wpa-ui-accent-tint);color:var(--wpa-ui-text-muted);font-size:.9rem;font-weight:600;cursor:default}.wpa-catalog-devices{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:4 / 3.1}.wpa-device-laptop{position:absolute;left:2%;top:6%;width:82%;transform:rotate(-3deg);filter:drop-shadow(0 14px 20px rgb(0 0 0 / .18))}.wpa-device-laptop-screen{border:7px solid #1B1512;border-bottom:none;border-radius:10px 10px 2px 2px;overflow:hidden;background:var(--wpa-ui-accent-tint);aspect-ratio:16 / 10.5}.wpa-device-laptop-screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.wpa-device-laptop-base{height:9px;margin:0 -6%;background:linear-gradient(180deg,#2A231C 0%,#1B1512 100%);border-radius:0 0 8px 8px}.wpa-device-laptop-base::after{content:'';display:block;width:18%;height:4px;margin:0 auto;background:#0B0B0B;border-radius:0 0 4px 4px}.wpa-device-phone{position:absolute;right:0;bottom:0;width:32%;transform:rotate(5deg);z-index:2;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .22))}.wpa-device-phone-frame{position:relative;border:6px solid #1B1512;border-radius:20px;overflow:hidden;aspect-ratio:9 / 19;background:var(--wpa-ui-accent-tint)}.wpa-device-phone-frame::before{content:'';position:absolute;top:7px;left:50%;transform:translateX(-50%);width:28%;height:4px;border-radius:3px;background:#1B1512;z-index:2}.wpa-device-phone-frame img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.wpa-catalog-fallback{background:var(--wpa-ui-surface);border:1px solid var(--wpa-ui-border);border-radius:8px;overflow:hidden;max-width:340px;margin:0 auto;aspect-ratio:3 / 4}.wpa-catalog-fallback img{width:100%;height:100%;object-fit:cover;display:block}.wpa-catalog-card-badge{display:inline-block;margin-top:.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--wpa-ui-accent-contrast);background:var(--wpa-ui-accent-tint);padding:.15rem .6rem;border-radius:999px}@media (max-width:480px){.wpa-catalog-devices{max-width:280px}}