/**
 * We offer the best and most useful modules PrestaShop and modifications for your online store
 *
 * We are experts and professionals in PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 website only
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party
 * Please ensure that you are using a valid license for this file.
 *
 * @author PresTeamShop SAS (Registered Trademark) <info@presteamshop.com>
 * @copyright 2011-2025 PresTeamShop SAS, All rights reserved
 * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 *
 * @category PrestaShop
 * @category Module
 */#popup-context-message{width:100%}#popup-context-message .location-popup{bottom:0;margin:16px;position:fixed;right:0;transition:all .3s ease-out;z-index:9999}@media(max-width:480px){#popup-context-message .location-popup{left:50%;right:auto}}#popup-context-message .location-popup__container{background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:320px;min-width:280px;padding:16px;position:relative}@media(max-width:480px){#popup-context-message .location-popup__container{margin:16px;max-width:calc(100vw - 32px)}}#popup-context-message .location-popup__close{background:transparent;border:none;color:#4b5563;cursor:pointer;padding:8px;position:absolute;right:0;top:0;transition:all .2s ease}#popup-context-message .location-popup__close i{font-size:18px}#popup-context-message .location-popup__close:hover{color:#1f2937}#popup-context-message .location-popup__content{padding-right:16px}#popup-context-message .location-popup__message{color:#111827;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:12px}#popup-context-message .location-popup__actions{display:flex;gap:8px}#popup-context-message .btn{align-items:center;border:1px solid;border-radius:6px;cursor:pointer;display:inline-flex;flex:1;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px;transform:translateY(0) scale(1);transition:all .2s ease}#popup-context-message .btn:disabled{cursor:not-allowed;opacity:.5;transform:translateY(0) scale(1)!important}#popup-context-message .btn--secondary{background:#fff;border-color:#d1d5db;color:#374151}#popup-context-message .btn--secondary:hover:not(:disabled){background:#f3f4f6;border-color:#4b5563;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transform:scale(1.05) translateY(-2px)}#popup-context-message .btn--secondary:active:not(:disabled){transform:scale(.95) translateY(0)}#popup-context-message .btn--primary{background:#17a1db;border-color:#17a1db;color:#fff}#popup-context-message .btn--primary:hover:not(:disabled){box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);filter:brightness(1.1);transform:scale(1.05) translateY(-2px)}#popup-context-message .btn--primary:active:not(:disabled){transform:scale(.95) translateY(0)}#popup-context-message .loading-spinner{animation:spin 1s linear infinite;color:currentColor;height:16px;margin-left:-4px;margin-right:8px;width:16px}#popup-context-message .loading-spinner circle{opacity:.25}#popup-context-message .loading-spinner path{opacity:.75}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#popup-context-message .toast-notification{max-width:384px;position:fixed;right:16px;top:16px;width:100%;z-index:10000}#popup-context-message .toast-notification__container{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);display:flex;gap:12px;padding:16px;transition:all .3s ease-out}#popup-context-message .toast-notification__container--error{background:#fef2f2;border-color:#fecaca}#popup-context-message .toast-notification__container--error .toast-notification__icon i{color:#dc2626}#popup-context-message .toast-notification__container--error .toast-notification__message p{color:#991b1b}#popup-context-message .toast-notification__container--success{background:#f0fdf4;border-color:#bbf7d0}#popup-context-message .toast-notification__container--success .toast-notification__icon i{color:#16a34a}#popup-context-message .toast-notification__container--success .toast-notification__message p{color:#166534}#popup-context-message .toast-notification__icon{flex-shrink:0}#popup-context-message .toast-notification__icon i{font-size:18px}#popup-context-message .toast-notification__message{flex:1}#popup-context-message .toast-notification__message p{color:#1f2937;font-size:14px;font-weight:500;margin:0}#popup-context-message .toast-notification__close{background:transparent;border:none;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:all .2s ease}#popup-context-message .toast-notification__close:hover{color:#4b5563}#popup-context-message .toast-notification__close i{font-size:18px}