@keyframes skeleton-sweep{0%{background-position:-60vw 0}70%,to{background-position:160vw 0}}.skeleton-bone{display:block;flex:0 0 auto;max-width:100%;border-radius:calc(6px * var(--store-radius-scale, 1));background-color:var(
		--skeleton-fill,color-mix(in oklab,var(--skeleton-accent,var(--color-primary,#eb0029)) 4%,#eef0f3)
	);background-image:linear-gradient(100deg,transparent 20%,var(--skeleton-highlight,rgba(255,255,255,.7)) 50%,transparent 80%);background-size:60vw 100%;background-repeat:no-repeat;background-attachment:fixed;animation:skeleton-sweep 1.8s cubic-bezier(.4,0,.2,1) infinite}.skeleton-bone--cover{width:100%;height:100%;border-radius:0}.skeleton-line{height:14px;width:62%}.skeleton-line--full{width:100%}.skeleton-line--short{width:38%}.skeleton-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}.skeleton-product-card{overflow:hidden;border-radius:calc(16px * var(--store-radius-scale, 1));background:var(--white,#fff);box-shadow:0 4px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.skeleton-product-card__media{position:relative;aspect-ratio:1/1;border-radius:0}.skeleton-product-card__heart{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:var(--white,#fff);box-shadow:0 1px 4px rgba(15,23,42,.08)}.skeleton-product-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px 20px}.skeleton-product-card__cta{height:48px;width:148px;margin-top:4px;border-radius:calc(999px * var(--store-radius-scale, 1))}@media (max-width:991px){.skeleton-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.skeleton-product-grid{gap:10px 8px}.skeleton-product-card{border-radius:calc(12px * var(--store-radius-scale, 1))}.skeleton-product-card__body{gap:8px;padding:10px 10px 12px}.skeleton-product-card__cta{height:40px;width:120px}}@media (prefers-reduced-motion:reduce){.skeleton-bone{animation:none;background-image:none}}html[data-bs-theme=dark]{--skeleton-fill:color-mix(in oklab,var(--skeleton-accent,var(--color-primary,var(--eb-accent-red))) 6%,var(--eb-surface-strong));--skeleton-highlight:var(--eb-palette-white-a12)}html[data-bs-theme=dark] .skeleton-product-card,html[data-bs-theme=dark] .skeleton-product-card__heart{background:var(--eb-surface-raised);box-shadow:none}