.pf-page-loading{min-height:100svh;background:#fff;color:#141414;font-family:var(--pf-font-body,sans-serif)}.pf-loading-layout{max-width:1080px;margin:48px auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pf-skeleton{position:relative;overflow:hidden;background:#edf5f8;border-radius:12px}.pf-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#ffffffb3 50%,transparent 80%);transform:translateX(-100%);animation:pf-skeleton-sweep 1.8s ease-in-out infinite}.pf-loading-art{aspect-ratio:3/4;max-height:540px;display:grid;place-items:center;border:14px solid #f7fafb;border-radius:8px}.pf-loading-art>svg{width:60px;height:60px;color:#0ca9e842}.pf-loading-details{display:grid;gap:22px}.pf-loading-status{display:flex;align-items:center;gap:10px;color:#087da8;font-size:16px;font-weight:600}.pf-loading-status svg{animation:pf-loading-pulse 1.8s ease-in-out infinite}.pf-loading-title{height:68px;width:85%}.pf-loading-line{height:22px;width:70%}.pf-loading-line--short{height:14px;width:55%;margin:auto}.pf-loading-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.pf-loading-sizes>div{height:92px}.pf-loading-button{height:58px;border-radius:18px;background:#fff4a6}.pf-catalog-placeholder{position:relative;overflow:hidden}.pf-catalog-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#ffffffb3 50%,transparent 80%);transform:translateX(-100%);animation:pf-skeleton-sweep 1.8s ease-in-out infinite}@keyframes pf-skeleton-sweep{to{transform:translateX(100%)}}@keyframes pf-loading-pulse{50%{opacity:.35;transform:scale(.9)}}@media(max-width:700px){.pf-loading-layout{margin:24px auto;grid-template-columns:1fr;gap:24px;padding:0 24px;max-width:440px}.pf-loading-art{max-height:36svh;width:70%;margin:auto}.pf-loading-details{gap:14px}.pf-loading-title{height:40px}.pf-loading-sizes{margin:6px 0}.pf-loading-sizes>div{height:70px}}@media(prefers-reduced-motion:reduce){.pf-catalog-placeholder:after,.pf-loading-status svg,.pf-skeleton:after{animation:none}}