.carousel.svelte-1fa0gx6{display:grid;gap:.75rem;outline:none}.stage.svelte-1fa0gx6{position:relative;width:100%;aspect-ratio:16 / 11;background:#0a0a0a;border-radius:16px;border:1px solid;overflow:hidden}.hero.svelte-1fa0gx6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nav.svelte-1fa0gx6{position:absolute;top:0;bottom:0;border:0;padding:0;color:#fff;cursor:pointer;opacity:.85;background:none;transition:opacity .12s ease,background .12s ease;z-index:2}.nav-right.svelte-1fa0gx6:hover,.nav-right.svelte-1fa0gx6:focus-visible{opacity:1;background:linear-gradient(to left,#00000026,#0000)}.nav-left.svelte-1fa0gx6:hover,.nav-left.svelte-1fa0gx6:focus-visible{opacity:1;background:linear-gradient(to right,#00000026,#0000)}.nav.svelte-1fa0gx6:active{opacity:.9}.nav-left.svelte-1fa0gx6{left:0;justify-content:flex-start;padding-left:16px}.nav-right.svelte-1fa0gx6{right:0;justify-content:flex-end;padding-right:16px}.chev.svelte-1fa0gx6{font-size:clamp(28px,5vw,44px);line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}.thumbs-wrap.svelte-1fa0gx6{overflow:hidden}.thumbs.svelte-1fa0gx6{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:thin}.thumb.svelte-1fa0gx6{flex:0 0 auto;border:1px solid black;background:transparent;padding:0;cursor:pointer;border-radius:10px;overflow:hidden;outline-offset:2px;scroll-snap-align:center;position:relative}.thumb.svelte-1fa0gx6 img:where(.svelte-1fa0gx6){display:block;width:84px;height:56px;object-fit:cover}.thumb.active.svelte-1fa0gx6:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;outline:2px solid white;outline-offset:-2px;border-radius:10px;box-shadow:0 0 0 2px #00000059 inset}@media (pointer: coarse){.thumb.svelte-1fa0gx6 img:where(.svelte-1fa0gx6){width:96px;height:64px}}.lens-details.svelte-1vnsgur{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));flex-direction:column;gap:10px}.detail.svelte-1vnsgur{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #ccc;width:100%;max-width:300px}label.svelte-1vnsgur{font-weight:700;margin-right:10px}button.buy-it-now.svelte-1vnsgur{width:100%;max-width:300px;height:40px;border:none;border-radius:5px;color:#fff;font-size:16px;cursor:pointer;background-color:#1d4ed8;border:1px solid #888;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 2px 5px #0000004d;transition:all .1s ease}button.buy-it-now.svelte-1vnsgur:hover{background:#2563eb}button.buy-it-now.svelte-1vnsgur:active{box-shadow:inset 0 2px 3px #0000004d,inset 0 -1px #fff3;transform:translateY(2px);background:#2563eb}button.add-to-comparison.svelte-1vnsgur{width:100%;max-width:300px;height:40px;border:none;border-radius:5px;color:#000;font-size:16px;cursor:pointer;background-color:transparent;background:linear-gradient(to top,#e0e0e0,#fefefe);border:1px solid #888;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 2px 5px #0000004d;transition:all .1s ease}button.add-to-comparison.svelte-1vnsgur:hover{background:linear-gradient(to top,#c8c8c8,#ededed)}button.add-to-comparison.svelte-1vnsgur:active{box-shadow:inset 0 2px 3px #0000004d,inset 0 -1px #fff3;transform:translateY(2px);background:linear-gradient(to top,#bbb,#e2e2e2)}.accordion.svelte-1vnsgur{margin-top:20px}.accordion-title.svelte-1vnsgur{max-width:300px;border:1px solid #ddd;cursor:pointer;color:#000;padding:10px;margin:0;display:flex;justify-content:space-between;align-items:center;border-radius:6px}.accordion-title.svelte-1vnsgur:hover{background:#fefefe}.accordion-icon.svelte-1vnsgur{margin:0;font-size:20px;padding-left:10px}.accordion-content.svelte-1vnsgur{padding-left:10px;overflow:hidden;transition:height .3s ease;margin-top:10px}.accordion-content.svelte-1vnsgur ul:where(.svelte-1vnsgur){list-style-type:none;margin:0;padding:10px 0}.block.svelte-1vnsgur{display:inline-block;width:15px;height:15px;margin:2px;border:1px gray solid}.toast.svelte-1vnsgur{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;z-index:1100;opacity:0;width:300px;text-align:center;animation:svelte-1vnsgur-fade-in .3s forwards,svelte-1vnsgur-fade-out .3s 3s forwards}@keyframes svelte-1vnsgur-fade-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-1vnsgur-fade-out{to{opacity:0}}
