Prom Dresses
Chic & Fabulous
Graduation Dresses
WEDDING DRESSES
Now & Forever
Prom Dresses
Chic & Fabulous
Graduation Dresses
WEDDING DRESSES
Now & Forever
Evening Dresses
Shop Now!

Ready for Your BIG DAY?

Customize wedding dresses, bridesmaid dresses, flower girl dresses & mother of the bride dresses for any size

PICK NOW>>

Weddings

It is not only the bride's exclusive wedding dress, but also a dream of many women

CLICK HERE>>

Men's Suits

You will get your dream suits at Okdais!

Click Here & Shop Now>>
What our customers say...
The dress is super!!! Delivery 3 weeks to the Rostov region. It’s beautifully made and the cut is so flattering. Definitely recommend!
— Debby
I am a large size girl and can't find a standard size dress to fit. So I have my dress custom made. It fits me well. Words cant describe how fabulous it is. Thank you.
— Mayra
Customer Reviews

Show more Wow you reached the bottom

FAQs

How do I choose the appropriate size?

We offer standard sizes, or you can tell us your size according to the measurement chart.

You can send us your bust, waist, hips, and height so that we can customize the dress for you according to your size.

How do I add my custom sizes/colors?

Note the size/color in the "Special Instruction" section on the order page;

Or send the order number and your size/color to the customer service email:

service@okdais.com

What is the production schedule/delivery time?

Processing Time: 10-15 workdays

Shipping Time: 5-7 workdays

Receiving time=Processing time+Shipping time

Can I receive a refund/return upon receiving the goods?

You can refer to the refund policy we placed at the bottom of the website. We have a detailed refund/return policy.

Frequently asked question

If you have any more questions, please feel free to contact our customer service email: service@okdais.com.

We will reply to you within 24 hours.

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1720599353090').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);