.card-showcase{position:relative;min-width:0;isolation:isolate;--showcase-card-width:min(350px,100%)}.card-showcase-stage{position:relative;display:grid;place-items:center;padding:28px 30px 32px;perspective:1100px;min-width:0}.card-showcase-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 40% 47%,color-mix(in srgb,var(--showcase-ink) 38%,transparent),transparent 68%),radial-gradient(ellipse at 77% 65%,color-mix(in srgb,var(--showcase-second) 19%,transparent),transparent 62%);mask-image:radial-gradient(ellipse,#000 25%,transparent 72%);z-index:-1}.card-showcase-float{width:var(--showcase-card-width);position:relative;z-index:1}.card-showcase-rig{position:relative;transform-style:preserve-3d;animation:showcase-drift 9s ease-in-out infinite}@keyframes showcase-drift{0%,to{transform:translateY(6px) rotateX(2deg) rotateY(-7deg) rotate(-1deg)}50%{transform:translateY(-10px) rotateX(-2deg) rotateY(7deg) rotate(1deg)}}@keyframes showcase-shadow{0%,to{transform:scaleX(1);opacity:.7}50%{transform:scaleX(.85);opacity:.4}}.card-showcase-print{position:relative;aspect-ratio:5/7;overflow:hidden;border-radius:11px;background:#091214;box-shadow:0 18px 45px #0007,0 0 0 1px #e1d6b838;transform:translateZ(0)}.card-showcase-image{object-fit:contain;user-select:none}.card-showcase-sheen{display:none;position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--showcase-x,35%) var(--showcase-y,25%),#ffffda5c,transparent 52%),linear-gradient(115deg,transparent 15%,#c6e5e336 32%,#eed4ff40 43%,#f8dcaa25 56%,transparent 72%);mix-blend-mode:screen;opacity:.55}.card-showcase[data-shimmer=true] .card-showcase-sheen{display:block}.card-showcase-shadow{position:absolute;bottom:5px;left:20%;right:20%;height:20px;border-radius:50%;background:#0006;filter:blur(14px);pointer-events:none;animation:showcase-shadow 9s ease-in-out infinite}.card-showcase-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:25px;text-align:center;color:#e5d6b4;font:25px Georgia,serif}.card-showcase-fallback small{font:14px Arial,sans-serif;color:#b1c3c2}.card-showcase-controls{display:flex;justify-content:center;gap:4px;position:relative;z-index:2;margin-top:14px}.card-showcase-controls>button{border:0;border-radius:6px;padding:8px 12px;min-height:36px;color:var(--shop-muted,var(--text-2));background:none;font-family:inherit;font-size:14px;line-height:1.3;cursor:pointer}.card-showcase-controls>button[aria-pressed=true]{color:var(--shop-text,var(--text));background:color-mix(in srgb,var(--shop-text,var(--text)) 8%,transparent)}.card-showcase-controls>button:focus-visible{outline:2px solid var(--shop-gold,var(--gold));outline-offset:3px}.card-showcase[data-flat=true] .card-showcase-rig{transform:none!important;transition:none}.card-showcase[data-flat=true] :is(.card-showcase-rig,.card-showcase-shadow),.card-showcase[data-motion=false] :is(.card-showcase-rig,.card-showcase-shadow){animation:none}.card-showcase[data-flat=true] :is(.card-showcase-shadow,.card-showcase-aura){opacity:0}.card-showcase[data-flat=true] .card-showcase-print{box-shadow:none}.card-showcase[data-motion=false] .card-showcase-rig{transform:none;transition:none}.card-showcase[data-photo=true] .card-showcase-print{aspect-ratio:3/4.7;background:transparent}@media(prefers-reduced-motion:reduce){.card-showcase :is(.card-showcase-rig,.card-showcase-shadow){animation:none}.card-showcase .card-showcase-rig{transform:none!important;transition:none}}@media(pointer:coarse){.card-showcase-controls>button{min-height:44px}}