/* Shared EVO/Lens precautions; original EVO content with the delivered Vision direction button. */
#main #precautions{position:relative;margin-top:var(--section-gap);margin-bottom:0;padding:0}
#main #precautions>.container{width:min(var(--page-w),calc(100% - var(--page-gutter)));margin-inline:auto}
#main #precautions .precautions-anchor{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:160px}
#main #precautions .precaution-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0;border:0;background:transparent}
#main #precautions h2{margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:400;line-height:1.5;letter-spacing:-.02em;color:#323232}
#main #precautions .precaution-panel p{margin:12px 0 0;font-size:16px;line-height:1.7;color:#6f6e69;letter-spacing:-.02em}
#main #precautions .note{margin:32px 0 0;font-size:14px;line-height:1.7;color:#6f6e69;letter-spacing:-.02em}
#main #precautions .bv-dir-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 18px 0 16px;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;border:1px solid #111110;color:#111110;background:#fff;border-radius:0;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}
#main #precautions .bv-dir-btn:hover,#main #precautions .bv-dir-btn:focus-visible{background:#111110;color:#fff}
#main #precautions .bv-dir-btn i{font-style:normal;font-size:15px;line-height:1;margin-left:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
#main #precautions .bv-dir-btn:hover i{transform:translateX(3px)}
@media(max-width:799px){#main #precautions .precaution-panel{display:block}#main #precautions .bv-dir-btn{margin-top:24px}#main #precautions .note{margin-top:24px}}
@media(prefers-reduced-motion:reduce){#main #precautions .bv-dir-btn,#main #precautions .bv-dir-btn i{transition:none}}
