.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}}.make-card.svelte-4kn4ty{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;text-decoration:none;transition:all .18s ease;margin-bottom:8px;flex:1;min-height:auto;text-align:left;position:relative}.make-card.vertical.svelte-4kn4ty{flex-direction:column;justify-content:center;padding:24px;min-height:120px;text-align:center}.make-card.svelte-4kn4ty:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.make-logo.svelte-4kn4ty{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#ffffff1a;padding:8px}.make-card.vertical.svelte-4kn4ty .make-logo:where(.svelte-4kn4ty){width:80px;height:80px;padding:12px}.make-info.svelte-4kn4ty{display:flex;flex-direction:column;gap:4px;align-items:flex-start;flex:1}.make-card.vertical.svelte-4kn4ty .make-info:where(.svelte-4kn4ty){align-items:center;flex:initial}.make-label.svelte-4kn4ty{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#9aa0b5;font-weight:600}.make-name.svelte-4kn4ty{font-size:18px;font-weight:700;color:#fff}.make-card.vertical.svelte-4kn4ty .make-name:where(.svelte-4kn4ty){font-size:24px}.arrow-icon.svelte-4kn4ty{color:#9aa0b5;transition:transform .18s ease;position:static}.make-card.vertical.svelte-4kn4ty .arrow-icon:where(.svelte-4kn4ty){position:absolute;top:16px;right:16px}.make-card.svelte-4kn4ty:hover .arrow-icon:where(.svelte-4kn4ty){transform:translate(4px);color:#fff}.make-card.vertical.svelte-4kn4ty:hover .arrow-icon:where(.svelte-4kn4ty){transform:translate(2px) translateY(-2px)}@media (max-width: 768px){.make-card.vertical.svelte-4kn4ty{flex-direction:row;text-align:left;justify-content:flex-start;padding:12px 16px;min-height:auto;gap:12px;flex:0}.make-logo.svelte-4kn4ty,.make-card.vertical.svelte-4kn4ty .make-logo:where(.svelte-4kn4ty){width:40px;height:40px;padding:4px}.make-info.svelte-4kn4ty,.make-card.vertical.svelte-4kn4ty .make-info:where(.svelte-4kn4ty){align-items:flex-start;flex:1}.make-name.svelte-4kn4ty,.make-card.vertical.svelte-4kn4ty .make-name:where(.svelte-4kn4ty){font-size:16px}.arrow-icon.svelte-4kn4ty,.make-card.vertical.svelte-4kn4ty .arrow-icon:where(.svelte-4kn4ty){position:static}.make-card.svelte-4kn4ty:hover .arrow-icon:where(.svelte-4kn4ty),.make-card.vertical.svelte-4kn4ty:hover .arrow-icon:where(.svelte-4kn4ty){transform:translate(4px)}}.make-label.svelte-4kn4ty{font-size:11px}.deal-highlight-container.svelte-vinrmp{background:linear-gradient(135deg,#ef444426,#ef444414);border:1px solid rgba(239,68,68,.3);border-radius:14px;padding:16px;margin-bottom:8px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 12px #ef44441a}.deal-highlight-header.svelte-vinrmp{display:flex;flex-direction:column;gap:4px}.deal-highlight-label.svelte-vinrmp{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#ef4444;font-weight:700}.deal-highlight-title.svelte-vinrmp{font-size:15px;font-weight:600;color:#fff;text-decoration:none;transition:color .2s}.deal-highlight-title.svelte-vinrmp:hover{color:#ef4444}.coupon-section.svelte-vinrmp{display:flex;gap:8px}.coupon-code.svelte-vinrmp{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0003;border:1px dashed rgba(255,255,255,.2);border-radius:8px;overflow:hidden}.coupon-label.svelte-vinrmp{font-size:11px;color:#fff9;font-weight:500;white-space:nowrap}.coupon-value.svelte-vinrmp{font-family:Monaco,Courier New,monospace;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn.svelte-vinrmp{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:600;padding:0 12px;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn.svelte-vinrmp:hover{background:#fff3}.deal-actions.svelte-vinrmp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-btn.svelte-vinrmp{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;text-align:center}.action-btn.secondary.svelte-vinrmp{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1)}.action-btn.secondary.svelte-vinrmp:hover{background:#ffffff26;border-color:#fff3}.action-btn.blue.svelte-vinrmp{color:#a3b8ff;background:#7c9aff1a;border:1px solid rgba(124,154,255,.3)}.action-btn.blue.svelte-vinrmp:hover{background:#7c9aff26;color:#fff;border-color:#7c9aff80}@media (max-width: 600px){.deal-actions.svelte-vinrmp{grid-template-columns:1fr}}.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}.button-container.svelte-1vnsgur{display:flex;flex-direction:column;gap:8px}.image-column.svelte-1vnsgur{width:100%}.action-column.svelte-1vnsgur{display:flex;flex-direction:column;gap:16px;height:100%}.action-column.no-carousel.svelte-1vnsgur{flex-direction:row;align-items:stretch}.action-column.no-carousel.svelte-1vnsgur .make-card{margin-bottom:0;height:auto;min-height:0}.action-column.no-carousel.svelte-1vnsgur .button-container:where(.svelte-1vnsgur){flex:0 0 auto;justify-content:center;min-width:300px;gap:0}.action-column.is-inspector.svelte-1vnsgur .button-container:where(.svelte-1vnsgur){width:100%;min-width:0;flex:1}.action-column.no-carousel.svelte-1vnsgur .button-container:where(.svelte-1vnsgur) button:where(.svelte-1vnsgur){flex:1}.action-column.no-carousel.svelte-1vnsgur .button-container:where(.svelte-1vnsgur) button.buy-it-now{border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:1}.action-column.no-carousel.svelte-1vnsgur .button-container:where(.svelte-1vnsgur) button.add-to-comparison{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}button.buy-it-now.svelte-1vnsgur{width:100%;max-width:100%;height:auto;padding:12px 20px;border:none;border-radius:14px;color:#fff;font-size:15px;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:100%;height:auto;padding:12px 20px;border:none;border-radius:14px;color:#e7e8ed;font-size:15px;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}@media (max-width: 1024px){.lens-header-layout.has-image.svelte-1vnsgur{grid-template-columns:1fr}}
