#vm-product-finder{font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#172b3d;letter-spacing:normal}#vm-product-finder *,#vm-product-finder *:before,#vm-product-finder *:after{box-sizing:border-box}#vm-product-finder [hidden]{display:none!important}#vm-product-finder button{font-family:inherit;text-transform:none;letter-spacing:normal;cursor:pointer}#vm-product-finder button:disabled{cursor:wait;opacity:.55}#vm-finder-launch{position:fixed;z-index:9998;right:82px;bottom:24px;display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 18px;border:0;border-radius:28px;background:#00658b;color:#fff;box-shadow:0 4px 18px #07182930;font-size:14px;font-weight:700}#vm-finder-launch:hover{background:#004d6a}#vm-finder-launch svg{width:23px;height:23px;flex-shrink:0}#vm-finder-dialog{position:fixed;inset:auto 24px 90px auto;margin:0;padding:0;width:390px;max-width:calc(100vw - 32px);height:min(680px,calc(100dvh - 130px));max-height:calc(100dvh - 130px);border:1px solid #d5dfe6;border-radius:16px;background:#f3f6f8;color:#172b3d;box-shadow:0 18px 60px #0b152940;overflow:hidden}#vm-finder-dialog::backdrop{background:#07131f38}#vm-product-finder .vm-vf-shell{display:flex;flex-direction:column;height:100%;min-height:0}#vm-product-finder .vm-vf-head{display:flex;align-items:center;gap:4px;padding:12px 12px 12px 18px;background:#0e1435;color:#fff;flex-shrink:0}#vm-product-finder .vm-vf-heading{flex:1;min-width:0}#vm-product-finder .vm-vf-head h2{font:700 16px/1.4 Arial,sans-serif;color:#fff;margin:0}#vm-product-finder .vm-vf-head p{font:400 11px/1.5 Arial,sans-serif;color:#dce5ee;margin:2px 0 0}#vm-product-finder .vm-vf-head button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:6px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:13px}#vm-product-finder .vm-vf-head button:hover{background:#ffffff20}#vm-product-finder .vm-vf-close{font-size:26px!important}#vm-product-finder .vm-vf-tools{display:flex;justify-content:flex-end;padding:3px 12px;background:#fff;border-bottom:1px solid #dce4ea}#vm-product-finder .vm-vf-tools button{min-height:36px;border:0;background:transparent;color:#00658b;font-size:12px;font-weight:700;padding:6px}#vm-product-finder .vm-vf-log{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin}#vm-product-finder .vm-vf-message{margin:0 0 12px;padding:12px;background:#fff;border:1px solid #e0e7ec;border-radius:12px;overflow-wrap:anywhere}#vm-product-finder .vm-vf-message p{margin:0;font:400 14px/1.55 Arial,sans-serif;color:inherit}#vm-product-finder .vm-vf-message.vm-vf-user{margin-inline-start:28px;background:#00658b;color:#fff;border-color:#00658b}#vm-product-finder .vm-vf-summary{font-size:11px!important;color:#4d6273!important;margin:7px 0 0!important}#vm-product-finder .vm-vf-products{display:block;list-style:none;margin:10px 0;padding:0}#vm-product-finder .vm-vf-product{display:flex;align-items:flex-start;gap:11px;margin:0;padding:11px 0;border-bottom:1px solid #e0e7ec}#vm-product-finder .vm-vf-product:last-child{border-bottom:0}#vm-product-finder .vm-vf-product>img{width:64px;height:64px;object-fit:contain;flex:0 0 64px;background:#fff;border-radius:6px}#vm-product-finder .vm-vf-product-info{flex:1;min-width:0}#vm-product-finder a.vm-vf-product-name{display:block;font-size:13px;font-weight:700;line-height:1.45;color:#172b3d;text-decoration:none}#vm-product-finder a.vm-vf-product-name:hover{color:#00658b;text-decoration:underline}#vm-product-finder .vm-vf-price{display:block;color:#00658b;font-size:14px;margin:4px 0}#vm-product-finder a.vm-vf-product-view{display:inline-flex;align-items:center;min-height:32px;color:#00658b;text-decoration:underline;font-size:12px;font-weight:700}#vm-product-finder .vm-vf-quick,#vm-product-finder .vm-vf-actions{display:flex;flex-wrap:wrap;gap:6px}#vm-product-finder .vm-vf-quick{padding:8px 12px;border-top:1px solid #dce4ea;background:#fff;flex-shrink:0}#vm-product-finder .vm-vf-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid #b8cbd7;border-radius:18px;background:#fff;color:#005a7b;font-size:12px;font-weight:600;line-height:1.4}#vm-product-finder .vm-vf-chip:hover{background:#e8f4fa;border-color:#00658b}#vm-product-finder a.vm-vf-link{display:inline-flex;align-items:center;min-height:36px;margin:2px 6px 0 0;font-size:12px;font-weight:700;color:#00658b;text-decoration:underline}#vm-product-finder .vm-vf-status{font-size:12px;line-height:1.4;color:#42576a;padding:0 14px;background:#fff;flex-shrink:0}#vm-product-finder .vm-vf-status:not(:empty){padding-block:6px}#vm-product-finder .vm-vf-form{margin:0;padding:10px 12px 8px;background:#fff;flex-shrink:0}#vm-product-finder .vm-vf-form label{display:block;font-size:11px;font-weight:700;margin:0 0 5px;color:#42576a}#vm-product-finder .vm-vf-compose{display:flex;align-items:center;gap:6px}#vm-product-finder .vm-vf-compose input{flex:1;min-width:0;width:100%;height:46px;max-width:100%;padding:10px;border:1px solid #a9bfce;border-radius:7px;background:#fff;color:#172b3d;font:400 16px/1.4 Arial,sans-serif;box-shadow:none}#vm-product-finder .vm-vf-compose input::placeholder{color:#60717f;font-size:13px;opacity:1}#vm-product-finder .vm-vf-compose button{height:46px;min-width:58px;padding:8px 12px;border:1px solid #00658b;border-radius:7px;background:#00658b;color:#fff;font-size:13px;font-weight:700}#vm-product-finder .vm-vf-compose button:hover{background:#004d6a}#vm-product-finder .vm-vf-note{margin:0;padding:0 12px 10px;background:#fff;color:#596b7a;font:400 10px/1.5 Arial,sans-serif;flex-shrink:0}#vm-product-finder :is(button,a,input):focus-visible{outline:3px solid #00658b;outline-offset:3px}#vm-product-finder .vm-vf-head button:focus-visible,#vm-finder-launch:focus-visible{outline:3px solid #82e6f2;outline-offset:3px}@media(max-width:767px){#vm-finder-launch{right:15px;bottom:calc(76px + env(safe-area-inset-bottom));width:52px;padding:12px}#vm-finder-launch span{display:none}.single-product #vm-finder-launch{bottom:calc(145px + env(safe-area-inset-bottom))}#vm-finder-dialog{inset:auto 12px calc(76px + env(safe-area-inset-bottom)) auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(680px,calc(100dvh - 160px));max-height:calc(100dvh - 160px)}#vm-product-finder .vm-vf-head{padding:9px 8px 9px 12px}#vm-product-finder .vm-vf-head h2{font-size:14px}#vm-product-finder .vm-vf-log{padding:10px}#vm-product-finder .vm-vf-product{gap:8px}#vm-product-finder .vm-vf-product>img{width:52px;height:52px;flex-basis:52px}#vm-product-finder .vm-vf-chip{font-size:11px;min-height:34px;padding:6px 9px}}@media(prefers-reduced-motion:reduce){#vm-product-finder *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-height:600px){#vm-product-finder .vm-vf-quick,#vm-product-finder .vm-vf-note,#vm-product-finder .vm-vf-head p{display:none}#vm-finder-dialog{max-height:calc(100dvh - 112px);height:calc(100dvh - 112px)}}

#vm-product-finder .vm-vf-tools{justify-content:space-between;align-items:center;gap:8px;padding-block:6px}#vm-product-finder a.vm-vf-team{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #00658b;border-radius:18px;color:#00658b;background:#fff;text-decoration:none;font-size:12px;font-weight:700;line-height:1.4}#vm-product-finder a.vm-vf-team:hover{background:#00658b;color:#fff}


/* Shared Vormod panel styling, matching Rewards. */
#vm-finder-launch{right:20px;bottom:90px;width:auto;height:50px;min-height:50px;padding:0 19px;border:1px solid #4b98b6;border-radius:28px;background:#00658b;color:#fff;box-shadow:0 5px 20px #07192b40;font-size:13px;font-weight:700}#vm-finder-launch:hover{background:#004f70}#vm-finder-launch svg{width:24px;height:24px}#vm-finder-launch .vm-vf-launch-label{display:inline;font-size:13px;font-weight:700}#vm-finder-launch .vm-vf-launch-x{display:none;font-size:28px;line-height:1}#vm-finder-launch[aria-expanded=true]{width:50px;padding:0}#vm-finder-launch[aria-expanded=true] svg,#vm-finder-launch[aria-expanded=true] .vm-vf-launch-label{display:none}#vm-finder-launch[aria-expanded=true] .vm-vf-launch-x{display:block}
#vm-finder-dialog{z-index:10020;inset:auto 20px 154px auto;width:366px;max-width:calc(100vw - 24px);height:min(660px,calc(100dvh - 178px));max-height:calc(100dvh - 178px);border:1px solid #d7e5ec;border-radius:15px;background:#f5f7f9;color:#173b4b;box-shadow:0 16px 55px #07111c40}#vm-finder-dialog[open]{animation:vm-finder-open .18s ease-out}#vm-product-finder .vm-vf-head{align-items:flex-start;gap:3px;padding:23px 12px 22px 22px;background:#00658b}#vm-product-finder .vm-vf-head h2{font:800 18px/1.3 Arial,sans-serif;color:#fff;letter-spacing:-.3px;margin:0}#vm-product-finder .vm-vf-head p{font:400 11px/1.5 Arial,sans-serif;color:#e2f3f8;margin:9px 0 0}#vm-product-finder .vm-vf-head button{height:36px;min-height:36px;min-width:36px;padding:0 4px;border-radius:50%;font-size:11px;margin-top:-8px}#vm-product-finder .vm-vf-close{font-size:26px!important}
#vm-product-finder .vm-vf-tools{flex-shrink:0;margin:12px 14px 0;padding:7px 10px;border:1px solid #edf1f3;border-radius:10px;background:#fff;box-shadow:0 3px 12px #15384908}#vm-product-finder a.vm-vf-team{border:0;padding:6px 0;font-size:11px;font-weight:700;border-radius:4px}#vm-product-finder a.vm-vf-team:hover{background:transparent;color:#004f70;text-decoration:underline}#vm-product-finder .vm-vf-tools button{font-size:11px;padding:6px 0}
#vm-product-finder .vm-vf-log{padding:14px;min-height:80px}#vm-product-finder .vm-vf-message{padding:14px;background:#fff;border-color:#edf1f3;border-radius:12px;box-shadow:0 3px 12px #15384908}#vm-product-finder .vm-vf-message p{font-size:13px;line-height:1.6}#vm-product-finder .vm-vf-user{box-shadow:none}#vm-product-finder a.vm-vf-product-name{color:#173b4b;font-size:12px}#vm-product-finder .vm-vf-product>img{border:1px solid #edf1f3;border-radius:8px}#vm-product-finder .vm-vf-quick{margin:0 14px 9px;padding:0;background:transparent;border:0}#vm-product-finder .vm-vf-chip{min-height:34px;border-color:#d7e5ec;font-size:11px;font-weight:500;color:#00658b;padding:7px 10px;background:#fff}#vm-product-finder .vm-vf-chip:hover{background:#e8f4f9;border-color:#79b3c9}#vm-product-finder .vm-vf-form{margin:0 14px;padding:12px;border:1px solid #edf1f3;border-radius:12px;background:#fff;box-shadow:0 3px 12px #15384908}#vm-product-finder .vm-vf-form label{color:#526b78;font-size:10px;font-weight:700}#vm-product-finder .vm-vf-compose input{border-color:#d7e5ec;border-radius:8px;color:#173b4b}#vm-product-finder .vm-vf-compose button{border-radius:8px;font-size:12px}#vm-product-finder .vm-vf-note{padding:9px 16px 12px;background:transparent;color:#83939d;font-size:9px;text-align:center}#vm-product-finder .vm-vf-status{background:transparent;font-size:11px;color:#526b78}#vm-product-finder :is(button,a,input):focus-visible{outline-color:#4d9fbe}#vm-product-finder .vm-vf-head button:focus-visible{outline-color:#b4e6f5}
@keyframes vm-finder-open{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){#vm-finder-launch{right:14px;bottom:calc(138px + env(safe-area-inset-bottom));width:auto;padding:0 19px}#vm-finder-launch .vm-vf-launch-label{display:inline}#vm-finder-launch .vm-vf-launch-x{display:none}#vm-finder-launch[aria-expanded=true]{width:50px;padding:0}#vm-finder-launch[aria-expanded=true] .vm-vf-launch-label{display:none}#vm-finder-launch[aria-expanded=true] .vm-vf-launch-x{display:block}#vm-finder-dialog{inset:auto 12px calc(200px + env(safe-area-inset-bottom)) auto;width:366px;max-width:calc(100vw - 24px);height:min(660px,calc(100dvh - 224px));max-height:calc(100dvh - 224px)}#vm-product-finder .vm-vf-head{padding:20px 10px 18px 20px}#vm-product-finder .vm-vf-head h2{font-size:17px}#vm-product-finder .vm-vf-log{padding:12px}}
@media(prefers-reduced-motion:reduce){#vm-finder-dialog[open]{animation:none}}