.dropdown-order{position:relative;display:inline-block;width:100%;margin-bottom:20px}.dropdown-order .dropdown-toggle-order{display:flex;gap:15px;flex-wrap:wrap;padding:14px;color:#121212;text-align:left;width:100%;background:#f3f3f3;border:1px solid #dfdfdf;border-radius:10px;font-size:14px;position:relative}.dropdown-order .dropdown-toggle-order:hover{border-color:#000}.dropdown-order .dropdown-toggle-order:after{content:url(/assets/images/BACK-ARROW.png);cursor:pointer;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.dropdown-order .dropdown-toggle-order.open:after{transform:translateY(-50%) rotate(180deg)}.dropdown-order .dropdown-toggle-order .dropdown-toggle-order-btn{opacity:50%}.dropdown-order .dropdown-toggle-order .selected-option{border:1px solid #ccc;padding:4px 8px;border-radius:4px;opacity:50%;background-color:#dfdfdf}.dropdown-order .dropdown-menu-order{width:100%;z-index:1000;display:block;float:left;padding:.3rem 0;margin:.5rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:10px;max-height:155px;overflow-y:auto}.dropdown-order .dropdown-menu-order::-webkit-scrollbar{width:4px;height:4px}.dropdown-order .dropdown-menu-order::-webkit-scrollbar-track{background:#f1f1f1}.dropdown-order .dropdown-menu-order::-webkit-scrollbar-thumb{background:#8a50ef;border-radius:10px}.dropdown-order .dropdown-menu-order::-webkit-scrollbar-thumb:hover{background:#555}.dropdown-order .dropdown-menu-order .dropdown-item{padding:10px;cursor:pointer}.dropdown-order .dropdown-menu-order .dropdown-item:hover{background-color:#f1f1f1}.dropdown-order .dropdown-menu-order .dropdown-item .dropdown-item-pkg{padding:10px 10px 10px 0;cursor:pointer}.dropdown-order .dropdown-menu-order .service-divider{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;margin-left:10px;margin-right:10px}.dropdown-order .dropdown-menu-order .dropdown-item-ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.dropdown-order .dropdown-menu-order .dropdown-item-ul .pkg-checkbox{top:3px}.dropdown-order .dropdown-menu-order .select-service-msg{text-align:center;color:#999}.dropdown-order .dropdown-menu-order .order-label{font-weight:500;cursor:pointer}.dropdown-order .order-checkbox{width:15px;height:15px;appearance:none;border:1px solid #ccc;border-radius:3px;outline:none;cursor:pointer;position:relative;top:5px;right:3px;padding:0}.dropdown-order .order-checkbox:checked{background-color:#8a50ef;border-color:#8a50ef}.dropdown-order .order-checkbox:checked:after{content:"";position:absolute;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(4px,1px) rotate(45deg)}.selected-service{margin-bottom:10px}.selected-service .selected-packages{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.selected-service .selected-packages .selected-package{background-color:#dfdfdf;border:1px solid #ccc;padding:4px 8px;display:inline-block;border-radius:4px;opacity:50%}.file-upload .box-title{margin-bottom:10px}.file-upload .upload-input-wrapper{display:flex;align-items:center;border:1px solid #ccc;border-radius:10px;padding:10px;width:100%;max-width:400px;margin-bottom:20px;position:relative}.file-upload .upload-input-wrapper .custom-upload-label{display:flex;align-items:center;cursor:pointer;width:100%;font-weight:500}.file-upload .upload-input-wrapper .custom-upload-label .upload-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px;overflow-x:auto;flex-grow:1}.file-upload .upload-input-wrapper .custom-upload-label .upload-preview span{font-size:14px;color:#999}.file-upload .upload-input-wrapper .custom-upload-label .upload-preview .uploaded-image-wrapper-order{position:relative;display:inline-block;width:60px;height:60px;border-radius:5px;overflow:hidden}.file-upload .upload-input-wrapper .custom-upload-label .upload-preview .uploaded-image-wrapper-order .remove-image-button{position:absolute;top:0;right:0;background:#8a50ef;border:none;color:#fff;font-size:18px;cursor:pointer;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:opacity .3s;z-index:10}.file-upload .upload-input-wrapper .custom-upload-label .upload-preview .uploaded-image-wrapper-order .uploaded-image{width:100%;height:100%!important;object-fit:cover;border-radius:10px}.file-upload .upload-input-wrapper .custom-upload-label .camera-icon{width:20px;height:20px;margin-left:10px}.file-upload .upload-input-wrapper .file-input{display:none}.sneaker-description{display:flex;flex-direction:column;align-items:flex-start;padding:10px;max-width:400px}.sneaker-description,.textarea-wrapper{width:100%;position:relative}.textarea-wrapper .form-textarea{font:1rem/1.375 OpenSans,Arial,Helvetica Neue,Helvetica,sans-serif;width:100%;height:180px;padding:10px 10px 25px;border:1px solid #ccc;border-radius:10px;font-size:14px;color:#333;resize:none;outline:none;box-sizing:border-box}.textarea-wrapper .form-textarea::placeholder{color:#aaa;font-size:14px}.add-sneaker-section{text-align:center;margin-bottom:20px}.add-sneaker-button{background-color:rgba(0,0,0,0);border:none;padding:10px 20px;cursor:pointer;font-size:16px;color:#121212;text-decoration:underline}.add-sneaker-button:hover{color:#8a50ef}.form-toggle-btn{border:1px solid #8a50ef;background:#8a50ef;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:10px;font-size:16px;line-height:20px;font-weight:500;width:100%;margin-bottom:10px;margin-top:10px}.collapse-form-header{border:1px solid #d3d3d3;border-radius:10px;padding:10px 0 10px 8px;margin-bottom:10px;position:relative;cursor:pointer}.collapse-form-header:after{content:url(/assets/images/BACK-ARROW.png);position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.collapse-form-header.open:after{transform:translateY(-50%) rotate(180deg)}.collapse-form-header .collapse-form-heading{font-size:18px;line-height:22px;font-weight:700;display:block;color:#242424}.collapse-form-header .collapse-form-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.collapse-form-header .collapse-form-body .image-preview-container{display:flex;flex-wrap:wrap;gap:10px}.collapse-form-header .collapse-form-body .image-preview-container .image-preview{width:40px;height:40px;border-radius:10px;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);transition:transform .3s ease-in-out}.collapse-form-header .collapse-form-body .image-preview-container .image-preview:hover{transform:scale(5);z-index:1}.item-total{border:1px solid #ccc;border-radius:10px;padding:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);margin-top:20px}.form-separator{border-top:1px solid #d3d3d3;margin:20px 0}.custom-brand-option{font-weight:700;color:#8a50ef;padding-top:10px;position:relative}.custom-brand-option:before{content:"";display:block;width:95%;height:2px;background-color:#8a50ef;margin:0 auto;position:absolute;top:0;left:0;right:0}.custom-brand-option .custom-brand-label{font-weight:600!important;color:#8a50ef;padding:10px 0}.selected-package-info{display:flex;align-items:center;background-color:#f6f6f6;border-radius:10px;padding:12px 16px;gap:10px}.selected-package-info .back-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:#121212;flex-shrink:0;transition:color .2s ease}.selected-package-info .back-btn:hover{color:#8a50ef}.selected-package-info .package-name{font-weight:600;font-size:rem-calc(16);line-height:rem-calc(24);color:#121212;flex-grow:1}.selected-package-info .package-price{font-weight:700;font-size:rem-calc(18);line-height:rem-calc(24);color:#8a50ef;flex-shrink:0}.selected-package-info .package-price .time{font-weight:400;font-size:rem-calc(13);line-height:rem-calc(24);color:#8d8d8d}.slot-list{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.slot-list .slot-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px);text-align:center;padding:12px 15px;background-color:#f3f3f3;border-radius:10px;font-weight:400;font-size:rem-calc(18);line-height:rem-calc(27);font-family:Poppins,Arial,Helvetica Neue,Helvetica,sans-serif;cursor:pointer;transition:all .3s ease}.slot-list .slot-item.active,.slot-list .slot-item:hover{background-color:#8a50ef;color:#fff;transition:all .3s ease}