{"id":8346,"date":"2026-05-30T17:12:16","date_gmt":"2026-05-30T09:12:16","guid":{"rendered":"https:\/\/lydenim.com\/ly-denim-contact-garment-oem-odm-brief\/"},"modified":"2026-06-08T14:44:16","modified_gmt":"2026-06-08T06:44:16","slug":"ly-denim-contact-garment-oem-odm-brief","status":"publish","type":"page","link":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/","title":{"rendered":"Li\u00ean h\u1ec7 LY Denim \u2013 Brief OEM ODM may m\u1eb7c"},"content":{"rendered":"<style>\n  .ly-rfq-page {\n    --ly-ink: #13253b;\n    --ly-muted: #667085;\n    --ly-soft: #f7f6f2;\n    --ly-line: #e4ded3;\n    --ly-gold: #c49b52;\n    --ly-gold-dark: #ad8844;\n    --ly-green: #68a22d;\n    --ly-green-dark: #558922;\n    color: var(--ly-ink);\n    background: #fff;\n    font-family: Lato, Arial, Helvetica, sans-serif;\n  }\n  .ly-rfq-page * { box-sizing: border-box; }\n  .ly-rfq-page a { text-decoration: none; }\n  .ly-rfq-page h1,\n  .ly-rfq-page h2,\n  .ly-rfq-page h3,\n  .ly-rfq-page p,\n  .ly-rfq-page span,\n  .ly-rfq-page strong,\n  .ly-rfq-page label {\n    max-width: 100%;\n    overflow-wrap: anywhere;\n    word-break: break-word;\n    white-space: normal !important;\n  }\n  .ly-rfq-wrap {\n    width: min(1120px, calc(100vw - 32px));\n    margin: 0 auto;\n  }\n  body.page-id-8345 .wd-page-title .entry-title,\n  body.page-id-8346 .wd-page-title .entry-title,\n  body.page-id-8345 .wd-breadcrumbs,\n  body.page-id-8346 .wd-breadcrumbs {\n    max-width: calc(100vw - 32px);\n    white-space: normal;\n    overflow-wrap: anywhere;\n  }\n  body.page-id-8345 .wd-page-title .entry-title,\n  body.page-id-8346 .wd-page-title .entry-title {\n    font-size: clamp(28px, 8vw, 48px);\n    line-height: 1.12;\n  }\n  \/* LY contact form page title background *\/\n  body.page-id-8345 .wd-page-title,\n  body.page-id-8346 .wd-page-title {\n    background-image:\n      linear-gradient(90deg, rgba(247,246,242,.88), rgba(247,246,242,.56), rgba(247,246,242,.14)),\n      url(\"https:\/\/lydenim.com\/wp-content\/uploads\/2026\/06\/form-hero-backgrounds\/contact-form-hero-denim-garment-swatch-v1.jpg\") !important;\n    background-size: cover !important;\n    background-position: center right !important;\n    background-repeat: no-repeat !important;\n  }\n  body.page-id-8345 .wd-page-title .entry-title,\n  body.page-id-8346 .wd-page-title .entry-title,\n  body.page-id-8345 .wd-page-title .wd-breadcrumbs,\n  body.page-id-8346 .wd-page-title .wd-breadcrumbs,\n  body.page-id-8345 .wd-page-title .wd-breadcrumbs a,\n  body.page-id-8346 .wd-page-title .wd-breadcrumbs a,\n  body.page-id-8345 .wd-page-title .wd-breadcrumbs span,\n  body.page-id-8346 .wd-page-title .wd-breadcrumbs span {\n    color: var(--ly-ink) !important;\n    text-shadow: none !important;\n  }\n  \/* \/LY contact form page title background *\/<\/p>\n<p>  .ly-rfq-hero {\n    padding: 58px 0 36px;\n    background:\n      linear-gradient(90deg, rgba(247,246,242,.86), rgba(247,246,242,.52), rgba(247,246,242,.12)),\n      url(\"https:\/\/lydenim.com\/wp-content\/uploads\/2026\/06\/form-hero-backgrounds\/contact-form-hero-denim-garment-swatch-v1.jpg\") center \/ cover;\n    color: var(--ly-ink);<\/p>\n<p>  }\n  .ly-rfq-hero h1 {\n    max-width: 820px;\n    margin: 0;\n    color: var(--ly-ink) !important;\n    font-family: Poppins, Arial, Helvetica, sans-serif;\n    font-size: clamp(34px, 4vw, 52px);\n    line-height: 1.08;\n    letter-spacing: 0;\n    overflow-wrap: anywhere;\n  }\n  .ly-rfq-hero p {\n    max-width: 760px;\n    margin: 14px 0 0;\n    color: rgba(19,37,59,.78) !important;\n    font-size: 17px;\n    line-height: 1.7;\n    overflow-wrap: anywhere;\n  }\n  .ly-rfq-kicker {\n    display: inline-flex;\n    margin: 0 0 12px;\n    color: #9b7335;\n    font-size: 13px;\n    font-weight: 900;\n    letter-spacing: 0;\n    text-transform: uppercase;\n  }\n  .ly-rfq-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 24px;\n  }\n  .ly-rfq-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 52px;\n    padding: 15px 24px;\n    border-radius: 8px;\n    background: var(--ly-gold);\n    color: #fff !important;\n    font-weight: 900;\n    line-height: 1.15;\n  }\n  .ly-rfq-btn:hover { background: var(--ly-gold-dark); }\n  .ly-rfq-btn.is-outline {\n    background: rgba(255,255,255,.78);\n    border: 1px solid rgba(19,37,59,.18);\n    color: var(--ly-ink) !important;\n  }\n  .ly-rfq-main {\n    padding: 42px 0 64px;\n    background: var(--ly-soft);\n  }\n  .ly-rfq-grid {\n    display: grid;\n    grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);\n    gap: 24px;\n    align-items: start;\n  }\n  .ly-rfq-card,\n  .ly-rfq-form-panel {\n    min-width: 0;\n    max-width: 100%;\n    border: 1px solid var(--ly-line);\n    border-radius: 8px;\n    background: #fff;\n    padding: 24px;\n  }\n  .ly-rfq-card h2,\n  .ly-rfq-form-panel h2 {\n    margin: 0;\n    color: var(--ly-ink);\n    font-family: Poppins, Arial, Helvetica, sans-serif;\n    font-size: 24px;\n    line-height: 1.2;\n    letter-spacing: 0;\n  }\n  .ly-rfq-card p,\n  .ly-rfq-form-panel p {\n    margin: 10px 0 0;\n    color: var(--ly-muted);\n    line-height: 1.65;\n  }\n  .ly-rfq-list {\n    display: grid;\n    gap: 12px;\n    margin-top: 18px;\n  }\n  .ly-rfq-list div {\n    padding-bottom: 12px;\n    border-bottom: 1px solid var(--ly-line);\n  }\n  .ly-rfq-list strong {\n    display: block;\n    margin-bottom: 4px;\n    color: var(--ly-ink);\n    font-size: 15px;\n  }\n  .ly-rfq-list span {\n    display: block;\n    color: var(--ly-muted);\n    font-size: 14px;\n    line-height: 1.5;\n  }\n  .ly-rfq-form-head {\n    margin-bottom: 20px;\n    padding-bottom: 16px;\n    border-bottom: 1px solid var(--ly-line);\n  }\n  .ly-rfq-page .gform_wrapper.gravity-theme .gfield_label,\n  .ly-rfq-page .gform_wrapper.gravity-theme legend.gfield_label {\n    color: var(--ly-ink);\n    font-size: 14px;\n    font-weight: 900;\n  }\n  .ly-rfq-page .gform_wrapper.gravity-theme .gfield_description,\n  .ly-rfq-page .gform_wrapper.gravity-theme .gform_fileupload_rules {\n    color: var(--ly-muted);\n    font-size: 13px;\n    line-height: 1.45;\n  }\n  .ly-rfq-page .gform_wrapper.gravity-theme input[type=\"text\"],\n  .ly-rfq-page .gform_wrapper.gravity-theme input[type=\"email\"],\n  .ly-rfq-page .gform_wrapper.gravity-theme input[type=\"tel\"],\n  .ly-rfq-page .gform_wrapper.gravity-theme select,\n  .ly-rfq-page .gform_wrapper.gravity-theme textarea {\n    min-height: 44px;\n    border: 1px solid #d8d1c5;\n    border-radius: 6px;\n    color: var(--ly-ink);\n    box-shadow: none;\n  }\n  .ly-rfq-page .gform_wrapper.gravity-theme textarea { min-height: 132px; }\n  .ly-rfq-page .gform_wrapper.gravity-theme .gform_footer input[type=\"submit\"],\n  .ly-rfq-page .gform_wrapper.gravity-theme .gform_button {\n    min-height: 54px;\n    padding: 15px 24px !important;\n    border: 0 !important;\n    border-radius: 8px !important;\n    background: var(--ly-green) !important;\n    color: #fff !important;\n    font-size: 16px !important;\n    font-weight: 900 !important;\n    line-height: 1.15 !important;\n    white-space: normal !important;\n    cursor: pointer;\n  }\n  .ly-rfq-page .gform_wrapper.gravity-theme .gform_footer input[type=\"submit\"]:hover,\n  .ly-rfq-page .gform_wrapper.gravity-theme .gform_button:hover {\n    background: var(--ly-green-dark) !important;\n  }\n  .ly-rfq-native-file {\n    position: absolute !important;\n    width: 1px !important;\n    height: 1px !important;\n    overflow: hidden !important;\n    clip: rect(0,0,0,0) !important;\n    white-space: nowrap !important;\n  }\n  .ly-rfq-upload-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    align-items: center;\n    margin-top: 8px;\n  }\n  .ly-rfq-upload-button {\n    min-height: 42px;\n    padding: 10px 16px;\n    border: 0;\n    border-radius: 8px;\n    background: var(--ly-gold);\n    color: #fff;\n    font-weight: 900;\n    cursor: pointer;\n  }\n  .ly-rfq-upload-status {\n    color: var(--ly-muted);\n    font-size: 14px;\n  }\n  @media (max-width: 900px) {\n    .ly-rfq-grid { grid-template-columns: 1fr; }\n    .ly-rfq-btn { width: 100%; }\n  }\n  @media (max-width: 560px) {\n    .ly-rfq-wrap { width: min(calc(100vw - 24px), 1120px); }\n    .ly-rfq-hero { padding: 42px 0 28px; }\n    .ly-rfq-hero h1 { font-size: 30px; }\n    .ly-rfq-hero p { font-size: 15px; }\n    .ly-rfq-card,\n    .ly-rfq-form-panel { padding: 18px; }\n  }\n<\/style>\n<p><main class=\"ly-rfq-page\" data-ly-form-kind=\"garment\"><\/p>\n<section class=\"ly-rfq-hero\">\n<div class=\"ly-rfq-wrap\"><span class=\"ly-rfq-kicker\">Garment OEM \/ ODM project<\/span><\/p>\n<h1>Send garment brief for sample and production quotation.<\/h1>\n<div class=\"ly-rfq-actions\"><a class=\"ly-rfq-btn\" href=\"#ly-request-form\">Start Request<\/a><a class=\"ly-rfq-btn is-outline\" href=\"https:\/\/lydenim.com\/ly-denim-contact-fabric-rfq\/\">Need fabric sourcing?<\/a><\/div>\n<\/div>\n<\/section>\n<section class=\"ly-rfq-main\">\n<div class=\"ly-rfq-wrap ly-rfq-grid\">\n<aside class=\"ly-rfq-card\">\n<h2>What to prepare<\/h2>\n<p>Attach any reference you already have. The upload path helps the sales team understand the project faster.<\/p>\n<div class=\"ly-rfq-list\">\n<div><strong>Garment brief<\/strong><span>Style, fit, wash, size range, trims, labels, packaging, quantity and target delivery time.<\/span><\/div>\n<div><strong>Tech Pack upload<\/strong><span>Upload Tech Pack, style photos, measurement files, artwork, label files or sample comments.<\/span><\/div>\n<div><strong>Production follow-up<\/strong><span>The garment team can reply with sampling path, MOQ, lead time and production quote.<\/span><\/div>\n<\/div>\n<\/aside>\n<section class=\"ly-rfq-form-panel\" id=\"ly-request-form\">\n<div class=\"ly-rfq-form-head\">\n<h2>Garment OEM \/ ODM Brief<\/h2>\n<\/div>\n<p><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_5' ><style>#gform_wrapper_5[data-form-index=\"0\"].gform-theme,[data-parent-form=\"5_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg version='1.1' xmlns='http:\/\/www.w3.org\/2000\/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_5' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_5' id='gform_5'  action='\/vi\/wp-json\/wp\/v2\/pages\/8346#gf_5' data-formid='5' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_5_1\" class=\"gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_1\" ><label class='gfield_label gform-field-label' for='input_5_1'>Full Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_5_1' type='text' value='' class=''     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_2\" class=\"gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_2\" ><label class='gfield_label gform-field-label' for='input_5_2'>Company \/ Brand<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_5_2' type='text' value='' class=''     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_3\" class=\"gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_3\" ><label class='gfield_label gform-field-label' for='input_5_3'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_3' id='input_5_3' type='email' value='' class=''    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_5_4\" class=\"gfield gfield--type-phone field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_4\" ><label class='gfield_label gform-field-label' for='input_5_4'>WhatsApp \/ Phone (include country code)<\/label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_5_4' type='tel' value='' class=''  placeholder='Example: +1 555 123 4567 \/ +44 7548 xxxxx \/ +86 132 8838 8678'  aria-invalid=\"false\" aria-describedby=\"gfield_description_5_4\"  \/><\/div><div class='gfield_description' id='gfield_description_5_4'>Please include your country\/region code (for example +1 USA, +44 UK, +86 China). This helps us identify your market, language preference and time zone, and reply correctly.<\/div><\/div><div id=\"field_5_5\" class=\"gfield gfield--type-select field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_5\" ><label class='gfield_label gform-field-label' for='input_5_5'>Project Type<\/label><div class='ginput_container ginput_container_select'><select name='input_5' id='input_5_5' class='gfield_select'     aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Select one<\/option><option value='OEM production' >OEM production<\/option><option value='ODM design support' >ODM design support<\/option><option value='Private label collection' >Private label collection<\/option><option value='Sample development first' >Sample development first<\/option><option value='Fabric to finished garment' >Fabric to finished garment<\/option><option value='Other \/ not sure yet' >Other \/ not sure yet<\/option><\/select><\/div><\/div><div id=\"field_5_6\" class=\"gfield gfield--type-select field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_6\" ><label class='gfield_label gform-field-label' for='input_5_6'>Garment Type<\/label><div class='ginput_container ginput_container_select'><select name='input_6' id='input_5_6' class='gfield_select'     aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Select one<\/option><option value='Jeans' >Jeans<\/option><option value='Denim jacket' >Denim jacket<\/option><option value='Denim shirt' >Denim shirt<\/option><option value='Skirt \/ dress' >Skirt \/ dress<\/option><option value='Shorts' >Shorts<\/option><option value='Workwear' >Workwear<\/option><option value='Other \/ not sure yet' >Other \/ not sure yet<\/option><\/select><\/div><\/div><div id=\"field_5_7\" class=\"gfield gfield--type-select field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_7\" ><label class='gfield_label gform-field-label' for='input_5_7'>Fabric Support<\/label><div class='ginput_container ginput_container_select'><select name='input_7' id='input_5_7' class='gfield_select'     aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Select one<\/option><option value='Need LY Denim to source fabric' >Need LY Denim to source fabric<\/option><option value='Already have fabric direction' >Already have fabric direction<\/option><option value='Already have physical sample' >Already have physical sample<\/option><option value='Need fabric and garment development together' >Need fabric and garment development together<\/option><option value='Other \/ not sure yet' >Other \/ not sure yet<\/option><\/select><\/div><\/div><div id=\"field_5_8\" class=\"gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_8\" ><label class='gfield_label gform-field-label' for='input_5_8'>Size Range<\/label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_5_8' type='text' value='' class=''    placeholder='For example: XS-XL, US 2-16, EU 34-46, plus size'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_9\" class=\"gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_9\" ><label class='gfield_label gform-field-label' for='input_5_9'>Estimated Quantity<\/label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_5_9' type='text' value='' class=''    placeholder='For example: 100 pcs sample run, 500 pcs\/style, 2,000 pcs bulk'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_10\" class=\"gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_10\" ><label class='gfield_label gform-field-label' for='input_5_10'>Target Market<\/label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_5_10' type='text' value='' class=''    placeholder='For example: USA, EU, UK, Australia, Middle East'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_11\" class=\"gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_11\" ><label class='gfield_label gform-field-label' for='input_5_11'>Preferred Timeline<\/label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_5_11' type='text' value='' class=''    placeholder='For example: sample in 2 weeks, bulk shipment in 60 days'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_12\" class=\"gfield gfield--type-textarea field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_12\" ><label class='gfield_label gform-field-label' for='input_5_12'>Garment Project Brief<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_12' id='input_5_12' class='textarea large'  aria-describedby=\"gfield_description_5_12\"  placeholder='Example: high-waist straight jeans, 12 oz comfort stretch denim, vintage wash, leather patch and custom button, 500 pcs first order.'  aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><div class='gfield_description' id='gfield_description_5_12'>Tell us the style, fit, wash, trims, labels, packaging, target price, sample request, or production requirement you already know.<\/div><\/div><div id=\"field_5_13\" class=\"gfield gfield--type-fileupload field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  data-js-reload=\"field_5_13\" ><label class='gfield_label gform-field-label' for='gform_browse_button_5_13'>Upload Tech Pack \/ Reference Files<\/label><div class='ginput_container ginput_container_fileupload'><div id='gform_multifile_upload_5_13' data-settings='{&quot;runtimes&quot;:&quot;html5,flash,html4&quot;,&quot;browse_button&quot;:&quot;gform_browse_button_5_13&quot;,&quot;container&quot;:&quot;gform_multifile_upload_5_13&quot;,&quot;drop_element&quot;:&quot;gform_drag_drop_area_5_13&quot;,&quot;filelist&quot;:&quot;gform_preview_5_13&quot;,&quot;unique_names&quot;:true,&quot;file_data_name&quot;:&quot;file&quot;,&quot;url&quot;:&quot;https:\\\/\\\/lydenim.com\\\/?gf_page=3d36f89471c5258&quot;,&quot;flash_swf_url&quot;:&quot;https:\\\/\\\/lydenim.com\\\/wp-includes\\\/js\\\/plupload\\\/plupload.flash.swf&quot;,&quot;silverlight_xap_url&quot;:&quot;https:\\\/\\\/lydenim.com\\\/wp-includes\\\/js\\\/plupload\\\/plupload.silverlight.xap&quot;,&quot;filters&quot;:{&quot;mime_types&quot;:[{&quot;title&quot;:&quot;Allowed Files&quot;,&quot;extensions&quot;:&quot;jpg,jpeg,png,webp,pdf,doc,docx,xls,xlsx,ai,psd&quot;}],&quot;max_file_size&quot;:&quot;52428800b&quot;},&quot;multipart&quot;:true,&quot;urlstream_upload&quot;:false,&quot;multipart_params&quot;:{&quot;form_id&quot;:5,&quot;field_id&quot;:13},&quot;gf_vars&quot;:{&quot;max_files&quot;:5,&quot;message_id&quot;:&quot;gform_multifile_messages_5_13&quot;,&quot;disallowed_extensions&quot;:[&quot;php&quot;,&quot;asp&quot;,&quot;aspx&quot;,&quot;cmd&quot;,&quot;csh&quot;,&quot;bat&quot;,&quot;html&quot;,&quot;htm&quot;,&quot;hta&quot;,&quot;jar&quot;,&quot;exe&quot;,&quot;com&quot;,&quot;js&quot;,&quot;lnk&quot;,&quot;htaccess&quot;,&quot;phtml&quot;,&quot;ps1&quot;,&quot;ps2&quot;,&quot;php3&quot;,&quot;php4&quot;,&quot;php5&quot;,&quot;php6&quot;,&quot;py&quot;,&quot;rb&quot;,&quot;tmp&quot;]}}' class='gform_fileupload_multifile'>\n\t\t\t\t\t\t\t\t\t\t<div id='gform_drag_drop_area_5_13' class='gform_drop_area gform-theme-field-control'>\n\t\t\t\t\t\t\t\t\t\t\t<span class='gform_drop_instructions'>Drop files here or <\/span>\n\t\t\t\t\t\t\t\t\t\t\t<button type='button' id='gform_browse_button_5_13' class='button gform_button_select_files gform-theme-button gform-theme-button--control' aria-describedby=\"gfield_upload_rules_5_13 gfield_description_5_13\"  >Select files<\/button>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div><span class='gfield_description gform_fileupload_rules' id='gfield_upload_rules_5_13'>Accepted file types: jpg, jpeg, png, webp, pdf, doc, docx, xls, xlsx, ai, psd, Max. file size: 50 MB, Max. files: 5.<\/span><ul class='validation_message--hidden-on-empty gform-ul-reset' id='gform_multifile_messages_5_13'><\/ul> <!-- Leave <ul> empty to support CSS :empty selector. --><\/div><div id='gform_preview_5_13' class='ginput_preview_list'><\/div><div class='gfield_description' id='gfield_description_5_13'>Upload Tech Pack, style photos, size chart, artwork, label file, packing reference, reference garment photos, or sample comments. Suggested max: 5 files.<\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <div class=\"gf-turnstile-container\"> <div id=\"cf-turnstile-gf-5\" class=\"cf-turnstile\" data-sitekey=\"0x4AAAAAACObLoqtngh_-ady\" data-theme=\"light\" data-language=\"auto\" data-size=\"normal\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-refresh-timeout=\"auto\" data-action=\"gravity-form-5\" data-callback=\"turnstileGravityCallback\" data-appearance=\"always\"><\/div> <script data-cfasync=\"false\">(window.cfturnstileQueue=window.cfturnstileQueue||[]).push(\"-gf-5\");if(window.cfturnstileRender)window.cfturnstileRender();<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-gf-5\"> <style>#cf-turnstile-gf-5 { margin-left: -15px; }<\/style> <\/div> <style> .gf-turnstile-container { width: 100%; } .gform_footer.top_label { display: flex; flex-wrap: wrap; } <\/style> <script>document.addEventListener(\"DOMContentLoaded\", function() {document.addEventListener('gform\/post_render', function handlePostRender(event) {if (event.detail.formId !== 5) {return;}gform.utils.addAsyncFilter('gform\/submission\/pre_submission', async function handlePreSubmission(data) {document.addEventListener('gform\/post_render', function rerenderTurnstile(event) {if (event.detail.formId !== 5) {return;}const turnstileElement = document.getElementById('cf-turnstile-gf-5');if (turnstileElement) {turnstile.remove('#cf-turnstile-gf-5');turnstile.render('#cf-turnstile-gf-5', (typeof window.cfturnstileOpts === \"function\" ? window.cfturnstileOpts(turnstileElement) : {}));}document.removeEventListener('gform\/post_render', rerenderTurnstile);});gform.utils.removeFilter('gform\/submission\/pre_submission', handlePreSubmission);return data;});document.removeEventListener('gform\/post_render', handlePostRender);});});<\/script><input type='submit' id='gform_submit_button_5' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Confirm And Submit Garment Request'  \/> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=0&amp;theme=orbital&amp;styles=[]&amp;hash=3ff2d8d3dd919658864ec2798c0d7a75' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_5' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_5' id='gform_theme_5' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_5' id='gform_style_settings_5' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='5' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsImI3NmNiM2U4OTBkNWI3ZDhlYjZhY2YwZjE4ODIzMWJhIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            <input type='hidden' name='gform_uploaded_files' id='gform_uploaded_files_5' value='' \/>\n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_5' id='gform_ajax_frame_5' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 5, 'https:\/\/lydenim.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_5').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 5, 'https:\/\/lydenim.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_5').text());}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"5\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);                if (event && event.defaultPrevented) {                return;         }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_5\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_5\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_5\" );        let postRenderFired = false;                function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 5, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n<\/section>\n<\/div>\n<\/section>\n<p><\/main><script>\n(function () {\n  var dictionary = {\n    en: { choose: \"Choose files\", empty: \"No files selected\", count: \"{count} files selected\", drop: \"Drop files here or\", fabricLabel: \"Upload Fabric Reference Files\", garmentLabel: \"Upload Tech Pack \/ Reference Files\" },\n    zh: { choose: \"\u9009\u62e9\u6587\u4ef6\", empty: \"\u672a\u9009\u62e9\u4efb\u4f55\u6587\u4ef6\", count: \"\u5df2\u9009\u62e9 {count} \u4e2a\u6587\u4ef6\", drop: \"\u62d6\u653e\u6587\u4ef6\u5230\u8fd9\u91cc\uff0c\u6216\", fabricLabel: \"\u4e0a\u4f20\u9762\u6599\u53c2\u8003\u6587\u4ef6\", garmentLabel: \"\u4e0a\u4f20 Tech Pack \u6216\u53c2\u8003\u6587\u4ef6\" },\n    \"zh-cn\": { choose: \"\u9009\u62e9\u6587\u4ef6\", empty: \"\u672a\u9009\u62e9\u4efb\u4f55\u6587\u4ef6\", count: \"\u5df2\u9009\u62e9 {count} \u4e2a\u6587\u4ef6\", drop: \"\u62d6\u653e\u6587\u4ef6\u5230\u8fd9\u91cc\uff0c\u6216\", fabricLabel: \"\u4e0a\u4f20\u9762\u6599\u53c2\u8003\u6587\u4ef6\", garmentLabel: \"\u4e0a\u4f20 Tech Pack \u6216\u53c2\u8003\u6587\u4ef6\" },\n    \"zh-tw\": { choose: \"\u9078\u64c7\u6a94\u6848\", empty: \"\u5c1a\u672a\u9078\u64c7\u6a94\u6848\", count: \"\u5df2\u9078\u64c7 {count} \u500b\u6a94\u6848\", drop: \"\u62d6\u653e\u6a94\u6848\u5230\u9019\u88e1\uff0c\u6216\", fabricLabel: \"\u4e0a\u50b3\u5e03\u6599\u53c3\u8003\u6a94\u6848\", garmentLabel: \"\u4e0a\u50b3 Tech Pack \u6216\u53c3\u8003\u6a94\u6848\" },\n    es: { choose: \"Elegir archivos\", empty: \"No se seleccionaron archivos\", count: \"{count} archivos seleccionados\", drop: \"Suelta archivos aqui o\", fabricLabel: \"Subir archivos de referencia de tela\", garmentLabel: \"Subir tech pack o archivos de referencia\" },\n    fr: { choose: \"Choisir des fichiers\", empty: \"Aucun fichier selectionne\", count: \"{count} fichiers selectionnes\", drop: \"Deposez les fichiers ici ou\", fabricLabel: \"Importer les fichiers de reference tissu\", garmentLabel: \"Importer le tech pack ou les references\" },\n    de: { choose: \"Dateien auswahlen\", empty: \"Keine Dateien ausgewahlt\", count: \"{count} Dateien ausgewahlt\", drop: \"Dateien hier ablegen oder\", fabricLabel: \"Stoff-Referenzdateien hochladen\", garmentLabel: \"Tech Pack oder Referenzen hochladen\" },\n    it: { choose: \"Scegli file\", empty: \"Nessun file selezionato\", count: \"{count} file selezionati\", drop: \"Trascina i file qui oppure\", fabricLabel: \"Carica file di riferimento tessuto\", garmentLabel: \"Carica tech pack o file di riferimento\" },\n    pt: { choose: \"Escolher arquivos\", empty: \"Nenhum arquivo selecionado\", count: \"{count} arquivos selecionados\", drop: \"Solte arquivos aqui ou\", fabricLabel: \"Enviar arquivos de referencia do tecido\", garmentLabel: \"Enviar tech pack ou arquivos de referencia\" },\n    ja: { choose: \"\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\", empty: \"\u30d5\u30a1\u30a4\u30eb\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\", count: \"{count} \u500b\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u6e08\u307f\", drop: \"\u3053\u3053\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30ed\u30c3\u30d7\u3001\u307e\u305f\u306f\", fabricLabel: \"\u751f\u5730\u53c2\u8003\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\", garmentLabel: \"Tech Pack \u307e\u305f\u306f\u53c2\u8003\u30d5\u30a1\u30a4\u30eb\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\" },\n    ko: { choose: \"\ud30c\uc77c \uc120\ud0dd\", empty: \"\uc120\ud0dd\ub41c \ud30c\uc77c \uc5c6\uc74c\", count: \"{count}\uac1c \ud30c\uc77c \uc120\ud0dd\ub428\", drop: \"\ud30c\uc77c\uc744 \uc5ec\uae30\uc5d0 \ub193\uac70\ub098\", fabricLabel: \"\uc6d0\ub2e8 \ucc38\uace0 \ud30c\uc77c \uc5c5\ub85c\ub4dc\", garmentLabel: \"\ud14c\ud06c\ud329 \ub610\ub294 \ucc38\uace0 \ud30c\uc77c \uc5c5\ub85c\ub4dc\" },\n    ar: { choose: \"\u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u0644\u0641\u0627\u062a\", empty: \"\u0644\u0645 \u064a\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 \u0645\u0644\u0641\u0627\u062a\", count: \"\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 {count} \u0645\u0644\u0641\u0627\u062a\", drop: \"\u0627\u0633\u062d\u0628 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0647\u0646\u0627 \u0623\u0648\", fabricLabel: \"\u062a\u062d\u0645\u064a\u0644 \u0645\u0644\u0641\u0627\u062a \u0645\u0631\u062c\u0639\u064a\u0629 \u0644\u0644\u0642\u0645\u0627\u0634\", garmentLabel: \"\u062a\u062d\u0645\u064a\u0644 \u0645\u0644\u0641 \u062a\u0642\u0646\u064a \u0623\u0648 \u0645\u0644\u0641\u0627\u062a \u0645\u0631\u062c\u0639\u064a\u0629\" },\n    ru: { choose: \"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b\", empty: \"\u0424\u0430\u0439\u043b\u044b \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u044b\", count: \"\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0444\u0430\u0439\u043b\u043e\u0432: {count}\", drop: \"\u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043b\u044b \u0441\u044e\u0434\u0430 \u0438\u043b\u0438\", fabricLabel: \"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043f\u043e \u0442\u043a\u0430\u043d\u0438\", garmentLabel: \"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c tech pack \u0438\u043b\u0438 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0441\u044b\" }\n  };<\/p>\n<p>  function getCopy() {\n    var languages = navigator.languages && navigator.languages.length ? navigator.languages : [navigator.language || \"en\"];\n    for (var i = 0; i < languages.length; i += 1) {\n      var code = String(languages[i]).toLowerCase();\n      if (dictionary[code]) return dictionary[code];\n      var base = code.split(\"-\")[0];\n      if (dictionary[base]) return dictionary[base];\n    }\n    return dictionary.en;\n  }\n\n  function fileSummary(files, copy) {\n    if (!files || !files.length) return copy.empty;\n    if (files.length === 1) return files[0].name;\n    return copy.count.replace(\"{count}\", files.length);\n  }\n\n  function enhanceUpload(input, copy) {\n    if (input.dataset.lyUploadEnhanced === \"1\") return;\n    input.dataset.lyUploadEnhanced = \"1\";\n    input.classList.add(\"ly-rfq-native-file\");\n\n    var row = document.createElement(\"div\");\n    row.className = \"ly-rfq-upload-row\";\n    var button = document.createElement(\"button\");\n    button.type = \"button\";\n    button.className = \"ly-rfq-upload-button\";\n    button.textContent = copy.choose;\n    var status = document.createElement(\"span\");\n    status.className = \"ly-rfq-upload-status\";\n    status.textContent = fileSummary(input.files, copy);\n    row.appendChild(button);\n    row.appendChild(status);\n    input.parentNode.insertBefore(row, input.nextSibling);\n\n    button.addEventListener(\"click\", function () { input.click(); });\n    input.addEventListener(\"change\", function () { status.textContent = fileSummary(input.files, copy); });\n  }\n\n  function previewSummary(preview, copy) {\n    if (!preview) return copy.empty;\n    var items = preview.querySelectorAll(\".ginput_preview, .gfield_fileupload_filename, li\");\n    if (!items.length) return copy.empty;\n    if (items.length === 1) {\n      var text = items[0].textContent.replace(\/\\s+\/g, \" \").trim();\n      return text || copy.count.replace(\"{count}\", 1);\n    }\n    return copy.count.replace(\"{count}\", items.length);\n  }\n\n  function enhanceGravityUploader(container, copy) {\n    if (container.dataset.lyGfUploadEnhanced === \"1\") return;\n    container.dataset.lyGfUploadEnhanced = \"1\";\n\n    var button = container.querySelector(\".gform_button_select_files\");\n    var drop = container.querySelector(\".gform_drop_instructions\");\n    if (button) button.textContent = copy.choose;\n    if (drop) drop.textContent = copy.drop + \" \";\n\n    var status = document.createElement(\"span\");\n    status.className = \"ly-rfq-upload-status\";\n    status.setAttribute(\"data-ly-gf-upload-status\", \"1\");\n    status.textContent = copy.empty;\n    if (button &#038;&#038; button.parentNode) button.parentNode.insertBefore(status, button.nextSibling);\n\n    var previewId = button ? button.id.replace(\"gform_browse_button\", \"gform_preview\") : \"\";\n    var preview = previewId ? document.getElementById(previewId) : container.parentNode.querySelector(\".ginput_preview_list\");\n    var update = function () { status.textContent = previewSummary(preview, copy); };\n    update();\n    if (preview &#038;&#038; window.MutationObserver) {\n      new MutationObserver(update).observe(preview, { childList: true, subtree: true, characterData: true });\n    }\n  }\n\n  function init() {\n    var copy = getCopy();\n    var page = document.querySelector(\".ly-rfq-page\");\n    if (page) {\n      var kind = page.getAttribute(\"data-ly-form-kind\");\n      var upload = page.querySelector(\".ginput_container_fileupload\");\n      var field = upload ? upload.closest(\".gfield\") : null;\n      var label = field ? field.querySelector(\".gfield_label\") : null;\n      if (label &#038;&#038; kind === \"fabric\") label.textContent = copy.fabricLabel;\n      if (label &#038;&#038; kind === \"garment\") label.textContent = copy.garmentLabel;\n    }\n    var inputs = document.querySelectorAll(\".ly-rfq-page input[type='file']\");\n    for (var i = 0; i < inputs.length; i += 1) enhanceUpload(inputs[i], copy);\n    var uploaders = document.querySelectorAll(\".ly-rfq-page .ginput_container_fileupload\");\n    for (var j = 0; j < uploaders.length; j += 1) enhanceGravityUploader(uploaders[j], copy);\n  }\n\n  document.addEventListener(\"DOMContentLoaded\", init);\n  document.addEventListener(\"gform_post_render\", init);\n})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u1ef1 \u00e1n OEM\/ODM may m\u1eb7c: G\u1eedi b\u1ea3n t\u00f3m t\u1eaft s\u1ea3n ph\u1ea9m \u0111\u1ec3 nh\u1eadn b\u00e1o gi\u00e1 m\u1eabu v\u00e0 s\u1ea3n xu\u1ea5t. B\u1eaft \u0111\u1ea7u y\u00eau c\u1ea7u. C\u1ea7n t\u00ecm ngu\u1ed3n v\u1ea3i? Chu\u1ea9n b\u1ecb nh\u1eefng g\u00ec?<\/p>","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"two_page_speed":[],"footnotes":""},"class_list":["post-8346","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Garment OEM \/ ODM projectSend garment brief for sample and production quotation.Start RequestNeed fabric sourcing?What to prepareAttach any reference you already have. The upload path helps the sales team understand the project faster.Garment briefStyle, fit, wash, size range, trims, labels, packaging, quantity and target delivery time.Tech Pack uploadUpload Tech Pack, style photos, measurement files, artwork,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"vi_VN\" \/>\n\t\t<meta property=\"og:site_name\" content=\"LYDENIM - LYDENIM B2B denim fabric sourcing, customization and procurement knowledge.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"LY Denim Contact \u2013 Garment OEM ODM Brief - LYDENIM\" \/>\n\t\t<meta property=\"og:description\" content=\"Garment OEM \/ ODM projectSend garment brief for sample and production quotation.Start RequestNeed fabric sourcing?What to prepareAttach any reference you already have. The upload path helps the sales team understand the project faster.Garment briefStyle, fit, wash, size range, trims, labels, packaging, quantity and target delivery time.Tech Pack uploadUpload Tech Pack, style photos, measurement files, artwork,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-30T09:12:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-08T06:44:16+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"LY Denim Contact \u2013 Garment OEM ODM Brief - LYDENIM\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Garment OEM \/ ODM projectSend garment brief for sample and production quotation.Start RequestNeed fabric sourcing?What to prepareAttach any reference you already have. The upload path helps the sales team understand the project faster.Garment briefStyle, fit, wash, size range, trims, labels, packaging, quantity and target delivery time.Tech Pack uploadUpload Tech Pack, style photos, measurement files, artwork,\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/ly-denim-contact-garment-oem-odm-brief\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lydenim.com\\\/vi\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/ly-denim-contact-garment-oem-odm-brief\\\/#listItem\",\"name\":\"LY Denim Contact &#8211; Garment OEM ODM Brief\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/ly-denim-contact-garment-oem-odm-brief\\\/#listItem\",\"position\":2,\"name\":\"LY Denim Contact &#8211; Garment OEM ODM Brief\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/#organization\",\"name\":\"LYDENIM\",\"description\":\"LYDENIM B2B denim fabric sourcing, customization and procurement knowledge.\",\"url\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/ly-denim-contact-garment-oem-odm-brief\\\/#webpage\",\"url\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/ly-denim-contact-garment-oem-odm-brief\\\/\",\"name\":\"LY Denim Contact \\u2013 Garment OEM ODM Brief - LYDENIM\",\"description\":\"Garment OEM \\\/ ODM projectSend garment brief for sample and production quotation.Start RequestNeed fabric sourcing?What to prepareAttach any reference you already have. The upload path helps the sales team understand the project faster.Garment briefStyle, fit, wash, size range, trims, labels, packaging, quantity and target delivery time.Tech Pack uploadUpload Tech Pack, style photos, measurement files, artwork,\",\"inLanguage\":\"vi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/ly-denim-contact-garment-oem-odm-brief\\\/#breadcrumblist\"},\"datePublished\":\"2026-05-30T17:12:16+08:00\",\"dateModified\":\"2026-06-08T14:44:16+08:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/#website\",\"url\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/\",\"name\":\"LYDENIM\",\"description\":\"LYDENIM B2B denim fabric sourcing, customization and procurement knowledge.\",\"inLanguage\":\"vi\",\"publisher\":{\"@id\":\"https:\\\/\\\/lydenim.com\\\/vi\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"LY Denim Contact \u2013 Garment OEM ODM Brief - LYDENIM","description":"D\u1ef1 \u00e1n OEM \/ ODM s\u1ea3n ph\u1ea9m may m\u1eb7c G\u1eedi brief s\u1ea3n ph\u1ea9m may m\u1eb7c \u0111\u1ec3 nh\u1eadn b\u00e1o gi\u00e1 m\u1eabu v\u00e0 s\u1ea3n xu\u1ea5t. B\u1eaft \u0111\u1ea7u y\u00eau c\u1ea7u C\u1ea7n t\u00ecm ngu\u1ed3n v\u1ea3i? Chu\u1ea9n b\u1ecb g\u00ec \u0110\u00ednh k\u00e8m b\u1ea5t k\u1ef3 t\u00e0i li\u1ec7u tham kh\u1ea3o n\u00e0o b\u1ea1n c\u00f3. \u0110\u01b0\u1eddng d\u1eabn t\u1ea3i l\u00ean gi\u00fap \u0111\u1ed9i ng\u0169 b\u00e1n h\u00e0ng hi\u1ec3u d\u1ef1 \u00e1n nhanh h\u01a1n. Brief s\u1ea3n ph\u1ea9m may m\u1eb7c Ki\u1ec3u d\u00e1ng, fit, wash, size range, ph\u1ee5 li\u1ec7u, nh\u00e3n m\u00e1c, bao b\u00ec, s\u1ed1 l\u01b0\u1ee3ng v\u00e0 th\u1eddi gian giao h\u00e0ng d\u1ef1 ki\u1ebfn. T\u1ea3i l\u00ean Tech Pack T\u1ea3i l\u00ean Tech Pack, \u1ea3nh ki\u1ec3u d\u00e1ng, file th\u00f4ng s\u1ed1, artwork,","canonical_url":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/lydenim.com\/vi#listItem","position":1,"name":"Home","item":"https:\/\/lydenim.com\/vi","nextItem":{"@type":"ListItem","@id":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/#listItem","name":"LY Denim Contact &#8211; Garment OEM ODM Brief"}},{"@type":"ListItem","@id":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/#listItem","position":2,"name":"LY Denim Contact &#8211; Garment OEM ODM Brief","previousItem":{"@type":"ListItem","@id":"https:\/\/lydenim.com\/vi#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/lydenim.com\/vi\/#organization","name":"LYDENIM","description":"LYDENIM B2B denim fabric sourcing, customization and procurement knowledge.","url":"https:\/\/lydenim.com\/vi\/"},{"@type":"WebPage","@id":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/#webpage","url":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/","name":"LY Denim Contact \u2013 Garment OEM ODM Brief - LYDENIM","description":"Garment OEM \/ ODM projectSend garment brief for sample and production quotation.Start RequestNeed fabric sourcing?What to prepareAttach any reference you already have. The upload path helps the sales team understand the project faster.Garment briefStyle, fit, wash, size range, trims, labels, packaging, quantity and target delivery time.Tech Pack uploadUpload Tech Pack, style photos, measurement files, artwork,","inLanguage":"vi","isPartOf":{"@id":"https:\/\/lydenim.com\/vi\/#website"},"breadcrumb":{"@id":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/#breadcrumblist"},"datePublished":"2026-05-30T17:12:16+08:00","dateModified":"2026-06-08T14:44:16+08:00"},{"@type":"WebSite","@id":"https:\/\/lydenim.com\/vi\/#website","url":"https:\/\/lydenim.com\/vi\/","name":"LYDENIM","description":"LYDENIM B2B denim fabric sourcing, customization and procurement knowledge.","inLanguage":"vi","publisher":{"@id":"https:\/\/lydenim.com\/vi\/#organization"}}]},"og:locale":"vi_VN","og:site_name":"LYDENIM - LYDENIM B2B denim fabric sourcing, customization and procurement knowledge.","og:type":"article","og:title":"LY Denim Contact \u2013 Garment OEM ODM Brief - LYDENIM","og:description":"Garment OEM \/ ODM projectSend garment brief for sample and production quotation.Start RequestNeed fabric sourcing?What to prepareAttach any reference you already have. The upload path helps the sales team understand the project faster.Garment briefStyle, fit, wash, size range, trims, labels, packaging, quantity and target delivery time.Tech Pack uploadUpload Tech Pack, style photos, measurement files, artwork,","og:url":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/","article:published_time":"2026-05-30T09:12:16+00:00","article:modified_time":"2026-06-08T06:44:16+00:00","twitter:card":"summary_large_image","twitter:title":"LY Denim Contact \u2013 Garment OEM ODM Brief - LYDENIM","twitter:description":"Garment OEM \/ ODM projectSend garment brief for sample and production quotation.Start RequestNeed fabric sourcing?What to prepareAttach any reference you already have. The upload path helps the sales team understand the project faster.Garment briefStyle, fit, wash, size range, trims, labels, packaging, quantity and target delivery time.Tech Pack uploadUpload Tech Pack, style photos, measurement files, artwork,"},"aioseo_meta_data":{"post_id":"8346","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2026-05-30 09:16:34","updated":"2026-06-08 07:10:33","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/lydenim.com\/vi\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tLY Denim Contact \u2013 Garment OEM ODM Brief\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/lydenim.com\/vi"},{"label":"LY Denim Contact &#8211; Garment OEM ODM Brief","link":"https:\/\/lydenim.com\/vi\/ly-denim-contact-garment-oem-odm-brief\/"}],"_links":{"self":[{"href":"https:\/\/lydenim.com\/vi\/wp-json\/wp\/v2\/pages\/8346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lydenim.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lydenim.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/lydenim.com\/vi\/wp-json\/wp\/v2\/comments?post=8346"}],"version-history":[{"count":3,"href":"https:\/\/lydenim.com\/vi\/wp-json\/wp\/v2\/pages\/8346\/revisions"}],"predecessor-version":[{"id":8883,"href":"https:\/\/lydenim.com\/vi\/wp-json\/wp\/v2\/pages\/8346\/revisions\/8883"}],"wp:attachment":[{"href":"https:\/\/lydenim.com\/vi\/wp-json\/wp\/v2\/media?parent=8346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}