/** Shopify CDN: Minification failed

Line 63:26 Expected "}" to go with "{"

**/
/* --- 1. THE MAIN CONTAINER --- */
body .petrol-upload, 
body .tpo-file-upload {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 250px !important; /* Fixed height for consistency */
    margin: 30px 0 !important;
    padding: 0 !important;
    
    /* DESIGN: Clean, Integrated, Rounded */
    border: 1px solid #e1e1e1 !important;
    background-color: #ffffff !important;
    border-radius: 16px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

/* Hover Effect: Darkens border */
body .petrol-upload:hover,
body .tpo-file-upload:hover {
    border-color: #000000 !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05) !important;
}

/* --- 2. THE CLICK TRAP (The "Engine") --- */
/* We force the real file input to cover the ENTIRE box */
body .petrol-upload input[type="file"],
body .tpo-file-upload input[type="file"],
body .tpo-file-upload-area {
    display: block !important;
    visibility: visible !important; /* Must be visible to work */
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 250px !important; /* FORCE HEIGHT so it can't collapse */
    
    opacity: 0 !important;   /* Invisible initially */
    z-index: 50 !important;  /* On top of the custom button */
    cursor: pointer !important;
    margin: 0 !important;
}

/* --- 3. SHOW FILE NAME (The New Feature) --- */
/* When a file is selected (valid), we make the input visible so you can read the name */
body .petrol-upload input[type="file"]:valid,
body .tpo-file-upload input[type="file"]:valid {
    opacity: 1 !important;
    background: #ffffff !important; /* White background covers the custom button */
    z-index: 100 !important;        /* Stays on top */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
    font-size: 14px !important;
    color: #000 !important