.container{max-width:1200px;margin:0 auto;padding:0 20px}.lens-tier-section{padding:80px 0;position:relative}.premium-tier{background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 50%,#0f0f23 100%)}.mid-range-tier{background:linear-gradient(135deg,#1e1e2e 0%,#2a2a3e 50%,#1e1e2e 100%)}.budget-tier{background:linear-gradient(135deg,#2d2d3d 0%,#3a3a4a 50%,#2d2d3d 100%)}.tier-header{text-align:center;margin-bottom:60px}.tier-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 25px;border-radius:50px;margin-bottom:20px;font-weight:600;font-size:.9rem;color:#fff;box-shadow:0 0 30px rgb(102 126 234 / .3)}.tier-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:15px}.tier-subtitle{font-size:1.2rem;color:rgb(255 255 255 / .7);font-style:italic}.lens-premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1100px;margin:0 auto;padding:0 20px}.lens-card-premium{background:rgb(102 126 234 / .03);border:1px solid rgb(102 126 234 / .2);border-radius:18px;padding:25px;position:relative;backdrop-filter:blur(15px);transition:all 0.4s ease;overflow:hidden;min-height:480px;max-height:520px;display:flex;flex-direction:column}.lens-card-premium:hover{transform:translateY(-6px) scale(1.01);border-color:rgb(102 126 234 / .4);box-shadow:0 15px 45px rgb(102 126 234 / .15)}.premium-card-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgb(102 126 234 / .1) 0%,transparent 50%);pointer-events:none;opacity:0;transition:all 0.3s ease}.lens-card-premium:hover .premium-card-glow{opacity:1}.lens-image-container{position:relative;height:140px;background:rgb(102 126 234 / .05);border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.lens-placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,rgb(102 126 234 / .1),rgb(102 126 234 / .05))}.lens-brand{font-size:1.6rem;font-weight:800;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:1.5px}.premium-badge-overlay{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 10px;border-radius:15px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.lens-content-premium{position:relative;z-index:2;flex:1;display:flex;flex-direction:column}.lens-name-premium{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.lens-pitch-premium{font-size:.9rem;color:rgb(102 126 234 / .9);font-style:italic;margin-bottom:16px;line-height:1.4}.lens-specs-premium{margin-bottom:18px;flex:1}.spec-premium{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgb(255 255 255 / .1)}.spec-premium:last-child{border-bottom:none}.spec-icon{font-size:.9rem}.spec-text{color:rgb(255 255 255 / .8);font-size:.85rem;font-weight:500}.lens-price-premium{text-align:center;margin-bottom:20px;padding:16px;background:rgb(102 126 234 / .1);border-radius:10px;border:1px solid rgb(102 126 234 / .2)}.price-label{display:block;font-size:.75rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.price-value{font-size:1.6rem;font-weight:800;color:#667eea;line-height:1}.lens-actions-premium{display:flex;gap:10px;margin-top:auto}.btn-explore-premium{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all 0.3s ease}.btn-explore-premium:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(102 126 234 / .4)}.btn-compare-premium{display:flex;align-items:center;justify-content:center;gap:6px;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .9);border:1px solid rgb(255 255 255 / .2);padding:10px 12px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;min-width:90px}.btn-compare-premium:hover{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .3)}.lens-mid-range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1100px;margin:0 auto;padding:0 20px}.lens-card-mid{background:linear-gradient(145deg,rgb(102 126 234 / .08),rgb(102 126 234 / .03));border:1px solid rgb(102 126 234 / .25);border-radius:16px;padding:0;transition:all 0.3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden;box-shadow:0 4px 16px rgb(0 0 0 / .1);max-width:100%}.lens-card-mid:hover{transform:translateY(-5px);border-color:rgb(102 126 234 / .4);box-shadow:0 12px 35px rgb(102 126 234 / .2)}.featured-mid{border-color:rgb(245 158 11 / .3);box-shadow:0 6px 20px rgb(245 158 11 / .1)}.featured-mid:hover{border-color:rgb(245 158 11 / .5);box-shadow:0 15px 40px rgb(245 158 11 / .2)}.featured-ribbon{position:absolute;top:12px;right:-30px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:6px 40px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;transform:rotate(45deg);z-index:10;box-shadow:0 2px 8px rgb(245 158 11 / .3)}.mid-card-header{position:relative;padding:20px 20px 0}.mid-image{height:140px;margin-bottom:15px;border-radius:12px;position:relative;overflow:hidden;background:rgb(102 126 234 / .03)}.mid-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(102 126 234 / .08),rgb(118 75 162 / .04));opacity:0;transition:all 0.3s ease}.lens-card-mid:hover .mid-card-overlay{opacity:1}.value-badge,.popular-badge,.new-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:15px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;z-index:5;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px rgb(102 126 234 / .25)}.lens-rating-mid{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;font-size:.85rem}.stars-mid{font-size:.85rem;filter:drop-shadow(0 0 4px rgb(245 158 11 / .3))}.rating-count{font-size:.7rem;color:rgb(255 255 255 / .6);font-weight:500}.lens-content-mid{padding:20px}.lens-header-mid{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:10px}.lens-name-mid{font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.2;flex:1}.lens-category-tag{background:rgb(102 126 234 / .2);color:rgb(102 126 234);padding:3px 8px;border-radius:10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border:1px solid rgb(102 126 234 / .3);white-space:nowrap}.lens-pitch-mid{font-size:.85rem;color:rgb(102 126 234 / .9);font-style:italic;margin-bottom:15px;line-height:1.3}.lens-features-grid-mid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.feature-item-mid{display:flex;align-items:center;gap:8px;padding:8px;background:rgb(255 255 255 / .04);border-radius:8px;border:1px solid rgb(255 255 255 / .08);transition:all 0.3s ease}.feature-item-mid:hover{background:rgb(255 255 255 / .06);border-color:rgb(102 126 234 / .2)}.feature-icon{font-size:.9rem;opacity:.8;min-width:16px}.feature-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.feature-label{font-size:.6rem;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:.3px;font-weight:600;line-height:1}.feature-value{font-size:.75rem;color:rgb(255 255 255 / .9);font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lens-price-section-mid{text-align:center;margin-bottom:18px;padding:15px;background:linear-gradient(135deg,rgb(102 126 234 / .15),rgb(118 75 162 / .08));border-radius:12px;border:1px solid rgb(102 126 234 / .2)}.price-main-mid{margin-bottom:8px}.price-value-mid{font-size:1.4rem;font-weight:800;color:#667eea;text-shadow:0 0 10px rgb(102 126 234 / .3)}.price-currency{font-size:.7rem;color:rgb(255 255 255 / .6);margin-left:4px}.price-details-mid{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.price-note{color:rgb(102 126 234 / .9);font-weight:600}.bestseller{color:#f59e0b!important}.financing-mid{color:rgb(255 255 255 / .7);font-size:.7rem;font-weight:500}.lens-actions-mid{display:flex;gap:8px;margin-top:auto}.btn-primary-mid{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 15px;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;transition:all 0.3s ease}.btn-primary-mid:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgb(102 126 234 / .3)}.btn-secondary-mid{display:flex;align-items:center;justify-content:center;gap:4px;background:rgb(255 255 255 / .08);color:rgb(255 255 255 / .9);border:1px solid rgb(255 255 255 / .2);padding:10px 12px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}.btn-secondary-mid:hover{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .3)}.lens-budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1100px;margin:0 auto;padding:0 20px}.lens-card-budget{background:linear-gradient(145deg,rgb(102 126 234 / .08),rgb(102 126 234 / .03));border:1px solid rgb(102 126 234 / .25);border-radius:18px;padding:0;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(15px);position:relative;overflow:hidden;box-shadow:0 8px 32px rgb(0 0 0 / .15);min-height:520px;display:flex;flex-direction:column}.lens-card-budget:hover{transform:translateY(-6px) scale(1.02);border-color:rgb(102 126 234 / .4);box-shadow:0 20px 60px rgb(102 126 234 / .25)}.budget-card-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgb(102 126 234 / .12) 0%,transparent 50%);pointer-events:none;opacity:0;transition:all 0.4s ease}.lens-card-budget:hover .budget-card-glow{opacity:1}.budget-highlight{position:absolute;top:15px;left:-25px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 35px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transform:rotate(-45deg);z-index:10;box-shadow:0 4px 15px rgb(102 126 234 / .3)}.budget-image{height:160px;margin:20px 20px 15px;border-radius:14px;position:relative;overflow:hidden;background:rgb(102 126 234 / .04);border:1px solid rgb(102 126 234 / .08);transition:all 0.3s ease}.lens-card-budget:hover .budget-image{border-color:rgb(102 126 234 / .3);box-shadow:inset 0 0 20px rgb(102 126 234 / .1)}.budget-badge-overlay{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 10px;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;z-index:5;box-shadow:0 2px 10px rgb(102 126 234 / .3)}.budget-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(102 126 234 / .08),rgb(118 75 162 / .04));opacity:0;transition:all 0.3s ease;border-radius:14px}.lens-card-budget:hover .budget-card-overlay{opacity:1}.lens-content-budget{padding:0 20px 20px;position:relative;z-index:2;flex:1;display:flex;flex-direction:column}.lens-name-budget{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.lens-pitch-budget{font-size:.9rem;color:rgb(102 126 234 / .9);font-style:italic;margin-bottom:18px;line-height:1.4}.lens-specs-budget{margin-bottom:20px;flex:1}.spec-budget{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:6px;background:rgb(255 255 255 / .05);border-radius:10px;border:1px solid rgb(255 255 255 / .1);transition:all 0.3s ease}.spec-budget:hover{background:rgb(255 255 255 / .08);border-color:rgb(102 126 234 / .3);transform:translateX(3px)}.spec-budget:last-child{margin-bottom:0}.spec-budget .spec-icon{font-size:.95rem;opacity:.8;min-width:18px;transition:all 0.3s ease}.spec-budget:hover .spec-icon{opacity:1;transform:scale(1.1)}.spec-budget .spec-text{color:rgb(255 255 255 / .85);font-size:.85rem;font-weight:500;transition:all 0.3s ease}.spec-budget:hover .spec-text{color:rgb(255 255 255 / .95)}.lens-price-budget{text-align:center;margin-bottom:20px;padding:18px;background:linear-gradient(135deg,rgb(102 126 234 / .15),rgb(118 75 162 / .08));border-radius:14px;border:1px solid rgb(102 126 234 / .25);transition:all 0.3s ease}.lens-card-budget:hover .lens-price-budget{border-color:rgb(102 126 234 / .4);box-shadow:0 0 20px rgb(102 126 234 / .15)}.price-comparison{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.original-price{font-size:.9rem;color:rgb(255 255 255 / .5);text-decoration:line-through;font-weight:500}.savings-badge{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 8px rgb(245 158 11 / .3)}.rating-section{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.rating-stars{font-size:.85rem;filter:drop-shadow(0 0 4px rgb(245 158 11 / .4))}.rating-badge{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:2px 6px;border-radius:8px;font-size:.65rem;font-weight:700}.starter-section{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.starter-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3px 8px;border-radius:10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.financing-note{color:rgb(255 255 255 / .7);font-size:.7rem;font-weight:500}.lens-price-budget .price-label{display:block;font-size:.75rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.lens-price-budget .price-value{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1;text-shadow:0 0 15px rgb(102 126 234 / .3);filter:drop-shadow(0 2px 4px rgb(0 0 0 / .2))}.lens-actions-budget{display:flex;gap:10px;margin-top:auto}.btn-explore-budget{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 18px;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);text-transform:uppercase;letter-spacing:.3px;box-shadow:0 4px 15px rgb(102 126 234 / .3)}.btn-explore-budget:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgb(102 126 234 / .4);background:linear-gradient(135deg,#5a67d8,#6b46c1)}.btn-compare-budget{display:flex;align-items:center;justify-content:center;gap:6px;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .9);border:1px solid rgb(255 255 255 / .2);padding:12px 14px;border-radius:10px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;min-width:100px}.btn-compare-budget:hover{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .3);transform:translateY(-1px)}.lens-navigation-section{padding:80px 0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#1a1a2e 100%);position:relative;overflow:hidden}.lens-nav-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.lens-nav-particles{position:absolute;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="40" r="0.3" fill="rgba(102,126,234,0.2)"/><circle cx="40" cy="80" r="0.4" fill="rgba(255,255,255,0.08)"/><circle cx="60" cy="30" r="0.2" fill="rgba(118,75,162,0.15)"/></svg>') repeat;animation:float 20s infinite linear}.lens-nav-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 30%,rgb(102 126 234 / .08) 0%,transparent 50%),radial-gradient(circle at 75% 70%,rgb(17 153 142 / .08) 0%,transparent 50%)}@media (max-width:992px){.lens-mid-range-grid,.lens-budget-grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:768px){.lens-mid-range-grid,.lens-budget-grid{grid-template-columns:1fr;max-width:400px}}.budget-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(102 126 234 / .08),rgb(118 75 162 / .04));opacity:0;transition:all 0.3s ease;border-radius:14px}.lens-card-budget:hover .budget-card-overlay{opacity:1}.lens-content-budget{padding:0 20px 20px;position:relative;z-index:2;flex:1;display:flex;flex-direction:column}.lens-name-budget{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.lens-pitch-budget{font-size:.9rem;color:rgb(102 126 234 / .9);font-style:italic;margin-bottom:18px;line-height:1.4}.lens-specs-budget{margin-bottom:20px;flex:1}.spec-budget{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:6px;background:rgb(255 255 255 / .05);border-radius:10px;border:1px solid rgb(255 255 255 / .1);transition:all 0.3s ease}.spec-budget:hover{background:rgb(255 255 255 / .08);border-color:rgb(102 126 234 / .3);transform:translateX(3px)}.spec-budget:last-child{margin-bottom:0}.spec-budget .spec-icon{font-size:.95rem;opacity:.8;min-width:18px;transition:all 0.3s ease}.spec-budget:hover .spec-icon{opacity:1;transform:scale(1.1)}.spec-budget .spec-text{color:rgb(255 255 255 / .85);font-size:.85rem;font-weight:500;transition:all 0.3s ease}.spec-budget:hover .spec-text{color:rgb(255 255 255 / .95)}.lens-price-budget{text-align:center;margin-bottom:20px;padding:18px;background:linear-gradient(135deg,rgb(102 126 234 / .15),rgb(118 75 162 / .08));border-radius:14px;border:1px solid rgb(102 126 234 / .25);transition:all 0.3s ease}.lens-card-budget:hover .lens-price-budget{border-color:rgb(102 126 234 / .4);box-shadow:0 0 20px rgb(102 126 234 / .15)}.price-comparison{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.original-price{font-size:.9rem;color:rgb(255 255 255 / .5);text-decoration:line-through;font-weight:500}.savings-badge{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 8px rgb(245 158 11 / .3)}.rating-section{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.rating-stars{font-size:.85rem;filter:drop-shadow(0 0 4px rgb(245 158 11 / .4))}.rating-badge{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:2px 6px;border-radius:8px;font-size:.65rem;font-weight:700}.starter-section{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.starter-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3px 8px;border-radius:10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.financing-note{color:rgb(255 255 255 / .7);font-size:.7rem;font-weight:500}.lens-price-budget .price-label{display:block;font-size:.75rem;color:rgb(255 255 255 / .7);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.lens-price-budget .price-value{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1;text-shadow:0 0 15px rgb(102 126 234 / .3);filter:drop-shadow(0 2px 4px rgb(0 0 0 / .2))}.lens-actions-budget{display:flex;gap:10px;margin-top:auto}.btn-explore-budget{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 18px;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);text-transform:uppercase;letter-spacing:.3px;box-shadow:0 4px 15px rgb(102 126 234 / .3)}.btn-explore-budget:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgb(102 126 234 / .4);background:linear-gradient(135deg,#5a67d8,#6b46c1)}.btn-compare-budget{display:flex;align-items:center;justify-content:center;gap:6px;background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .9);border:1px solid rgb(255 255 255 / .2);padding:12px 14px;border-radius:10px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;min-width:100px}.btn-compare-budget:hover{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .3);transform:translateY(-1px)}.lens-navigation-section{padding:80px 0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#1a1a2e 100%);position:relative;overflow:hidden}.lens-nav-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.lens-nav-particles{position:absolute;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="40" r="0.3" fill="rgba(102,126,234,0.2)"/><circle cx="40" cy="80" r="0.4" fill="rgba(255,255,255,0.08)"/><circle cx="60" cy="30" r="0.2" fill="rgba(118,75,162,0.15)"/></svg>') repeat;animation:float 20s infinite linear}.lens-nav-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 30%,rgb(102 126 234 / .08) 0%,transparent 50%),radial-gradient(circle at 75% 70%,rgb(17 153 142 / .08) 0%,transparent 50%)}@media (max-width:992px){.lens-mid-range-grid,.lens-budget-grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:768px){.lens-mid-range-grid,.lens-budget-grid{grid-template-columns:1fr;max-width:400px}}