.product-custom-fields{display:block;width:100%}.product-custom-fields__card{padding:1.6rem;border:1px solid rgba(var(--color-border),.28);border-radius:8px!important;background-color:rgba(var(--color-foreground),.015);transition:border-color .2s ease,box-shadow .2s ease}.product-custom-fields__card:focus-within{border-color:rgba(var(--color-foreground),.4)}.product-custom-fields__header{margin-bottom:1.4rem}.product-custom-fields__heading-wrap{display:flex;align-items:center;gap:.8rem}.product-custom-fields__heading-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:rgb(var(--color-foreground));flex-shrink:0}.product-custom-fields__heading{font-size:1.5rem;font-weight:600;line-height:1.3;margin:0;color:rgb(var(--color-foreground))}.product-custom-fields__description{font-size:1.3rem;color:rgba(var(--color-foreground),.7);margin:.4rem 0 0;line-height:1.4}.product-custom-fields__group{margin-bottom:1.4rem}.product-custom-fields__group:last-child{margin-bottom:0}.product-custom-fields__label{display:flex;align-items:center;justify-content:space-between;font-size:1.35rem;font-weight:600;color:rgb(var(--color-foreground));margin-bottom:.6rem;line-height:1.3}.product-custom-fields__required{color:#eb001b;margin-left:.3rem}.product-custom-fields__optional{font-size:1.2rem;font-weight:400;color:rgba(var(--color-foreground),.55)}.product-custom-fields .product-custom-fields__textarea{min-height:7.5rem;padding:1rem 1.2rem;font-size:1.35rem;line-height:1.5;width:100%;border-radius:6px!important;border:1px solid rgba(var(--color-border),.32);background-color:#fff;color:rgb(var(--color-foreground));box-shadow:0 1px 2px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.product-custom-fields .product-custom-fields__textarea:focus,.product-custom-fields .product-custom-fields__textarea:focus-visible{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.product-custom-fields__textarea-meta{display:flex;justify-content:flex-end;margin-top:.4rem;font-size:1.15rem;color:rgba(var(--color-foreground),.55)}.product-custom-fields__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.8rem 1.4rem;border:1.5px dashed rgba(var(--color-border),.45);border-radius:6px!important;background-color:#fff;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none}.product-custom-fields__dropzone:hover,.product-custom-fields__dropzone.is-dragover{border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.025)}.product-custom-fields__dropzone-icon{width:2.8rem;height:2.8rem;margin-bottom:.6rem;color:rgba(var(--color-foreground),.65);transition:transform .2s ease,color .2s ease}.product-custom-fields__dropzone:hover .product-custom-fields__dropzone-icon,.product-custom-fields__dropzone.is-dragover .product-custom-fields__dropzone-icon{transform:translateY(-2px);color:rgb(var(--color-foreground))}.product-custom-fields__dropzone-text{font-size:1.3rem;font-weight:500;color:rgb(var(--color-foreground));margin:0 0 .3rem;line-height:1.3}.product-custom-fields__dropzone-link{text-decoration:underline;text-underline-offset:3px;color:rgb(var(--color-foreground));font-weight:600}.product-custom-fields__dropzone-hint{font-size:1.15rem;color:rgba(var(--color-foreground),.55);margin:0}.product-custom-fields__preview{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;border:1px solid rgba(var(--color-border),.32);border-radius:6px!important;background-color:#fff;box-shadow:0 1px 2px #00000005;animation:pcfFadeIn .2s ease}.product-custom-fields__preview.hidden,.product-custom-fields__dropzone.hidden{display:none!important}@keyframes pcfFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.product-custom-fields__preview-thumb-wrap{position:relative;width:5rem;height:5rem;border-radius:4px;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,0,0,.08);background:#f8f8f8}.product-custom-fields__preview-thumb{width:100%;height:100%;object-fit:cover;display:block}.product-custom-fields__preview-info{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.product-custom-fields__preview-name{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-custom-fields__preview-size{font-size:1.15rem;color:rgba(var(--color-foreground),.6);margin:0}.product-custom-fields__preview-status{display:inline-flex;align-items:center;gap:.4rem;font-size:1.15rem;color:#15803d;font-weight:500}.product-custom-fields__preview-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.product-custom-fields__remove-btn{background:transparent;border:1px solid rgba(var(--color-border),.35);border-radius:4px;width:2.8rem;height:2.8rem;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(var(--color-foreground),.65);transition:all .15s ease}.product-custom-fields__remove-btn:hover{background-color:#fee2e2;border-color:#ef4444;color:#dc2626}.product-custom-fields__remove-btn svg{width:1.4rem;height:1.4rem}.product-custom-fields__error{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:1.2rem;color:#eb001b;font-weight:500}.product-custom-fields__error svg{width:1.4rem;height:1.4rem;flex-shrink:0}.product-custom-fields__error[hidden]{display:none!important}.has-field-error{border-color:#eb001b!important;animation:pcfShake .3s ease}@keyframes pcfShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-custom-fields.css.map */
