.isolani-rx-lite{clear:both;margin:12px 0 14px;font-size:14px;color:#1f2933}
    .isolani-rx-lite-toggle{width:100%;min-height:48px;border:1px solid #1f6d64!important;background:#fff!important;color:#1f504b!important;display:flex;align-items:center;justify-content:center;padding:8px 14px;text-align:center;font-weight:700;cursor:pointer;box-shadow:none!important;white-space:normal}
    .isolani-rx-lite-toggle:hover,.isolani-rx-lite-toggle:focus,.isolani-rx-lite-toggle:active{background:#f7faf8!important;color:#163f3b!important;border-color:#163f3b!important;box-shadow:none!important;outline:0}
    .isolani-rx-lite-note{margin-top:6px;color:#46514f;font-size:.88rem;line-height:1.3}
    .isolani-rx-lite-panel{margin-top:10px;border:1px solid #d6d9dd;background:#fff;padding:14px}
    .isolani-rx-lite-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
    .isolani-rx-lite-close{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#333}
    .isolani-rx-lite-lenses{display:grid;grid-template-columns:1fr;gap:10px}
    .isolani-rx-lite-lens{position:relative;border:1px solid #d8d8d8;border-radius:8px;background:#fff;text-align:left;padding:12px 12px 42px;min-height:118px;display:grid;grid-template-columns:42px 1fr;gap:10px;cursor:pointer}
    .isolani-rx-lite-lens-icon{position:relative;width:42px;height:34px;display:flex;align-items:center;justify-content:center}
    .isolani-rx-lite-lens-icon:before{content:"";position:absolute;left:2px;right:2px;top:7px;height:20px;border:1px solid #b9c8c5;border-radius:50%;background:#fff}
    .isolani-rx-lite-brand{position:relative;z-index:1;max-width:38px;max-height:24px;object-fit:contain}
    .isolani-rx-lite-lens-copy strong{display:block;color:#1c2524;font-size:.96rem;line-height:1.2}
    .isolani-rx-lite-lens-copy small{display:block;margin-top:4px;color:#5c6670;font-size:12px;line-height:1.25}
    .isolani-rx-lite-lens-note{display:block;margin-top:7px;color:#1f504b;font-size:12px;font-style:normal;font-weight:700;line-height:1.28}
    .isolani-rx-lite-lens b{position:absolute;right:12px;bottom:10px;color:#1f504b}
    .isolani-rx-lite-lens.is-selected{border-color:#1f6d64;box-shadow:inset 0 0 0 1px #1f6d64;background:#f8fcfb}
    .isolani-rx-lite-message{margin-top:10px;padding:10px 12px;background:#f3f5f7;color:#39434d;font-size:13px}
    .isolani-rx-lite-prescription{margin-top:12px}
    .isolani-rx-lite-read{display:flex;align-items:center;gap:7px;margin:2px 0 12px;color:#263331}
    .isolani-rx-lite-prescription-box{margin-top:14px;border:1px solid #cfd8d6;background:#fff}
    .isolani-rx-lite-prescription-toggle{width:100%;border:0;background:#fff;color:#263331;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;text-align:left;cursor:pointer}
    .isolani-rx-lite-prescription-toggle:hover,.isolani-rx-lite-prescription-toggle:focus{background:#f8fcfb;outline:0}
    .isolani-rx-lite-prescription-title{font-weight:800}
    .isolani-rx-lite-prescription-title:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;font-size:16px;border:1px solid #9fb3ad;border-radius:50%;color:#1f6d64;font-weight:800}
    .isolani-rx-lite-prescription-toggle[aria-expanded="true"] .isolani-rx-lite-prescription-title:before{content:"-"}
    .isolani-rx-lite-prescription-toggle small{max-width:310px;color:#66736f;font-size:12px;line-height:1.25;text-align:right}
    .isolani-rx-lite-prescription-body{padding:12px;border-top:1px solid #dfe6e4}
    .isolani-rx-lite-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center}
    .isolani-rx-lite-cell{min-width:0}
    .isolani-rx-lite-label{font-weight:700;color:#2d3740}
    .isolani-rx-lite-eye{display:flex;align-items:center;gap:6px;font-weight:700}
    .isolani-rx-lite select,.isolani-rx-lite input[type=text]{width:100%;max-width:100%;min-width:0;min-height:40px}
    .isolani-rx-lite-pd{grid-column:span 2;display:grid;grid-template-columns:minmax(92px,120px) 1fr;gap:8px}
    .isolani-rx-lite-measure{min-height:40px;border:1px solid #222;background:#222;color:#fff;font-weight:700;cursor:pointer}
    .isolani-rx-lite-an-fields{margin-top:14px}
    .isolani-rx-lite-an-fields-vision{margin-bottom:12px}
    .isolani-rx-lite-an-fields-note{margin-top:10px}
    .isolani-rx-lite-use{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}
    .isolani-rx-lite-use button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:64px;border:1px solid #cfd8d6;background:#fff;color:#263331;text-align:left;padding:9px 10px;cursor:pointer}
    .isolani-rx-lite-use button.is-selected{border-color:#1f6d64;box-shadow:inset 0 0 0 1px #1f6d64;background:#f8fcfb}
    .isolani-rx-lite-use strong{display:block;font-size:.92rem;line-height:1.15}
    .isolani-rx-lite-use small{display:block;color:#66736f;font-size:12px;line-height:1.2}
    .isolani-rx-lite-use-icon{grid-row:1 / span 2;width:26px;height:26px;border:1px solid #9fb3ad;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.7)}
    .isolani-rx-lite-use-icon.is-clear{background:linear-gradient(135deg,#fff 0%,#eef5f7 100%)}
    .isolani-rx-lite-use-icon.is-sun{background:linear-gradient(135deg,#4c5963 0%,#161c22 100%)}
    .isolani-rx-lite-section-title{margin:0 0 10px;color:#263331}
    .isolani-rx-lite-section-title strong{display:block;font-size:1rem;line-height:1.25}
    .isolani-rx-lite-section-title small{display:block;margin-top:2px;color:#68736f;font-size:.84rem;line-height:1.3}
    .isolani-rx-lite-an-fields .is-rx-lite-hidden{display:none!important}
    .isolani-rx-lite-an-fields .control-label{display:block;margin-bottom:4px;font-weight:700;color:#2d3740}
    .isolani-rx-lite-an-fields select.form-control-select,
    .isolani-rx-lite-an-fields textarea.form-control,
    .isolani-rx-lite-an-fields input.form-control{width:100%;max-width:100%;min-width:0;min-height:40px}
    .isolani-rx-select-frame{display:grid;gap:6px}
    .isolani-rx-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:5px;border:1px solid #9fb3ad;border-radius:50%;background:#fff;color:#1f6d64;padding:0;line-height:1;cursor:pointer;vertical-align:middle}
    .isolani-rx-info-trigger:hover,.isolani-rx-info-trigger:focus{background:#f8fcfb;color:#163f3b;border-color:#1f6d64;outline:0}
    .isolani-rx-info-trigger i{font-size:13px;line-height:1}
    .isolani-rx-tip{position:relative;display:inline-flex;align-items:center;margin-left:5px;color:#50736d;cursor:help;vertical-align:middle}
    .isolani-rx-tip i{font-size:14px;line-height:1}
    .isolani-rx-tip:after{content:attr(data-rx-tip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:min(260px,75vw);padding:8px 10px;border:1px solid #cfd8d6;background:#fff;color:#263331;box-shadow:0 8px 22px rgba(16,24,32,.14);font-size:12px;font-weight:500;line-height:1.35;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease;border-radius:4px}
    .isolani-rx-tip:before{content:"";position:absolute;left:50%;bottom:100%;z-index:21;border:6px solid transparent;border-top-color:#cfd8d6;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease}
    .isolani-rx-tip:hover:after,.isolani-rx-tip:focus:after,.isolani-rx-tip:hover:before,.isolani-rx-tip:focus:before{opacity:1}
    .isolani-rx-swatch-preview{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 8px;border:1px solid #dfe6e4;background:#fbfcfc;color:#41504d;font-size:12px;line-height:1.3}
    .isolani-rx-swatch-dot{width:24px;height:24px;border:1px solid #aab7b4;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.62);background:#d7dde0;flex:0 0 24px}
    .isolani-rx-swatch-label{min-width:0}
    .isolani-rx-required{color:#b00020;font-weight:800}
    .isolani-rx-lite-warning{margin-top:10px;padding:10px 12px;background:#fff3cd;border:1px solid #f0d98c;color:#6d5300;font-weight:700}
    .isolani-rx-lite-summary{display:grid;gap:8px;margin:14px 0 10px;padding:12px 14px;border:1px solid #dfe6e4;background:#fbfcfc;color:#1c2524;font-size:.94rem;line-height:1.35}
    .isolani-rx-lite-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    .isolani-rx-lite-summary-row span{font-weight:700}
    .isolani-rx-lite-summary-row strong{min-width:96px;text-align:right}
    .isolani-rx-lite-fiscal{border-top:1px solid #e5ecea;margin-top:4px;padding-top:8px;font-size:.86rem;color:#4c5a57}
    .isolani-rx-lite-delivery{margin-top:10px;padding:10px 12px;background:#f1fbf8;border:1px solid #b9e6da;color:#256f60;font-size:.9rem;font-weight:600}
    .isolani-rx-lite .is-rx-invalid{border-color:#b00020!important;box-shadow:0 0 0 1px #b00020}
    .isolani-rx-field-error{margin-top:5px;color:#b00020;font-size:12px;font-weight:700;line-height:1.25}
    .isolani-rx-lite-add-warning{display:block;margin-top:8px;color:#b00020;font-size:13px;font-weight:700}
    #isolani-rx-info-tooltip .modal-dialog{max-width:760px}
    #isolani-rx-info-tooltip .modal-title{font-size:1.12rem;font-weight:800}
    #isolani-rx-info-tooltip h5{margin:0 0 10px;font-size:1.05rem;font-weight:800;color:#1f2933}
    #isolani-rx-info-tooltip p,#isolani-rx-info-tooltip li{color:#3c464f;line-height:1.45}
    .isolani-rx-info-panel[hidden]{display:none!important}
    .isolani-rx-info-media{margin:10px 0 14px;text-align:center}
    .isolani-rx-info-media img{max-width:100%;height:auto;border:1px solid #dfe6e4;background:#fff}
    .isolani-rx-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
    .isolani-rx-info-grid>div{border:1px solid #dfe6e4;background:#fbfcfc;padding:10px}
    .isolani-rx-info-grid strong{display:block;margin-bottom:4px;color:#1f504b}
    .isolani-rx-info-grid span{display:block;color:#43504d;font-size:13px;line-height:1.35}
    .isolani-rx-info-note{margin-top:12px;padding:10px 12px;background:#f7f7f5;border:1px solid #deded8;color:#39403d}
    .isolani-rx-info-modal[hidden]{display:none!important}
    .isolani-rx-info-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px}
    .isolani-rx-info-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.42)}
    .isolani-rx-info-dialog{position:relative;width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 42px);overflow:auto;background:#fff;border:1px solid #cfd8d6;box-shadow:0 18px 50px rgba(17,24,39,.28)}
    .isolani-rx-info-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e5ecea}
    .isolani-rx-info-head strong{font-size:1.05rem;color:#1f2933}
    .isolani-rx-info-head button{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#39434d}
    .isolani-rx-info-body{padding:16px}
    @media (min-width:768px){.isolani-rx-lite-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media (max-width:575px){
        .isolani-rx-lite-toggle{min-height:48px}
        .isolani-rx-lite-grid{grid-template-columns:1fr 1fr}
        .isolani-rx-lite-use{grid-template-columns:1fr}
        .isolani-rx-lite-prescription-toggle{display:block}
        .isolani-rx-lite-prescription-toggle small{display:block;margin-top:4px;text-align:left}
        .isolani-rx-lite-label{grid-column:1 / -1}
        .isolani-rx-lite-pd{grid-column:1 / -1;grid-template-columns:1fr}
        .isolani-rx-tip:after{left:auto;right:-8px;transform:none}
        .isolani-rx-info-grid{grid-template-columns:1fr}
    }
    .isolani-buy-row>.isolani-rx-lite{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;order:20;clear:both;margin-top:10px;padding-left:5px;padding-right:5px}
    .isolani-rx-lite.isolani-rx-after-buy-row{display:block!important;width:100%!important;max-width:100%!important;margin-top:10px;margin-bottom:12px;padding-left:0;padding-right:0}
