.thb-product-detail:has(banner-artwork-upload) .variations .product-form__input--block{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.thb-product-detail:has(banner-artwork-upload) .variations .product-form__input--block input[type=radio]+label{word-break:normal;white-space:nowrap}.banner-artwork-upload{display:block;margin:18px 0 20px}.banner-artwork-upload[hidden]{display:none}.banner-artwork-upload__card{padding:18px;color:#1f1f1f;background:#fbf9e1;border:1px solid rgba(123,55,40,.28);border-radius:8px}.banner-artwork-upload__heading{margin-bottom:14px}.banner-artwork-upload__title,.banner-artwork-upload__description,.banner-artwork-upload__file-name,.banner-artwork-upload__file-size,.banner-artwork-upload__error,.banner-artwork-upload__quantity-note{margin:0}.banner-artwork-upload__title{font-size:16px;font-weight:700;line-height:1.35}.banner-artwork-upload__title span,.banner-artwork-upload__error{color:#b42318}.banner-artwork-upload__description,.banner-artwork-upload__quantity-note{margin-top:5px;font-size:13px;line-height:1.5;color:#4b4b4b}.banner-artwork-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.banner-artwork-upload__dropzone{display:flex;min-height:138px;padding:18px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#7b3728;text-align:center;background:#fff;border:2px dashed rgba(123,55,40,.55);border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.banner-artwork-upload__dropzone:hover,.banner-artwork-upload__dropzone.is-dragging{background:#f7f0dc;border-color:#7b3728}.banner-artwork-upload__dropzone:focus-visible{outline:3px solid rgba(0,100,214,.35);outline-offset:3px}.banner-artwork-upload__dropzone.is-invalid{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.banner-artwork-upload__dropzone-title{font-size:15px;font-weight:700}.banner-artwork-upload__dropzone-help{font-size:12px;color:#666}.banner-artwork-upload__preview{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:12px;background:#fff;border:1px solid rgba(123,55,40,.25);border-radius:8px}.banner-artwork-upload__preview[hidden],.banner-artwork-upload__dropzone[hidden],.banner-artwork-upload__error[hidden],.banner-artwork-upload__preview-media [hidden]{display:none}.banner-artwork-upload__preview-media,.banner-artwork-upload__preview-media img,.banner-artwork-upload__pdf{width:92px;height:92px;border-radius:6px}.banner-artwork-upload__preview-media img{display:block;object-fit:contain;background:#f5f5f5}.banner-artwork-upload__pdf{display:flex;align-items:center;justify-content:center;color:#fff;background:#b42318;font-size:18px;font-weight:800;letter-spacing:.05em}.banner-artwork-upload__file-details{min-width:0}.banner-artwork-upload__file-name{overflow-wrap:anywhere;font-size:14px;font-weight:700;color:#1f1f1f}.banner-artwork-upload__file-size{margin-top:3px;font-size:12px;color:#666}.banner-artwork-upload__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.banner-artwork-upload__actions .text-button{padding:0;margin:0;color:#7b3728;background:transparent;border:0;font-size:13px}.banner-artwork-upload__error{margin-top:10px;font-size:13px;font-weight:600;line-height:1.45}.banner-artwork-upload__quantity-note{padding-top:12px}@media only screen and (max-width:480px){.banner-artwork-upload__card{padding:14px}.banner-artwork-upload__preview{grid-template-columns:72px minmax(0,1fr)}.banner-artwork-upload__preview-media,.banner-artwork-upload__preview-media img,.banner-artwork-upload__pdf{width:72px;height:72px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/banner-artwork-upload.css.map */
