.btn__desabled{cursor:no-drop;opacity:.6}div.btn__desabled,p.btn__desabled{pointer-events:none}.venue-pickup-notice{background-color:#e8f4fd;border:2px solid #2196f3;border-radius:8px;margin:16px 0;padding:16px}.venue-pickup-notice p{margin:0 0 8px}.venue-pickup-notice p:last-child{margin-bottom:0}.venue-pickup-notice strong{color:#1976d2;font-weight:700}.venue-pickup-disabled{background-color:#f5f5f5!important;cursor:not-allowed!important;opacity:.7}.venue-pickup-disabled:focus{box-shadow:none;outline:none}.venue-pickup-confirmation{background-color:#fff3e0;border:2px solid #ff9800;border-radius:8px;margin:16px 0;padding:16px}.venue-pickup-confirmation h3{color:#f57c00;font-size:16px;margin:0 0 12px}.venue-pickup-confirmation ul{margin:0;padding-left:20px}.venue-pickup-confirmation ul li{color:#5d4037;margin-bottom:4px}.authentic-notice{background-color:#fff3cd;border:2px solid #ffc107;border-radius:8px;margin:16px 0;padding:16px}.authentic-notice p{color:#856404;margin:0 0 8px}.authentic-notice p:last-child{margin-bottom:0}.authentic-notice strong{color:#5d4037;font-weight:700}.authentic-hidden{display:none!important}.authentic-confirmation{background-color:#fce4ec;border:2px solid #e91e63;border-radius:8px;margin:16px 0;padding:16px}.authentic-confirmation h3{color:#c2185b;font-size:16px;margin:0 0 12px}.authentic-confirmation ul{margin:0;padding-left:20px}.authentic-confirmation ul li{color:#4a148c;margin-bottom:4px}.mixed-product-confirmation{background-color:#ffebee;border:2px solid #f44336;border-radius:8px;margin:16px 0;padding:16px}.mixed-product-confirmation h3{color:#d32f2f;font-size:16px;margin:0 0 12px}.mixed-product-confirmation p{color:#b71c1c;margin:0 0 12px}.mixed-product-confirmation p strong{font-weight:700}.mixed-product-confirmation ul{margin:0;padding-left:20px}.mixed-product-confirmation ul li{color:#3e2723;margin-bottom:4px}.warning-modal-overlay{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:10000}.warning-modal-content{animation:modalSlideIn .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);max-height:80vh;max-width:500px;overflow-y:auto;width:100%}.warning-modal-header{border-bottom:1px solid #e0e0e0;padding:20px 24px 16px}.warning-modal-header h3{color:#d32f2f;font-size:18px;font-weight:700;margin:0}.warning-modal-body{padding:20px 24px}.warning-modal-body p{color:#424242;font-size:14px;line-height:1.6;margin:0}.warning-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.warning-modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.warning-modal-btn:focus{box-shadow:0 0 0 3px rgba(33,150,243,.3);outline:none}.warning-modal-btn.warning-modal-btn-cancel{background-color:#f5f5f5;color:#424242}.warning-modal-btn.warning-modal-btn-cancel:hover{background-color:#eee}.warning-modal-btn.warning-modal-btn-cancel:active{background-color:#e0e0e0}.warning-modal-btn.warning-modal-btn-confirm{background-color:#2196f3;color:#fff}.warning-modal-btn.warning-modal-btn-confirm:hover{background-color:#1976d2}.warning-modal-btn.warning-modal-btn-confirm:active{background-color:#1565c0}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.warning-modal-overlay{padding:8px}.warning-modal-content{margin:0;max-width:none}.warning-modal-body,.warning-modal-footer,.warning-modal-header{padding-left:16px;padding-right:16px}.warning-modal-footer{flex-direction:column}.warning-modal-footer .warning-modal-btn{width:100%}.authentic-confirmation,.authentic-notice,.mixed-product-confirmation,.venue-pickup-confirmation,.venue-pickup-notice{font-size:14px;margin:12px 0;padding:12px}.authentic-confirmation h3,.authentic-notice h3,.mixed-product-confirmation h3,.venue-pickup-confirmation h3,.venue-pickup-notice h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.warning-modal-content{animation:none}.warning-modal-btn{transition:none}}