.ac-root{--ac-ink:#0b1f33;--ac-muted:#5b6b7c;--ac-line:#e3e9f1;--ac-bg:#f3f6fa;--ac-blue:#146bad;--ac-blue-dark:#0f5a93;--ac-navy:#0b3b70;--ac-soft:#edf6ff;--ac-soft-text:#164f88;color:var(--ac-ink);letter-spacing:-.01em}.ac-root h1,.ac-root h2,.ac-root h3{letter-spacing:-.025em}.ac-card{background:#fff;border:1px solid var(--ac-line);border-radius:20px}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s;cursor:pointer}.ac-btn-primary{background:var(--ac-blue);color:#fff}.ac-btn-primary:hover:not(:disabled){background:var(--ac-blue-dark)}.ac-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ac-btn-ghost{background:#fff;color:var(--ac-ink);border:1px solid #cfd8e3}.ac-btn-ghost:hover:not(:disabled){background:#f3f7fb}.ac-btn-danger{background:#fff;color:#b42318;border:1px solid #f1c4bf}.ac-btn-danger:hover:not(:disabled){background:#fff4f2}.ac-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--ac-soft);color:var(--ac-soft-text);padding:4px 12px;font-size:13px;font-weight:600}.ac-input{width:100%;min-height:52px;border:1px solid #cfd8e3;border-radius:12px;background:#fff;padding:0 16px;font-size:16px;color:var(--ac-ink);outline:none;transition:border-color .15s,box-shadow .15s}.ac-input:focus{border-color:var(--ac-blue);box-shadow:0 0 0 3px rgba(20,107,173,.15)}.vp-card-art{background:linear-gradient(135deg,#0b3b70,#146bad 60%,#2f8fd8);box-shadow:0 18px 40px -18px rgba(11,59,112,.65)}.vp-new-badge{position:absolute;top:-14px;left:-26px;z-index:2;border-radius:999px;background:#146bad;color:#fff;padding:2px 6px;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:12px;box-shadow:0 0 0 2px #fff;animation:vpBlink 1.1s ease-in-out infinite}@keyframes vpBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.92)}}.vp-tour-hole{position:fixed;z-index:9990;border-radius:16px;pointer-events:none;box-shadow:0 0 0 9999px rgba(8,22,40,.66),0 0 0 3px rgba(255,255,255,.9),0 0 0 8px rgba(20,107,173,.55);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.vp-tour-tip{position:fixed;z-index:9992;width:min(340px,calc(100vw - 24px));border-radius:18px;background:#fff;padding:18px;box-shadow:0 24px 60px -12px rgba(8,22,40,.5)}.vp-tour-arrow{position:fixed;z-index:9991;pointer-events:none;color:#fff;filter:drop-shadow(0 4px 8px rgba(8,22,40,.45));animation:vpArrow 1s ease-in-out infinite}@keyframes vpArrow{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.vp-tour-arrow[data-dir=up]{animation-name:vpArrowUp}@keyframes vpArrowUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.vp-pulse-ring{position:relative}.vp-pulse-ring:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(20,107,173,.8);animation:vpRing 1.5s ease-out infinite;pointer-events:none}@keyframes vpRing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.14);opacity:0}}.vp-modal-backdrop{position:fixed;inset:0;z-index:9995;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,22,40,.6);animation:vpFade .2s ease-out}.vp-modal{width:100%;max-width:440px;border-radius:24px;background:#fff;padding:28px;box-shadow:0 30px 80px -20px rgba(8,22,40,.6);animation:vpPop .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes vpFade{0%{opacity:0}to{opacity:1}}@keyframes vpPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.vp-check-circle{stroke-dasharray:166;stroke-dashoffset:166;animation:vpDraw .6s cubic-bezier(.65,0,.45,1) .1s forwards}.vp-check-mark{stroke-dasharray:48;stroke-dashoffset:48;animation:vpDraw .35s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes vpDraw{to{stroke-dashoffset:0}}.vp-check-burst{animation:vpBurst .6s ease-out .55s both}@keyframes vpBurst{0%{transform:scale(.6);opacity:0}40%{opacity:.5}to{transform:scale(1.5);opacity:0}}.vp-reorder-glow{animation:vpGlow 1s ease-in-out 4;position:relative;z-index:1}@keyframes vpGlow{0%,to{box-shadow:0 0 0 0 rgba(20,107,173,.55)}50%{box-shadow:0 0 0 12px rgba(20,107,173,0);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.vp-check-burst,.vp-new-badge,.vp-pulse-ring:after,.vp-reorder-glow,.vp-tour-arrow{animation:none}.vp-check-circle,.vp-check-mark{animation:none;stroke-dashoffset:0}}.vp-reorder-pay>div{display:flex;flex-direction:column;gap:12px}.vp-reorder-pay>div>*{margin-top:0!important}.vp-reorder-pay-saved>div>button.rounded-full{order:-1}.vp-reorder-pay button[class*="bg-[#0c233d]"]{background:var(--ac-blue)!important;min-height:60px;font-size:18px;box-shadow:0 12px 26px -14px rgba(20,107,173,.8)}.vp-reorder-pay button[class*="bg-[#0c233d]"]:hover:not(:disabled){background:var(--ac-blue-dark)!important}.vp-reorder-pay .text-xs{font-size:12px}.ac-timers{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.ac-timers>*{min-width:0}.ac-timers .vp-ship{display:flex}.ac-timers .vp-ship>div{width:100%;height:100%;border-radius:14px;padding:8px 11px;font-size:12px;line-height:16px;align-items:center}.ac-timers .vp-ship>div>span:first-child{display:none}.ac-timers .vp-hold{padding:8px 11px;gap:8px;font-size:12px;line-height:16px;border-radius:14px}.ac-timers .vp-hold>span{height:24px;width:24px}.ac-timers .vp-hold svg{width:13px;height:13px}@media (min-width:520px){.ac-timers .vp-hold,.ac-timers .vp-ship>div{font-size:13px}}