/**
 * 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-2026 PresTeamShop SAS, All rights reserved
 * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 *
 * @category PrestaShop
 * @category Module
 */body#module-pts_quotationpro-quotelist #content.page-content{background:0 0;box-shadow:none}:root{--quop-radio:0.375rem;--quop-elev-1:0 1px 2px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.06);--quop-elev-2:0 2px 4px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.09);--quop-linea:rgba(0,0,0,.08);--quop-tenue:rgba(0,0,0,.55)}.quop-quote-list__items{list-style:none;margin:0 0 1rem;padding:0}.quop-quote-list__item{background:#fff;border-radius:var(--quop-radio);box-shadow:var(--quop-elev-1);margin-bottom:1rem;padding:1.25rem;transition:box-shadow .15s ease}.quop-quote-list__item:hover{box-shadow:var(--quop-elev-2)}.quop-quote-list__item--released{opacity:.75}.quop-quote-list__layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem}.quop-quote-list__col-image{flex:0 0 auto}.quop-quote-list__col-main{flex:1 1 14rem;min-width:0}.quop-quote-list__image{background:rgba(0,0,0,.03);border-radius:var(--quop-radio);display:block;height:96px;overflow:hidden;width:96px}.quop-quote-list__image img{height:100%;object-fit:cover;width:100%}.quop-quote-list__image-fallback{align-items:center;color:rgba(0,0,0,.18);display:flex;height:100%;justify-content:center;width:100%}.quop-quote-list__image-fallback .material-icons{font-size:2rem}.quop-quote-list__name{display:block;font-size:1.0625rem;font-weight:600;line-height:1.3;margin-bottom:.15rem}.quop-quote-list__attributes,.quop-quote-list__reference{color:var(--quop-tenue);font-size:.8125rem;line-height:1.5;margin:0}.quop-quote-list__released-notice{font-size:.8125rem;margin:.5rem 0 0;padding:.4rem .6rem}.quop-quote-list__actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.35rem}.quop-quote-list__note-label,.quop-quote-list__quantity-label{color:var(--quop-tenue);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin:0 0 .3rem;text-align:start;text-transform:uppercase}.quop-quote-list__quantity-label{align-self:stretch;text-align:start}.quop-quote-list__controls{align-items:center;display:flex;gap:.5rem}.quop-quote-list__controls .quop-quote-list__remove{margin-right:-.55rem}.quop-quote-list__stepper{align-items:stretch;border:1px solid var(--quop-linea);border-radius:var(--quop-radio);display:flex;overflow:hidden}.quop-quote-list__stepper .btn{background:0 0;border:0;border-radius:0;color:inherit;font-size:1.125rem;line-height:1;padding:0 .7rem}.quop-quote-list__stepper .btn:hover:not(:disabled){background:rgba(0,0,0,.05)}.quop-quote-list__stepper .btn:disabled{opacity:.35}.quop-quote-list__quantity{appearance:textfield;background:0 0;border:0;border-radius:0;box-shadow:none;font-size:1rem;font-weight:600;height:auto;padding:.4rem 0;text-align:center;width:3rem}.quop-quote-list__quantity:focus{box-shadow:none;outline:0}.quop-quote-list__quantity::-webkit-inner-spin-button,.quop-quote-list__quantity::-webkit-outer-spin-button{appearance:none;margin:0}.quop-quote-list__remove{align-items:center;background:0 0;border:0;border-radius:var(--quop-radio);color:var(--quop-tenue);display:inline-flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.quop-quote-list__remove:focus,.quop-quote-list__remove:hover{background:rgba(198,40,40,.08);color:#c62828}.quop-quote-list__remove .material-icons{font-size:1.25rem}.quop-quote-list__note-block{border-top:1px solid var(--quop-linea);margin-top:.85rem;padding-top:.85rem}.quop-quote-list__note{background:rgba(0,0,0,.015);border-color:var(--quop-linea);border-radius:var(--quop-radio);font-size:.9375rem;resize:vertical}.quop-quote-list__note:focus{background:#fff}.quop-quote-list__counter{color:var(--quop-tenue);display:block;font-size:.75rem;margin-top:.25rem;text-align:right}.quop-quote-list__empty{background:#fff;border-radius:var(--quop-radio);box-shadow:var(--quop-elev-1);margin:0 auto;max-width:34rem;padding:3rem 1.5rem;text-align:center}.quop-quote-list__empty-icon{color:rgba(0,0,0,.15);font-size:3.5rem}.quop-quote-list__empty-title{font-size:1.25rem;font-weight:600;margin:.75rem 0 .4rem}.quop-quote-list__empty-hint{color:var(--quop-tenue);font-size:.9375rem;line-height:1.5;margin:0 auto 1.5rem;max-width:26rem}.quop-quote-list__empty-cta{border-radius:var(--quop-radio);font-weight:600;padding-left:1.75rem;padding-right:1.75rem}.quop-quote-list__footer{margin-bottom:1.5rem;text-align:start}.quop-quote-list__clear{align-items:center;background-color:#fff;border:1px solid rgba(198,40,40,.4);border-radius:var(--quop-radio);color:#c62828;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;text-decoration:none}.quop-quote-list__clear:focus,.quop-quote-list__clear:hover{background-color:rgba(198,40,40,.08);border-color:#c62828;color:#c62828;text-decoration:none}.quop-quote-list__clear .material-icons{font-size:1.125rem}.quop-quote-list__confirm{align-items:center;background-color:#fff;border:1px solid rgba(198,40,40,.4);border-radius:var(--quop-radio);box-shadow:var(--quop-elev-1);display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.6rem .9rem}.quop-quote-list__confirm-text{font-size:.875rem;font-weight:600;margin-right:.25rem}.quop-quote-list__confirm-cancel,.quop-quote-list__confirm-ok{border:1px solid transparent;border-radius:var(--quop-radio);font-size:.875rem;font-weight:600;padding:.35rem .85rem}.quop-quote-list__confirm-cancel{background-color:transparent;border-color:var(--quop-linea);color:var(--quop-tenue)}.quop-quote-list__confirm-cancel:hover{background-color:rgba(0,0,0,.04)}.quop-quote-list__confirm-ok{background-color:#c62828;color:#fff}.quop-quote-list__confirm-ok:focus,.quop-quote-list__confirm-ok:hover{background-color:#a81f1f;color:#fff}.quop-quote-list__error{margin-bottom:1rem}.quop-quote-form{background:#fff;border-radius:var(--quop-radio);box-shadow:var(--quop-elev-2);padding:1.5rem}@media(min-width:992px){.quop-quote-form{position:sticky;top:1.5rem}}.quop-quote-form__title{border-bottom:1px solid var(--quop-linea);font-size:1.25rem;font-weight:600;margin:0 0 1.25rem;padding-bottom:.85rem}.quop-quote-form__subtitle{flex:0 0 100%;font-size:1rem;font-weight:600;margin:.5rem 0 .75rem;max-width:100%}.quop-quote-form__field{margin-bottom:1rem}.quop-quote-form label{color:var(--quop-tenue);font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin-bottom:.3rem;text-align:start;text-transform:uppercase}.quop-quote-form .row{column-gap:1rem;display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}.quop-quote-form .row>[class*=col-]{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}@media(min-width:1200px),(min-width:768px)and (max-width:991.98px){.quop-quote-form .row>.col-md-6{flex:0 0 calc(50% - 0.5rem);max-width:calc(50% - .5rem)}}.quop-quote-form .form-control{border-color:var(--quop-linea);border-radius:var(--quop-radio);width:100%}.quop-quote-form select.form-control{font-size:.8125rem;padding-left:.5rem;padding-right:1.5rem}.quop-quote-form__consent{margin-bottom:.6rem;padding-left:1.25rem}.quop-quote-form__consent .form-check-label{color:inherit;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none}.quop-quote-form__gdpr{font-size:.875rem;margin-bottom:.75rem}.quop-quote-form__send{border-radius:var(--quop-radio);font-weight:600;letter-spacing:.02em;margin-top:.75rem}.quop-quote-form__success{background:#fff;border-radius:var(--quop-radio);box-shadow:var(--quop-elev-2);padding:2rem;text-align:center}.quop-quote-form__success h2{margin-top:0}.quop-quote-form__success-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(max-width:575px){.quop-quote-list__item{padding:1rem}.quop-quote-list__image{height:72px;width:72px}.quop-quote-list__actions{align-items:center;flex-direction:row;flex-wrap:wrap;width:100%}.quop-quote-list__quantity-label{margin-bottom:0;text-align:start;width:100%}.quop-quote-form{margin-top:1.5rem;padding:1.25rem}}.quop-quote-slot{align-self:stretch;display:inline-block;vertical-align:middle}.quop-quote-slot>.quop-quote-block{height:100%}.quop-quote-block{align-items:center;background:rgba(0,0,0,.035);background:color-mix(in srgb,currentcolor 5%,transparent);display:inline-flex;margin-left:.9375em;padding:0 .75em;position:relative;text-align:left;vertical-align:middle}.quop-quote-block__header{align-items:center;display:flex}.quop-quote-block__link{align-items:center;color:inherit;display:inline-flex;gap:.4em;text-decoration:none;white-space:nowrap}.quop-quote-block__link:focus-visible{border-radius:3px;outline:2px solid currentcolor;outline-offset:3px}.quop-quote-block__link:focus:not(:focus-visible){outline:0}.quop-quote-block__icon{display:block;height:1.25em;width:1.25em}.quop-quote-block__count{align-items:center;border:1px solid;border-radius:1em;display:inline-flex;font-size:.75em;font-weight:700;height:1.7em;justify-content:center;line-height:1;min-width:1.7em;padding:0 .4em}.quop-quote-block__count--empty{font-weight:400;opacity:.55}.quop-quote-block__body{background:var(--quop-preview-bg,#fff);border:1px solid rgba(0,0,0,.12);border-radius:.25em;box-shadow:0 .5em 1.5em rgba(0,0,0,.15);color:var(--quop-preview-color,inherit);display:none;max-width:90vw;padding:.75em;position:absolute;right:0;text-align:left;top:100%;white-space:normal;width:22em;z-index:1000}.quop-quote-block:focus-within .quop-quote-block__body,.quop-quote-block:hover .quop-quote-block__body{display:block}.quop-quote-block__items{list-style:none;margin:0 0 .5em;max-height:16em;overflow-y:auto;padding:0}.quop-quote-slot--mobile{align-items:flex-start;display:flex;min-height:var(--quop-slot-h,0);padding-top:var(--quop-slot-top,0)}.quop-quote-block__link--inactive{cursor:default}.quop-quote-block__link--inactive:hover{text-decoration:none}.quop-quote-block__item{align-items:center;border-bottom:1px solid rgba(0,0,0,.07);display:flex;font-size:.875em;gap:.5em;padding:.4em 0}.quop-quote-block__item:last-child{border-bottom:0}.quop-quote-block__thumb{flex:0 0 auto;height:auto;width:2.75em}.quop-quote-block__item-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.quop-quote-block__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quop-quote-block__item-attrs{font-size:.85em;opacity:.7}.quop-quote-block__item-qty{flex:0 0 auto;font-weight:700}.quop-quote-block__remove{align-items:center;background:0 0;border:0;border-radius:50%;color:rgba(0,0,0,.4);cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.75em;justify-content:center;line-height:1;padding:0;width:1.75em}.quop-quote-block__remove:focus,.quop-quote-block__remove:hover{background:rgba(198,40,40,.1);color:#c62828}.quop-quote-block__remove .material-icons{font-size:1.125em}.quop-quote-block__empty{font-size:.875em;margin:0;opacity:.7;padding:.5em 0}.quop-quote-block__cta{background:var(--quop-badge-bg,#1d4ed8)!important;border-color:var(--quop-badge-bg,#1d4ed8)!important;color:var(--quop-badge-fg,#fff)!important;display:block;text-align:center;width:100%}.quop-quote-block__cta:focus,.quop-quote-block__cta:hover{filter:brightness(.92)}@media(max-width:575px){.quop-quote-block{background:0 0;margin-left:.25em;padding:.25em}.quop-quote-block:focus-within .quop-quote-block__body,.quop-quote-block:hover .quop-quote-block__body{display:none}.quop-quote-block__label{display:none}.quop-quote-block__link{display:block;position:relative}.quop-quote-block__icon{height:24px;width:24px}.quop-quote-block__count{background:var(--quop-badge-bg,#1d4ed8);border:0;color:var(--quop-badge-fg,#fff);font-size:.625rem;height:1.5em;min-width:1.5em;padding:0 .35em;position:absolute;right:-.7em;top:-.4em}.quop-quote-block__count--empty{opacity:1}}.quop-quote-button{display:flex;flex-wrap:nowrap;gap:.5rem}.quop-quote-button__stepper{border:1px solid rgba(0,0,0,.15);border-radius:.375rem;display:flex;flex:0 0 auto;overflow:hidden}.quop-quote-button__step{background:0 0;border:0;color:inherit;cursor:pointer;font-size:1.125rem;line-height:1;padding:0 .75rem}.quop-quote-button__step:hover{background:rgba(0,0,0,.05)}.quop-quote-button__quantity{appearance:textfield;background:0 0;border:0;box-shadow:none;font-size:1rem;font-weight:600;padding:.4rem 0;text-align:center;width:3.5rem}.quop-quote-button__quantity:focus{outline:0}.quop-quote-button__quantity::-webkit-inner-spin-button,.quop-quote-button__quantity::-webkit-outer-spin-button{appearance:none;margin:0}.quop-quote-button__add{min-width:0;white-space:normal}.product-flags li.product-flag.quop-quote-only{align-items:center;background:var(--quop-flag-bg,#1d4ed8);color:var(--quop-flag-fg,#fff);display:inline-flex;gap:.4em;max-width:100%;padding-left:.75rem;padding-right:.75rem;white-space:normal}.product-flags li.product-flag.quop-quote-only:before{content:"description";font-family:Material Icons,sans-serif;font-size:1.15em;line-height:1;text-transform:none}.quop-quote-button__add--confirmado{background-color:#2e7d32!important;border-color:#2e7d32!important;color:#fff!important;opacity:1}.quop-quote-block__count--bump{animation:quop-bump .5s ease}@keyframes quop-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}