.wpml-ls-flag{display:inline-block;}.wpml-ls-icon-link{width:24px;height:24px;top:3px;border-radius:2px;}.wp-block-navigation.is-content-justification-space-between .wp-block-page-list{display:contents;}.ant-alert-icon{margin-right:8px;}.ant-alert-close-icon{margin-left:8px;padding:0;overflow:hidden;font-size:12px;line-height:12px;background-color:transparent;border:none;outline:none;cursor:pointer;}.ant-alert-close-icon .anticon-close{color:rgba(0,0,0,.45);-webkit-transition:color .3s;transition:color .3s;}.ant-alert-close-icon .anticon-close:hover{color:rgba(0,0,0,.75);}.wpml-ls-flag{display:inline-block;}.wpml-ls-icon-link{width:24px;height:24px;top:3px;border-radius:2px;}.wp-block-navigation.is-content-justification-space-between .wp-block-page-list{display:contents;}.product-gift-label{position:absolute;top:190px;left:54px;display:flex;align-items:center;background-color:rgba(255,255,255,.8);padding:11px;border-radius:5px;z-index:10;}.product-gift-label img{width:50px;height:50px;margin-right:5px;border-radius:16px;border:1px solid red;}.product-gift-label span{font-size:14px;color:#333;padding-right:13px;}.single-product-gift{margin:20px 0;padding:10px;border:1px solid #eee;border-radius:5px;background-color:rgba(240,240,240,.7);}.single-product-gift h4{color:#e60000;margin-bottom:10px;}.single-product-gift img{width:100px;margin-right:10px;margin-left:10px;border-radius:16px;}.single-product-gift span{font-size:16px;color:#333;}.single-product-gift-box{border:2px solid #f39c12;padding:15px;border-radius:8px;background-color:#fffbe6;text-align:center;margin-top:15px;}.single-product-gift-box p{font-size:18px;font-weight:bold;color:#f39c12;margin-bottom:10px;}.single-product-gift-box img{width:50px;height:50px;margin-bottom:10px;}.single-product-gift-box span{font-size:16px;font-weight:bold;color:#333;}.warranty-label{display:flex;align-items:center;background-color:#f7f7f7;padding:10px;border-radius:5px;border:1px solid #ddd;margin-bottom:10px;cursor:pointer;transition:all .3s ease;}.warranty-label:hover{background-color:#e7e7e7;}.warranty-label input[type="radio"]{margin-right:10px;cursor:pointer;}#installment-sidebar{position:fixed;left:-500px;top:25px;width:480px;height:100%;background:#f9f9f9;padding:20px;overflow-y:auto;transition:.3s;box-shadow:2px 0 5px rgba(0,0,0,.5);z-index:1000;}.bank-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;}.bank-grid div{width:29%;text-align:center;}.bank-grid img{width:90px;height:auto;display:block;margin:0 auto 5px;cursor:pointer;transition:transform .2s ease;}.bank-grid img:hover{transform:scale(1.05);}table,th,td{border:1px solid #ddd;padding:8px;}table{width:100%;border-collapse:collapse;padding:12px;margin-top:10px;}#show-installment-sidebar-button{background-color:#4caf50;color:white;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin:10px 0;transition:background-color .3s;}#show-installment-sidebar-button:hover{background-color:#45a049;}.tab{padding:10px 15px;background-color:#f1f1f1;border:none;cursor:pointer;flex:1;text-align:center;transition:background-color .3s;}.tab:hover{background-color:#ddd;}.tab.active{background-color:#ccc;font-weight:bold;}#reservation-sidebar-unique{position:fixed;right:-350px;top:0;width:350px;height:100%;background:#fff;padding:20px;overflow-y:auto;transition:.3s;box-shadow:-2px 0 5px rgba(0,0,0,.3);z-index:1000;border-left:2px solid #ddd;font-family:Arial,sans-serif;}.reserve-button{background-color:#007bff;color:white;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin:10px 0;transition:background-color .3s;}.reserve-button:hover{background-color:#0056b3;}input[type="tel"],select{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;}input[type="text"]:focus,input[type="tel"]:focus,select:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0,123,255,.3);}.submit-btn{width:100%;padding:12px;background-color:#28a745;color:#fff;font-size:16px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;}.submit-btn:hover{background-color:#218838;}.product-gift-label{position:absolute;top:190px;left:54px;display:flex;align-items:center;background-color:rgba(255,255,255,.8);padding:11px;border-radius:5px;z-index:10;}.product-gift-label img{width:50px;height:50px;margin-right:5px;border-radius:16px;border:1px solid red;}.product-gift-label span{font-size:14px;color:#333;padding-right:13px;}.single-product-gift{margin:20px 0;padding:10px;border:1px solid #eee;border-radius:5px;background-color:rgba(240,240,240,.7);}.single-product-gift h4{color:#e60000;margin-bottom:10px;}.single-product-gift img{width:100px;margin-right:10px;margin-left:10px;border-radius:16px;}.single-product-gift span{font-size:16px;color:#333;}.single-product-gift-box{border:2px solid #f39c12;padding:15px;border-radius:8px;background-color:#fffbe6;text-align:center;margin-top:15px;}.single-product-gift-box p{font-size:18px;font-weight:bold;color:#f39c12;margin-bottom:10px;}.single-product-gift-box img{width:50px;height:50px;margin-bottom:10px;}.single-product-gift-box span{font-size:16px;font-weight:bold;color:#333;}.warranty-label{display:flex;align-items:center;background-color:#f7f7f7;padding:10px;border-radius:5px;border:1px solid #ddd;margin-bottom:10px;cursor:pointer;transition:all .3s ease;}.warranty-label:hover{background-color:#e7e7e7;}.warranty-label input[type="radio"]{margin-right:10px;cursor:pointer;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.flash-message{position:fixed;top:50px;right:20px;z-index:9999;background:linear-gradient(135deg,#f44336,#d32f2f);color:white;padding:15px 20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);opacity:1;display:flex;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:14px;animation:slideIn .5s ease;transition:opacity .3s ease,transform .3s ease;}.flash-message p{margin:0;flex-grow:1;}.flash-message .close-flash{color:white;background-color:rgba(255,255,255,.2);border:none;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:background-color .3s;}.flash-message .close-flash:hover{background-color:rgba(255,255,255,.4);}@keyframes slideIn{from{opacity:0;transform:translateX(100%);}to{opacity:1;transform:translateX(0);}}@keyframes rvx-pulse{50%{opacity:.5;}}@keyframes rvx-spin{to{transform:rotate(360deg);}}.rvx-fill-neutral-600{fill:#757575;}