.product-card{position:relative}.product-card--disabled{text-decoration:line-through;pointer-events:none;opacity:.4}.product-card__demo{font-weight:400}.product-card__selection{position:absolute;top:1rem;left:1rem;padding:.4rem .8rem;background-color:hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) - 15%));border:1px solid hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) - 5%));font-size:var(--font-size-small);color:#fff;border-radius:var(--border-radius)}.product-card__selection svg{margin-left:.25rem;opacity:.5}.product-card.product-card--list{text-align:left;flex-direction:row;align-items:center;box-shadow:none;background-color:transparent}.product-card.product-card--list .card__content,.product-card.product-card--list .card__header{padding:0}.product-card.product-card--list .card__content{border-top:none;background-color:transparent}.product-card.product-card--list .product-card__badges{display:none}.product-card.product-card--list .card__header{flex-grow:0;margin-right:.75rem;width:3rem;height:3rem;min-height:0;border-radius:var(--border-radius)}.product-card.product-card--list .product-card__thumbnail{border-width:0}.product-card .card__header{display:flex;justify-content:center;align-items:center;border-bottom:none;padding:0;background-color:#fff;position:relative}.product-card .card__header img{-o-object-fit:contain;object-fit:contain;position:absolute;width:100%;height:100%}.product-card__badges{position:absolute;bottom:1rem;right:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.product-card__title{display:flex;align-items:baseline;line-height:1.3;gap:.5rem}.product-card__title [data-field=internalId]{font-weight:400;opacity:.5;font-size:.8em}.product-card__subtitle{font-size:.8em;margin-top:.5rem;opacity:var(--opacity-muted)}.product-card .card__content{border-top:1px solid var(--border-color);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);padding:1.5rem}.product-select-modal .card{width:100%;max-width:1200px}.product-select-modal .card__title{border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1rem}.product-select-modal .elder-input__label{color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.75);font-weight:400;font-size:.85em}.product-select-modal__tags-filter .ti-autocomplete{max-height:300px;overflow-y:auto;background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,radial-gradient(50% 0,farthest-side,rgba(0,0,0,.1),transparent),radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.1),transparent) 0 100%;background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.1),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.1),transparent) 0 100%;background-repeat:no-repeat;background-color:#fff;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll;-ms-overflow-style:none}.product-select-modal__tags-filter .ti-autocomplete::-webkit-scrollbar{width:6px}.product-select-modal__tags-filter .ti-autocomplete:hover::-webkit-scrollbar-thumb{background:var(--border-color)}.product-select-modal__tags-filter .ti-autocomplete::-webkit-scrollbar-thumb{background:transparent;border-radius:50px}.product-select-modal__tags-filter .ti-autocomplete::-webkit-scrollbar-thumb:hover{background:hsl(var(--border-color-h),var(--border-color-s),calc(var(--border-color-l) - 10%))}.product-select-modal__tags-filter .ti-autocomplete::-webkit-scrollbar-track{background:transparent}.product-select-modal .category-input{flex-direction:column}.product-select-modal .select-modal__modal-sidebar{width:100%;max-width:350px}.product-select-modal__add-product{text-align:center;color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.5);font-size:.8em;padding:1rem}.product-select-modal__add-product a{display:block;margin-top:5px}.remove__action-label{opacity:.8;margin-bottom:3px}.remove__action-title{font-size:1.2em}.remove>.card>.card__header{background-color:hsla(var(--error-h),var(--error-s),var(--error-l),.07);color:var(--error)}.remove>.card>.card__header+.card__footer{background-color:#fff;border-top:none}.remove .card__footer>div.row{justify-content:center}