.lens-section-note{font-size:14px;margin-top:10px;color:#66645d}.lens-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lens-product{border:1px solid #e6e4dc;border-radius:12px;overflow:hidden;background:white}.lens-product-image{height:195px;display:block;position:relative;overflow:hidden;background:#f4f8fb}.lens-product-image img{height:100%;width:100%;object-fit:contain;transition:transform .4s}.lens-product:hover img{transform:scale(1.06)}.lens-product-image>span{position:absolute;top:15px;left:15px;font-size:10px;letter-spacing:1px;padding:6px 10px;border-radius:20px;background:#fff;color:#0072bd}.lens-product-content{padding:22px}.lens-product-content h3{font-size:25px;margin:8px 0}.lens-product-content>p:not(.eyebrow){font-size:13px;color:#66645d}.lens-product-content .eyebrow{letter-spacing:2px;font-size:10px}.lens-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeae0;margin-top:22px;padding-top:17px}.lens-card-bottom small{display:block;font-size:11px;color:#66645d}.lens-card-bottom strong{display:block;font-size:19px;margin-top:3px}.lens-configure{background:#0072bd;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:white;font-size:22px}.lens-collections-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:45px 0;gap:40px}.lens-collections-intro h1{font-size:64px;margin:15px 0}.lens-collections-intro p:not(.eyebrow){max-width:500px;line-height:1.7}.lens-collections-intro img{width:100%;border-radius:16px}.lens-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.lens-jumps a{padding:10px 17px;border:1px solid #d7d9d9;border-radius:24px;font-size:13px}.lens-jumps a:hover{background:#0072bd;color:white}.lens-catalog-note{font-size:12px;background:#f8f5e9;padding:17px;border-radius:10px;color:#66645d}.lens-collection{scroll-margin-top:25px}.lens-browse-link{margin:35px auto;padding-top:30px;padding-bottom:30px;border-top:1px solid #e6e4dc}.lens-browse-link h2,.lens-browse-link p{margin-bottom:16px}.about-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;padding:35px 0 60px}.about-hero h1{font-size:64px;margin:16px 0}.about-hero p:not(.eyebrow){line-height:1.8;margin-bottom:25px;max-width:440px}.about-hero img{width:100%;height:420px;object-fit:cover;object-position:70% center;border-radius:14px}.about-story{display:grid;grid-template-columns:.8fr 1fr;gap:90px;align-items:center;padding:35px 0}.about-story img{width:100%;height:460px;object-fit:cover;object-position:50% 25%;border-radius:14px}.about-story h2{font-size:45px;margin:18px 0}.about-story p:not(.eyebrow){line-height:1.85;margin-bottom:18px;max-width:500px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:60px 0}.about-values article{border-top:2px solid #c5b277;padding:25px 0}.about-values span{color:#0072bd;font-size:12px}.about-values h3{font-size:28px;margin:15px 0}.about-values p{line-height:1.7;font-size:14px}.about-end{text-align:center;background:#f4f8fb;padding:50px 25px;border-radius:14px;margin-bottom:60px}.about-end h2{font-size:42px;margin:18px 0 25px}.about-end .button-row{justify-content:center;flex-wrap:wrap}
@media(max-width:767.98px){.lens-product-grid{grid-template-columns:1fr 1fr;gap:12px}.lens-product-image{height:130px}.lens-product-content{padding:14px}.lens-product-content h3{font-size:19px}.lens-card-bottom{gap:8px;flex-wrap:wrap;margin-top:14px}.lens-card-bottom strong{font-size:16px}.lens-configure{width:34px;height:34px}.lens-collections-intro,.about-hero,.about-story{grid-template-columns:1fr;gap:24px;padding:26px 0}.lens-collections-intro h1,.about-hero h1{font-size:42px}.lens-collections-intro img{max-height:230px;object-fit:contain}.lens-collection .section-heading{flex-wrap:wrap}.lens-section-note{font-size:12px}.about-hero img{height:260px}.about-story img{height:350px}.about-story h2{font-size:34px}.about-values{grid-template-columns:1fr;gap:10px;margin:30px 0}.about-end h2{font-size:30px}.about-new{padding-left:24px;padding-right:24px}}
@media(max-width:380px){.lens-product-grid{grid-template-columns:1fr}.lens-product-image{height:170px}}
@media(prefers-reduced-motion:reduce){.lens-product-image img{transition:none}}
