.vg-purchase-consent{margin:13px 0 0}.vg-purchase-review{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(34,72,214,.18);border-radius:12px;background:#f7f9ff;color:#30384b;text-align:left;cursor:pointer;transition:.18s ease}.vg-purchase-review:hover{border-color:rgba(34,72,214,.4);background:#fff;box-shadow:0 8px 22px rgba(24,45,105,.08);transform:translateY(-1px)}.vg-purchase-review__icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:9px;background:#e8edff;color:#2248d6;font-weight:900}.vg-purchase-review__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.vg-purchase-review__copy strong{color:#263248;font-size:11.5px}.vg-purchase-review__copy small{display:block;overflow:hidden;color:#7c8494;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.vg-purchase-review__arrow{color:#8b94a8;font-size:21px}.vg-purchase-consent.is-accepted .vg-purchase-review{border-color:rgba(22,151,103,.24);background:#f1fbf7}.vg-purchase-consent.is-accepted .vg-purchase-review__icon{background:#daf5e9;color:#159467}.vg-purchase-consent.is-accepted .vg-purchase-review__copy small{color:#159467}.vg-purchase-modal--frontend{position:fixed;inset:0;z-index:100500;display:none;align-items:center;justify-content:center;padding:20px}.vg-purchase-modal--frontend.is-open{display:flex}.vg-purchase-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,22,42,.66);backdrop-filter:blur(4px)}.vg-purchase-modal__dialog{position:relative;z-index:1;width:min(620px,100%)}.vg-purchase-modal__panel{overflow:hidden;border:1px solid rgba(34,72,214,.13);border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(15,22,42,.3)}.vg-purchase-modal__header{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #e9edf6;background:linear-gradient(180deg,#fff,#f9faff)}.vg-purchase-modal__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#2248d6,#315ce6);color:#fff;font-weight:900;box-shadow:0 9px 20px rgba(34,72,214,.23)}.vg-purchase-modal__header>div{display:flex;flex:1;min-width:0;flex-direction:column}.vg-purchase-modal__header strong{color:#1d2940;font-size:17px}.vg-purchase-modal__header span{color:#7d8597;font-size:11px}.vg-purchase-modal__close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:#edf1f8;color:#657086;font-size:23px;cursor:pointer}.vg-purchase-modal__body{padding:22px}.vg-purchase-modal__notice{display:flex;align-items:flex-start;gap:12px;padding:16px 17px;border:1px solid #dce5ff;border-radius:14px;background:#f4f7ff}.vg-purchase-modal__notice>span{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:50%;background:#2248d6;color:#fff;font-size:12px;font-weight:800}.vg-purchase-modal__notice p{margin:0;color:#536078;font-size:13px;line-height:1.7}.vg-purchase-modal__check{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;border:1px solid #dfe4ed;border-radius:14px;color:#454f63;font-size:12.5px;line-height:1.6;cursor:pointer}.vg-purchase-modal__check input{width:19px;height:19px;min-width:19px;margin-top:1px;accent-color:#2248d6}.vg-purchase-modal__check a{color:#2248d6;font-weight:800}.vg-purchase-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e9edf6;background:#fafbfc}.vg-purchase-modal__cancel,.vg-purchase-modal__confirm{min-height:42px;padding:10px 19px;border-radius:11px;font-size:12.5px;font-weight:800;cursor:pointer}.vg-purchase-modal__cancel{border:1px solid #d6dce7;background:#fff;color:#657086}.vg-purchase-modal__confirm{border:1px solid #2248d6;background:#2248d6;color:#fff;box-shadow:0 8px 18px rgba(34,72,214,.2)}.vg-purchase-modal__confirm:disabled{border-color:#d9dee7;background:#d9dee7;color:#8d96a5;box-shadow:none;cursor:not-allowed}.vg-purchase-modal-open{overflow:hidden}@media(max-width:640px){.vg-purchase-modal--frontend{align-items:flex-end;padding:0}.vg-purchase-modal__dialog{width:100%}.vg-purchase-modal__panel{border-width:1px 0 0;border-radius:23px 23px 0 0;padding-bottom:env(safe-area-inset-bottom)}.vg-purchase-modal__header,.vg-purchase-modal__body{padding:17px}.vg-purchase-modal__notice{padding:14px}.vg-purchase-modal__footer{padding:13px 17px}.vg-purchase-modal__cancel,.vg-purchase-modal__confirm{flex:1}.vg-purchase-review__copy small{max-width:175px}}
