{"id":10,"date":"2026-03-12T21:26:38","date_gmt":"2026-03-12T21:26:38","guid":{"rendered":"https:\/\/laundrylovephuket.com\/?page_id=10"},"modified":"2026-07-08T09:51:50","modified_gmt":"2026-07-08T02:51:50","slug":"order-form","status":"publish","type":"page","link":"https:\/\/laundrylovephuket.com\/th\/order-form\/","title":{"rendered":"\u0e08\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e1c\u0e49\u0e32\u0e0b\u0e31\u0e01\u0e43\u0e19\u0e20\u0e39\u0e40\u0e01\u0e47\u0e15"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wd-order-page\">\n\t<div class=\"wd-order-container\">\n\t\t<!-- Progress bar -->\n\t\t<div class=\"wd-progress-bar\">\n\t\t\t<div class=\"wd-progress-steps\">\n\t\t\t\t<div class=\"wd-progress-step active\" data-step=\"1\">\n\t\t\t\t\t<span class=\"wd-step-number\">1<\/span>\n\t\t\t\t\t<span class=\"wd-step-label\">\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-progress-step\" data-step=\"2\">\n\t\t\t\t\t<span class=\"wd-step-number\">2<\/span>\n\t\t\t\t\t<span class=\"wd-step-label\">Times<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-progress-step\" data-step=\"3\">\n\t\t\t\t\t<span class=\"wd-step-number\">3<\/span>\n\t\t\t\t\t<span class=\"wd-step-label\">Details<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-progress-step\" data-step=\"4\">\n\t\t\t\t\t<span class=\"wd-step-number\">4<\/span>\n\t\t\t\t\t<span class=\"wd-step-label\">\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-progress-step\" data-step=\"5\">\n\t\t\t\t\t<span class=\"wd-step-number\">5<\/span>\n\t\t\t\t\t<span class=\"wd-step-label\">Location<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-progress-step\" data-step=\"6\">\n\t\t\t\t\t<span class=\"wd-step-number\">6<\/span>\n\t\t\t\t\t<span class=\"wd-step-label\">Payment<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-progress-step\" data-step=\"7\">\n\t\t\t\t\t<span class=\"wd-step-number\">7<\/span>\n\t\t\t\t\t<span class=\"wd-step-label\">Confirm<\/span>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"wd-progress-track\">\n\t\t\t\t<div class=\"wd-progress-fill\" style=\"width: 14.28%;\"><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<div class=\"wd-order-layout\">\n\t\t\t<!-- Main form area -->\n\t\t\t<div class=\"wd-order-main\">\n\t\t\t\t<form id=\"wd-order-form\" method=\"post\" novalidate action=\"\">\n\t\t\t\t\t<input type=\"hidden\" id=\"wd_order_nonce\" name=\"wd_order_nonce\" value=\"ee29560350\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/th\/wp-json\/wp\/v2\/pages\/10\" \/>\n\t\t\t\t\t<div class=\"wd-step\" data-step=\"1\">\n\t<h2 class=\"wd-step-title\">Choose your service<\/h2>\n\t<p class=\"wd-step-subtitle\">Select your preferred service tier.<\/p>\n\n\t<div class=\"wd-service-trust-note\" style=\"margin: 0.75rem 0 1rem; padding: 0.85rem 1rem; background: #f8f4ff; border-left: 3px solid #7c3aed; border-radius: 8px;\">\n\t\t<p style=\"margin: 0 0 0.35rem; font-weight: 700; font-size: 0.95rem; line-height: 1.35;\">\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e0b\u0e31\u0e01 \u0e41\u0e15\u0e48\u0e04\u0e37\u0e2d\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e0b\u0e31\u0e01\u0e23\u0e35\u0e14\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e21\u0e37\u0e2d\u0e2d\u0e32\u0e0a\u0e35\u0e1e<\/p>\n\t\t<p style=\"margin: 0; font-size: 0.85rem; line-height: 1.45; color: #4b5563;\">\u0e40\u0e23\u0e32\u0e43\u0e0a\u0e49\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e0b\u0e31\u0e01\u0e1c\u0e49\u0e32\u0e40\u0e01\u0e23\u0e14\u0e1e\u0e32\u0e13\u0e34\u0e0a\u0e22\u0e4c\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e41\u0e25\u0e30\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e21\u0e37\u0e2d\u0e2d\u0e32\u0e0a\u0e35\u0e1e\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e1d\u0e36\u0e01\u0e2d\u0e1a\u0e23\u0e21 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e14\u0e39\u0e41\u0e25\u0e17\u0e35\u0e48\u0e14\u0e35\u0e01\u0e27\u0e48\u0e32 \u0e44\u0e21\u0e48\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e1c\u0e49\u0e32\u0e2b\u0e14\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e32\u0e22 \u2014 \u0e15\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e23\u0e49\u0e32\u0e19\u0e0b\u0e31\u0e01\u0e1c\u0e49\u0e32\u0e23\u0e32\u0e04\u0e32\u0e16\u0e39\u0e01\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b<\/p>\n\t<\/div>\n\n\t\t\t<!-- Single city \u2014 auto-selected -->\n\t\t<input type=\"hidden\" name=\"city_id\" value=\"1\">\n\t\n\t<p class=\"wd-hint wd-washing-time-note\">\n\t\t<svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"vertical-align: -2px;\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/><\/svg>\n\t\t\u0e40\u0e27\u0e25\u0e32\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e04\u0e37\u0e2d\u0e40\u0e27\u0e25\u0e32\u0e0b\u0e31\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 \u0e44\u0e21\u0e48\u0e23\u0e27\u0e21\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a-\u0e2a\u0e48\u0e07 \u0e40\u0e27\u0e25\u0e32\u0e08\u0e31\u0e14\u0e2a\u0e48\u0e07\u0e2d\u0e32\u0e08\u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19\u0e44\u0e14\u0e49\t<\/p>\n\n\t<!-- Service tiers -->\n\t<div class=\"wd-service-cards\" id=\"wd-service-cards\">\n\t\t<p class=\"wd-loading\">Loading services...<\/p>\n\t<\/div>\n\n\t<input type=\"hidden\" name=\"service_id\" id=\"wd-service-id\" value=\"\">\n\n\t<!-- Service card template (hidden, used by JS) -->\n\t<template id=\"wd-service-card-template\">\n\t\t<label class=\"wd-service-card\">\n\t\t\t<input type=\"radio\" name=\"service_select\" class=\"wd-service-radio\" value=\"\">\n\t\t\t<div class=\"wd-service-card-inner\">\n\t\t\t\t<div class=\"wd-service-badge\"><\/div>\n\t\t\t\t<h3 class=\"wd-service-name\"><\/h3>\n\t\t\t\t<div class=\"wd-service-price\">\n\t\t\t\t\t<span class=\"wd-price-amount\"><\/span>\n\t\t\t\t\t<span class=\"wd-price-unit\">\/\u0e01\u0e01.<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"wd-service-turnaround\"><\/div>\n\t\t\t\t<ul class=\"wd-service-features\">\n\t\t\t\t\t<li class=\"wd-feature-minimum\"><\/li>\n\t\t\t\t\t<li class=\"wd-feature-window\"><\/li>\n\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\t\t<\/label>\n\t<\/template>\n\n\t<div class=\"wd-step-nav\">\n\t\t<div><\/div>\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-next\" data-next=\"2\">Continue<\/button>\n\t<\/div>\n<\/div>\n\t\t\t\t\t<div class=\"wd-step\" data-step=\"2\" style=\"display:none;\">\n\t<h2 class=\"wd-step-title\">Collection &amp; Delivery<\/h2>\n\t<p class=\"wd-step-subtitle\">Choose when we should pick up and deliver your laundry.<\/p>\n\t<p class=\"wd-hint wd-washing-time-note\">\n\t\t<svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"vertical-align: -2px;\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/><\/svg>\n\t\tService turnaround is washing time only. Delivery times may vary.\t<\/p>\n\n\t<!-- Collection method choice -->\n\t<div class=\"wd-form-group\">\n\t\t<label class=\"wd-field-label\">How would you like us to collect your laundry?<\/label>\n\t\t<div class=\"wd-radio-group wd-radio-group-horizontal\">\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"collection_method\" value=\"pickup\" checked>\n\t\t\t\t<span>Our driver collects*<\/span>\n\t\t\t<\/label>\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"collection_method\" value=\"drop_off\">\n\t\t\t\t<span>I will drop it off myself<\/span>\n\t\t\t<\/label>\n\t\t<\/div>\n\t\t<p class=\"wd-hint\" style=\"font-size:0.8em;\">*Subject to minimum order.<\/p>\n\t<\/div>\n\n\t<!-- Drop-off info (hidden by default) -->\n\t<div class=\"wd-info-box\" id=\"wd-dropoff-info\" style=\"display:none;margin-bottom:20px;\">\n\t\t<h4>Drop-off Location<\/h4>\n\t\t<p>Drop your laundry at our store any time \u2014 we are open 24 hours a day, 7 days a week.<\/p>\n\t\t<p class=\"wd-hint\">Address will be provided after order confirmation.<\/p>\n\t<\/div>\n\n\t<div class=\"wd-times-grid\" id=\"wd-times-grid\">\n\t\t<!-- Collection -->\n\t\t<div class=\"wd-time-section\" id=\"wd-collection-section\">\n\t\t\t<h3>\n\t\t\t\t<svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n\t\t\t\tCollection\t\t\t<\/h3>\n\n\t\t\t<label class=\"wd-field-label\">Date<\/label>\n\t\t\t<div class=\"wd-date-picker\" id=\"wd-collection-dates\">\n\t\t\t\t<!-- Populated by JS -->\n\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"collection_date\" id=\"wd-collection-date\" value=\"\">\n\n\t\t\t<label class=\"wd-field-label\">Preferred Time<\/label>\n\t\t\t<div class=\"wd-time-slots\" id=\"wd-collection-slots\">\n\t\t\t\t<p class=\"wd-hint\">Select a date first.<\/p>\n\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"collection_time_start\" id=\"wd-collection-time-start\" value=\"\">\n\t\t\t<input type=\"hidden\" name=\"collection_time_end\" id=\"wd-collection-time-end\" value=\"\">\n\t\t<\/div>\n\n\t\t<!-- Delivery -->\n\t\t<div class=\"wd-time-section\">\n\t\t\t<h3>\n\t\t\t\t<svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\/><polygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"\/><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"\/><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"\/><\/svg>\n\t\t\t\tDelivery\t\t\t<\/h3>\n\n\t\t\t<label class=\"wd-field-label\">Date<\/label>\n\t\t\t<div class=\"wd-date-picker\" id=\"wd-delivery-dates\">\n\t\t\t\t<!-- Populated by JS based on collection date + turnaround -->\n\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"delivery_date\" id=\"wd-delivery-date\" value=\"\">\n\n\t\t\t<label class=\"wd-field-label\">Preferred Time<\/label>\n\t\t\t<div class=\"wd-time-slots\" id=\"wd-delivery-slots\">\n\t\t\t\t<p class=\"wd-hint\">Select a date first.<\/p>\n\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"delivery_time_start\" id=\"wd-delivery-time-start\" value=\"\">\n\t\t\t<input type=\"hidden\" name=\"delivery_time_end\" id=\"wd-delivery-time-end\" value=\"\">\n\t\t<\/div>\n\t<\/div>\n\n\t<!-- Where to leave washing (required for driver pickup) -->\n\t<div class=\"wd-form-group\" id=\"wd-pickup-location-group\" style=\"margin-top: 24px;\">\n\t\t<label class=\"wd-field-label\" for=\"wd-pickup-location\">Where will you leave the washing? <span class=\"wd-required\">*<\/span><\/label>\n\t\t<select name=\"pickup_location\" id=\"wd-pickup-location\" class=\"wd-input\" required>\n\t\t\t<option value=\"\">\u2014 Please select \u2014<\/option>\n\t\t\t<option value=\"reception\">With reception \/ front desk<\/option>\n\t\t\t<option value=\"outside_door\">Outside my door<\/option>\n\t\t\t<option value=\"front_gate\">Outside the front gate<\/option>\n\t\t\t<option value=\"security\">With security guard<\/option>\n\t\t\t<option value=\"hand_to_rider\">I will hand it to the rider<\/option>\n\t\t\t<option value=\"drop_off_at_store\" style=\"display:none;\">Drop off at store<\/option>\n\t\t\t<option value=\"other\">Other (please specify below)<\/option>\n\t\t<\/select>\n\t\t<div class=\"wd-field-error\"><\/div>\n\t<\/div>\n\n\t<div class=\"wd-form-group\" id=\"wd-pickup-location-other-group\" style=\"display:none;\">\n\t\t<label class=\"wd-field-label\" for=\"wd-pickup-location-other\">Please describe where you will leave the washing<\/label>\n\t\t<input type=\"text\" name=\"pickup_location_other\" id=\"wd-pickup-location-other\" class=\"wd-input\" placeholder=\"e.g. Hanging on balcony railing, in the laundry basket at the lobby\">\n\t<\/div>\n\n\t<div class=\"wd-step-nav\">\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-back\" data-prev=\"1\">Back<\/button>\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-next\" data-next=\"3\">Continue<\/button>\n\t<\/div>\n<\/div>\n\t\t\t\t\t<div class=\"wd-step\" data-step=\"3\" style=\"display:none;\">\n\t<h2 class=\"wd-step-title\">Laundry Details<\/h2>\n\t<p class=\"wd-step-subtitle\">Tell us about your laundry preferences.<\/p>\n\n\t<!-- Weight estimator -->\n\t<div class=\"wd-form-group\">\n\t\t<label class=\"wd-field-label\">Estimated Weight<\/label>\n\t\t<div class=\"wd-weight-control\">\n\t\t\t<button type=\"button\" class=\"wd-weight-btn wd-weight-minus\" aria-label=\"Decrease\">\u2212<\/button>\n\t\t\t<div class=\"wd-weight-display\">\n\t\t\t\t<input type=\"number\" name=\"estimated_weight_kg\" id=\"wd-weight\" value=\"1\" min=\"1\" max=\"50\" step=\"1\" class=\"wd-weight-input\">\n\t\t\t\t<span class=\"wd-weight-unit\">\u0e01\u0e01.<\/span>\n\t\t\t<\/div>\n\t\t\t<button type=\"button\" class=\"wd-weight-btn wd-weight-plus\" aria-label=\"Increase\">+<\/button>\n\t\t<\/div>\n\t\t<p class=\"wd-hint\" id=\"wd-weight-hint\">Minimum order is 5 kg, but you can order less if you like \u2014 the minimum charge will still apply.<\/p>\n\t\t<p class=\"wd-hint\" style=\"margin-top: 4px;\">\n\t\t\t<svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"vertical-align: -2px;\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/><\/svg>\n\t\t\tAll our riders carry digital scales. We will weigh your laundry on collection and update you with the exact weight.\t\t<\/p>\n\t<\/div>\n\n\t<!-- Washing service options -->\n\t<div class=\"wd-form-group\">\n\t\t<label class=\"wd-field-label\">Washing Service<\/label>\n\t\t<div class=\"wd-radio-group wd-radio-group-horizontal\">\n\t\t\t<label class=\"wd-radio-card\">\n\t\t\t\t<input type=\"radio\" name=\"laundry_preference\" value=\"folded\" checked>\n\t\t\t\t<div class=\"wd-radio-card-body\">\n\t\t\t\t\t<strong>Washed, Dried &amp; Folded<\/strong>\n\t\t\t\t\t<span>Included in base price<\/span>\n\t\t\t\t<\/div>\n\t\t\t<\/label>\n\t\t\t<label class=\"wd-radio-card\">\n\t\t\t\t<input type=\"radio\" name=\"laundry_preference\" value=\"ironed_folded\">\n\t\t\t\t<div class=\"wd-radio-card-body\">\n\t\t\t\t\t<strong>+ Ironing<\/strong>\n\t\t\t\t\t<span class=\"wd-addon-price\" id=\"wd-price-ironing\">+\u0e3f29\/kg<\/span>\n\t\t\t\t<\/div>\n\t\t\t<\/label>\n\t\t\t<label class=\"wd-radio-card\">\n\t\t\t\t<input type=\"radio\" name=\"laundry_preference\" value=\"ironed_hanger\">\n\t\t\t\t<div class=\"wd-radio-card-body\">\n\t\t\t\t\t<strong>+ Ironed &amp; Hung on Hangers<\/strong>\n\t\t\t\t\t<span class=\"wd-addon-price\" id=\"wd-price-hanging\">+\u0e3f29\/kg \u2014 hangers provided by us<\/span>\n\t\t\t\t<\/div>\n\t\t\t<\/label>\n\t\t<\/div>\n\t<\/div>\n\n\t<!-- Fabric softener -->\n\t<div class=\"wd-form-group\">\n\t\t<label class=\"wd-field-label\">Fabric Softener<\/label>\n\t\t<div class=\"wd-radio-group wd-radio-group-horizontal\">\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"fabric_softener\" value=\"none\">\n\t\t\t\t<span>None<\/span>\n\t\t\t<\/label>\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"fabric_softener\" value=\"mild\" checked>\n\t\t\t\t<span>Mild (Free)<\/span>\n\t\t\t<\/label>\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"fabric_softener\" value=\"premium\">\n\t\t\t\t<span class=\"wd-addon-price\" id=\"wd-price-softener\">Premium (+\u0e3f15\/kg)<\/span>\n\t\t\t<\/label>\n\t\t<\/div>\n\t<\/div>\n\n\t<!-- Wash temperature -->\n\t<div class=\"wd-form-group\">\n\t\t<label class=\"wd-field-label\">Wash Temperature<\/label>\n\t\t<div class=\"wd-radio-group wd-radio-group-horizontal\">\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"wash_temperature\" value=\"30\" checked>\n\t\t\t\t<span>30\u00b0C<\/span>\n\t\t\t<\/label>\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"wash_temperature\" value=\"60\">\n\t\t\t\t<span class=\"wd-addon-price\" id=\"wd-price-temp60\">60\u00b0C (+\u0e3f10\/kg)<\/span>\n\t\t\t<\/label>\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"wash_temperature\" value=\"90\">\n\t\t\t\t<span class=\"wd-addon-price\" id=\"wd-price-temp90\">90\u00b0C (+\u0e3f20\/kg)<\/span>\n\t\t\t<\/label>\n\t\t<\/div>\n\t<\/div>\n\n\t<!-- Drying method -->\n\t<div class=\"wd-form-group\">\n\t\t<label class=\"wd-field-label\">Drying Method<\/label>\n\t\t<div class=\"wd-radio-group wd-radio-group-horizontal\">\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"drying_method\" value=\"machine\" checked>\n\t\t\t\t<span>Machine Dry (Free)<\/span>\n\t\t\t<\/label>\n\t\t\t<label class=\"wd-radio-card compact\">\n\t\t\t\t<input type=\"radio\" name=\"drying_method\" value=\"air_dry\">\n\t\t\t\t<span class=\"wd-addon-price\" id=\"wd-price-airdry\">Natural Air Dry (+\u0e3f20\/kg)<\/span>\n\t\t\t<\/label>\n\t\t<\/div>\n\t\t<p class=\"wd-hint\">Natural drying \u2014 your clothes are securely dried in fresh air, protected from rain and dust.<\/p>\n\t<\/div>\n\n\t<!-- Duvet cleaning -->\n\t<div class=\"wd-form-group\">\n\t\t<label class=\"wd-toggle-label\">\n\t\t\t<span class=\"wd-toggle\">\n\t\t\t\t<input type=\"checkbox\" name=\"duvet_cleaning\" value=\"1\">\n\t\t\t\t<span class=\"wd-toggle-slider\"><\/span>\n\t\t\t<\/span>\n\t\t\t<span>Include duvet \/ large item cleaning<\/span>\n\t\t<\/label>\n\t<\/div>\n\n\t<!-- Special instructions -->\n\t<div class=\"wd-form-group\">\n\t\t<label class=\"wd-field-label\">Special Instructions (optional)<\/label>\n\t\t<textarea name=\"special_instructions\" rows=\"3\" class=\"wd-input\" placeholder=\"e.g. Separate darks from lights, delicate wash for silk items\"><\/textarea>\n\t<\/div>\n\n\t<div class=\"wd-step-nav\">\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-back\" data-prev=\"2\">Back<\/button>\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-next\" data-next=\"4\">Continue<\/button>\n\t<\/div>\n<\/div>\n\t\t\t\t\t<div class=\"wd-step\" data-step=\"4\" style=\"display:none;\">\n\t<h2 class=\"wd-step-title\">Contact Details<\/h2>\n\t<p class=\"wd-step-subtitle\">How can we reach you?<\/p>\n\n\t<div class=\"wd-form-row\">\n\t\t<div class=\"wd-form-group\">\n\t\t\t<label class=\"wd-field-label\" for=\"wd-name\">Full Name <span class=\"wd-required\">*<\/span><\/label>\n\t\t\t<input type=\"text\" name=\"customer_name\" id=\"wd-name\" class=\"wd-input\" required placeholder=\"\u0e2a\u0e48\u0e07\u0e04\u0e37\u0e19\u0e20\u0e32\u0e22\u0e43\u0e19 24 \u0e0a\u0e21.\">\n\t\t\t<div class=\"wd-field-error\"><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wd-form-row\">\n\t\t<div class=\"wd-form-group\">\n\t\t\t<label class=\"wd-field-label\" for=\"wd-email\">Email Address <span class=\"wd-required\">*<\/span><\/label>\n\t\t\t<input type=\"email\" name=\"customer_email\" id=\"wd-email\" class=\"wd-input\" required placeholder=\"your@email.com\">\n\t\t\t<div class=\"wd-field-error\"><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wd-form-row\">\n\t\t<div class=\"wd-form-group\">\n\t\t\t<label class=\"wd-field-label\" for=\"wd-phone\">Phone Number <span class=\"wd-required\">*<\/span><\/label>\n\t\t\t<div class=\"wd-phone-input\">\n\t\t\t\t<select name=\"phone_country_code\" class=\"wd-country-code\">\n\t\t\t\t\t<option value=\"+66\" selected>\ud83c\uddf9\ud83c\udded +66<\/option>\n\t\t\t\t\t<option value=\"+1\">\ud83c\uddfa\ud83c\uddf8 +1<\/option>\n\t\t\t\t\t<option value=\"+44\">\ud83c\uddec\ud83c\udde7 +44<\/option>\n\t\t\t\t\t<option value=\"+61\">\ud83c\udde6\ud83c\uddfa +61<\/option>\n\t\t\t\t\t<option value=\"+81\">\ud83c\uddef\ud83c\uddf5 +81<\/option>\n\t\t\t\t\t<option value=\"+82\">\ud83c\uddf0\ud83c\uddf7 +82<\/option>\n\t\t\t\t\t<option value=\"+86\">\ud83c\udde8\ud83c\uddf3 +86<\/option>\n\t\t\t\t\t<option value=\"+49\">\ud83c\udde9\ud83c\uddea +49<\/option>\n\t\t\t\t\t<option value=\"+33\">\ud83c\uddeb\ud83c\uddf7 +33<\/option>\n\t\t\t\t\t<option value=\"+7\">\ud83c\uddf7\ud83c\uddfa +7<\/option>\n\t\t\t\t<\/select>\n\t\t\t\t<input type=\"tel\" name=\"customer_phone\" id=\"wd-phone\" class=\"wd-input\" required placeholder=\"Phone number\">\n\t\t\t<\/div>\n\t\t\t<div class=\"wd-field-error\"><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wd-form-row\">\n\t\t<div class=\"wd-form-group\">\n\t\t\t<label class=\"wd-field-label\" for=\"wd-whatsapp\">WhatsApp Number<\/label>\n\t\t\t<label class=\"wd-checkbox-label\" style=\"margin-bottom: 8px;\">\n\t\t\t\t<input type=\"checkbox\" id=\"wd-whatsapp-same\" checked>\n\t\t\t\t<span>Same as phone number<\/span>\n\t\t\t<\/label>\n\t\t\t<input type=\"tel\" name=\"customer_whatsapp\" id=\"wd-whatsapp\" class=\"wd-input\" placeholder=\"WhatsApp number\" disabled>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wd-step-nav\">\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-back\" data-prev=\"3\">Back<\/button>\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-next\" data-next=\"5\">Continue<\/button>\n\t<\/div>\n<\/div>\n\t\t\t\t\t<div class=\"wd-step\" data-step=\"5\" style=\"display:none;\">\n\t<h2 class=\"wd-step-title\">Your Location<\/h2>\n\t<p class=\"wd-step-subtitle\">Where should we collect and deliver?<\/p>\n\n\t<div class=\"wd-form-row\">\n\t\t<div class=\"wd-form-group\">\n\t\t\t<label class=\"wd-field-label\" for=\"wd-hotel\">Hotel \/ Building Name <span class=\"wd-required\">*<\/span><\/label>\n\t\t\t<input type=\"text\" name=\"hotel_name\" id=\"wd-hotel\" class=\"wd-input\" required placeholder=\"e.g. Marriott Hotel, The Base Condo\">\n\t\t\t<div class=\"wd-field-error\"><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wd-form-row\">\n\t\t<div class=\"wd-form-group\">\n\t\t\t<label class=\"wd-field-label\" for=\"wd-room\">Room Number<\/label>\n\t\t\t<input type=\"text\" name=\"room_number\" id=\"wd-room\" class=\"wd-input\" placeholder=\"e.g. 302, Suite 5A\">\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wd-form-row\">\n\t\t<div class=\"wd-form-group\">\n\t\t\t<label class=\"wd-field-label\" for=\"wd-address\">Additional Address Details (optional)<\/label>\n\t\t\t<textarea name=\"address_notes\" id=\"wd-address\" rows=\"3\" class=\"wd-input\" placeholder=\"Street address, landmarks, directions\"><\/textarea>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wd-step-nav\">\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-back\" data-prev=\"4\">Back<\/button>\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-next\" data-next=\"6\">Continue<\/button>\n\t<\/div>\n<\/div>\n\t\t\t\t\t<div class=\"wd-step\" data-step=\"6\" style=\"display:none;\">\n\t<h2 class=\"wd-step-title\">Payment<\/h2>\n\t<p class=\"wd-step-subtitle\">Choose your payment method.<\/p>\n\n\t<!-- Payment method selection -->\n\t<div class=\"wd-payment-methods\">\n\t\t\t\t\t<label class=\"wd-payment-method-card active\">\n\t\t\t\t<input type=\"radio\" name=\"payment_method\" value=\"credit_card\"  checked='checked'>\n\t\t\t\t<div class=\"wd-payment-method-inner\">\n\t\t\t\t\t<svg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\" ry=\"2\"\/><line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"\/><\/svg>\n\t\t\t\t\t<span>Credit Card<\/span>\n\t\t\t\t<\/div>\n\t\t\t<\/label>\n\t\t\n\t\t\n\t\t\t\t\t<label class=\"wd-payment-method-card\">\n\t\t\t\t<input type=\"radio\" name=\"payment_method\" value=\"cash\" >\n\t\t\t\t<div class=\"wd-payment-method-inner\">\n\t\t\t\t\t<svg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\/><path d=\"M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6\"\/><\/svg>\n\t\t\t\t\t<span>Cash on Delivery<\/span>\n\t\t\t\t<\/div>\n\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t<!-- Credit card form (Stripe Elements) -->\n\t\t\t<div class=\"wd-payment-panel\" id=\"wd-panel-credit_card\" style=\"\">\n\t\t\t<div class=\"wd-info-box\" style=\"margin-bottom:16px;\">\n\t\t\t\t<p>Simply leave your laundry at reception, and we\u2019ll collect and return it there. No need to wait for the driver!<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"wd-stripe-card\">\n\t\t\t\t<label class=\"wd-field-label\">Card Details<\/label>\n\t\t\t\t<div id=\"wd-stripe-element\" class=\"wd-stripe-element\"><\/div>\n\t\t\t\t<div id=\"wd-stripe-errors\" class=\"wd-field-error\"><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n\t<!-- Bank transfer info -->\n\t\n\t<!-- Cash info -->\n\t\t\t<div class=\"wd-payment-panel\" id=\"wd-panel-cash\" style=\"display:none;\">\n\t\t\t<div class=\"wd-info-box\">\n\t\t\t\t<p>You must be present to meet the driver. We cannot leave laundry at reception without payment.<\/p>\n\t\t\t\t<p style=\"margin-top:10px;\"><strong>\u26a0\ufe0f Missed Delivery:<\/strong> If you miss the driver, an additional delivery fee will apply.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n\t<!-- Discount code -->\n\t<div class=\"wd-form-group wd-discount-group\">\n\t\t<label class=\"wd-field-label\">Discount Code<\/label>\n\t\t<div class=\"wd-discount-input\">\n\t\t\t<input type=\"text\" name=\"discount_code\" id=\"wd-discount-code\" class=\"wd-input\" placeholder=\"Enter code\" style=\"text-transform:uppercase;\">\n\t\t\t<button type=\"button\" class=\"wd-btn wd-btn-outline\" id=\"wd-apply-discount\">Apply<\/button>\n\t\t<\/div>\n\t\t<div class=\"wd-discount-result\" id=\"wd-discount-result\"><\/div>\n\t<\/div>\n\n\t<div class=\"wd-step-nav\">\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-back\" data-prev=\"5\">Back<\/button>\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-next\" data-next=\"7\">Continue<\/button>\n\t<\/div>\n<\/div>\t\t\t\t\t<div class=\"wd-step\" data-step=\"7\" style=\"display:none;\">\n\t<h2 class=\"wd-step-title\">Review &amp; Confirm<\/h2>\n\t<p class=\"wd-step-subtitle\">Please review your order and accept the terms below.<\/p>\n\n\t<!-- Order summary review -->\n\t<div class=\"wd-review-summary\" id=\"wd-review-summary\">\n\t\t<!-- Populated by JS with all order details -->\n\t<\/div>\n\n\t<!-- Terms toggles -->\n\t<div class=\"wd-terms-section\">\n\t\t<label class=\"wd-toggle-label\">\n\t\t\t<span class=\"wd-toggle\">\n\t\t\t\t<input type=\"checkbox\" name=\"terms_laundry\" value=\"1\" required>\n\t\t\t\t<span class=\"wd-toggle-slider\"><\/span>\n\t\t\t<\/span>\n\t\t\t<span>I understand that actual weight may differ from estimated weight and final pricing will be based on actual weight.<\/span>\n\t\t<\/label>\n\n\t\t<label class=\"wd-toggle-label\">\n\t\t\t<span class=\"wd-toggle\">\n\t\t\t\t<input type=\"checkbox\" name=\"terms_service\" value=\"1\" required>\n\t\t\t\t<span class=\"wd-toggle-slider\"><\/span>\n\t\t\t<\/span>\n\t\t\t<span>I agree to the service terms and conditions including the liability and compensation policy.<\/span>\n\t\t<\/label>\n\n\t\t<label class=\"wd-toggle-label\">\n\t\t\t<span class=\"wd-toggle\">\n\t\t\t\t<input type=\"checkbox\" name=\"terms_timing\" value=\"1\" required>\n\t\t\t\t<span class=\"wd-toggle-slider\"><\/span>\n\t\t\t<\/span>\n\t\t\t<span>I understand that collection and delivery times are estimates and may vary dependent on operating levels.<\/span>\n\t\t<\/label>\n\n\t\t<label class=\"wd-toggle-label\">\n\t\t\t<span class=\"wd-toggle\">\n\t\t\t\t<input type=\"checkbox\" name=\"terms_privacy\" value=\"1\" required>\n\t\t\t\t<span class=\"wd-toggle-slider\"><\/span>\n\t\t\t<\/span>\n\t\t\t<span>I agree to the privacy policy and consent to my data being processed for this order.<\/span>\n\t\t<\/label>\n\t<\/div>\n\n\t<div class=\"wd-field-error\" id=\"wd-terms-error\"><\/div>\n\n\t<div class=\"wd-step-nav\">\n\t\t<button type=\"button\" class=\"wd-btn wd-btn-back\" data-prev=\"6\">Back<\/button>\n\t\t<button type=\"submit\" class=\"wd-btn wd-btn-submit\" id=\"wd-submit-order\">\n\t\t\t<span class=\"wd-btn-text\">Request Collection<\/span>\n\t\t\t<span class=\"wd-btn-loading\" style=\"display:none;\">\n\t\t\t\t<svg class=\"wd-spinner\" width=\"20\" height=\"20\" viewbox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-dasharray=\"30 70\" stroke-linecap=\"round\"><animatetransform attributename=\"transform\" type=\"rotate\" dur=\"1s\" from=\"0 12 12\" to=\"360 12 12\" repeatcount=\"indefinite\"\/><\/circle><\/svg>\n\t\t\t\tProcessing...\t\t\t<\/span>\n\t\t<\/button>\n\t<\/div>\n<\/div>\n\t\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"th\"\/><\/form>\n\t\t\t<\/div>\n\n\t\t\t<!-- Sidebar -->\n\t\t\t<aside class=\"wd-order-sidebar\">\n\t<div class=\"wd-sidebar-inner\">\n\t\t<h3 class=\"wd-sidebar-title\">Order Summary<\/h3>\n\n\t\t<!-- Collection\/Delivery dates -->\n\t\t<div class=\"wd-sidebar-dates\">\n\t\t\t<div class=\"wd-sidebar-date-row\">\n\t\t\t\t<span class=\"wd-sidebar-date-label\">Collection<\/span>\n\t\t\t\t<span class=\"wd-sidebar-date-value\" id=\"wd-sidebar-collection\">\u2014<\/span>\n\t\t\t<\/div>\n\t\t\t<div class=\"wd-sidebar-date-row\">\n\t\t\t\t<span class=\"wd-sidebar-date-label\">Delivery<\/span>\n\t\t\t\t<span class=\"wd-sidebar-date-value\" id=\"wd-sidebar-delivery\">\u2014<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<div class=\"wd-sidebar-divider\"><\/div>\n\n\t\t<!-- Service & Weight -->\n\t\t<div class=\"wd-sidebar-row\">\n\t\t\t<span>\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23<\/span>\n\t\t\t<span id=\"wd-sidebar-service\">\u2014<\/span>\n\t\t<\/div>\n\t\t<div class=\"wd-sidebar-row\">\n\t\t\t<span>Weight<\/span>\n\t\t\t<span id=\"wd-sidebar-weight\">5 \u0e01\u0e01.<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"wd-sidebar-divider\"><\/div>\n\n\t\t<!-- Cost breakdown -->\n\t\t<div class=\"wd-sidebar-row\">\n\t\t\t<span>Base Cost<\/span>\n\t\t\t<span id=\"wd-sidebar-base\">\u0e3f 0<\/span>\n\t\t<\/div>\n\t\t<div class=\"wd-sidebar-row wd-sidebar-addon\" id=\"wd-sidebar-preference-row\" style=\"display:none;\">\n\t\t\t<span>Ironing \/ Hangers<\/span>\n\t\t\t<span id=\"wd-sidebar-preference\">\u0e3f 0<\/span>\n\t\t<\/div>\n\t\t<div class=\"wd-sidebar-row wd-sidebar-addon\" id=\"wd-sidebar-softener-row\" style=\"display:none;\">\n\t\t\t<span>Fabric Softener<\/span>\n\t\t\t<span id=\"wd-sidebar-softener\">\u0e3f 0<\/span>\n\t\t<\/div>\n\t\t<div class=\"wd-sidebar-row wd-sidebar-addon\" id=\"wd-sidebar-temp-row\" style=\"display:none;\">\n\t\t\t<span>Temp Surcharge<\/span>\n\t\t\t<span id=\"wd-sidebar-temp\">\u0e3f 0<\/span>\n\t\t<\/div>\n\t\t<div class=\"wd-sidebar-row wd-sidebar-addon\" id=\"wd-sidebar-drying-row\" style=\"display:none;\">\n\t\t\t<span>Natural Air Drying<\/span>\n\t\t\t<span id=\"wd-sidebar-drying\">\u0e3f 0<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"wd-sidebar-row wd-sidebar-discount\" id=\"wd-sidebar-discount-row\" style=\"display:none;\">\n\t\t\t<span>Discount<\/span>\n\t\t\t<span id=\"wd-sidebar-discount\">-\u0e3f 0<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"wd-sidebar-divider\"><\/div>\n\n\t\t<!-- Total -->\n\t\t<div class=\"wd-sidebar-total\">\n\t\t\t<span>Estimated Total<\/span>\n\t\t\t<span id=\"wd-sidebar-total\">\u0e3f 700<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"wd-sidebar-minimum\">\n\t\t\tMinimum order: \u0e3f700\t\t<\/div>\n\n\t\t<p class=\"wd-sidebar-note\">Final price based on actual weight at collection.<\/p>\n\t<\/div>\n<\/aside>\n\t\t<\/div>\n\t<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/laundrylovephuket.com\/th\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/laundrylovephuket.com\/th\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/laundrylovephuket.com\/th\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/laundrylovephuket.com\/th\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/laundrylovephuket.com\/th\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":3,"href":"https:\/\/laundrylovephuket.com\/th\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":503,"href":"https:\/\/laundrylovephuket.com\/th\/wp-json\/wp\/v2\/pages\/10\/revisions\/503"}],"wp:attachment":[{"href":"https:\/\/laundrylovephuket.com\/th\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}