.tags-section.svelte-9me40h{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.tags-toggle.svelte-9me40h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#7c9aff1f,#6b8aff14);border:1px solid rgba(124,154,255,.3);border-radius:10px;color:#e7e8ed;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 12px #7c9aff26}.tags-toggle.svelte-9me40h:hover{border-color:#7c9aff66;background:linear-gradient(135deg,#7c9aff2e,#6b8aff1f);box-shadow:0 6px 16px #7c9aff33;transform:translateY(-1px)}.tags-toggle-content.svelte-9me40h{display:flex;align-items:center;gap:.75rem;flex:1}.tags-toggle-content.svelte-9me40h svg:where(.svelte-9me40h){color:#8aa4ff;flex-shrink:0}.tags-label.svelte-9me40h{font-weight:600;color:#dbe6ff}.tag-count.svelte-9me40h{display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:1.75rem;padding:0 .6rem;background:#7c9aff40;border:1px solid rgba(124,154,255,.5);border-radius:999px;color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 2px 8px #7c9aff4d}.chevron.svelte-9me40h{transition:transform .2s ease;color:#b3b6c2}.chevron.expanded.svelte-9me40h{transform:rotate(180deg)}.tags-panel.svelte-9me40h{margin-top:.75rem;padding:1rem;background:#0a0a0e;border:1px solid #1f1f25;border-radius:8px;display:flex;flex-direction:column;gap:1.25rem}.clear-tags-btn.svelte-9me40h{align-self:flex-end;padding:.5rem 1rem;background:#ff46461a;border:1px solid rgba(255,70,70,.3);border-radius:6px;color:#f99;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.clear-tags-btn.svelte-9me40h:hover{background:#ff464626;border-color:#ff464666}.tag-category.svelte-9me40h{display:flex;flex-direction:column;gap:.6rem}.category-title.svelte-9me40h{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a8a9a}.tag-pills.svelte-9me40h{display:flex;flex-wrap:wrap;gap:.5rem}.tag-pill.svelte-9me40h{padding:.4rem .75rem;background:#15151b;border:1px solid #252531;border-radius:6px;color:#b3b6c2;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tag-pill.svelte-9me40h:not(.readonly):hover{border-color:#3a7afe;background:#3a7afe14;color:#dbe6ff}.tag-pill.selected.svelte-9me40h{background:#3a7afe26;border-color:#3a7afe80;color:#dbe6ff}.tag-pill.readonly.svelte-9me40h{cursor:default}.tag-pill.readonly.selected.svelte-9me40h{background:#3a7afe1a;border-color:#3a7afe66}.carousel.svelte-1fa0gx6{display:grid;gap:12px;outline:none;margin:0 auto}.stage.svelte-1fa0gx6{position:relative;width:100%;aspect-ratio:16 / 11;background:#0a0a0f;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 8px 24px #0006}.hero.svelte-1fa0gx6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;box-shadow:inset 0 0 0 1px #0000001a;filter:brightness(.95) contrast(1.02)}.nav.svelte-1fa0gx6{position:absolute;top:0;bottom:0;border:0;padding:0;color:#fff;cursor:pointer;opacity:0;background:none;transition:opacity .18s ease,background .18s ease;z-index:2;display:flex;align-items:center;width:25%}.stage.svelte-1fa0gx6:hover .nav:where(.svelte-1fa0gx6){opacity:.9}.nav-right.svelte-1fa0gx6:hover,.nav-right.svelte-1fa0gx6:focus-visible{opacity:1;background:linear-gradient(to left,#0006,#0000)}.nav-left.svelte-1fa0gx6:hover,.nav-left.svelte-1fa0gx6:focus-visible{opacity:1;background:linear-gradient(to right,#0006,#0000)}.nav.svelte-1fa0gx6:active{opacity:1}.nav-left.svelte-1fa0gx6{left:0;justify-content:flex-start;padding-left:20px}.nav-right.svelte-1fa0gx6{right:0;justify-content:flex-end;padding-right:20px}.chev.svelte-1fa0gx6{font-size:clamp(32px,5vw,48px);line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.8);pointer-events:none;font-weight:300}.thumbs-wrap.svelte-1fa0gx6{overflow:hidden}.thumbs.svelte-1fa0gx6{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.thumbs.svelte-1fa0gx6::-webkit-scrollbar{height:6px}.thumbs.svelte-1fa0gx6::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.thumbs.svelte-1fa0gx6::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.thumbs.svelte-1fa0gx6::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.thumb.svelte-1fa0gx6{flex:0 0 auto;border:2px solid rgba(255,255,255,.12);background:transparent;padding:0;cursor:pointer;border-radius:10px;overflow:hidden;outline-offset:2px;scroll-snap-align:center;position:relative;transition:border-color .15s ease,transform .15s ease}.thumb.svelte-1fa0gx6:hover{border-color:#ffffff40;transform:translateY(-2px)}.thumb.svelte-1fa0gx6 img:where(.svelte-1fa0gx6){display:block;width:84px;height:56px;object-fit:cover;filter:brightness(.95)}.thumb.active.svelte-1fa0gx6{border-color:#7c9aff99}.thumb.active.svelte-1fa0gx6:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#7c9aff26,#4bb3ff26);border-radius:8px}@media (pointer: coarse){.thumb.svelte-1fa0gx6 img:where(.svelte-1fa0gx6){width:96px;height:64px}}.zoom-modal.svelte-1fa0gx6{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:60px 20px 100px;animation:svelte-1fa0gx6-fade-in .2s ease}@keyframes svelte-1fa0gx6-fade-in{0%{opacity:0}to{opacity:1}}.zoom-close.svelte-1fa0gx6{position:fixed;top:20px;right:20px;width:48px;height:48px;border:1px solid rgba(255,255,255,.15);background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50%;color:#fff;font-size:32px;cursor:pointer;display:grid;place-items:center;z-index:10001;transition:background .15s ease,border-color .15s ease}.zoom-close.svelte-1fa0gx6:hover{background:#ffffff26;border-color:#ffffff4d}.zoom-image.svelte-1fa0gx6{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #000c;cursor:default}.zoom-nav.svelte-1fa0gx6{position:fixed;top:50%;transform:translateY(-50%);width:60px;height:60px;border:1px solid rgba(255,255,255,.15);background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50%;color:#fff;cursor:pointer;display:grid;place-items:center;z-index:10001;transition:background .15s ease,border-color .15s ease}.zoom-nav.svelte-1fa0gx6:hover{background:#ffffff26;border-color:#ffffff4d}.zoom-nav-left.svelte-1fa0gx6{left:20px}.zoom-nav-right.svelte-1fa0gx6{right:20px}.zoom-nav.svelte-1fa0gx6 .chev:where(.svelte-1fa0gx6){font-size:36px;line-height:1;font-weight:300}.zoom-thumbs-wrap.svelte-1fa0gx6{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:90%;z-index:10001}.zoom-thumbs.svelte-1fa0gx6{display:flex;gap:10px;overflow-x:auto;padding:12px 16px;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.zoom-thumbs.svelte-1fa0gx6::-webkit-scrollbar{height:6px}.zoom-thumbs.svelte-1fa0gx6::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.zoom-thumbs.svelte-1fa0gx6::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.zoom-thumbs.svelte-1fa0gx6::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.zoom-thumb.svelte-1fa0gx6{flex:0 0 auto;border:2px solid rgba(255,255,255,.15);background:transparent;padding:0;cursor:pointer;border-radius:8px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.zoom-thumb.svelte-1fa0gx6:hover{border-color:#ffffff59;transform:translateY(-2px)}.zoom-thumb.svelte-1fa0gx6 img:where(.svelte-1fa0gx6){display:block;width:80px;height:54px;object-fit:cover;filter:brightness(.95)}.zoom-thumb.active.svelte-1fa0gx6{border-color:#7c9affcc}@media (max-width: 768px){.zoom-modal.svelte-1fa0gx6{padding:80px 10px 120px}.zoom-nav.svelte-1fa0gx6{width:48px;height:48px}.zoom-nav.svelte-1fa0gx6 .chev:where(.svelte-1fa0gx6){font-size:28px}.zoom-nav-left.svelte-1fa0gx6{left:10px}.zoom-nav-right.svelte-1fa0gx6{right:10px}.zoom-thumb.svelte-1fa0gx6 img:where(.svelte-1fa0gx6){width:64px;height:42px}}.small-image-container.svelte-1vnsgur{width:100%;max-width:400px;margin:0 auto 24px;aspect-ratio:4 / 3;background:linear-gradient(180deg,#ffffff05,#00000026);border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.small-image.svelte-1vnsgur{width:100%;height:100%;object-fit:contain;filter:brightness(.95) contrast(1.02)}.lens-header-layout.svelte-1vnsgur{display:grid;gap:32px;margin-bottom:32px}.lens-header-layout.has-image.svelte-1vnsgur{grid-template-columns:1fr 400px;align-items:start}.image-column.svelte-1vnsgur{width:100%}.action-column.svelte-1vnsgur{display:flex;flex-direction:column;gap:0}.lens-details.svelte-1vnsgur{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:32px 0}.detail.svelte-1vnsgur{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .18s ease}.detail.svelte-1vnsgur:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px)}label.svelte-1vnsgur{font-weight:600;margin-right:12px;color:#9aa0b5;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.detail.svelte-1vnsgur span:where(.svelte-1vnsgur){color:#fff;font-size:15px;font-weight:500}button.buy-it-now.svelte-1vnsgur{width:100%;max-width:500px;height:auto;padding:16px 28px;border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(145deg,#4d6bff,#4bb3ff);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #fff3,0 12px 30px #4d6bff59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}button.buy-it-now.svelte-1vnsgur:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 16px 40px #4d6bff73;filter:brightness(1.05)}button.buy-it-now.svelte-1vnsgur:active{transform:translateY(0)}button.add-to-comparison.svelte-1vnsgur{width:100%;max-width:500px;height:auto;padding:16px 28px;border:none;border-radius:14px;color:#e7e8ed;font-size:16px;font-weight:500;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:background .15s ease,border-color .15s ease,transform .15s ease}button.add-to-comparison.svelte-1vnsgur:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}button.add-to-comparison.svelte-1vnsgur:active{transform:translateY(0)}.accordion.svelte-1vnsgur{margin-top:32px;max-width:600px}.accordion-title.svelte-1vnsgur{background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;color:#fff;padding:16px 20px;margin:0;display:flex;justify-content:space-between;align-items:center;transition:all .18s ease}.accordion-title.svelte-1vnsgur:hover{background:#ffffff0f;border-color:#ffffff1f}.accordion-icon.svelte-1vnsgur{margin:0;font-size:20px;padding-left:10px;color:#7c9aff}.accordion-content.svelte-1vnsgur{padding-left:20px;overflow:hidden;transition:height .3s ease;margin-top:12px}.accordion-content.svelte-1vnsgur ul:where(.svelte-1vnsgur){list-style-type:none;margin:0;padding:16px 0}.accordion-content.svelte-1vnsgur li:where(.svelte-1vnsgur){margin-bottom:8px}.accordion-content.svelte-1vnsgur a:where(.svelte-1vnsgur){color:#7c9aff;text-decoration:none;transition:color .15s ease}.accordion-content.svelte-1vnsgur a:where(.svelte-1vnsgur):hover{color:#8aa4ff}.block.svelte-1vnsgur{display:inline-block;width:16px;height:16px;margin:2px;border:1px solid rgba(255,255,255,.3);border-radius:2px}.toast.svelte-1vnsgur{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#000000e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#fff;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:500;z-index:1100;opacity:0;width:auto;min-width:300px;max-width:500px;text-align:center;box-shadow:0 12px 40px #00000080;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}}@media (max-width: 1024px){.lens-header-layout.has-image.svelte-1vnsgur{grid-template-columns:1fr}}@media (max-width: 768px){.lens-details.svelte-1vnsgur{grid-template-columns:1fr}button.buy-it-now.svelte-1vnsgur,button.add-to-comparison.svelte-1vnsgur{max-width:100%}.toast.svelte-1vnsgur{min-width:200px;max-width:calc(100vw - 40px)}}
