/*!/wp-content/plugins/xt-woo-devis/assets/css/devis-cart.css*/.xt-add-to-devis-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--xt-space-sm);padding:8px;width:auto;box-sizing:border-box;background:#fff0;color:var(--xt-primary);border:1px solid var(--xt-primary);border-radius:var(--xt-border-radius);font-size:14px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--xt-transition),color var(--xt-transition),border-color var(--xt-transition)}.xt-add-to-devis-btn:hover{background:var(--xt-primary-hover);color:var(--xt-bg-white);border-color:var(--xt-primary-hover);text-decoration:none}.xt-add-to-devis-btn:focus{outline:none;box-shadow:0 0 0 3px var(--xt-focus-ring)}.xt-add-to-devis-btn:disabled{opacity:.6;cursor:not-allowed}.xt-add-to-devis-btn--loading{pointer-events:none}.xt-add-to-devis-btn--loading .xt-devis-btn-icon,.xt-add-to-devis-btn--loading>svg:first-of-type{display:none!important}.xt-devis-btn-loader{display:none;width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:xt-devis-btn-spinner 0.6s linear infinite;vertical-align:middle}.xt-add-to-devis-btn--loading .xt-devis-btn-loader{display:inline-block!important}@keyframes xt-devis-btn-spinner{to{transform:rotate(360deg)}}.xt-add-to-devis-btn.xt-btn-added{background:var(--xt-primary);color:var(--xt-bg-white);border-color:var(--xt-primary)}.xt-add-to-devis-btn .xt-devis-btn-icon,.xt-add-to-devis-btn svg{flex-shrink:0}.xt-add-to-devis-btn--has-mobile-label .xt-devis-btn-label--mobile{display:none}@media (max-width:767px){.xt-add-to-devis-btn--has-mobile-label .xt-devis-btn-label--desktop{display:none}.xt-add-to-devis-btn--has-mobile-label .xt-devis-btn-label--mobile{display:inline}}.xt-add-to-devis-loop-wrap{padding:0 1.2em}.xt-add-to-devis-loop-btn,.xt-add-to-devis-loop-wrap .xt-add-to-devis-btn{padding:7px 14px;font-size:12px;margin-top:var(--xt-space-sm)}.xt-devis-toast-wrapper{position:fixed;top:var(--xt-space-lg);right:var(--xt-space-lg);z-index:var(--xt-z-toast);display:flex;flex-direction:column;gap:var(--xt-space-sm);pointer-events:none}.xt-devis-toast{display:flex;align-items:flex-start;gap:var(--xt-space-sm);padding:var(--xt-space-md) var(--xt-space-md);background:var(--xt-bg-white);border:1px solid var(--xt-border);border-left:4px solid var(--xt-primary);border-radius:var(--xt-border-radius);box-shadow:var(--xt-shadow-md);pointer-events:all;min-width:260px;max-width:340px;animation:xt-toast-in 0.28s var(--xt-transition-spring) forwards}.xt-devis-toast.xt-toast-out{animation:xt-toast-out 0.25s ease forwards}@keyframes xt-toast-in{from{transform:translateX(calc(100% + var(--xt-space-xl)));opacity:0}to{transform:translateX(0);opacity:1}}@keyframes xt-toast-out{from{transform:translateX(0);opacity:1}to{transform:translateX(calc(100% + var(--xt-space-xl)));opacity:0}}.xt-devis-toast-icon{color:var(--xt-primary);flex-shrink:0;margin-top:1px}.xt-devis-toast-body{flex:1;min-width:0}.xt-devis-toast-body strong{display:block;font-size:13px;font-weight:600;color:var(--xt-text-dark);line-height:1.4}.xt-devis-toast-body a{display:inline-block;margin-top:var(--xt-space-xs);color:var(--xt-primary);font-size:12px;font-weight:500;text-decoration:underline;line-height:1}.xt-devis-toast-body a:hover{color:var(--xt-primary-dark)}.xt-devis-toast-close{flex-shrink:0;background:none;border:none;color:var(--xt-text-muted);cursor:pointer;padding:0;font-size:18px;line-height:1;margin-top:-1px;transition:color var(--xt-transition)}.xt-devis-toast-close:hover{color:var(--xt-text-dark)}.xt-devis-toast--error{border-left:3px solid var(--xt-error)}.xt-devis-toast--error .xt-devis-toast-body strong{color:var(--xt-error)}