/* Prominent delivery estimate shared by product pages and quick views. */
.visus-lens-availability{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;margin:0 0 24px;padding:16px 20px;border:1px solid rgba(123,188,242,.35);border-left:4px solid #7bbcf2;border-radius:4px;background:#112b40;color:#7bbcf2;font-size:14px;line-height:1.5;text-align:left}
.visus-lens-availability>svg{width:24px;height:24px;flex:0 0 24px;margin-top:2px}
.visus-lens-availability>div{min-width:0}
.visus-lens-availability span{display:block;font-weight:600}
.visus-lens-availability strong{display:block;margin-top:3px;color:inherit;font-size:16px;font-weight:700}
html.visus-light .visus-lens-availability{background:#eff7ff;color:#1970b4;border-color:rgba(25,112,180,.25);border-left-color:#1970b4}
.visus-external-warehouse .visus-fulfilment-notice{display:none!important}
@media(max-width:767px){.visus-lens-availability{gap:10px;padding:14px 15px;margin-bottom:20px;font-size:13px}.visus-lens-availability strong{font-size:15px}}

/* Listing information stays within the image area, clear of product prices. */
.visus-lens-availability-hint{display:none}
.product-element-top.visus-lens-image-info{position:relative;min-height:140px}
.visus-lens-availability-hint.visus-lens-availability-hint--image{position:absolute;inset:0;display:block;z-index:auto;pointer-events:none}
.visus-lens-availability-trigger{position:absolute!important;top:auto!important;left:auto!important;right:7px!important;bottom:7px!important;z-index:5;display:flex!important;align-items:center;justify-content:center;width:19.6px!important;height:19.6px!important;min-width:19.6px!important;min-height:19.6px!important;padding:0!important;margin:0!important;border:1px solid #7bbcf2!important;border-radius:3.5px!important;background:#262626!important;box-shadow:none!important;color:#7bbcf2!important;cursor:pointer;pointer-events:auto}
.visus-lens-availability-trigger:hover{background:#303030!important}
html.visus-light .visus-lens-availability-trigger{border-color:#1970b4!important;background:#fff!important;color:#1970b4!important}
html.visus-light .visus-lens-availability-trigger:hover{background:#eef6fd!important}
.visus-lens-availability-trigger:focus-visible{outline:2px solid #72bfff!important;outline-offset:2px}
.visus-lens-availability-icon{text-transform:none!important;font-family:Georgia,serif;font-size:14px;font-weight:700;font-style:italic;line-height:1}
.visus-lens-availability-tooltip{position:absolute;inset:0;z-index:4;display:flex;align-items:center;box-sizing:border-box;padding:12px 43px 12px 12px;border:1px solid #356180;border-radius:5px;background:rgba(17,43,64,.98);color:#d8edff;text-align:left;white-space:normal;line-height:1.45;font-size:12px;font-weight:500;letter-spacing:0;overflow:auto;pointer-events:auto;overscroll-behavior:contain}
.visus-lens-availability-tooltip[hidden]{display:none!important}
.visus-lens-availability-tooltip>span{display:block;max-height:100%}
.visus-lens-availability-tooltip strong{display:block;margin-top:7px;color:inherit;font-size:13px;font-weight:700;line-height:1.45}
html.visus-light .visus-lens-availability-tooltip{background:rgba(239,247,255,.98);color:#173e5b;border-color:#bfd9ed}
@media(pointer:coarse){.visus-lens-availability-trigger{width:25.2px!important;height:25.2px!important;min-width:25.2px!important;min-height:25.2px!important}.visus-lens-availability-tooltip{padding-right:51px}}
@media(max-width:767px){.visus-lens-availability-tooltip{padding-top:10px;padding-bottom:10px;font-size:11px;line-height:1.4}.visus-lens-availability-tooltip strong{font-size:12px;line-height:1.4}}
