.contact-lens-pdp #clPrescriptionSection .cl-shell{width:min(1120px,calc(100% - 32px))}.contact-lens-pdp #clPrescriptionSection .cl-section-head{max-width:720px;margin-bottom:24px}.contact-lens-pdp .cl-prescription-status{max-width:640px;align-items:flex-start;line-height:1.4}.contact-lens-pdp .cl-prescription-status strong{font-size:13px}.contact-lens-pdp .cl-prescription-status span{font-size:12px}.contact-lens-pdp .cl-rx-configure-trigger{width:min(100%,340px)!important;min-height:48px!important;margin-top:14px!important}#clRxModalOverlay .cl-rx-modal-content{width:min(1100px,calc(100vw - 48px))!important;height:auto!important;max-height:min(820px,calc(100dvh - 48px))!important}#clRxModalOverlay .cl-rx-modal-header{min-height:72px!important;padding:14px 64px 14px 22px!important}#clRxModalOverlay .cl-rx-modal-heading h2{font-size:clamp(22px, 2vw, 30px)!important;letter-spacing:0!important}#clRxModalOverlay .cl-rx-modal-heading p{max-width:620px}#clRxModalOverlay .cl-rx-modal-body{padding:18px 20px 20px!important}#clRxModalOverlay .cl-prescription-tabs{top:0!important;margin:0 0 16px!important;padding:8px!important;border-radius:14px!important}#clRxModalOverlay .cl-prescription-tab{min-height:42px!important;padding:0 10px!important;font-size:11px!important;line-height:1.2!important;overflow-wrap:anywhere}#clRxModalOverlay .cl-rx-scope{margin:0 0 14px!important;padding:16px!important}#clRxModalOverlay .cl-rx-scope-copy,#clRxModalOverlay .cl-rx-section-title{margin-bottom:14px!important}#clRxModalOverlay .cl-rx-eye-choice button{min-height:60px!important}#clRxModalOverlay .cl-rx-quantity-grid{margin-top:12px!important}#clRxModalOverlay .cl-prescription-panel{padding:16px 0 4px!important}#clRxModalOverlay #clPrescriptionPanels{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:16px;align-items:start}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope{grid-column:1;grid-row:auto;align-self:start!important}#clRxModalOverlay #clPrescriptionPanels>.cl-prescription-panel,#clRxModalOverlay #clPrescriptionPanels>.cl-rx-notes{grid-column:2}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-scope-copy{display:block!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-scope-copy p{display:none}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-step{margin-bottom:10px}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-eye-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-eye-choice button{min-height:42px!important;display:grid!important;place-items:center;padding:8px 4px!important;text-align:center}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-eye-choice button span{display:none}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-quantity-card{display:grid;gap:7px;padding:8px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-quantity-card strong{font-size:10px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-quantity-card span{display:none}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-stepper{grid-template-columns:28px minmax(32px,1fr) 28px;width:100%}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-stepper button,#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-stepper input{min-height:32px}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-same-check{min-height:42px;margin-top:8px;padding:8px 10px}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-same-check small{display:none}#clRxModalOverlay .cl-rx-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;gap:14px!important}#clRxModalOverlay .cl-rx-eye-grid{gap:12px!important}#clRxModalOverlay .cl-rx-eye-card{padding:16px!important}#clRxModalOverlay .cl-eye-header{margin-bottom:12px!important}#clRxModalOverlay .cl-eye-fields-grid{grid-template-columns:1fr!important;gap:10px!important}#clRxModalOverlay .cl-rx-field label,#clRxModalOverlay .cl-rx-field span{min-height:0!important;margin-bottom:5px!important;font-size:10px!important;line-height:1.25!important}#clRxModalOverlay .cl-power-box,#clRxModalOverlay .cl-rx-fixed-value,#clRxModalOverlay .cl-rx-input,#clRxModalOverlay .cl-rx-select-box{min-height:42px!important;padding-inline:10px!important;font-size:12px!important}#clRxModalOverlay .cl-rx-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}#clRxModalOverlay .cl-rx-notes{margin:12px 0 0!important}#clRxModalOverlay .cl-rx-notes textarea{min-height:68px!important}#clRxModalOverlay .cl-upload-zone{min-height:240px!important}#clRxModalOverlay .cl-later-copy,#clRxModalOverlay .cl-rx-empty{min-height:110px!important}#clRxModalOverlay .cl-rx-summary-card{padding:16px!important}#clRxModalOverlay .cl-sum-row{font-size:10px!important;line-height:1.35!important}#clRxModalOverlay .cl-rx-modal-footer{min-height:64px!important;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px))!important}#clRxModalOverlay .cl-rx-modal-action{min-height:42px!important;border-radius:10px!important}body>.cl-power-menu{z-index:1000000!important}body>.cl-power-menu.is-open{transition:opacity .16s,visibility .16s!important;transform:translateY(0)!important}@media (max-width:1100px){#clRxModalOverlay .cl-rx-modal-content{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}#clRxModalOverlay .cl-rx-layout{grid-template-columns:1fr!important}#clRxModalOverlay .cl-rx-sidebar{position:static!important}#clRxModalOverlay #clRxSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#clRxModalOverlay .cl-rx-summary-eye+.cl-rx-summary-eye{margin-top:0!important;padding-top:0!important;padding-left:12px;border-top:0!important;border-left:1px solid #e1dacf}}@media (min-width:901px) and (max-width:1100px){#clRxModalOverlay .cl-rx-eye-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#clRxModalOverlay .cl-eye-fields-grid{grid-template-columns:1fr!important}}@media (min-width:769px) and (max-width:900px){#clRxModalOverlay #clPrescriptionPanels{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px}#clRxModalOverlay .cl-rx-eye-grid{grid-template-columns:1fr!important}#clRxModalOverlay .cl-eye-fields-grid,#clRxModalOverlay .cl-rx-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.contact-lens-pdp #clPrescriptionSection .cl-shell{width:min(100% - 24px,1120px)}.contact-lens-pdp .cl-prescription-status{max-width:100%;gap:10px;padding:12px}.contact-lens-pdp .cl-prescription-status::before{width:24px;height:24px;flex-basis:24px}.contact-lens-pdp .cl-rx-configure-trigger{width:100%!important}#clRxModalOverlay .cl-rx-modal-content{width:100%!important;height:auto!important;max-height:calc(100dvh - 10px)!important;border-radius:18px 18px 0 0!important}#clRxModalOverlay .cl-rx-modal-header{min-height:64px!important;padding:12px 54px 12px 14px!important}#clRxModalOverlay .cl-rx-modal-eyebrow{font-size:9px!important;letter-spacing:.12em!important}#clRxModalOverlay .cl-rx-modal-heading h2{font-size:20px!important}#clRxModalOverlay .cl-rx-modal-body{padding:12px!important}#clRxModalOverlay .cl-prescription-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0 0 12px!important;padding:6px!important}#clRxModalOverlay .cl-prescription-tab{min-height:40px!important;padding:0 4px!important;font-size:9px!important;white-space:normal!important}#clRxModalOverlay .cl-rx-scope{margin:0 0 12px!important;padding:11px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope{display:grid!important;gap:8px!important;padding:9px!important}#clRxModalOverlay #clPrescriptionPanels{display:block}#clRxModalOverlay .cl-rx-scope-copy,#clRxModalOverlay .cl-rx-section-title{gap:9px!important;margin-bottom:9px!important}#clRxModalOverlay .cl-rx-scope-copy p{display:none}#clRxModalOverlay .cl-rx-step{width:24px;height:24px;flex-basis:24px;font-size:10px}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-scope-copy{align-items:center!important;margin-bottom:6px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-scope-copy h3{font-size:12px!important;line-height:1.15!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-step{width:22px;height:22px;flex-basis:22px;margin-bottom:0}#clRxModalOverlay .cl-rx-section-title{align-items:center!important;margin-bottom:8px!important}#clRxModalOverlay .cl-rx-section-title p{display:none}#clRxModalOverlay .cl-rx-eye-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-eye-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important}#clRxModalOverlay .cl-rx-eye-choice button{min-height:54px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:8px 5px!important;text-align:center}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-eye-choice button{min-height:36px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:5px 3px!important;text-align:center}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-eye-choice button strong{font-size:11px!important}#clRxModalOverlay .cl-rx-eye-choice button span{font-size:9px!important;line-height:1.2}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-quantity-card{display:grid;gap:5px;padding:6px!important}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-quantity-card strong{font-size:9.5px!important;line-height:1.2;overflow-wrap:anywhere}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-quantity-card span{display:none}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-stepper{grid-template-columns:26px minmax(30px,1fr) 26px;width:100%}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-stepper button,#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-stepper input{min-height:28px}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-same-check{min-height:36px;align-items:center!important;margin-top:6px;padding:6px 8px;font-size:11px}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-same-check>span:last-child{gap:0}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope .cl-rx-same-check small{display:none}#clRxModalOverlay #clPrescriptionPanels>.cl-rx-scope>*{margin-block:0!important}#clRxModalOverlay .cl-eye-fields-grid,#clRxModalOverlay .cl-rx-extra-grid,#clRxModalOverlay .cl-rx-eye-grid,#clRxModalOverlay .cl-rx-quantity-grid{grid-template-columns:1fr!important}#clRxModalOverlay .cl-rx-eye-card{padding:13px!important}#clRxModalOverlay .cl-power-box,#clRxModalOverlay .cl-rx-fixed-value,#clRxModalOverlay .cl-rx-input,#clRxModalOverlay .cl-rx-select-box{min-height:44px!important;font-size:16px!important}#clRxModalOverlay .cl-upload-zone{min-height:190px!important}#clRxModalOverlay #clRxSummary{display:block}#clRxModalOverlay .cl-rx-summary-eye+.cl-rx-summary-eye{margin-top:14px!important;padding-top:14px!important;padding-left:0;border-top:1px solid #e1dacf!important;border-left:0}#clRxModalOverlay .cl-rx-modal-footer{min-height:auto!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))!important}#clRxModalOverlay .cl-rx-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)!important}body>.cl-power-menu{inset:auto 0 0 0!important;width:100vw!important;max-height:min(85dvh,640px)!important;border-radius:20px 20px 0 0!important}body>.cl-power-menu .cl-power-opts{max-height:calc(min(85dvh,640px) - 78px)!important}#clRxModalOverlay #clRxModalDelete:not(.cl-hidden){grid-column:1/-1}}@media (max-width:420px){#clRxModalOverlay .cl-rx-modal-body{padding:10px!important}#clRxModalOverlay .cl-prescription-tab{font-size:8.5px!important}#clRxModalOverlay .cl-rx-eye-choice button{min-height:50px!important}}[data-theme=dark] #clRxModalOverlay .cl-rx-summary-eye+.cl-rx-summary-eye{border-color:rgba(255,255,255,.1)!important}[data-theme=dark] .cl-gallery-layout,[data-theme=dark] .cl-thumbs,[data-theme=dark] .pdp-gallery-inner,[data-theme=dark] .pdp-gallery-main,[data-theme=dark] .pdp-thumb-strip,body[data-theme=dark] .cl-gallery-layout,body[data-theme=dark] .cl-thumbs,body[data-theme=dark] .pdp-gallery-inner,body[data-theme=dark] .pdp-gallery-main,body[data-theme=dark] .pdp-thumb-strip,html[data-theme=dark] #galleryMain,html[data-theme=dark] #galleryPhotos,html[data-theme=dark] .cl-gallery-layout,html[data-theme=dark] .cl-hero,html[data-theme=dark] .cl-thumbs,html[data-theme=dark] .pdp,html[data-theme=dark] .pdp-gallery,html[data-theme=dark] .pdp-gallery-inner,html[data-theme=dark] .pdp-gallery-main,html[data-theme=dark] .pdp-gallery-slide,html[data-theme=dark] .pdp-gallery-track,html[data-theme=dark] .pdp-thumb-strip,html[data-theme=dark] .pdp-wrap{background:0 0!important}[data-theme=dark] .cl-gallery-stage,[data-theme=dark] .cl-thumb,[data-theme=dark] .pdp-main-viewer,[data-theme=dark] .pdp-thumb-v,[data-theme=dark] .product-card,body[data-theme=dark] .cl-gallery-stage,body[data-theme=dark] .cl-thumb,body[data-theme=dark] .pdp-main-viewer,body[data-theme=dark] .pdp-thumb-v,body[data-theme=dark] .product-card,html[data-theme=dark] #clGalleryStage,html[data-theme=dark] #pdpMainViewer,html[data-theme=dark] .cl-gallery-stage,html[data-theme=dark] .cl-product-body,html[data-theme=dark] .cl-product-card,html[data-theme=dark] .cl-product-image,html[data-theme=dark] .cl-thumb,html[data-theme=dark] .clc-card,html[data-theme=dark] .clc-card-content,html[data-theme=dark] .clc-card-img-wrap,html[data-theme=dark] .clean-card-img-wrap,html[data-theme=dark] .clean-card-info,html[data-theme=dark] .clean-search-card,html[data-theme=dark] .hd-modal-stage,html[data-theme=dark] .hd-modal-thumb,html[data-theme=dark] .pdp-main-viewer,html[data-theme=dark] .pdp-thumb-v,html[data-theme=dark] .pdp-zoom-result,html[data-theme=dark] .product-card,html[data-theme=dark] .product-card-body,html[data-theme=dark] .product-card__image-wrap,html[data-theme=dark] .product-card__info,html[data-theme=dark] .product-img-wrap,html[data-theme=dark] .rv-card,html[data-theme=dark] .rv-img,html[data-theme=dark] .viewer-360-loading,html[data-theme=dark] .viewer-360-wrap{background:#fff!important}[data-theme=dark] .cl-main-image,[data-theme=dark] .pdp-viewer-img,[data-theme=dark] .product-card img,html[data-theme=dark] #clMainImage,html[data-theme=dark] .cl-main-image,html[data-theme=dark] .cl-thumb img,html[data-theme=dark] .hd-modal-img,html[data-theme=dark] .hd-modal-thumb img,html[data-theme=dark] .pdp-gallery-slide img,html[data-theme=dark] .pdp-gallery-track img,html[data-theme=dark] .pdp-thumb-v img,html[data-theme=dark] .pdp-viewer-img,html[data-theme=dark] .product-card img,html[data-theme=dark] .product-real-img{background:0 0!important}