.product-media:where(.astro-a74j5e5r){aspect-ratio:8/5;inline-size:100%;padding:var(--spacing-8);background:var(--color-rail);color:var(--color-fg);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.product-media:where(.astro-a74j5e5r):before{content:"";z-index:-1;background-image:linear-gradient(var(--color-border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-soft) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 15%,#000 95%);mask-image:radial-gradient(#0000 15%,#000 95%)}.product-media:where(.astro-a74j5e5r)[data-media-format=phone]{aspect-ratio:auto;block-size:100%}.media-description:where(.astro-a74j5e5r){justify-items:center;gap:var(--spacing-3);text-align:center;max-inline-size:44ch;display:grid}.media-symbol:where(.astro-a74j5e5r){border:1px solid var(--color-line-strong);block-size:40px;inline-size:48px;place-items:center;margin-block-end:var(--spacing-2);display:grid}.media-symbol:where(.astro-a74j5e5r) i:where(.astro-a74j5e5r){border-block:6px solid #0000;border-inline-start:9px solid var(--color-idle);block-size:0;inline-size:0;margin-inline-start:2px}.media-label:where(.astro-a74j5e5r){color:var(--color-idle);font-size:12px}.media-brief:where(.astro-a74j5e5r){text-wrap:pretty;font-size:15px;line-height:1.6}.media-dimensions:where(.astro-a74j5e5r){color:var(--color-idle);font:11px/1.5 var(--font-mono);margin-block-start:var(--spacing-1)}.media-registration:where(.astro-a74j5e5r) i:where(.astro-a74j5e5r){border-color:var(--color-line-strong);border-style:solid;block-size:12px;inline-size:12px;position:absolute}.media-registration:where(.astro-a74j5e5r) i:where(.astro-a74j5e5r):first-child{border-width:1px 0 0 1px;inset:16px auto auto 16px}.media-registration:where(.astro-a74j5e5r) i:where(.astro-a74j5e5r):nth-child(2){border-width:1px 1px 0 0;inset:16px 16px auto auto}.media-registration:where(.astro-a74j5e5r) i:where(.astro-a74j5e5r):nth-child(3){border-width:0 1px 1px 0;inset:auto 16px 16px auto}.media-registration:where(.astro-a74j5e5r) i:where(.astro-a74j5e5r):nth-child(4){border-width:0 0 1px 1px;inset:auto auto 16px 16px}.media-compact:where(.astro-a74j5e5r){padding:var(--spacing-6)}.media-compact:where(.astro-a74j5e5r) .media-symbol:where(.astro-a74j5e5r){display:none}.media-compact:where(.astro-a74j5e5r) .media-description:where(.astro-a74j5e5r){gap:var(--spacing-2)}.media-compact:where(.astro-a74j5e5r) .media-brief:where(.astro-a74j5e5r){max-inline-size:40ch;font-size:13px}.product-media:where(.astro-a74j5e5r).is-frame{aspect-ratio:2880/1864;background:#171614;min-block-size:0;max-block-size:none;padding:0;display:block}.product-media:where(.astro-a74j5e5r).is-frame:before{display:none}.product-media:where(.astro-a74j5e5r).is-thumb{aspect-ratio:8/5;background:#171614;min-block-size:0;max-block-size:none;padding:0;display:block}.product-media:where(.astro-a74j5e5r).is-thumb:before{display:none}cc-product-capture:where(.astro-a74j5e5r),cc-capture-thumb:where(.astro-a74j5e5r){display:block;position:absolute;inset:0}.capture-video:where(.astro-a74j5e5r),.capture-player:where(.astro-a74j5e5r){object-fit:cover;direction:ltr;background:#171614;block-size:100%;inline-size:100%;display:block}.capture-video:where(.astro-a74j5e5r){pointer-events:none}.capture-video:where(.astro-a74j5e5r)::-webkit-media-controls{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.capture-video:where(.astro-a74j5e5r)::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.capture-video:where(.astro-a74j5e5r)::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.capture-thumb:where(.astro-a74j5e5r){color:inherit;cursor:pointer;background:#171614;border:0;padding:0;display:block;position:absolute;inset:0}.capture-thumb:where(.astro-a74j5e5r):focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.capture-still:where(.astro-a74j5e5r),.capture-motion:where(.astro-a74j5e5r){object-fit:cover;direction:ltr;background:#171614;block-size:100%;inline-size:100%;position:absolute;inset:0}.capture-motion:where(.astro-a74j5e5r){pointer-events:none}.capture-toggle:where(.astro-a74j5e5r){z-index:1;color:#f7f4ee;min-block-size:44px;font:600 12px/1 var(--font-sans);cursor:pointer;background:#171614e0;border:1px solid #ffffff47;padding-inline:12px;position:absolute;inset-block-end:12px;inset-inline-end:12px}.capture-thumb:where(.astro-a74j5e5r) .capture-toggle:where(.astro-a74j5e5r){pointer-events:none;place-items:center;display:grid}.capture-toggle:where(.astro-a74j5e5r):hover,.capture-thumb:where(.astro-a74j5e5r):hover .capture-toggle:where(.astro-a74j5e5r){background:#1f1f1f}.capture-dialog:where(.astro-a74j5e5r){border:1px solid var(--color-border);background:var(--color-panel);max-block-size:92dvh;inline-size:min(1100px,100vw - 32px);color:var(--color-fg);margin:auto;padding:0;overflow:auto}.capture-dialog:where(.astro-a74j5e5r)::backdrop{background:#171614c2}.capture-dialog-bar:where(.astro-a74j5e5r){justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-inline:var(--spacing-6);border-block-end:1px solid var(--color-border);display:flex}.capture-dialog-bar:where(.astro-a74j5e5r) p:where(.astro-a74j5e5r){min-inline-size:0;margin:0;font-size:13px;line-height:1.4}.capture-dialog-bar:where(.astro-a74j5e5r) button:where(.astro-a74j5e5r){align-items:center;gap:var(--spacing-4);min-block-size:56px;padding-inline:var(--spacing-2);color:var(--color-fg);cursor:pointer;background:0 0;border:0;flex:none;font-size:13px;display:flex}.capture-dialog:where(.astro-a74j5e5r) .capture-player:where(.astro-a74j5e5r){aspect-ratio:2880/1864;object-fit:contain;block-size:auto;inline-size:100%}@media (width<=600px){.product-media:where(.astro-a74j5e5r){min-block-size:260px;padding:32px 24px}.media-brief:where(.astro-a74j5e5r){font-size:13px}.media-symbol:where(.astro-a74j5e5r){block-size:30px;inline-size:36px;margin:0}.media-compact:where(.astro-a74j5e5r){min-block-size:220px}.product-media:where(.astro-a74j5e5r).is-frame,.product-media:where(.astro-a74j5e5r).is-thumb{min-block-size:0;padding:0}.capture-dialog-bar:where(.astro-a74j5e5r){padding-inline:var(--spacing-4)}.capture-dialog-bar:where(.astro-a74j5e5r) p:where(.astro-a74j5e5r){font-size:12px}}
