body{margin:0;background:var(--surface-page)}
:root{--container-max:1680px}
a{color:var(--pink-600)}a:hover{color:var(--pink-700)}
.ej-scroll{scrollbar-width:none}.ej-scroll::-webkit-scrollbar{display:none}
.ej-card .ej-hov{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}
.ej-card:hover .ej-hov{opacity:1}
.ej-card .ej-zoom{transition:transform var(--dur-slower) var(--ease-out)}
.ej-card:hover .ej-zoom{transform:scale(1.03)}
.ej-card:hover{box-shadow:var(--shadow-md) !important;transform:translateY(-2px)}
.ej-card-acts,.ej-card-buy{opacity:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}
.ej-card-acts{transform:translateY(-4px)}
.ej-card-buy{transform:translateY(6px)}
.ej-card:hover .ej-card-acts,.ej-card:hover .ej-card-buy{opacity:1;transform:none}
.ej-tile .ej-tile-ol{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}
.ej-tile:hover .ej-tile-ol{opacity:1}
.ej-mm-link{display:block;padding:5px 0;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.4;color:var(--text-body);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}
.ej-mm-link:hover{color:var(--pink-600)}
.ej-foot-link{font-family:var(--font-sans);font-size:12px;color:rgba(255,255,255,.72);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}
.ej-foot-link:hover{color:#FFFFFF}
.ej-seo a{color:var(--pink-600);text-decoration:none}.ej-seo a:hover{text-decoration:underline}
.ej-social:hover{background:rgba(255,255,255,.24) !important;color:#FFFFFF !important}
.ej-size{position:relative}
.ej-size .ej-size-p{display:none}
.ej-size:hover{background:var(--pink-500) !important;border-color:var(--pink-500) !important;color:#FFFFFF !important}
.ej-size:hover .ej-size-l{display:none}
.ej-size:hover .ej-size-p{display:inline}
.ej-size:active{transform:scale(.94);background:var(--pink-600) !important;border-color:var(--pink-600) !important}
@keyframes ej-spin{to{transform:rotate(360deg)}}
