.stock-lens-selection{border:1px solid #dce0ed;border-radius:18px;overflow:hidden;margin:8px 0 20px;background:#fff}.lens-selection-heading{padding:22px;background:#f1f3fc}.lens-selection-heading>span{font-size:10px;letter-spacing:.08em;color:#555e83;font-weight:700}.lens-selection-heading h2{font-size:21px;margin:8px 0}.lens-selection-heading p{font-size:13px;line-height:1.65;margin:0}.lens-selection-form{border:0;margin:0;padding:20px;min-width:0;display:grid;gap:15px}.lens-selection-form legend{float:left;font-weight:700;font-size:15px;margin-bottom:15px}.lens-selection-form details{clear:both;font-size:12px}.lens-selection-form summary{cursor:pointer}.lens-selection-form .field{margin:0}.lens-rx-table{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:8px;font-size:11px}.lens-rx-table>span{color:#68718b}.lens-rx-row{display:contents}.lens-rx-row strong{align-self:center;font-size:11px}.lens-rx-row label{min-width:0}.lens-rx-row input{width:100%;min-width:0;padding:10px 7px;font-size:14px;border:1px solid #cdd2e2;border-radius:8px;box-sizing:border-box}.lens-rx-row small{display:block;color:#a13232}.lens-check{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.5}.lens-check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue,#202080)}.stock-lens-selection>.notice{margin:0 20px 15px}.lens-match-list{padding:0 20px 20px}.lens-bundle-total h3,.lens-match-list h3{font-size:15px}.lens-match-list h3 span{color:#727990;font-weight:400}.lens-match-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.lens-match-filters .field{font-size:11px;min-width:0}.lens-match-filters input,.lens-match-filters select{min-width:0;width:100%}.lens-match-list>.notice a{display:block;margin-top:12px}.lens-match-card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;background:white;border:1px solid #dce0ed;border-radius:12px;padding:16px;margin-bottom:10px;cursor:pointer;font:inherit;font-size:12px;color:#353c56}.lens-match-card.selected{border:2px solid #272782;background:#f7f7fd;padding:15px}.lens-match-title{display:flex;gap:12px;justify-content:space-between;width:100%}.lens-match-title strong{font-size:14px}.lens-match-title b{white-space:nowrap;color:#24247f}.lens-match-powers{color:#68718b;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lens-match-footer{font-size:11px;color:#3f6c50}.lens-bundle-total{padding:20px;background:#f7f8fc;border-top:1px solid #e2e5ee}.lens-bundle-total>div{display:flex;justify-content:space-between;gap:10px;margin:10px 0;font-size:13px}.lens-bundle-total .lens-total{padding-top:14px;border-top:1px solid #dce0ed;font-size:16px}.stock-lens-selection>button.remove{margin:16px 20px}.stock-lens-selection :focus-visible{outline:3px solid #8080d0;outline-offset:2px}.stock-lens-selection .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:380px){.lens-bundle-total,.lens-match-list,.lens-selection-form{padding:14px}.lens-match-title{flex-direction:column;gap:6px}.lens-rx-table{gap:5px}.lens-rx-row strong{font-size:10px}}.detail-copy:has(.stock-lens-positions){min-width:0}.stock-lens-positions{margin:20px 0;padding:18px;border:1px solid #dce0ed;border-radius:14px;background:#fff;font-size:13px;min-width:0}.stock-lens-positions h2{font-size:18px;margin:0 0 10px}.stock-lens-positions h3{font-size:14px;margin:0 0 12px}.stock-lens-positions p{line-height:1.6;margin:8px 0}.stock-position-filters{display:flex;gap:10px;align-items:end;margin:14px 0}.stock-position-filters label{display:grid;gap:5px;min-width:0;max-width:130px}.stock-position-filters input{width:100%;padding:10px;border:1px solid #cdd2e2;border-radius:8px;font:inherit;box-sizing:border-box}.stock-position-table{overflow-x:auto;max-width:100%}.stock-position-table table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stock-position-table td,.stock-position-table th{text-align:left;padding:10px 8px;border-bottom:1px solid #e9edf3}.stock-position-table th{font-size:11px;color:#60677d;background:#f5f6fb}.stock-eye-buttons{display:flex;gap:5px}.stock-eye-buttons button{min-width:42px;min-height:44px;border:1px solid #dce0ed;background:#fff;border-radius:8px;color:#202080;cursor:pointer}.stock-eye-buttons button[aria-pressed=true]{background:#202080;color:#fff}.stock-position-pages{display:flex;align-items:center;gap:12px;margin-top:14px}.stock-position-estimate{padding:14px;background:#f4f6fd;border-radius:10px;margin-top:18px}.stock-position-estimate p{display:grid;gap:3px}.stock-position-estimate small{display:block;line-height:1.65;color:#60677d;margin-top:12px}.stock-position-total{font-size:17px;border-top:1px solid #dce0ed;padding-top:12px}.stock-lens-positions :focus-visible{outline:3px solid #8080d0;outline-offset:2px}@media(max-width:540px){.stock-lens-positions{padding:12px}.stock-position-table td,.stock-position-table th{padding:8px 6px}.stock-position-filters{flex-wrap:wrap}}