.cc{position:relative;opacity:var(--cc-op0,1);transition:var(--cc-card-transition,none);will-change:transform,opacity}.cc.in{opacity:1}.cc:hover{z-index:var(--cc-hover-z,auto)}.cc-tilt{position:relative;transform:rotate(var(--cc-tilt-deg,0deg));transition:var(--cc-tilt-transition,none)}.cc:hover .cc-tilt{transform:var(--cc-tilt-hover,none)}.cc-frame{position:relative;aspect-ratio:var(--cc-aspect,3/4);overflow:hidden;border:var(--cc-border,1px solid transparent);background:var(--cc-frame-bg,transparent);padding:var(--cc-frame-pad,0);display:var(--cc-frame-display,block);flex-direction:column;justify-content:flex-end;box-shadow:var(--cc-shadow,none);transition:var(--cc-frame-transition,none)}.cc:hover .cc-frame{transform:var(--cc-frame-hover-tf,none);box-shadow:var(--cc-shadow-hover,var(--cc-shadow,none))}.cc-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--cc-img-transition,none)}.cc:hover .cc-img{transform:var(--cc-img-hover-tf,none)}@media (prefers-reduced-motion:reduce){.cc{opacity:1!important;transform:none!important}}.cc--jewel{--cc-op0:0;--cc-card-transition:opacity 0.4s ease,transform 0.55s cubic-bezier(0.34,1.4,0.5,1);--cc-hover-z:6;--cc-aspect:3/4;--cc-border:3px solid var(--cream);--cc-frame-bg:transparent;--cc-frame-pad:0;--cc-frame-display:block;--cc-shadow:3px 3px 0 rgba(0,0,0,0.4);--cc-shadow-hover:9px 10px 0 var(--sp,var(--red));--cc-frame-transition:transform 0.35s cubic-bezier(0.22,0.61,0.36,1),box-shadow 0.35s;--cc-frame-hover-tf:translate(-3px,-3px) scale(1.02);--cc-tilt-deg:var(--rot,0deg);--cc-tilt-hover:rotate(0deg) translateY(-5px);--cc-tilt-transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1);--cc-img-transition:transform 0.5s cubic-bezier(0.22,0.61,0.36,1);--cc-img-hover-tf:scale(1.06)}.cc--edition{--cc-op0:1;--cc-card-transition:none;--cc-hover-z:auto;--cc-aspect:2/3;--cc-border:1px solid var(--hair);--cc-frame-bg:var(--card);--cc-frame-pad:11px;--cc-frame-display:flex;--cc-shadow:6px 7px 0 var(--accent);--cc-shadow-hover:2px 3px 0 var(--accent);--cc-frame-transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s;--cc-frame-hover-tf:none;--cc-tilt-deg:var(--tilt,0deg);--cc-tilt-hover:rotate(0deg) translate(3px,4px);--cc-tilt-transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}