.pc-vwl-cue{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:4px;font-family:PeptideFont,Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:#8496ad}
    .pc-vwl-cue svg{width:9px;height:9px;flex:none;stroke:currentColor;fill:none;stroke-width:2.2}
    .pc-v2-sold-out:hover .pc-vwl-cue{color:#1761b6}
    .pc-vwl-ov{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(6,20,45,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
    .pc-vwl-ov.is-open{display:flex}
    .pc-vwl-box{position:relative;width:100%;max-width:430px;background:#fff;border-radius:20px;padding:34px 34px 26px;box-shadow:0 24px 64px rgba(6,20,45,.32);text-align:center}
    .pc-vwl-x{position:absolute;z-index:4;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:0;background:transparent;color:#8fa0b8;cursor:pointer;border-radius:9px;transition:background .15s ease,color .15s ease}
    .pc-vwl-x svg{width:15px;height:15px;display:block;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-x{background:transparent!important;color:#8fa0b8!important}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-x:hover,.pc-vwl-ov .pc-vwl-box .pc-vwl-x:focus{background:#f1f4f8!important;color:#16294a!important;box-shadow:none;outline:none}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-eyebrow{margin:0 0 14px;font-family:PeptideFont,Arial,sans-serif!important;font-size:15px;font-weight:900;letter-spacing:0!important;text-transform:uppercase;color:#4a6285;line-height:1.25}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-h{margin:0 0 12px;font-family:PeptideFont,Arial,sans-serif!important;font-size:26px;font-weight:950;color:#16294a;line-height:1.1;letter-spacing:normal}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-p{margin:0 auto 22px;max-width:310px;font-family:Arial,Helvetica,sans-serif!important;font-size:14px;font-weight:300;line-height:1.55;color:#40506a}
    .pc-vwl-field{position:relative;display:block;margin:0 0 12px}
    .pc-vwl-field svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:19px;height:19px;stroke:#9aa9bd;fill:none;stroke-width:1.8;pointer-events:none}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-in{width:100%!important;height:62px!important;padding:0 18px 0 50px!important;border:1px solid #e6ebf2;border-radius:12px;background:#f5f7fa;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;font-weight:300;color:#16294a;box-sizing:border-box;text-align:left}
    .pc-vwl-in::placeholder{color:#9aa9bd;font-weight:300}
    .pc-vwl-in:focus{outline:0;border-color:#16294a;background:#fff}
    .pc-vwl-go{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;height:62px;border:0;border-radius:12px;background:#16294a;color:#fff;font-family:PeptideFont,Arial,sans-serif;font-size:16px;font-weight:950;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .15s ease}
    .pc-vwl-go svg{width:19px;height:19px;flex:none;stroke:currentColor;fill:none;stroke-width:2}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-go{background:#16294a!important;color:#fff!important}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-go:hover,.pc-vwl-ov .pc-vwl-box .pc-vwl-go:focus,.pc-vwl-ov .pc-vwl-box .pc-vwl-go:focus-visible{background:#22406f!important;color:#fff!important;border:0;outline:none;box-shadow:0 10px 22px rgba(8,37,78,.22);transform:translateY(-1px)}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-go:active{background:#1a3157!important;color:#fff!important;box-shadow:none;transform:translateY(0)}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-go[disabled],.pc-vwl-ov .pc-vwl-box .pc-vwl-go[disabled]:hover{background:#16294a!important;color:#fff!important;opacity:.6;box-shadow:none;transform:none}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-go svg{stroke:currentColor;fill:none}
    .pc-vwl-go[disabled]{opacity:.6;cursor:default}
    .pc-vwl-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 0;font-family:Arial,Helvetica,sans-serif!important;font-size:13px;font-weight:300;line-height:1.4;color:#8fa0b8}
    .pc-vwl-foot svg{width:13px;height:13px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-msg{margin:14px 0 0;font-family:Arial,Helvetica,sans-serif!important;font-size:14px;line-height:1.45;display:none}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-msg.is-on{display:block}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-msg--ok{color:#1a7f43;font-weight:700}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-msg--err{color:#c0392b;font-weight:700}
    .pc-vwl-ov .pc-vwl-box .pc-vwl-done{position:absolute;inset:0;z-index:3;display:none;flex-direction:column;align-items:center;justify-content:center;padding:34px 30px;background:#fff;border-radius:20px;text-align:center}
.pc-vwl-ov .pc-vwl-box .pc-vwl-done.is-on{display:flex;animation:pcVwlFade .3s ease}
.pc-vwl-check{position:relative;display:block;width:76px;height:76px;margin:0 0 20px}
.pc-vwl-check svg{position:relative;z-index:1;width:76px;height:76px;display:block;overflow:visible}
.pc-vwl-check svg circle{fill:none;stroke:#1a7f43;stroke-width:2.4;stroke-dasharray:145;stroke-dashoffset:0;animation:pcVwlRing .6s cubic-bezier(.65,0,.45,1) .05s backwards}
.pc-vwl-check svg path{fill:none;stroke:#1a7f43;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0;animation:pcVwlTick .4s cubic-bezier(.65,0,.45,1) .52s backwards}
.pc-vwl-check::after{content:"";position:absolute;z-index:0;inset:-4px;border-radius:50%;background:rgba(26,127,67,.13);transform:scale(.5);opacity:0;animation:pcVwlPulse .9s ease-out .5s}
.pc-vwl-ov .pc-vwl-box .pc-vwl-done-h{margin:0 0 10px;font-family:PeptideFont,Arial,sans-serif!important;font-size:26px;font-weight:950;color:#16294a;line-height:1.1;text-wrap:balance}
.pc-vwl-ov .pc-vwl-box .pc-vwl-done-p{margin:0 auto;max-width:300px;font-family:Arial,Helvetica,sans-serif!important;font-size:14px;font-weight:300;line-height:1.55;color:#40506a}
.pc-vwl-ov .pc-vwl-box .pc-vwl-again{margin:20px 0 0;padding:0;border:0;background:transparent;font-family:Arial,Helvetica,sans-serif!important;font-size:13px;font-weight:300;letter-spacing:0!important;text-transform:none!important;color:#8fa0b8;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pc-vwl-ov .pc-vwl-box .pc-vwl-again:hover,.pc-vwl-ov .pc-vwl-box .pc-vwl-again:focus{color:#16294a!important;background:transparent!important;box-shadow:none;outline:none}
.pc-vwl-bar{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;border-radius:0 0 20px 20px;background:rgba(22,41,74,.08)}
.pc-vwl-bar i{display:block;height:100%;background:#1a7f43;transform-origin:left center;animation:pcVwlBar 9s linear forwards}
@keyframes pcVwlFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes pcVwlRing{from{stroke-dashoffset:145}to{stroke-dashoffset:0}}
@keyframes pcVwlTick{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}
@keyframes pcVwlPulse{0%{transform:scale(.5);opacity:.85}100%{transform:scale(1.55);opacity:0}}
@keyframes pcVwlBar{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media (prefers-reduced-motion:reduce){.pc-vwl-check svg circle,.pc-vwl-check svg path{animation-duration:.01s;animation-delay:0s}.pc-vwl-check::after{animation:none}}
@media (max-width:480px){.pc-vwl-ov .pc-vwl-box .pc-vwl-done{padding:26px 18px;border-radius:16px}.pc-vwl-check,.pc-vwl-check svg{width:66px;height:66px}.pc-vwl-ov .pc-vwl-box .pc-vwl-done-h{font-size:22px}.pc-vwl-bar{border-radius:0 0 16px 16px}}
@media (max-width:480px){.pc-vwl-ov{padding:16px}.pc-vwl-box{padding:26px 18px 20px;border-radius:16px}.pc-vwl-x{top:12px;right:12px;width:30px;height:30px}.pc-vwl-ov .pc-vwl-box .pc-vwl-eyebrow{margin-bottom:10px;font-size:13px;letter-spacing:0!important}.pc-vwl-ov .pc-vwl-box .pc-vwl-h{font-size:22px;margin-bottom:10px;text-wrap:balance}.pc-vwl-ov .pc-vwl-box .pc-vwl-p{font-size:14px;max-width:none;margin-bottom:18px}.pc-vwl-ov .pc-vwl-box .pc-vwl-in{height:56px!important;font-size:16px!important;padding:0 14px 0 46px!important}.pc-vwl-field svg{left:16px;width:18px;height:18px}.pc-vwl-go{height:56px;font-size:14px;gap:9px}.pc-vwl-go svg{width:17px;height:17px}.pc-vwl-ov .pc-vwl-box .pc-vwl-foot{margin-top:14px;font-size:12px;gap:6px}.pc-vwl-foot svg{width:12px;height:12px}}