/* Independent markup prevents the old product-card themes from adding metadata. */
.flip-catalog{min-width:0;border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;background:#fff;align-self:start;box-shadow:0 4px 16px #19264008;transition:border-color .2s,box-shadow .2s}
.flip-catalog{position:relative;isolation:isolate;overflow:visible}
.flip-catalog-link{border-radius:inherit;overflow:hidden}
.flip-catalog-particles{position:absolute;inset:-2px;z-index:2;pointer-events:none;border-radius:inherit}
.flip-catalog-particles i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#b48ce8;box-shadow:0 0 5px #bd90ef,0 0 12px #9762d4;pointer-events:none;animation:flipCatalogWisp 5s var(--delay) ease-in-out infinite}
.flip-catalog-particles i:nth-child(3n){width:4px;height:4px;background:#d6b2ff;box-shadow:0 0 7px #b98ce9,0 0 16px #c4a2ee}
@supports(offset-path:inset(0 round 16px)){.flip-catalog-particles i{left:0;top:0;offset-path:inset(0 round 16px);animation:flipCatalogOrbit 12s var(--delay) linear infinite}.flip-catalog-particles i:nth-child(even){animation-direction:reverse;animation-duration:16s}}
@keyframes flipCatalogWisp{0%,100%{opacity:0;transform:translate3d(0,10px,0) scale(.5)}40%{opacity:.9}75%{opacity:.45;transform:translate3d(6px,-16px,0) scale(1.1)}}
@keyframes flipCatalogOrbit{0%{offset-distance:0%;opacity:.25;transform:scale(.65)}40%{opacity:1;transform:scale(1.2)}80%{opacity:.4}100%{offset-distance:100%;opacity:.25;transform:scale(.65)}}
.flip-catalog[hidden]{display:none!important}.flip-catalog:hover{border-color:#bca6dc;box-shadow:0 8px 24px #44237214}.flip-catalog-link{display:block;color:inherit;text-decoration:none}.flip-catalog-link:focus-visible{outline:3px solid #9865ce;outline-offset:-3px}.flip-catalog-media{display:grid;place-items:center;aspect-ratio:16/10;background:#f0ecf7;overflow:hidden}.flip-catalog-media img{width:100%;height:100%;object-fit:cover;display:block}.flip-catalog-media>i{color:#a78bc8;font-size:32px}.flip-catalog-price{display:flex;align-items:baseline;justify-content:center;gap:3px;padding:12px 8px;color:#7047a6;font-size:20px;font-weight:800;letter-spacing:-.02em}.flip-catalog-price small{font-size:12px;letter-spacing:0}html.site-dark .flip-catalog{border-color:#3c3549;background:#1b1924}html.site-dark .flip-catalog-price{color:#ceaff3}html.site-dark .flip-catalog-media{background:#211a30}
@media(max-width:560px){.flip-catalog{border-radius:12px}.flip-catalog-price{padding:9px 6px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.flip-catalog{transition:none}}
@media(prefers-reduced-motion:reduce){.flip-catalog-particles{display:none}}
