.ld-rx{margin:1em 0;padding:1em;border:1px solid var(--c-line,#e6e3db);border-radius:.5em;background:var(--c-bg,#fafaf7);box-sizing:border-box;max-width:100%}.ld-rx__mode{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:.5em;margin-bottom:1em;width:100%}.ld-rx__radio{flex:1;display:flex;align-items:center;gap:.5em;padding:.55em .75em;cursor:pointer;border:1px solid var(--c-line,#e6e3db);border-radius:.35em;background:var(--c-bg,#fafaf7);font-size:.9em;color:var(--c-ink-2,#4a5159);user-select:none;transition:all .15s ease}.ld-rx__radio:hover{border-color:var(--c-ink-2,#4a5159)}.ld-rx__radio.is-active{border-color:var(--c-ink,#14181c);background:var(--c-surface-2,#f4f2ec);color:var(--c-ink,#14181c);font-weight:600}.ld-rx__radio input[type=radio]{accent-color:var(--c-ink,#14181c);flex-shrink:0}.ld-field{display:flex;align-items:center;gap:12px;margin-bottom:.65em}.ld-field__label{flex:0 0 84px;margin:0;font-size:.85em;font-weight:500;color:var(--c-ink-2,#4a5159)}.ld-field>.ld-dd,.ld-field>.ld-fixed,.ld-field>.ld-qty,.ld-field>select,.ld-field>input{flex:1 1 auto;min-width:0}.ld-qty{padding:.4em .55em;border:1px solid var(--c-line,#e6e3db);border-radius:.3em;background:var(--c-surface,#fff);font-size:.9em;color:var(--c-ink,#14181c);line-height:1.3;width:4.5em}.ld-qty:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ld-rx__eyes{display:grid;grid-template-columns:1fr 1fr;gap:.75em}.ld-eye{padding:.75em;border:1px solid var(--c-line,#e6e3db);border-radius:.35em;background:var(--c-bg,#fafaf7);transition:opacity .2s ease,filter .2s ease}.ld-eye__title{margin:0 0 .5em;font-size:.9em;font-weight:600;color:#1f2937}.ld-eye.is-disabled{opacity:.5;filter:grayscale(50%);pointer-events:none;background:#f3f4f6}.ld-field--fixed .ld-field__label{color:#4b5563}.ld-fixed{padding:.4em .55em;border:1px solid #e5e7eb;border-radius:.3em;background:#f9fafb;color:#1f2937;font-size:.9em;line-height:1.3;display:inline-block;min-width:3em}.ld-fixed__value{font-weight:500}.ld-dd{position:relative}.ld-dd__btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.4em .55em;border:1px solid #d1d5db;border-radius:.3em;background:#fff;cursor:pointer;font-family:inherit;font-size:.85em;font-weight:400;line-height:1.3;color:#1f2937;text-align:left;box-sizing:border-box}.ld-dd__label{font:inherit;color:inherit}.ld-dd__btn:hover:not(:disabled){border-color:#9ca3af}.ld-dd__btn:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ld-dd.is-open .ld-dd__btn{border-color:#2563eb}.ld-dd__label.is-placeholder{color:#9ca3af}.ld-dd__arrow{margin-left:.35em;font-size:.85em;transition:transform .2s ease;color:#6b7280;line-height:1;flex-shrink:0}.ld-dd.is-open .ld-dd__arrow{transform:rotate(180deg)}.ld-dd__panel{display:none;position:absolute;left:0;top:calc(100% + 4px);z-index:50;min-width:240px;width:max-content;max-width:min(280px,92vw);background:#fff;border:1px solid #d1d5db;border-radius:.35em;box-shadow:0 6px 16px rgba(0,0,0,.08);max-height:24em;overflow:hidden}.ld-dd.is-open>.ld-dd__panel{display:block}.ld-eye--right .ld-dd__panel{left:auto;right:0}@media (max-width:768px){.ld-dd__panel{left:0;right:auto;min-width:220px;width:max-content;max-width:min(86vw,320px)}.ld-eye:last-child .ld-dd__panel{left:auto;right:0}.ld-dd__cols{gap:.5em;padding:.5em}.ld-dd__opt{font-size:.9em;padding:.45em .5em}}.ld-dd__cols{display:grid;max-height:22em;overflow-y:auto;padding:.4em;gap:.3em}.ld-dd__cols--1{grid-template-columns:1fr}.ld-dd__cols--2{grid-template-columns:1fr 1fr}.ld-dd__col{display:flex;flex-direction:column;gap:.2em}.ld-dd__col-head{position:sticky;top:-.4em;z-index:1;text-align:center;font-weight:700;font-size:1em;padding:.3em 0;background:#fff;margin:-.4em -.4em .2em}.ld-dd__col--neg .ld-dd__col-head{color:#dc2626;background:#fef2f2;border-bottom:1px solid #fee2e2}.ld-dd__col--pos .ld-dd__col-head{color:#047857;background:#ecfdf5;border-bottom:1px solid #d1fae5}.ld-dd__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25em}.ld-dd__opt{padding:.35em .5em;cursor:pointer;font-size:.85em;color:#1f2937;border:1px solid #e5e7eb;border-radius:.3em;background:#fff;text-align:center;user-select:none;transition:all .15s ease;line-height:1.3}.ld-dd__opt:hover{border-color:#9ca3af;background:#f9fafb}.ld-dd__col--neg .ld-dd__opt:hover{border-color:#dc2626;color:#dc2626}.ld-dd__col--pos .ld-dd__opt:hover{border-color:#047857;color:#047857}.ld-dd__opt.is-selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}[x-cloak]{display:none !important}.ld-ship{margin:16px 0 24px;padding:16px 0;border-top:1px solid var(--c-line,#e5e7eb);border-bottom:1px solid var(--c-line,#e5e7eb);background:0 0;box-shadow:none;width:100%;box-sizing:border-box}.ld-ship__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ld-ship__item{display:flex;align-items:center;gap:10px;min-width:0;padding:0}.ld-ship__icon{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface-2,#f4f2ec);color:var(--c-ink,#14181c)}.ld-ship__icon svg{width:14px;height:14px;display:block}.ld-ship__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.2}.ld-ship__ttl{font-size:13px;font-weight:600;color:var(--c-ink,#14181c);display:inline-flex;align-items:center;gap:4px}.ld-ship__sub{font-size:11px;color:var(--c-muted,#8a8f96);margin-top:2px}.ld-ship__carriers{margin-top:12px;padding-top:12px;border-top:1px dashed var(--c-line-2,#eceae2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ld-ship__carriers-title{font-size:12px;color:var(--c-muted,#8a8f96)}.ld-ship-carrier{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:var(--c-surface,#fff);border:1px solid var(--c-line,#e5e7eb);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.ld-ship-carrier:hover{border-color:var(--c-ink,#14181c)}.ld-ship-carrier__logo{height:18px;width:auto;max-width:90px;display:block;object-fit:contain}.ld-pkg{margin:1em 0;padding:.85em 1em;border:1px solid var(--c-line,#e6e3db);border-radius:.5em;background:var(--c-bg,#fafaf7)}.ld-pkg__header{display:flex;align-items:baseline;gap:.5em;margin-bottom:.65em}.ld-pkg__title{font-size:.95em;font-weight:600;color:#111827}.ld-pkg__code{font-size:.75em;color:#9ca3af;font-family:monospace}.ld-pkg__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(8em,1fr));gap:.5em}.ld-pkg__opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;padding:.55em .5em;border:1.5px solid #e5e7eb;border-radius:.4em;background:var(--c-bg,#fff);cursor:pointer;text-align:center;transition:all .15s ease;user-select:none}.ld-pkg__opt:hover{border-color:#9ca3af}.ld-pkg__opt.is-selected{border-color:#2563eb;background:#eff6ff}.ld-pkg__radio{position:absolute;opacity:0;pointer-events:none}.ld-pkg__opt-title{font-size:.9em;font-weight:600;color:#1f2937}.ld-pkg__opt.is-selected .ld-pkg__opt-title{color:#1d4ed8}.ld-pkg__opt-price{font-size:.85em;color:#4b5563;font-weight:500;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:center}.ld-pkg__opt.is-selected .ld-pkg__opt-price{color:#1d4ed8}.ld-pkg__opt-price-was{color:#9ca3af;text-decoration:line-through;font-weight:400;font-size:.85em}.ld-pkg__opt-price-now{color:inherit;font-weight:600}.ld-pkg__opt.is-selected .ld-pkg__opt-price-was{color:#93c5fd}.ld-pkg__opt.is-selected .ld-pkg__opt-price-now{color:#1d4ed8}.ld-error.ld-dd .ld-dd__btn,.ld-prescription .ld-field.ld-error .ld-dd__btn,.ld-prescription .ld-field.ld-error select,.ld-prescription .ld-field.ld-error .ld-qty-stepper{border:1px solid #dc2626 !important;background:#fef2f2 !important;box-shadow:0 0 0 2px rgba(220,38,38,.15);border-radius:6px}.ld-error.ld-pkg{border-color:#dc2626 !important;background:#fef2f2 !important;box-shadow:0 0 0 2px rgba(220,38,38,.15)}.ld-error{animation:ld-shake .35s ease-in-out}@keyframes ld-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ld-prescription .ld-field .ld-error-msg{grid-column:2/-1;margin-top:6px;font-size:.8em;color:#dc2626;font-weight:500;line-height:1.2}.ld-qty-label{display:inline-flex;align-items:center;height:2.5rem;margin-right:.5rem;font-weight:500;color:#374151;font-size:1rem !important;line-height:1}.product-actions input[name=qty]{height:2.5rem;align-self:center}.ld-ship__icon--actions{padding:0;background:0 0}.ld-wishlist-btn{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:9999px;background:#fff1f2;color:#e11d48;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.ld-wishlist-btn:hover:not(:disabled){background:#fecdd3;transform:scale(1.05)}.ld-wishlist-btn:disabled{opacity:.55;cursor:progress}.ld-wishlist-btn.is-saved{background:#e11d48;color:#fff}.ld-wishlist-btn svg{width:1.1em;height:1.1em;display:block}.ld-ship__tip-icon{width:12px;height:12px;display:inline-block;vertical-align:-2px;margin-left:4px;color:#94a3b8;cursor:help}.ld-ship__tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:5;width:max-content;max-width:320px;padding:10px 12px;background:#14181c;color:#fafaf7;font-size:12px;line-height:1.4;border-radius:8px;box-shadow:0 8px 24px rgba(20,24,28,.18);pointer-events:none}.ld-ship__tooltip:after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#14181c}.ld-prescription{margin:1em 0;box-sizing:border-box;max-width:370px;color:var(--c-ink,#14181c)}.ld-prescription:has(.ld-prescription__section[data-mode=different].is-active){max-width:610px}.ld-prescription .ld-package{margin:0 0 1.25em;padding:0 0 1em;border-bottom:1px solid var(--c-line-2,#eceae2);display:flex;flex-direction:column;gap:.5em}.ld-prescription .ld-package__option{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:4px 0;margin:0;cursor:pointer;color:var(--c-ink,#14181c);font-size:15px}.ld-prescription .ld-package__radio{-webkit-appearance:radio;-moz-appearance:radio;appearance:auto;width:18px;height:18px;margin:0;accent-color:var(--c-accent,#1a73e8);cursor:pointer;opacity:1;position:static;flex:none}.ld-prescription .ld-package__title{font-weight:400}.ld-prescription .ld-package__option.is-active .ld-package__title{font-weight:500}.ld-dd__opt.is-oos,.ld-field--oos .ld-field__static.is-oos{color:var(--c-muted,#9ca3af);text-decoration:line-through;cursor:not-allowed}.ld-dd__opt.is-oos:hover{background:0 0 !important}.ld-dd__opt.is-incompat{color:var(--c-muted-2,#b5bac1);opacity:.55;cursor:not-allowed;pointer-events:none}.ld-dd__opt.is-incompat:hover{background:0 0 !important}.ld-dd__opt.is-oos .ld-dd__oos-tag{margin-left:6px;font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;color:var(--c-muted-2,#b5bac1);font-weight:500}.swatch-wrapper .swatch-option.text.disabled,.swatch-opt .swatch-option.text.disabled{color:var(--c-muted,#9ca3af) !important;text-decoration:line-through !important;cursor:not-allowed !important;opacity:.7;pointer-events:none}.swatch-wrapper .swatch-option.text.disabled .swatch_item_price,.swatch-wrapper .swatch-option.text.disabled .swatch-old-price,.swatch-wrapper .swatch-option.text.disabled .swatch-special-price,.swatch-opt .swatch-option.text.disabled .swatch_item_price,.swatch-opt .swatch-option.text.disabled .swatch-old-price,.swatch-opt .swatch-option.text.disabled .swatch-special-price{color:var(--c-muted,#9ca3af) !important;text-decoration:line-through !important}.ld-prescription .ld-package__option>.ld-package__title:before,.ld-prescription .ld-package__option>.ld-package__title:after{content:none !important;display:none !important;background:0 0 !important;border:0 !important;width:0 !important;height:0 !important}.ld-prescription .ld-package__price{font-weight:700;font-size:15px;color:var(--c-ink,#14181c);white-space:nowrap}.ld-prescription .ld-package__price--discounted{display:inline-flex;align-items:baseline;gap:6px}.ld-prescription .ld-package__price-old{font-weight:400;font-size:13px;color:var(--c-ink-2,#8a9097);text-decoration:line-through}.ld-prescription .ld-package__price-new{font-weight:700;color:var(--c-accent,#1a73e8)}.ld-prescription .ld-field--diopter .ld-select optgroup{font-weight:700;color:var(--c-ink-2,#4a5159);font-style:normal}.ld-prescription .ld-field--diopter .ld-select option{font-weight:400;color:var(--c-ink,#14181c);padding-left:12px}.ld-prescription__intro{margin:0 0 .5em;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2,#4a5159)}.ld-prescription__tabs{margin:0 0 .75em}.ld-prescription__tab-list{display:flex;flex-direction:row;justify-content:space-between;gap:1em;margin:0;padding:0;list-style:none;width:100%}.ld-prescription__tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.6em;padding:0 0 .15em;cursor:pointer;background:0 0;border:0;color:var(--c-ink-2,#4a5159);font-size:13.5px;font-weight:500;line-height:1.2;user-select:none;transition:color .15s;position:relative}.ld-prescription__tab:before{content:'';display:inline-block;width:18px;height:18px;border-radius:50%;border:1.5px solid #bfc4cc;background:var(--c-surface,#fff);box-sizing:border-box;flex-shrink:0;transition:border-color .15s,background .15s}.ld-prescription__tab:hover:before{border-color:var(--c-ink-2,#4a5159)}.ld-prescription__tab.is-active{color:var(--c-ink,#14181c);font-weight:600}.ld-prescription__tab.is-active:before{border-color:#2563eb;background:radial-gradient(circle at center,#2563eb 0 5px,transparent 6px)}.ld-prescription__tab[data-mode=same]:after,.ld-prescription__tab[data-mode=different]:after{content:'';display:inline-block;width:30px;height:16px;background-repeat:no-repeat;background-position:0 50%,100% 50%;background-size:16px 16px,16px 16px;flex-shrink:0}.ld-prescription__tab[data-mode=same]:after{background-image:radial-gradient(circle,#ccddf4 65%,transparent 66%),radial-gradient(circle,#ccddf4 65%,transparent 66%)}.ld-prescription__tab[data-mode=same].is-active:after{background-image:radial-gradient(circle,#5b9ce6 65%,transparent 66%),radial-gradient(circle,#5b9ce6 65%,transparent 66%)}.ld-prescription__tab[data-mode=different]:after{background-position:0 65%,100% 35%;background-image:radial-gradient(circle,#d6d9de 65%,transparent 66%),radial-gradient(circle,#d6d9de 65%,transparent 66%)}.ld-prescription__tab[data-mode=different].is-active:after{background-image:radial-gradient(circle,#4a5159 65%,transparent 66%),radial-gradient(circle,#4a5159 65%,transparent 66%)}.ld-prescription__section{display:none}.ld-prescription__section.is-active{display:block}.ld-prescription__section[data-mode=same]{background:var(--c-surface,#fff);border:1px solid var(--c-line-2,#eceae2);border-radius:8px;padding:0}.ld-prescription__eyes{display:grid;grid-template-columns:1fr 1fr;gap:1em}@media (max-width:640px){.ld-prescription__eyes{grid-template-columns:1fr}}.ld-prescription__eyes .ld-eye{margin:0;background:var(--c-surface,#fff);border:1px solid var(--c-line-2,#eceae2);border-radius:8px;padding:0}.ld-prescription__eyes .ld-eye__title{margin:0;padding:10px 14px;font-size:13px;font-weight:600;color:var(--c-ink,#14181c);background:var(--c-surface,#fff);border-radius:6px 6px 0 0;border-bottom:1px solid var(--c-line-2,#eceae2)}.ld-prescription .ld-field{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:10px;padding:12px 14px;background:0 0;margin:0;border-radius:0;border-top:1px solid var(--c-line-2,#eceae2)}.ld-prescription__eyes .ld-eye .ld-field{grid-template-columns:130px 1fr;gap:8px;padding:10px 12px}.ld-prescription__section[data-mode=same] .ld-field:first-child,.ld-prescription__eyes .ld-eye .ld-field:first-of-type{border-top:0}.ld-prescription .ld-field__label{font-size:16px;color:var(--c-ink-2,#4a5159);font-weight:400;margin:0}.ld-prescription .ld-select{width:100%;padding:10px 32px 10px 14px;border:1px solid var(--c-line,#e6e3db);border-radius:6px;background:var(--c-surface,#fff);font-size:15px;color:var(--c-ink,#14181c);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5159' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}.ld-prescription .ld-select:disabled,.ld-prescription .ld-prescription__section:not(.is-active) .ld-select{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ld-prescription .ld-field--diopter .ld-select{font-variant-numeric:tabular-nums}.ld-prescription .ld-qty-stepper{display:inline-grid;grid-template-columns:36px 56px 36px;align-items:center;background:0 0;gap:4px}.ld-prescription .ld-qty-stepper__btn{background:#f4f2ec;border:0;height:36px;width:36px;cursor:pointer;font-size:20px;line-height:1;color:var(--c-ink-2,#4a5159);padding:0;user-select:none;border-radius:8px;transition:background .12s}.ld-prescription .ld-qty-stepper__btn:hover{background:#e8e5da}.ld-prescription .ld-qty-stepper__btn:disabled{color:#c9ccd1;cursor:not-allowed;background:#f8f7f2}.ld-prescription .ld-qty-stepper input[type=number]{width:100%;height:36px;border:0;text-align:center;background:0 0;font-size:16px;font-weight:500;color:var(--c-ink,#14181c);padding:0;margin:0;-moz-appearance:textfield}.ld-prescription .ld-qty-stepper input[type=number]::-webkit-inner-spin-button,.ld-prescription .ld-qty-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ld-prescription .ld-field__static{font-size:.85em;color:#1f2937;font-weight:400;font-family:inherit}body:has(.ld-prescription) #product_addtocart_form .field.qty,body:has(.ld-prescription) #product_addtocart_form .amtheme-add-form-bottom .field.qty,body:has(.ld-prescription) #product_addtocart_form .qty-control,body:has(.ld-prescription) .amtheme-add-form-bottom .field.qty,#confirmBox .ld-prescription~.field.qty,#confirmBox .ld-prescription~* .field.qty{display:none !important}#confirmBox .cross{position:absolute;top:12px;right:14px;width:24px;height:24px;line-height:22px;text-align:center;cursor:pointer;font-size:20px;font-weight:400;color:#6b7280;background:0 0 !important;border-radius:50%;z-index:2;user-select:none;transition:color .15s,background .15s}#confirmBox .cross:hover{color:#1f2937;background:#f3f4f6 !important}#confirmBox:not(.added_to_cart):has(.ld-prescription__section[data-mode=different].is-active){width:900px !important;max-width:95vw !important}#confirmBox:not(.added_to_cart) .ld-prescription{max-width:100% !important}