.cl-media-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cl-media-slide[hidden]{display:none}.pdp-main-image{overflow:hidden;touch-action:pan-y}.cl-media-image{width:100%;height:100%;object-fit:cover;display:block}.cl-media-video{width:100%;height:100%;object-fit:contain;background:var(--surface);display:block}.cl-media-external-video{position:relative;width:100%;height:100%;background:var(--ink)}.cl-media-external-video-el,.cl-media-external-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cl-media-expand{position:absolute;bottom:18px;right:18px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fffffff2;box-shadow:var(--shadow);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform var(--t-fast)}.cl-media-expand:hover{transform:scale(1.06)}.cl-media-expand svg{width:16px;height:16px}.cl-thumb-badge{position:absolute;top:4px;right:4px;z-index:2;min-width:18px;height:18px;padding:0 3px;border-radius:5px;background:#0a1c2fbf;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.pdp-thumb{position:relative}.cl-media-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:none;gap:6px;z-index:2}.cl-media-dot{width:6px;height:6px;border-radius:50%;background:#fff9;box-shadow:0 0 0 1px #0a1c2f26;transition:all var(--t-fast)}.cl-media-dot.active{background:#fff;width:16px;border-radius:3px}@media(max-width:1024px){.cl-media-dots{display:flex}.pdp-thumbs{display:none}}.cl-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0a1c2feb;display:flex;align-items:center;justify-content:center}.cl-gallery-modal[hidden]{display:none}.cl-gallery-modal-stage{max-width:90vw;max-height:86vh;display:flex;align-items:center;justify-content:center}.cl-gallery-modal-stage img,.cl-gallery-modal-stage video{max-width:90vw;max-height:86vh;object-fit:contain;border-radius:8px}.cl-gallery-modal-close{position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer}.cl-gallery-modal-close:hover{background:#ffffff38}.cl-gallery-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff1f;color:#fff;border:none;font-size:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cl-gallery-modal-nav:hover{background:#ffffff38}.cl-gallery-modal-prev{left:20px}.cl-gallery-modal-next{right:20px}@media(max-width:640px){.cl-gallery-modal-nav{width:40px;height:40px;font-size:22px}}@media(hover:hover)and (pointer:fine){.pdp-main-image[data-zoom=true]{cursor:zoom-in}.pdp-main-image[data-zoom=true].zoomed{cursor:zoom-out}.pdp-main-image[data-zoom=true].zoomed .cl-media-image{transform:scale(1.9);transition:transform .25s var(--ease)}}.eye-toggle .btn.active,.eye-toggle .btn[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.eye-col[data-cl-disabled=true]{opacity:.45;pointer-events:none}.eye-col[hidden]{display:none}.cl-prescription-summary{margin-top:14px;padding:12px 14px;background:var(--surface);border-radius:var(--radius);font-size:12.5px;color:var(--ink-2);line-height:1.6;display:none}.cl-prescription-summary.has-content{display:block}.cl-prescription-summary strong{color:var(--ink)}.cl-sticky-summary{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cl-order-summary{padding:16px 0;margin:6px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cl-order-total-row{display:flex;align-items:baseline;justify-content:space-between;font-size:15px;color:var(--ink-2)}.cl-order-total-row strong{font-size:26px;color:var(--ink);font-weight:700;letter-spacing:-.02em}.cl-order-note{margin-top:6px;font-size:12.5px;color:var(--muted)}.cl-validation-message{margin-top:10px;padding:10px 14px;border-radius:var(--radius);background:#d6454514;border:1px solid rgba(214,69,69,.25);color:var(--accent);font-size:13px;font-weight:600}.cl-validation-message[hidden]{display:none}.cl-share{position:relative}.cl-share-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-direction:column;min-width:160px}.cl-share-menu[hidden]{display:none}.cl-share-menu a,.cl-share-menu button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--ink-2);background:none;border:none;cursor:pointer}.cl-share-menu a:hover,.cl-share-menu button:hover{background:var(--surface);color:var(--ink)}.cl-accordion{display:flex;flex-direction:column;border-top:1px solid var(--line);max-width:900px}.cl-accordion-item{border-bottom:1px solid var(--line)}.cl-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 4px;background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--ink);text-align:left}.cl-accordion-icon{width:18px;height:18px;flex-shrink:0;transition:transform var(--t-fast)}.cl-accordion-trigger[aria-expanded=true] .cl-accordion-icon{transform:rotate(180deg)}.cl-accordion-panel[hidden]{display:none}.cl-accordion-panel-inner{padding:0 4px 22px;font-size:14px;line-height:1.75;color:var(--ink-2)}.cl-accordion-panel-inner h3{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--ink)}.cl-accordion-panel-inner h4{font-size:14.5px;font-weight:700;margin:18px 0 8px;color:var(--ink)}.cl-accordion-panel-inner p{margin-bottom:12px}.cl-accordion-panel-inner ul{padding-left:20px;margin-bottom:12px}.cl-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:999px;font-size:13.5px;font-weight:600;box-shadow:var(--shadow-lg);z-index:1000;opacity:0;pointer-events:none;transition:all var(--t-mid)}.cl-toast.visible{opacity:1;transform:translate(-50%)}@media(max-width:768px){.cl-toast{bottom:86px}}[data-cl-add-to-cart].is-loading{opacity:.75;pointer-events:none}.lens-select option:disabled{color:var(--muted-2)}[data-cl-recently-viewed][hidden]{display:none}@keyframes clPulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.btn-wishlist-lg.is-pulsing svg{animation:clPulse .35s var(--ease)}.btn-wishlist-lg.active svg{fill:var(--accent);stroke:var(--accent)}.btn-sm{padding:8px 16px;font-size:12.5px;height:auto}[dir=rtl] .cl-share-menu{right:auto;left:0}[dir=rtl] .cl-order-total-row{flex-direction:row-reverse}@media(prefers-reduced-motion:reduce){.cl-toast,.pdp-bar,.cl-accordion-icon,.cl-media-dot{transition:none!important;animation:none!important}}.cl-description-content p{font-size:15px;line-height:1.85;color:var(--ink-soft, #33475e);margin:0 0 16px}.cl-description-content h2,.cl-description-content h3,.cl-description-content h4{font-size:16.5px;font-weight:700;letter-spacing:.2px;color:var(--ink, #0A1C2F);margin:26px 0 14px;padding-bottom:8px;display:inline-block;border-bottom:2px solid var(--brand, #1E73BE)}.cl-description-content ul{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.cl-description-content ul li{position:relative;padding-left:30px;font-size:14.5px;line-height:1.6;color:var(--ink-soft, #33475e)}.cl-description-content ul li:before{content:"\2713";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--brand-light, #e8f1fa);color:var(--brand, #1E73BE);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cl-description-content strong{color:var(--ink, #0A1C2F)}@media(max-width:700px){.cl-description-content ul{grid-template-columns:1fr;gap:9px}}[data-cl-tabs-section] .specs-table{border:1px solid var(--line, #e7ecf2);border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}[data-cl-tabs-section] .specs-table tr{border-bottom:none}[data-cl-tabs-section] .specs-table tr:nth-child(2n) td{background:var(--bg-soft, #f8fafc)}[data-cl-tabs-section] .specs-table td{padding:13px 18px;border-bottom:1px solid var(--line, #eef2f7)}[data-cl-tabs-section] .specs-table tr:last-child td{border-bottom:none}[data-cl-tabs-section] .specs-table td:first-child{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2, #6b7a8c)}[data-cl-tabs-section] .specs-table td:last-child{font-weight:600;color:var(--ink, #0A1C2F)}.cl-specs-extra{margin-top:16px;font-size:14px;line-height:1.75;color:var(--ink-soft, #33475e)}.eye-toggle{display:flex;flex-wrap:wrap;gap:10px}.eye-toggle .btn{min-width:132px;justify-content:center;text-align:center;border-radius:10px}.eye-col{background:var(--bg-soft, #f8fafc);border:1px solid var(--line, #e7ecf2);border-radius:14px;padding:18px 18px 20px}.eye-legend{font-size:15px;font-weight:700;color:var(--ink, #0A1C2F);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line, #e7ecf2)}.eye-col .lens-field>label,.eye-col .lens-label{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2, #6b7a8c)}.lens-select{background:#fff;border:1px solid var(--line-2, #d7dfe8);border-radius:10px}.lens-select:focus{border-color:var(--brand, #1E73BE);box-shadow:0 0 0 3px #1e73be1f;outline:none}.lens-same{font-size:14px;color:var(--ink-soft, #33475e)}.cl-configurator{margin-top:30px;padding-top:26px;border-top:1px solid var(--line, #e7ecf2);display:flex;flex-direction:column;gap:20px}.cl-configurator>.lens-field>span{font-size:14.5px;font-weight:700;color:var(--ink, #0A1C2F);margin-bottom:6px}.eye-toggle{display:inline-flex;flex-wrap:nowrap;gap:4px;background:var(--bg-soft, #f4f7fa);border:1px solid var(--line, #e2e8f0);border-radius:12px;padding:4px;width:fit-content;max-width:100%}.eye-toggle .btn{border:none;background:transparent;border-radius:9px;padding:10px 20px;min-width:132px;font-size:13.5px;font-weight:600;color:var(--ink-2, #5b6b7d);box-shadow:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.eye-toggle .btn:hover{color:var(--ink, #0A1C2F);background:#ffffffbf}.eye-toggle .btn.active,.eye-toggle .btn[aria-pressed=true]{background:var(--brand, #1E73BE);color:#fff;border-color:transparent;box-shadow:0 2px 10px #1e73be47}@media(max-width:560px){.eye-toggle{width:100%}.eye-toggle .btn{flex:1;min-width:0;padding:10px 8px;font-size:12.5px}}.eye-panel{padding:0;background:transparent;border:none;gap:18px;margin:0}.eye-col .lens-field>span{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2, #6b7a8c)}.eye-col .lens-field{gap:8px}.qty-stepper{border-radius:10px;background:#fff}.qty-stepper button{width:40px;height:42px;font-size:16px}.qty-stepper input{width:50px;height:42px;font-size:14px}.lens-same{margin:0}.cl-prescription-summary:empty{display:none}.eye-box-row{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line, #dfe6ee)}.cl-pdp .pdp-gallery{position:sticky;top:120px;align-self:start}@media(max-width:900px){.cl-pdp .pdp-gallery,.pdp-gallery{position:static!important;top:auto!important}}.clv2{margin:26px 0 8px}.clv2-same{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 16px}.clv2-same-label{font-size:15px;font-weight:600;color:var(--ink, #0A1C2F)}.clv2-switch{position:relative;display:inline-block;flex:none;cursor:pointer}.clv2-switch input{position:absolute;opacity:0;width:0;height:0}.clv2-switch-track{display:block;width:46px;height:27px;border-radius:27px;background:#d7dee5;transition:background .2s ease}.clv2-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0a1c2f40;transition:transform .2s ease}.clv2-switch input:checked+.clv2-switch-track{background:var(--brand, #1E73BE)}.clv2-switch input:checked+.clv2-switch-track:after{transform:translate(19px)}.clv2-table{border:1px solid var(--line, #e4eaf0);border-radius:12px;overflow:hidden;background:#fff}.clv2-row{display:grid;grid-template-columns:1fr 1.1fr 1.1fr;align-items:center}.clv2.is-same .clv2-row{grid-template-columns:1fr 1.6fr}.clv2-row+.clv2-row{border-top:1px solid var(--line, #e9eef3)}.clv2-cell{padding:12px 14px;min-width:0}.clv2-cell--label{font-size:14px;color:var(--ink, #0A1C2F);font-weight:500}.clv2-row--head .clv2-cell{background:var(--bg-soft, #f6f8fa);font-size:13px;font-weight:600;color:var(--ink-2, #5b6b7d);text-align:center;padding:11px 14px}.clv2-cell.clv2-col-left,.clv2-cell.clv2-col-right,.clv2-cell.clv2-col-both{border-left:1px solid var(--line, #edf1f5)}.clv2.is-same .clv2-col-left,.clv2.is-same .clv2-col-right{display:none}.clv2:not(.is-same) .clv2-col-both{display:none}.clv2 select{width:100%;height:42px;padding:0 12px;font-size:14px;color:var(--ink, #0A1C2F);background:#fff;border:1px solid var(--line, #dfe6ec);border-radius:9px}.clv2-stepper{display:inline-flex;align-items:center;gap:6px}.clv2-cell .clv2-stepper{justify-content:center;width:100%}.clv2-stepper button{width:36px;height:36px;border:none;border-radius:9px;background:var(--bg-soft, #eef3f7);color:var(--brand, #1E73BE);font-size:17px;font-weight:600;cursor:pointer;transition:background .15s ease}.clv2-stepper button:hover{background:#e2ebf3}.clv2-stepper input{width:40px;height:36px;border:none;background:transparent;text-align:center;font-size:14.5px;font-weight:600;color:var(--ink, #0A1C2F);-moz-appearance:textfield}.clv2-stepper input::-webkit-outer-spin-button,.clv2-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:560px){.clv2-cell{padding:10px 8px}.clv2-cell--label{font-size:13px}.clv2 select{height:40px;padding:0 8px;font-size:13.5px}}.cl-order-note.is-error,.cl-validation-message{color:#b3261e;font-size:13px;font-weight:600;margin-top:6px}.cl-validation-message[hidden]{display:none!important}.clv2{border-radius:14px;transition:box-shadow .3s ease}.clv2-needs-attention{box-shadow:0 0 0 2px #b3261e8c;animation:clv2-nudge .42s ease}@keyframes clv2-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.clv2-needs-attention{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/lens.css.map */
