/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 29 2026 | 13:01:47 */
.mcmw-custom-select-wrapper{position:relative;font-family:var(--wd-text-font,Arial,Helvetica,sans-serif);margin-bottom:20px;user-select:none;width:100%;max-width:450px}.mcmw-custom-select-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border:var(--wd-form-brd-width,1px) solid var(--wd-form-brd-color,rgba(0,0,0,.1));background:var(--wd-main-bgcolor,#fff);cursor:pointer;border-radius:var(--wd-brd-radius,3px);transition:border-color 0.2s ease,box-shadow 0.2s ease;min-height:var(--wd-form-height,42px)}.mcmw-custom-select-trigger:hover{border-color:var(--wd-form-brd-color-focus,rgba(0,0,0,.15))}.mcmw-custom-select-wrapper.open .mcmw-custom-select-trigger{border-color:var(--wd-form-brd-color-focus,rgba(0,0,0,.15));box-shadow:0 1px 3px rgba(0,0,0,.05)}.mcmw-custom-select-trigger-content{flex-grow:1;padding-right:15px;text-align:left}.mcmw-title-dark{color:var(--color-gray-900,#242424);font-weight:var(--wd-title-font-weight,600);font-size:var(--wd-text-font-size,14px);line-height:var(--wd-text-line-height,1.6)}.mcmw-qty-badge{font-size:13px;color:var(--wd-text-color,#777777);font-weight:400}.mcmw-option-sub{font-size:12px;color:var(--wd-text-color,#777777);margin-top:2px;line-height:1.3}.mcmw-custom-select-arrow{width:15px;height:15px;background-image:var(--wd-form-chevron);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.2s ease;opacity:.7;flex-shrink:0}.mcmw-custom-select-wrapper.open .mcmw-custom-select-arrow{transform:rotate(180deg)}.mcmw-custom-select-options{position:absolute;top:100%;left:0;right:0;margin:4px 0 0 0;padding:0;background:var(--wd-main-bgcolor,#fff);border:var(--wd-form-brd-width,1px) solid var(--wd-form-brd-color,rgba(0,0,0,.1));border-radius:var(--wd-brd-radius,3px);box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:999;list-style:none!important;display:none;max-height:250px;overflow-y:auto}.mcmw-custom-select-wrapper.open .mcmw-custom-select-options{display:block}.mcmw-custom-option{padding:10px 15px;cursor:pointer;border-bottom:1px solid var(--brdcolor-gray-200,rgba(0,0,0,.075));transition:background-color 0.2s ease;text-align:left}.mcmw-custom-option:last-child{border-bottom:none}.mcmw-custom-option:hover{background-color:var(--color-gray-100,#f7f7f7)}.mcmw-custom-option.selected{background-color:var(--color-gray-200,#f1f1f1)}