.loading-module__PBh0PW__wrap{padding:var(--space-8) 0;max-width:1280px;margin:0 auto}.loading-module__PBh0PW__bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-surface-3) 50%, var(--color-surface-2) 75%);background-size:200% 100%;animation:1.6s ease-in-out infinite loading-module__PBh0PW__shimmer}@keyframes loading-module__PBh0PW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-module__PBh0PW__heroSkeleton{gap:var(--space-8);padding:var(--space-12) var(--space-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.loading-module__PBh0PW__heroText{gap:var(--space-4);flex-direction:column;display:flex}.loading-module__PBh0PW__barBadge{border-radius:var(--radius-full);width:140px;height:24px}.loading-module__PBh0PW__barTitle{width:90%;height:48px}.loading-module__PBh0PW__barTitleShort{width:65%}.loading-module__PBh0PW__barSub{width:75%;height:20px;margin-top:var(--space-2)}.loading-module__PBh0PW__barCta{border-radius:var(--radius-full);width:180px;height:48px;margin-top:var(--space-4)}.loading-module__PBh0PW__heroImg{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface-2);background-image:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-surface-3) 50%, var(--color-surface-2) 75%);background-size:200% 100%;animation:1.6s ease-in-out infinite loading-module__PBh0PW__shimmer}.loading-module__PBh0PW__grid{gap:var(--space-6);padding:0 var(--space-6) var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.loading-module__PBh0PW__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.loading-module__PBh0PW__cardImg{aspect-ratio:1;background:var(--color-surface-2)}.loading-module__PBh0PW__cardBody{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.loading-module__PBh0PW__barTag{width:40%;height:12px}.loading-module__PBh0PW__barName{width:80%;height:18px}.loading-module__PBh0PW__barPrice{width:50%;height:20px;margin-top:var(--space-1)}@media (max-width:900px){.loading-module__PBh0PW__heroSkeleton{grid-template-columns:1fr}.loading-module__PBh0PW__grid{grid-template-columns:repeat(2,1fr)}}
