.grandvisionbr-store-theme-1-x-gate{display:block}.grandvisionbr-store-theme-1-x-gateLocked{opacity:.5;pointer-events:none}.grandvisionbr-store-theme-1-x-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:99;padding:16px;box-sizing:border-box}.grandvisionbr-store-theme-1-x-modal{position:relative;background:#fff;border-radius:8px;padding:32px 28px 28px;max-width:420px;width:100%;box-shadow:0 12px 40px rgba(0,0,0,.2);box-sizing:border-box;text-align:center}.grandvisionbr-store-theme-1-x-modalText{font-size:14px;line-height:1.65;color:#444;margin:0 0 24px}.grandvisionbr-store-theme-1-x-btnPrimary{width:100%;padding:12px 20px;background:#f05023!important;color:#fff;font-size:13px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:background .15s ease;box-sizing:border-box}.grandvisionbr-store-theme-1-x-btnPrimary:hover{background:#d63f16!important}.grandvisionbr-store-theme-1-x-btnPrimary:disabled{background:#cacbcc!important;cursor:not-allowed}.grandvisionbr-store-theme-1-x-resolveError{margin:8px 0 0;font-size:12px;color:#d63f16}.grandvisionbr-store-theme-1-x-btnAddToCart{display:block;min-height:50px;width:100%;border-radius:100px;padding:16px 10px;background:#285abb;color:#fff;font-size:14px;font-weight:600;line-height:1;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;box-sizing:border-box;margin-bottom:12px}.grandvisionbr-store-theme-1-x-btnAddToCart:hover:not(:disabled){background:#fff;border-color:#015abb;color:#015abb}.grandvisionbr-store-theme-1-x-btnAddToCart:disabled{cursor:not-allowed}@media screen and (max-width:768px){.grandvisionbr-store-theme-1-x-modal{padding:28px 20px 24px}}