.optical-configurator{margin:0 0 24px;padding:20px;border:1px solid var(--color-border,#e5e5e5);border-radius:var(--radius-style-adapt,10px);background:var(--color-background,#fff)}.optical-configurator__header h3{margin:0 0 6px;font-size:1.15rem}.optical-configurator__header p{margin:0 0 18px;color:var(--color-main-op7,#666);font-size:.9rem;line-height:1.45}.optical-configurator__eye{margin-top:14px;padding:15px;border:1px solid var(--color-border,#e5e5e5);border-radius:8px}.optical-configurator__eye h4{margin:0 0 12px;font-size:1rem}.optical-configurator__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.optical-configurator__field label{display:block;margin-bottom:6px;font-size:.85rem;font-weight:600}.optical-config__select{width:100%;min-height:44px}.optical-configurator__result{margin-top:16px;padding:15px;border-radius:8px;background:var(--color-main-op3,#f5f5f5)}.optical-config__result-title{font-size:1.1rem;font-weight:700}.optical-config__result-title.is-error{color:#b42318}.optical-config__result-text,.optical-config__result-price{margin-top:5px;font-size:.9rem}.optical-config__result-price{font-weight:600}.optical-config__hidden-variant{display:none!important}@media(max-width:767px){.optical-configurator{padding:15px}.optical-configurator__grid{grid-template-columns:1fr}}.optical-config__managed-addon{display:none!important}.optical-config__summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;padding:14px 0;border-top:1px solid var(--color-border,#e5e5e5);border-bottom:1px solid var(--color-border,#e5e5e5)}.optical-config__summary strong{font-size:1.05rem}.optical-config__error{width:100%;margin-top:8px;color:#b42318;font-size:.88rem;font-weight:600}.optical-treatment{margin-top:22px}.optical-treatment h4{margin:0 0 6px;font-size:1.05rem}.optical-treatment__intro{margin:0 0 12px;color:var(--color-main-op7,#666);font-size:.88rem;line-height:1.45}.optical-treatment__choice{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--color-border,#e8e8e8);cursor:pointer}.optical-treatment__choice input{margin-top:4px}.optical-treatment__choice span{display:flex;flex-direction:column;gap:2px}.optical-treatment__choice small{font-size:.8rem;color:var(--color-main-op7,#666)}.optical-treatment__choice b{font-size:.9rem;white-space:nowrap}.optical-photo-colors{margin:12px 0 4px;padding:14px;border:1px solid var(--color-border,#e5e5e5);border-radius:8px}.optical-photo-colors p{margin:0 0 10px;font-weight:600}.optical-photo-colors__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.optical-photo-colors__grid label{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid var(--color-border,#ddd);border-radius:7px;cursor:pointer}@media(max-width:767px){.optical-photo-colors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.optical-configurator--v2{padding:16px;margin-bottom:18px}.optical-configurator--v2 .optical-configurator__header p{margin-bottom:12px}.optical-configurator__eyes-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.optical-configurator--v2 .optical-configurator__eye--compact{margin-top:0;padding:12px}.optical-configurator--v2 .optical-configurator__eye--compact h4{margin-bottom:8px}.optical-configurator--v2 .optical-configurator__grid{gap:8px}.optical-configurator--v2 .optical-configurator__field label{margin-bottom:4px}.optical-configurator--v2 .optical-config__select{min-height:40px}.optical-configurator__dp{max-width:300px;margin-top:10px}.optical-configurator__dp small{display:block;margin-top:4px;color:var(--color-main-op7,#666);font-size:.76rem}.optical-configurator--v2 .optical-config__summary{margin-top:12px;padding:10px 0}.optical-configurator--v2 .optical-treatment{margin-top:16px}@media(max-width:767px){.optical-configurator__eyes-compact{grid-template-columns:1fr}.optical-configurator__dp{max-width:none}.optical-configurator--v2 .optical-configurator__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.optical-configurator--v2 .optical-configurator__grid{grid-template-columns:1fr}}.optical-configurator--v2 .optical-configurator__grid--rx{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.optical-configurator--v2 .optical-configurator__grid--rx{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.optical-configurator--v2 .optical-configurator__grid--rx{grid-template-columns:1fr}}