@font-face{font-family:BrownStd-Bold;src:url(../fonts/BrownStd-Bold.ad9eb21d.otf) format("truetype")}@font-face{font-family:BrownStd-Regular;src:url(../fonts/BrownStd-Regular.83f524a7.otf) format("truetype")}@font-face{font-family:BrownStd-Light;src:url(../fonts/BrownStd-Light.7e848743.otf) format("truetype")}.el-input-number[data-v-04c123f1]{width:100%}.products-grid[data-v-04c123f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;align-items:stretch}@media(max-width:768px){.products-grid[data-v-04c123f1]{grid-template-columns:1fr;gap:16px}}@media(min-width:769px)and (max-width:1024px){.products-grid[data-v-04c123f1]{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1025px){.products-grid[data-v-04c123f1]{grid-template-columns:repeat(3,1fr);gap:24px}}.item-card[data-v-04c123f1],.product-item[data-v-04c123f1]{display:flex;flex-direction:column;height:100%}.item-card[data-v-04c123f1]{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);border-radius:12px;transition:all .3s ease;overflow:hidden}.item-card[data-v-04c123f1]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}.item-card[data-v-04c123f1] .el-card__body{height:100%;display:flex;flex-direction:column;padding:20px}.item-card .card-image-section[data-v-04c123f1]{flex-shrink:0;border-radius:8px 8px 0 0;overflow:hidden;position:relative}.item-card .card-image-section[data-v-04c123f1] .el-carousel,.item-card .card-image-section[data-v-04c123f1] .el-carousel .el-carousel__item{border-radius:8px 8px 0 0}.item-card .card-image-section[data-v-04c123f1] .el-carousel .el-carousel__item img{transition:transform .3s ease}.item-card .card-image-section .product-avatar[data-v-04c123f1]{background:#f5f5f7;border:2px solid rgba(0,0,0,.04);border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:center;color:#8e8e93}.item-card .card-content-section[data-v-04c123f1]{flex-grow:1;display:flex;flex-direction:column;padding:16px 0}.item-card .card-content-section .item-name[data-v-04c123f1]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px;line-height:1.4}.item-card .card-content-section .item-price[data-v-04c123f1]{font-size:20px;font-weight:700;color:var(--highlight-color,#409eff);margin-bottom:12px}.item-card .card-content-section .entity-name[data-v-04c123f1]{font-size:14px;color:#6b7280;margin-bottom:4px;font-weight:500}.item-card .card-content-section .item-type[data-v-04c123f1]{font-size:13px;color:#9ca3af;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.item-card .card-actions-section[data-v-04c123f1]{flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.item-card .card-actions-section .card-inputs .el-input-number[data-v-04c123f1] .el-input__inner{border-radius:8px;border-color:#e2e8f0;transition:all .2s ease}.item-card .card-actions-section .card-inputs .el-input-number[data-v-04c123f1] .el-input__inner:focus{border-color:var(--highlight-color,#409eff);box-shadow:0 0 0 2px rgba(64,158,255,.2)}.item-card .card-actions-section .card-inputs .el-select[data-v-04c123f1] .el-input__inner{border-radius:8px;border-color:#e2e8f0;transition:all .2s ease}.item-card .card-actions-section .card-inputs .el-select[data-v-04c123f1] .el-input__inner:focus{border-color:var(--highlight-color,#409eff);box-shadow:0 0 0 2px rgba(64,158,255,.2)}.item-card .warning-messages-container[data-v-04c123f1]{display:flex;flex-direction:column;margin-top:12px;padding:8px 12px;background:#fef3cd;border-radius:6px;border-left:3px solid #f59e0b}.item-card .warning-messages-container .description[data-v-04c123f1]{font-size:12px;color:#92400e;line-height:1.4;margin:2px 0}.item-card .warning-messages-container .description[data-v-04c123f1]:first-child{margin-top:0}.item-card .warning-messages-container .description[data-v-04c123f1]:last-child{margin-bottom:0}.item-card .description[data-v-04c123f1]{margin-top:8px}.item-card .description .description-content[data-v-04c123f1]{font-size:14px;color:#6b7280;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em;transition:max-height .3s ease}.item-card .description .description-content.expanded[data-v-04c123f1]{max-height:none;-webkit-line-clamp:unset;line-clamp:unset;display:block}.item-card .description .read-more-toggle[data-v-04c123f1]{color:var(--highlight-color,#409eff);cursor:pointer;font-size:12px;margin-top:6px;font-weight:500;transition:color .2s ease}.item-card .description .read-more-toggle[data-v-04c123f1]:hover{color:var(--highlight-color-dark,#337ecc);text-decoration:underline}.fixed-footer[data-v-04c123f1]{position:fixed;right:20px;bottom:20px;z-index:999;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);border-radius:12px;padding:20px 24px;min-width:280px;transition:all .3s ease}.fixed-footer[data-v-04c123f1]:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1)}.fixed-footer .el-button[data-v-04c123f1]{border-radius:8px;font-weight:600;transition:all .2s ease}.fixed-footer .el-button.ac-btn[data-v-04c123f1]{background:linear-gradient(135deg,var(--highlight-color,#409eff),var(--highlight-color-light,#66b1ff));border:none}.fixed-footer .el-button.ac-btn[data-v-04c123f1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.4)}.fixed-footer .total-price[data-v-04c123f1]{font-size:18px;font-weight:700;color:#1f2937;display:flex;align-items:center;justify-content:flex-end}.grid-container[data-v-04c123f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:15px}.grid-container-entity[data-v-04c123f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-left:0!important}[data-v-04c123f1] .el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:0!important}[data-v-04c123f1] .el-checkbox-button__inner{border:1px solid #ebeef5;padding:.5rem .5rem}[data-v-04c123f1] .el-collapse-item__wrap{border-bottom:none}.inner-collapse[data-v-04c123f1]{border:none}