{"id":945,"date":"2026-08-02T01:06:38","date_gmt":"2026-08-02T01:06:38","guid":{"rendered":"https:\/\/personalizemyride.com\/?page_id=945"},"modified":"2026-08-05T20:35:41","modified_gmt":"2026-08-05T20:35:41","slug":"custom-design","status":"publish","type":"page","link":"https:\/\/personalizemyride.com\/?page_id=945","title":{"rendered":"Custom Design"},"content":{"rendered":"\n<div data-block-name=\"woocommerce\/single-product\" data-product-id=\"24\" data-wp-context=\"woocommerce\/products::{&quot;productId&quot;:24,&quot;variationId&quot;:null}\" data-wp-interactive=\"woocommerce\/single-product\" class=\"wp-block-woocommerce-single-product woocommerce\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div data-block-name=\"woocommerce\/product-gallery\" data-wp-context=\"{&quot;imageData&quot;:[0],&quot;isDialogOpen&quot;:false,&quot;isDragging&quot;:false,&quot;touchStartX&quot;:0,&quot;touchCurrentX&quot;:0,&quot;productId&quot;:&quot;24&quot;,&quot;selectedImageId&quot;:0,&quot;thumbnailsOverflow&quot;:{&quot;top&quot;:false,&quot;bottom&quot;:false,&quot;left&quot;:false,&quot;right&quot;:false},&quot;hideNextPreviousButtons&quot;:true,&quot;isDisabledPrevious&quot;:true,&quot;isDisabledNext&quot;:true,&quot;ariaLabelPrevious&quot;:&quot;Previous image&quot;,&quot;ariaLabelNext&quot;:&quot;Next image&quot;}\" data-wp-interactive=\"woocommerce\/product-gallery\" class=\"wp-block-woocommerce-product-gallery wc-block-product-gallery  is-single-product-gallery-image is-layout-flex wp-container-woocommerce-product-gallery-is-layout-b407a2ef wp-block-woocommerce-product-gallery-is-layout-flex\">\t\t\t<div data-block-name=\"woocommerce\/product-gallery-large-image\" class=\"wc-block-product-gallery-large-image wp-block-woocommerce-product-gallery-large-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wc-block-product-gallery-large-image__inner-blocks\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<dialog inert\n\t\t\t\tdata-wp-bind--open=\"context.isDialogOpen\"\n\t\t\t\tdata-wp-bind--inert=\"!context.isDialogOpen\"\n\t\t\t\tdata-wp-on--close=\"actions.closeDialog\"\n\t\t\t\tdata-wp-on--keydown=\"actions.onDialogKeyDown\"\n\t\t\t\tdata-wp-watch=\"callbacks.dialogStateChange\"\n\t\t\t\tclass=\"wc-block-product-gallery-dialog\"\n\t\t\t\trole=\"dialog\"\n\t\t\t\taria-modal=\"true\"\n\t\t\t\taria-label=\"Product Gallery\">\n\t\t\t\t<div class=\"wc-block-product-gallery-dialog__header\">\n\t\t\t\t\t<button class=\"wc-block-product-gallery-dialog__close-button\" data-wp-on--click=\"actions.closeDialog\" aria-label=\"Close dialog\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t<path d=\"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z\"><\/path>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wc-block-product-gallery-dialog__content\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img data-image-id='0' data-wp-watch='callbacks.toggleImageVisibility' src='https:\/\/personalizemyride.com\/wp-content\/uploads\/woocommerce-placeholder.webp' srcset='' sizes='' decoding='async' alt='' \/>\t\t\t\t<\/div>\n\t\t\t<\/dialog>\n\t\t<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-block-name=\"woocommerce\/single-product\" data-product-id=\"24\" data-wp-context=\"woocommerce\/products::{&quot;productId&quot;:24,&quot;variationId&quot;:null}\" data-wp-interactive=\"woocommerce\/single-product\" class=\"wp-block-woocommerce-single-product woocommerce\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h2 class=\"has-text-align-center wp-block-post-title\"><a href=\"https:\/\/personalizemyride.com\/?product=custom-design-vinyl\" target=\"_self\" >Custom Design Vinyl<\/a><\/h2>\n\n\n<div data-block-name=\"woocommerce\/product-gallery\" data-wp-context=\"{&quot;imageData&quot;:[0],&quot;isDialogOpen&quot;:false,&quot;isDragging&quot;:false,&quot;touchStartX&quot;:0,&quot;touchCurrentX&quot;:0,&quot;productId&quot;:&quot;24&quot;,&quot;selectedImageId&quot;:0,&quot;thumbnailsOverflow&quot;:{&quot;top&quot;:false,&quot;bottom&quot;:false,&quot;left&quot;:false,&quot;right&quot;:false},&quot;hideNextPreviousButtons&quot;:true,&quot;isDisabledPrevious&quot;:true,&quot;isDisabledNext&quot;:true,&quot;ariaLabelPrevious&quot;:&quot;Previous image&quot;,&quot;ariaLabelNext&quot;:&quot;Next image&quot;}\" data-wp-interactive=\"woocommerce\/product-gallery\" class=\"wp-block-woocommerce-product-gallery wc-block-product-gallery  is-single-product-gallery-image is-layout-flex wp-container-woocommerce-product-gallery-is-layout-b407a2ef wp-block-woocommerce-product-gallery-is-layout-flex\">\t\t\t<div data-block-name=\"woocommerce\/product-gallery-large-image\" class=\"wc-block-product-gallery-large-image wp-block-woocommerce-product-gallery-large-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wc-block-product-gallery-large-image__inner-blocks\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<dialog inert\n\t\t\t\tdata-wp-bind--open=\"context.isDialogOpen\"\n\t\t\t\tdata-wp-bind--inert=\"!context.isDialogOpen\"\n\t\t\t\tdata-wp-on--close=\"actions.closeDialog\"\n\t\t\t\tdata-wp-on--keydown=\"actions.onDialogKeyDown\"\n\t\t\t\tdata-wp-watch=\"callbacks.dialogStateChange\"\n\t\t\t\tclass=\"wc-block-product-gallery-dialog\"\n\t\t\t\trole=\"dialog\"\n\t\t\t\taria-modal=\"true\"\n\t\t\t\taria-label=\"Product Gallery\">\n\t\t\t\t<div class=\"wc-block-product-gallery-dialog__header\">\n\t\t\t\t\t<button class=\"wc-block-product-gallery-dialog__close-button\" data-wp-on--click=\"actions.closeDialog\" aria-label=\"Close dialog\">\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\">\n\t\t\t\t\t\t\t<path d=\"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z\"><\/path>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wc-block-product-gallery-dialog__content\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img data-image-id='0' data-wp-watch='callbacks.toggleImageVisibility' src='https:\/\/personalizemyride.com\/wp-content\/uploads\/woocommerce-placeholder.webp' srcset='' sizes='' decoding='async' alt='' \/>\t\t\t\t<\/div>\n\t\t\t<\/dialog>\n\t\t<\/div>\n\n\n<div data-block-name=\"woocommerce\/product-price\" data-is-descendent-of-single-product-block=\"true\" data-text-align=\"center\" class=\"has-text-align-center wp-block-woocommerce-product-price\" ><div class=\"wc-block-components-product-price wc-block-grid__product-price\" >\n\t\t\t\t\t<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\" translate=\"no\">&#36;<\/span>0.00<\/bdi><\/span>\n\t\t\t\t<\/div><\/div>\n\n\n\n<form data-block-name=\"woocommerce\/add-to-cart-with-options\" class=\"wp-block-add-to-cart-with-options wc-block-add-to-cart-with-options cart is-layout-flow wp-block-woocommerce-add-to-cart-with-options\" data-wp-interactive=\"woocommerce\/add-to-cart-with-options\" data-wp-class--is-invalid=\"!state.isFormValid\" action=\"https:\/\/personalizemyride.com\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F945\" method=\"post\" enctype=\"multipart\/form-data\" data-wp-context='{\"quantity\":{\"24\":1},\"validationErrors\":[]}'><div class=\"wapf\"><div class=\"wapf-wrapper\">\n<div\n    class=\"wapf-field-group\"\n    data-group=\"p_24\"\n    >\n\n        <div class=\"wapf-field-row\">\n                    <div class=\"wapf-field-container wapf-field-select\" style=\"width:100%;\" for=\"6a677785ae19f\" >\n\n            <div class=\"wapf-field-label wapf--above\"><label><span>Upload a Vector File or Select Add Vectorization <\/span> <abbr class=\"required\" title=\"required\">*<\/abbr><\/label><\/div>\n            <div class=\"wapf-field-input\">\n                \n\n<select name=\"wapf[field_6a677785ae19f]\" class=\"wapf-input\" data-is-required=\"1\" data-field-id=\"6a677785ae19f\" required>\n    <option value=\"\">Choose an option<\/option><option value=\"qa6mq\" data-wapf-price=\"30\" data-wapf-pricetype=\"fixed\">Add vectorization <span class=\"wapf-pricing-hint\">(+&#36;30.00)<\/span><\/option><option value=\"tkygf\">My upload is already a vector <\/option><\/select>            <\/div>\n\n            \n            \n        <\/div>\n        <\/div>\n<\/div><input type=\"hidden\" value=\"p_24\" name=\"wapf_field_groups\"\/><\/div><div class=\"wapf-product-totals\" data-product-type=\"simple\" data-product-price=\"0\" data-product-id=\"24\">\n    <div class=\"wapf--inner\">\n        <div>\n            <span>Product total<\/span>\n            <span class=\"wapf-product-total price amount\"><\/span>\n        <\/div>\n        <div>\n            <span>Options total<\/span>\n            <span class=\"wapf-options-total price amount\"><\/span>\n        <\/div>\n        <div>\n            <span>Grand total<\/span>\n            <span class=\"wapf-grand-total price amount\"><\/span>\n        <\/div>\n    <\/div>\n<\/div><\/div>    <div style=\"margin: 20px 0; text-align: left; font-family: sans-serif;\">\r\n        <label style=\"display: block; font-weight: bold; margin-bottom: 6px; color: #333; font-size: 14px;\">Upload Artwork or Photo (PNG, JPG, SVG, PDF):<\/label>\r\n        \r\n        <div style=\"\r\n            padding: 2px;\r\n            border-radius: 8px;\r\n            background: linear-gradient(270deg, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #8b00ff);\r\n            background-size: 400% 400%;\r\n            animation: rainbowBorder 6s ease infinite;\r\n        \">\r\n            <div style=\"\r\n                width: 100%;\r\n                padding: 10px;\r\n                border: none;\r\n                border-radius: 6px;\r\n                background: #fff;\r\n                box-sizing: border-box;\r\n                display: flex;\r\n                align-items: center;\r\n                justify-content: space-between;\r\n            \">\r\n                <input type=\"file\" id=\"customArtworkInput\" name=\"custom_artwork_file\" accept=\".png,.jpg,.jpeg,.svg,.ai,.eps,.pdf\" style=\"font-size: 14px; width: 100%; cursor: pointer;\">\r\n            <\/div>\r\n        <\/div>\r\n        <div id=\"artworkStatus\" style=\"font-size: 12px; color: #666; margin-top: 6px;\"><\/div>\r\n\r\n        <!-- Hidden inputs bound to cart submission -->\r\n        <input type=\"hidden\" id=\"customArtworkData\" name=\"custom_artwork_base64\" value=\"\">\r\n        <input type=\"hidden\" id=\"customArtworkName\" name=\"custom_artwork_filename\" value=\"\">\r\n    <\/div>\r\n\r\n    <style>\r\n    @keyframes rainbowBorder {\r\n        0% { background-position: 0% 50%; }\r\n        50% { background-position: 100% 50%; }\r\n        100% { background-position: 0% 50%; }\r\n    }\r\n    <\/style>\r\n\r\n    <script>\r\n    (function() {\r\n        var fileInput = document.getElementById('customArtworkInput');\r\n        var base64Input = document.getElementById('customArtworkData');\r\n        var nameInput = document.getElementById('customArtworkName');\r\n        var statusDiv = document.getElementById('artworkStatus');\r\n\r\n        if (!fileInput) return;\r\n\r\n        fileInput.addEventListener('change', function(e) {\r\n            var file = e.target.files[0];\r\n            if (!file) {\r\n                base64Input.value = '';\r\n                nameInput.value = '';\r\n                statusDiv.textContent = '';\r\n                return;\r\n            }\r\n\r\n            if (file.size > 25 * 1024 * 1024) {\r\n                statusDiv.textContent = 'File is too large. Max size is 25MB.';\r\n                statusDiv.style.color = '#d93838';\r\n                fileInput.value = '';\r\n                base64Input.value = '';\r\n                nameInput.value = '';\r\n                return;\r\n            }\r\n\r\n            var allowedExtensions = ['png', 'jpg', 'jpeg', 'svg', 'ai', 'eps', 'pdf'];\r\n            var fileExt = file.name.split('.').pop().toLowerCase();\r\n            if (allowedExtensions.indexOf(fileExt) === -1) {\r\n                statusDiv.textContent = 'Invalid file type. Please upload a photo or vector file.';\r\n                statusDiv.style.color = '#d93838';\r\n                fileInput.value = '';\r\n                base64Input.value = '';\r\n                nameInput.value = '';\r\n                return;\r\n            }\r\n\r\n            statusDiv.textContent = 'Processing ' + file.name + '...';\r\n            statusDiv.style.color = '#666';\r\n\r\n            var reader = new FileReader();\r\n            reader.onload = function(uploadEvent) {\r\n                base64Input.value = uploadEvent.target.result;\r\n                nameInput.value = file.name;\r\n                statusDiv.textContent = 'Attached successfully: ' + file.name + ' (' + Math.round(file.size \/ 1024) + ' KB)';\r\n                statusDiv.style.color = '#00875a';\r\n            };\r\n\r\n            reader.readAsDataURL(file);\r\n        });\r\n    })();\r\n    <\/script>\r\n    <div data-block-name=\"woocommerce\/product-button\" class=\"wp-block-button wc-block-components-product-button align- wp-block-woocommerce-product-button\"\n\t\t\t\t\t\n\t\t\t\t\tdata-wp-context='{\"quantityToAdd\":1,\"addToCartText\":\"Add to cart\",\"tempQuantity\":0,\"animationStatus\":\"IDLE\",\"inTheCartText\":\"### in cart\",\"noticeId\":\"\",\"hasPressedButton\":false}'\n\t\t\t\t>\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button product_type_simple wc-interactive single_add_to_cart_button\"\n\t\t\t\t\t\tstyle=\"\"\n\t\t\t\t\t\ttype=\"submit\" data-product_id=\"24\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Custom Design Vinyl&rdquo;\" value=\"24\"\n\t\t\t\t\t\t\n\t\t\t\t\t>\n\t\t\t\t\t<span >Add to cart<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t\n\t\t\t\t<\/div><input type=\"hidden\" name=\"add-to-cart\" value=\"24\" \/><\/form><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n<\/div>\n\n\n\n<div data-block-name=\"woocommerce\/single-product\" data-product-id=\"24\" data-wp-context=\"woocommerce\/products::{&quot;productId&quot;:24,&quot;variationId&quot;:null}\" data-wp-interactive=\"woocommerce\/single-product\" class=\"wp-block-woocommerce-single-product woocommerce\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-945","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/personalizemyride.com\/index.php?rest_route=\/wp\/v2\/pages\/945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/personalizemyride.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/personalizemyride.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/personalizemyride.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/personalizemyride.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=945"}],"version-history":[{"count":3,"href":"https:\/\/personalizemyride.com\/index.php?rest_route=\/wp\/v2\/pages\/945\/revisions"}],"predecessor-version":[{"id":1077,"href":"https:\/\/personalizemyride.com\/index.php?rest_route=\/wp\/v2\/pages\/945\/revisions\/1077"}],"wp:attachment":[{"href":"https:\/\/personalizemyride.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}