.fi-ta-text-item.fi-size-sm,
.fi-ta-table .fi-ta-cell input.fi-input {
    font-size: 0.75rem !important;
}

.fi-ta-table .fi-ta-cell input.fi-input,
.fi-ta-text-input:not(.fi-inline),
.fi-ta-text:not(.fi-inline),
.fi-ta-image:not(.fi-inline) {
    padding-block: calc(var(--spacing));
}

.col-price,
.col-price .fi-ta-col {
    width: 130px !important;
}

.col-price .fi-input-wrp {
    width: 120px !important;
}

.col-qty,
.col-qty .fi-ta-col {
    width: 100px !important;
}

.col-qty .fi-input-wrp {
    width: 80px !important;
}

fieldset.fld-price,
fieldset.fld-qty {
    padding-top: 0 !important;
}

.mt-4 {
    margin-top: 1rem;
    ;
}

/* FilePond image containers - remove dark background and fit content */
.filepond--item-panel,
.filepond--panel-top,
.filepond--panel-center,
.filepond--panel-bottom {
    background-color: transparent !important;
}

.filepond--image-preview,
.filepond--image-preview-wrapper {
    background-color: transparent !important;
}

.filepond--root[data-style-panel-layout='grid'] .filepond--item {
    background: transparent !important;
}

/* Force transparent backgrounds on all FilePond panels */
div[class*="filepond--panel"] {
    background-color: transparent !important;
}

/* Override Filament file-upload grid to show 6 columns instead of 3 on large screens */
.fi-fo-file-upload .filepond--root[data-style-panel-layout='grid'] .filepond--item {
    width: calc(50% - 0.5rem) !important;
    /* 2 columns on mobile */
}

@media (min-width: 640px) {
    .fi-fo-file-upload .filepond--root[data-style-panel-layout='grid'] .filepond--item {
        width: calc(33.33% - 0.5rem) !important;
        /* 3 columns on tablet */
    }
}

@media (min-width: 1024px) {
    .fi-fo-file-upload .filepond--root[data-style-panel-layout='grid'] .filepond--item {
        width: calc(16.66% - 0.5rem) !important;
        /* 6 columns on desktop */
    }
}

/* .product-section-base section>div>div>div:nth-child(6)>div {
    align-content: end;
    padding-bottom: 0.75rem;
} */
.product-section-base [wire\:key*="name_autoupdate"] .fi-sc-component {
    align-content: end;
    padding-bottom: 0.75rem;
}