.co-dir-ltr{direction:ltr;text-align:left}.co-dir-ltr .order-summary{text-align:left}.form-group .necklace-color-options{display:flex;justify-content:space-between;align-items:center}#buy_now_btn_top{position:fixed;top:0;left:0;z-index:1000;display:none;width:100%;padding:20px}.error-message{color:red;font-size:14px;margin-top:5px;display:block}input.error,select.error,textarea.error{border:2px solid red}input.error:focus,select.error:focus,textarea.error:focus{outline:none}.arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid red;position:absolute;top:-10px;right:10px}.thank-you-container{max-width:900px;margin:50px auto;padding:20px;font-family:"Cairo",sans-serif;background-color:#fff;border-radius:8px;direction:rtl;text-align:center}.thank-you-content{background-color:#f9f9f9;padding:30px;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1)}.thank-you-container h2{color:#2c3e50;font-size:32px;margin-bottom:20px}.thank-you-container h3{color:#e74c3c;font-size:26px;margin-top:40px;margin-bottom:20px}.thank-you-message{font-size:18px;color:#555;margin-bottom:30px}.necklaces-container{display:flex;flex-wrap:wrap;justify-content:center}.necklace-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin:10px;width:calc(100% - 40px);max-width:400px;box-sizing:border-box;text-align:right}.necklace-card h4{color:#0073aa;margin-top:0;margin-bottom:15px}.necklace-card p{margin:5px 0;color:#555}.necklace-card p strong{color:#333}.order-details{text-align:right;font-size:18px;color:#555;margin-top:30px}.order-details p{margin:5px 0}.order-details p strong{color:#333}.btn-contact,.btn-home{display:inline-block;margin-top:30px;padding:12px 25px;background-color:#e74c3c;color:#fff;text-decoration:none;border-radius:50px;font-size:18px;transition:background-color .3s ease;margin-right:10px}.btn-contact:hover,.btn-home:hover{background-color:#c0392b}.btn-contact i,.btn-home i{margin-left:10px}.logo{text-align:center;margin-bottom:30px}.logo img{max-width:200px;height:auto}@media (max-width:768px){.thank-you-container{padding:15px}.thank-you-content{padding:25px}.thank-you-container h2{font-size:28px}.thank-you-container h3{font-size:24px}.btn-contact,.btn-home{font-size:16px;padding:10px 20px}}@media (max-width:480px){.thank-you-container h2{font-size:24px}.thank-you-container h3{font-size:20px}.necklace-card{width:100%;margin:10px 0}}@media (max-width:767px){.product-title{font-size:20px}}.social-proof-container{display:flex;flex-direction:column;align-items:center;gap:20px}.social-proof-container img{width:auto;max-width:100%;height:auto}.error-message{color:red;font-size:14px;margin-top:5px;display:block}input.error,select.error,textarea.error{border:2px solid red}input.error:focus,select.error:focus,textarea.error:focus{outline:none}.arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid red;position:absolute;top:-10px;right:10px}#custom_order_form .error-message{color:red;font-size:14px;margin-top:5px;display:block}#custom_order_form input.error,#custom_order_form select.error,#custom_order_form textarea.error{border:2px solid red!important}#custom_order_form input.error:focus,#custom_order_form select.error:focus,#custom_order_form textarea.error:focus{outline:none}.form-group .error-message{color:red;font-size:14px;margin-top:5px;display:block}.form-group .arrow-up{position:absolute;top:-10px;right:10px}#custom_order_form .error-message{color:red;font-size:14px;margin-top:5px;display:block}#custom_order_form input.error,#custom_order_form select.error,#custom_order_form textarea.error{border:2px solid red!important}#custom_order_form input.error:focus,#custom_order_form select.error:focus,#custom_order_form textarea.error:focus{outline:none}#custom_order_form .arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid red;position:absolute;top:-10px;right:10px}arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;position:10px solid red;border-top:absolute;top:calc(100% - 10px);right:10px}.number-selector-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;justify-content:flex-start}.number-box{border:2px solid #ccc;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:-1px;transition:all .3s ease;border-radius:4px;background-color:#fff;user-select:none;text-align:center;line-height:1}.number-box:hover{border-color:#007bff;background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.number-box.selected{background-color:#007bff;color:white;border-color:#0056b3;box-shadow:0 0 10px rgba(0,123,255,.3);transform:scale(1.05)}.number-box.selected:hover{background-color:#0056b3;transform:scale(1.05) translateY(-1px)}.model-selection{margin-bottom:15px}.model-label{display:block;margin-bottom:8px;font-weight:600;color:#333}#flower.error{border:2px solid #f00;box-shadow:0 0 10px #f00}