.product-media.svelte-1ya9ynw{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:#101014}.product-media.detail.svelte-1ya9ynw{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;aspect-ratio:auto;padding:.75rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.1)}.media-frame.svelte-1ya9ynw{min-height:0;aspect-ratio:4 / 3;overflow:hidden}.media-frame.video-frame.svelte-1ya9ynw{aspect-ratio:9 / 16}.product-media.svelte-1ya9ynw:not(.detail) .media-frame:where(.svelte-1ya9ynw){width:100%;height:100%}.product-media-element.svelte-1ya9ynw{display:block;width:100%;height:100%;object-fit:contain;background:#090909}.media-fallback.svelte-1ya9ynw{display:grid;align-content:end;gap:.45rem;width:100%;height:100%;padding:1.25rem;background:radial-gradient(circle at 72% 18%,rgba(222,159,79,.24),transparent 24%),radial-gradient(circle at 20% 72%,rgba(109,65,144,.3),transparent 32%),linear-gradient(140deg,#100c13,#17100f 52%,#0b0b0e);color:#fff8efe0}.media-fallback.svelte-1ya9ynw:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 30%,rgba(255,239,208,.08) 48%,transparent 65%);pointer-events:none}.media-fallback.svelte-1ya9ynw span:where(.svelte-1ya9ynw){font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e6bd8d}.media-fallback.svelte-1ya9ynw strong:where(.svelte-1ya9ynw){max-width:13rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4vw,2rem);font-weight:500;line-height:1.05}
