body.modal-open-compare .gifts-title{z-index:0}.compare-bar{background:#fff;border-radius:8px;border-top:1px solid #e0e0e0;bottom:30px;box-shadow:0 -2px 10px rgba(0,0,0,.1);height:auto;left:0;margin:auto;position:fixed;right:0;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1);width:80%;z-index:100}.compare-bar button:focus{outline:none!important}.compare-bar.show{transform:translateY(0)}.compare-bar__current-price{color:#c91e2c;font-weight:700}.compare-bar__container{display:flex;gap:20px;justify-content:space-between;max-width:100%;padding:20px;position:relative}.compare-bar__container .remove-container{height:20px;position:absolute;right:-7px;top:-7px}.compare-bar__container .remove-container .remove-btn{background:#fff;border:1px solid #133ebf;border-radius:50%;color:#133ebf;font-size:24px;height:20px;line-height:0;margin:0;outline:none;padding:0;width:20px}.compare-bar__add-section,.compare-bar__products{min-height:105px;opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);width:40%}.compare-bar__products{border:1px solid #dcddff;border-radius:8px;width:36%}.compare-bar__product-item{align-items:center;display:flex;min-width:280px;padding:12px 40px 12px 12px;position:relative}.compare-bar__product-item--empty{width:40%}.compare-bar__product-image{height:70px;margin-right:12px;width:70px}.compare-bar__product-image img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.compare-bar__product-info{flex:1;min-width:0}.compare-bar__product-name{color:#495057;font-size:15px;margin-bottom:4px}.compare-bar__product-price{align-items:center;display:flex;gap:6px}.compare-bar__old-price{color:#999;font-size:12px;text-decoration:line-through}.compare-bar__remove{background:#fff;border:none;bottom:0;height:100%;position:absolute;right:18px}.compare-bar__add-section{border:2px dashed #dcddff;border-radius:8px}.compare-bar__add-btn{align-items:center;background:#fff;border:none;border-radius:8px;color:#bfbfbf;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:15px 20px;width:100%}.compare-bar__add-icon{font-size:24px}.compare-bar__add-text{font-size:15px;text-align:center}.compare-bar__actions{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);width:20%}.compare-bar__compare-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:not-allowed;padding:10px 20px;transition:all .2s ease}.compare-bar__compare-btn[disabled]{background:#dfe0e9;color:#fff}.compare-bar__compare-btn:not(:disabled){background:#133ebf;cursor:pointer}.compare-bar__compare-btn:not(:disabled):hover{background:#0056b3}.compare-bar__clear-btn{color:#133ebf;cursor:pointer}.compare-bar__clear-btn,.compare-bar__toggle{background:none;border:none}.compare-bar__toggle-expanded{display:block;transition:all .3s cubic-bezier(.4,0,.2,1)}.compare-bar__collapsed-text,.compare-bar__toggle-collapsed{display:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.compare-bar__collapsed-text{opacity:0;transform:scale(.8)}.compare-bar.collapsed{border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);left:25px;right:auto;transition:all .4s cubic-bezier(.4,0,.2,1);width:auto}.compare-bar.collapsed .compare-bar__container{align-items:center;display:flex;gap:8px;height:100%;justify-content:center;padding:8px 16px;transition:all .4s cubic-bezier(.4,0,.2,1)}.compare-bar.collapsed .compare-bar__actions,.compare-bar.collapsed .compare-bar__add-section,.compare-bar.collapsed .compare-bar__products{display:none;opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.compare-bar.collapsed .compare-bar__collapsed-text{color:#133ebf;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-right:8px;opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.compare-bar.collapsed .compare-bar__toggle-expanded{display:none}.compare-bar.collapsed .compare-bar__toggle-collapsed{display:block}@media (max-width:767px){.compare-bar{bottom:0;width:100%}.compare-bar .show-mobile{display:block}.compare-bar .compare-bar__container{flex-direction:column;margin-top:60px}.compare-bar .compare-bar__toggle{border-bottom:1px solid #dcddff;color:#133ebf;display:flex;font-size:18px;left:0;padding:10px;position:absolute;right:0;top:0;width:100%}.compare-bar .compare-bar__toggle-text{font-size:20px;margin:auto}.compare-bar .compare-bar__add-section,.compare-bar .compare-bar__products{min-height:auto;width:100%}.compare-bar .compare-bar__actions{margin-top:35px;width:100%}.compare-bar .compare-bar__compare-btn{padding:15px 20px;width:100%}.compare-bar.collapsed{bottom:20px;padding:0 10px}.compare-bar.collapsed .compare-bar__toggle-text{display:none}.compare-bar.collapsed .compare-bar__container{margin-top:0}.compare-bar.collapsed .compare-bar__toggle{border:none;justify-content:end;top:5px}.compare-bar .compare-bar__container .remove-container{left:10px;right:unset;top:10px}.compare-bar .compare-bar__container .remove-container .remove-btn{height:24px;width:24px}.add-product-modal-overlay{background:#fff!important;padding:0!important;top:auto!important}.add-product-modal__products{height:275px;overflow-y:auto}}
