@layer components{.skeleton{display:block;position:relative;overflow:hidden;border-radius:5px;background:#ebebeb}.skeleton:after,body[data-pricing-refreshing] .price-refreshable:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;animation:skeleton-sweep 2s ease-out infinite;background:linear-gradient(90deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.5),rgba(255,255,255,0) 80%)}body[data-pricing-refreshing] .price-refreshable{position:relative;width:fit-content;max-width:100%;color:transparent;overflow:hidden;border-radius:4px}body[data-pricing-refreshing] .price-refreshable:before{content:"";position:absolute;inset:0;background:#ebebeb}}body[data-pricing-refreshing] .price-refreshable:has(*):before{content:none}body[data-pricing-refreshing] .price-refreshable *{border-color:transparent;background:transparent;color:transparent;text-decoration:none}body[data-pricing-refreshing] .price-refreshable :not(:has(*)){width:fit-content;max-width:100%;border-radius:4px;background:#ebebeb}body[data-pricing-refreshing] .price-refreshable :is(svg,img){visibility:hidden}@keyframes skeleton-sweep{0%{left:-50%}to{left:150%}}@media (prefers-reduced-motion:reduce){.skeleton:after,body[data-pricing-refreshing] .price-refreshable:after{animation:none}}