.qc-lens-form{border:1px solid #eadfe5;border-radius:16px;background:#fff;overflow:hidden}.qc-lens-form .qc-product-step{grid-template-columns:170px minmax(0,1fr);padding:18px;gap:16px}.qc-lens-form h2 small{display:inline;font-weight:400}.qc-lens-color-step{align-items:start!important}.qc-lens-colors{min-width:0}.qc-lens-mix{display:flex;align-items:center;gap:12px;border:1px solid #ede2e8;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;position:relative;background:#fffafd}.qc-lens-mix input{position:absolute;opacity:0;width:1px;height:1px}.qc-lens-mix strong{font-size:13px}.qc-lens-mix small{display:block;color:#77717b;font-size:10px;margin-top:3px}.qc-lens-mix:has(input:checked){border-color:#ee005b;background:#fff0f6;box-shadow:0 0 0 1px #ee005b}.qc-lens-mix:has(input:disabled){opacity:.5;cursor:not-allowed}.qc-choice-dot{margin-left:auto;border:1px solid #d5c7ce;border-radius:50%;width:17px;height:17px;flex:none}.qc-lens-mix:has(input:checked) .qc-choice-dot{background:#ec0057;box-shadow:inset 0 0 0 4px white}.qc-lens-mix:focus-within{outline:2px solid #233e9e;outline-offset:2px}.qc-mix-art{display:block;position:relative;width:64px;height:42px;flex:none}.qc-mix-art i{position:absolute;width:40px;height:16px;border-top:3px solid currentColor;color:#e60063;transform:rotate(-15deg);left:0;top:3px}.qc-mix-art i:before,.qc-mix-art i:after{content:'';position:absolute;top:-3px;width:17px;height:13px;border:3px solid currentColor;border-radius:3px 3px 8px 8px;background:#fff}.qc-mix-art i:after{right:0}.qc-mix-art i:nth-child(2){left:12px;top:13px;color:#f8ba00;transform:rotate(0)}.qc-mix-art i:nth-child(3){left:23px;top:23px;color:#218ade;transform:rotate(13deg)}.qc-lens-mix--fluor .qc-mix-art i{color:#a4e900}.qc-lens-mix--fluor .qc-mix-art i:nth-child(2){color:#ff56c9}.qc-lens-mix--fluor .qc-mix-art i:nth-child(3){color:#f2d900}.qc-lens-single-head{display:flex;justify-content:space-between;gap:6px;margin:15px 0 9px;font-size:11px}.qc-lens-single-head small{font-size:10px;color:#77717b}.qc-lens-swatches{display:flex;flex-wrap:nowrap;gap:9px;overflow-x:auto;padding:5px 3px 12px;scrollbar-width:thin;scrollbar-color:#ec8cb0 #fff4f8;scroll-snap-type:x proximity;touch-action:pan-x pan-y}.qc-lens-swatch-label{display:flex;align-items:center;flex-direction:column;gap:7px;flex:0 0 57px;cursor:pointer;scroll-snap-align:start;position:relative}.qc-lens-swatch-label input{position:absolute;opacity:0;width:1px;height:1px}.qc-lens-swatch-label b{font-size:9px;font-weight:500;text-align:center;line-height:1.25}.qc-lens-swatch{display:block;width:29px;height:29px;background:var(--lens-color,repeating-conic-gradient(#ccc 0 25%,white 0 50%) 50%/8px 8px);border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #bcb5bb}.qc-lens-swatch-label input:checked+.qc-lens-swatch{box-shadow:0 0 0 2px #eb0058}.qc-lens-swatch-label input:focus-visible+.qc-lens-swatch{outline:2px solid #233e9e;outline-offset:4px}.qc-lens-selection{font-size:10px;line-height:1.5;color:#746a76;margin:6px 0 0}.qc-lens-stand{display:flex;align-items:center;gap:12px;padding:15px;margin:15px;border-radius:12px;background:#fff5f9;color:#e90058}.qc-lens-stand>img{width:65px;height:65px;object-fit:contain}.qc-lens-stand label{flex:1;display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center;color:#191827}.qc-lens-stand strong{font-size:12px;line-height:1.4}.qc-lens-stand small{font-size:10px;color:#77717b}.qc-lens-stand input{grid-column:2;grid-row:1/3;width:20px;height:20px;accent-color:#ed005a}.qc-lens-total{font-size:12px;padding:0 18px;color:#70616e}.qc-lens-form .qc-product-actions{grid-template-columns:auto minmax(0,1fr)}.qc-lens-form .qc-product-qty{grid-column:auto}.qc-lenses-page .qc-product-gallery__thumbs{overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.qc-lenses-page .qc-product-gallery__thumb{flex:0 0 72px}.qc-lenses-page .qc-product-highlights{margin-top:6px}.qc-lenses-page .qc-product-highlights small{line-height:1.5}.qc-lens-form [hidden]{display:none!important}@media(max-width:760px){.qc-lens-form .qc-product-step{grid-template-columns:minmax(0,1fr);padding:15px;gap:12px}.qc-lenses-page .qc-product-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-lenses-page .qc-product-highlights>div{padding:9px 7px;display:flex;flex-direction:column;gap:3px;border-right:1px solid #eddfe6;border-bottom:0}.qc-lenses-page .qc-product-highlights>div:last-child{border-right:0}.qc-lens-form .qc-product-qty input{width:40px}.qc-lens-form .qc-product-actions{padding:13px;gap:8px}.qc-lenses-page .qc-product-details h1{font-size:28px}.qc-lens-stand{margin:12px}.qc-lens-stand>svg{width:46px;flex:none}}
