/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header .quote-btn{display:inline-flex;align-items:center;gap:8px;margin-right:24px;padding:9px 16px;border:1px solid #2853C1;border-radius:31px;background:#fff;color:#2853C1;font-weight:500;text-decoration:none;white-space:nowrap}.header .quote-btn:hover{background:#2853C1;color:#fff;text-decoration:none}.header .quote-btn:focus-visible{outline:3px solid #14213D;outline-offset:2px}.header .quote-count{display:inline-block;min-width:20px;padding:0 6px;border-radius:10px;background:#2853C1;color:#fff;font-size:12px;line-height:20px;text-align:center}.header .quote-btn:hover .quote-count{background:#fff;color:#2853C1}@media (max-width:768px){.header .quote-btn{margin-right:6px;padding:7px 12px;font-size:13px}.header .quote-btn .quote-label{display:none}.header .quote-btn::before{content:"Quote"}}.qty-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qty-step{display:inline-flex;align-items:stretch;border:1px solid #E1E6EC;border-radius:6px;background:#fff;overflow:hidden}.qty-step button{width:34px;height:34px;border:0;background:#F2F5F8;color:#2853C1;font-size:18px;line-height:1;cursor:pointer}.qty-step button:hover{background:#E3E8F1}.qty-step input{width:52px;border:0;border-left:1px solid #E1E6EC;border-right:1px solid #E1E6EC;text-align:center;font-size:15px;padding:6px 2px;background:#fff;color:#000}.qty-step button:focus-visible,.qty-step input:focus-visible,.qty-add .btn-add:focus-visible,.qty-chip:focus-visible{outline:3px solid #14213D;outline-offset:1px}.qty-add .btn-add{padding:7px 14px;border:1px solid #2853C1;border-radius:6px;background:#2853C1;color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.qty-add .btn-add:hover{background:#1F4197}.qty-add .btn-add.is-added{background:#1B7F3B;border-color:#1B7F3B}.qty-chips{flex-basis:100%;display:flex;gap:6px}.qty-chip{padding:2px 9px;border:1px solid #C9D2E0;border-radius:12px;background:#fff;color:#14213D;font-size:12px;cursor:pointer}.qty-chip:hover{background:#EEF3FF;border-color:#2853C1}.sku-quote{min-width:210px}.cyd-toast{position:fixed;right:20px;bottom:20px;z-index:1000;max-width:380px;padding:12px 18px;border-radius:8px;background:#14213D;color:#fff;font-size:14px;box-shadow:0 4px 16px rgba(0,0,0,.25);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s,transform .25s}.cyd-toast.is-on{opacity:1;transform:none;pointer-events:auto}.cyd-toast a{color:#9FC2FF;text-decoration:underline;white-space:nowrap}@media (prefers-reduced-motion:reduce){.cyd-toast{transition:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
