:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-gr.woocommerce form .form-row .required{visibility:visible}.swatch-control{overflow:hidden}.swatch-control select{display:none!important}.swatch-control .select2-container{display:none!important}.swatch-control.radio-select ul{padding:1px!important;margin:0!important;list-style:none!important}.swatch-control.radio-select li{list-style:none!important}.swatch-control.radio-select li label{display:inline;margin-left:10px}.swatch-wrapper{padding:2px;background:#fff;border:1px solid #ccc;float:left;margin:0 5px 5px 0}.swatch-wrapper:hover{border-color:#000}.swatch-wrapper.disabled:hover{border-color:#ccc}.swatch-wrapper a{display:block}div.swatch-wrapper.selected{border:2px solid green;padding:1px}div.swatch-wrapper.disabled,div.swatch-wrapper.disabled a,.radio-select .disabled{cursor:not-allowed;zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.radio-select .disabled input,.radio-select .disabled label{cursor:not-allowed}div.swatch-label{margin-bottom:8px;clear:left}table.wcsap_input{border:0 none}table.wcsap_input tbody tr td{padding:10px}table.wcsap_input tbody tr:last-child td{border-bottom:0 none}table.wcsap_input tbody tr td.label{width:24%;vertical-align:top;border-right:#ebebeb solid 1px}table.wcsap_input td.label ul.hl{margin:20px 0 0}table.wcsap_input td.label ul.hl li{margin:0 3px 0 0}table.wcsap_input td.label ul.hl li a.wcsap-button{font-size:12px;padding:6px 10px;font-weight:400}table.wcsap_input tbody tr td.label label{display:block;font-size:12px;font-weight:700;padding:0;margin:0;color:#333}table.wcsap_input tbody tr td.label label span.required{color:red;display:inline;margin-right:5px}table.wcsap_input tbody tr td.label p{display:block;font-size:12px;padding:6px 0!important;margin:0!important;font-style:normal;line-height:16px;color:#666}table.wcsap_input input[type=text],table.wcsap_input textarea,table.wcsap_input select{width:99.95%;padding:5px;outline:none}table.wcsap_input select{padding:2px}table.wcsap_input input[type=text]:focus,table.wcsap_input textarea:focus,table.wcsap_input select:focus{border-color:#98B6CB}table.widefat.wcsap{border:0 none;background:#fff0 none}table.widefat.wcsap td{border:0 none}.wcsap,.wcsap tr,.wcsap tr td{vertical-align:top}.wcsap tr th span{color:#666;font-size:10px;line-height:1.2;font-weight:400;text-shadow:0 1px 0 #FFF}.wcsap tr td.field_preview,.wcsap tr th.field_preview{text-indent:32px;width:25%}.wcsap tr td.field_label,.wcsap tr th.field_label{width:25%}.wcsap tr td.field_name,.wcsap tr th.field_name{width:25%}.wcsap tr td.field_type,.wcsap tr th.field_type{width:25%}.wcsap tr td{background:#fff0;padding:8px;position:relative;font-size:12px}.wcsap tr td.attribute_swatch_label,.wcsap tr th.attribute_swatch_label{width:50%}.wcsap tr td.attribute_swatch_type,.wcsap tr th.attribute_swatch_type{width:50%;text-align:right}.fields_header{-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-khtml-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border:#DFDFDF solid 1px;border-bottom:0 none}#swatches .wcsap_field_meta{position:relative;overflow:hidden;cursor:pointer}#swatches .field .wcsap_field_meta{border:#DFDFDF solid 1px;border-top:0 none}#swatches .field .wcsap_field_meta strong{display:block;padding-bottom:6px;font-size:13px;line-height:13px}#swatches .field .wcsap_field_meta .row_options{font-size:12px;line-height:12px;visibility:hidden}#swatches .field .wcsap_field_meta:hover .row_options{visibility:visible}#swatches .field.form_open>.wcsap_field_meta{background-color:#6e6e6e;color:#fff;text-shadow:#000 0 1px 0;border:#565656 solid 1px}#swatches .field.form_open>.wcsap_field_meta td,#swatches .field.form_open>.wcsap_field_meta a{color:#fff}#swatches .field.form_open>.wcsap_field_meta a:hover{color:#ff8a4f}#swatches .fields .field .wcsap_field_meta .circle{width:20px;height:20px;text-align:center;font-size:11px;line-height:20px;display:block;float:left;margin:7px 0 0 7px;text-indent:0;background:url(/wp-content/plugins/swatches/assets/images/sprite.png) 0 -350p.bakala-wallet-balance-widget{margin-bottom:25px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;overflow:hidden}.wallet-balance-container{padding:20px;display:flex;align-items:center;gap:15px;color:#fff}.wallet-icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .2);border-radius:50%}.wallet-info{flex:1}.wallet-label{font-size:13px;opacity:.9;margin-bottom:5px}.wallet-amount{font-size:24px;font-weight:700}.wallet-link{display:flex;align-items:center;gap:5px;color:#fff;text-decoration:none;padding:8px 15px;background:rgb(255 255 255 / .2);border-radius:20px;font-size:14px;transition:all 0.3s ease}.wallet-link:hover{background:rgb(255 255 255 / .3);color:#fff}.wallet-link .arrow{font-size:16px;transition:transform 0.3s ease}.wallet-link:hover .arrow{transform:translateX(5px)}.bakala-wallet-balance-shortcode{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:#f8f9fa;border-radius:8px;font-size:15px}.bakala-wallet-balance-shortcode .wallet-icon{font-size:20px}.bakala-wallet-balance-shortcode .wallet-label{color:#666}.bakala-wallet-balance-shortcode .wallet-amount{font-weight:700;color:#667eea}.wallet-view-all-btn{transition:all 0.3s ease;position:relative;display:inline-block;padding:10px 20px;background:#667eea;color:#fff;text-decoration:none;border-radius:5px}.wallet-view-all-btn:hover{background:#5568d3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .3)}.wallet-view-all-btn:active{transform:translateY(0)}.wallet-full-history{margin-top:20px;padding-top:20px;border-top:2px solid #e0e0e0;animation:slideDown 0.4s ease;display:none}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bakala-wallet-dashboard{max-width:1200px}.wallet-balance-card{background:#f5f5f5;color:#000;padding:40px;border-radius:15px;text-align:center;margin-bottom:20px}.wallet-balance-card h3{margin:0 0 20px 0;font-size:20px;opacity:.9;font-weight:700;color:#000}.balance-amount{font-size:40px;font-weight:700;margin:20px 0}.balance-description{margin:0 0 20px 0;opacity:.8;font-size:14px}.bakala-wallet-topup-btn{background:rgb(255 255 255 / .2);border:2px solid rgb(255 255 255 / .5);color:#fff;padding:12px 30px;font-weight:600;transition:all 0.3s}.bakala-wallet-topup-btn:hover{background:rgb(255 255 255 / .3);border-color:rgb(255 255 255 / .8);transform:translateY(-2px)}.wallet-topup-section{background:#f5f5f5;padding:25px;border-radius:14px;margin-bottom:20px}.wallet-topup-section#topup-form-section{display:none}.wallet-topup-section h3{margin:0 0 20px 0;font-weight:700;font-size:18px}.amounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.suggested-amounts label{display:block;margin-bottom:10px;font-weight:600}.suggested-amount-btn{padding:12px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all 0.3s;font-weight:500}.suggested-amount-btn:hover,.suggested-amount-btn.active{border-color:#667eea;background:#f0f3ff;color:#667eea;transform:translateY(-2px);box-shadow:0 4px 10px rgb(102 126 234 / .2)}.topup-amount-input{margin:20px 0}.topup-amount-input label{display:block;margin-bottom:10px;font-weight:600}.topup-amount-input input[type="number"]{width:100%;padding:12px;border:2px solid #eee;border-radius:11px;font-size:16px}.topup-amount-input p{margin:5px 0 0 0;font-size:13px;color:#666}.topup-actions{display:flex;gap:10px}.wallet-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.wallet-stat-item{background:#f5f5f5;border-radius:14px;padding:20px;display:flex;align-items:center;gap:15px}.stat-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.stat-icon-credit{background:#d4edda;color:#155724}.stat-icon-debit{background:#f8d7da;color:#721c24}.stat-icon-total{background:#d1ecf1;color:#0c5460}.stat-content{flex:1}.stat-label{font-size:14px;color:#000;margin-bottom:5px;font-weight:700}.stat-value{font-size:20px;font-weight:700;margin-bottom:3px}.stat-count{font-size:12px;color:#999}.wallet-recent-transactions{background:#f5f5f5;border-radius:14px;padding:25px;margin-bottom:20px}.wallet-recent-transactions h3{margin:0 0 20px 0;font-size:18px;font-weight:700}.bakala-wallet-history{margin:20px 0}.wallet-filters{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end;margin-bottom:25px;padding:15px;background:#f8f9fa;border-radius:8px}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-size:13px;font-weight:600;color:#333}.filter-group select{min-width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:14px}.transactions-list{margin:15px 0}.transaction-item{display:flex;align-items:center;gap:15px;padding:15px;border-bottom:1px solid #f0f0f0;transition:background 0.2s;animation:fadeIn 0.3s ease}.transaction-item:hover{background:#f8f9fa}.transaction-item:last-child{border-bottom:none}.transaction-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.transaction-credit .transaction-icon{background:#d4edda;color:#155724}.transaction-debit .transaction-icon{background:#f8d7da;color:#721c24}.transaction-details{flex:1}.transaction-type{font-weight:600;margin-bottom:5px;color:#333}.transaction-date{font-size:12px;color:#999}.transaction-description{font-size:13px;color:#666;margin-top:5px}.transaction-amount{font-size:18px;font-weight:700;flex-shrink:0}.transaction-amount-credit{color:#28a745}.transaction-amount-debit{color:#dc3545}.wallet_transactions_table{width:100%;border-collapse:collapse}.wallet_transactions_table th{background:#f8f9fa;padding:12px;text-align:right;font-weight:600;border-bottom:2px solid #dee2e6}.wallet_transactions_table td{padding:12px;border-bottom:1px solid #f0f0f0}.transaction-badge{padding:4px 10px;border-radius:15px;font-size:12px;font-weight:600;display:inline-block}.transaction-badge-credit{background:#d4edda;color:#155724}.transaction-badge-debit{background:#f8d7da;color:#721c24}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wallet-actions{text-align:center;padding:15px 0}.bakala-wallet-topup{max-width:800px}.wallet-current-balance{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:30px;border-radius:12px;margin-bottom:30px;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.wallet-current-balance>div{display:flex;justify-content:space-between;align-items:center}.wallet-current-balance p{margin:0;opacity:.9;font-size:14px}.wallet-current-balance h3{margin:10px 0 0 0;font-size:32px;font-weight:700}.wallet-current-balance .dashicons{font-size:48px;opacity:.3}.wallet-topup-form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.suggested-amounts{margin-bottom:30px}.suggested-amounts label{display:block;margin-bottom:15px;font-weight:600;font-size:16px}.suggested-amounts .amounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.suggested-amounts .suggested-amount-btn{padding:15px;border:2px solid #eee;background:#fff;border-radius:11px;cursor:pointer;transition:all 0.3s;font-size:15px;font-weight:500;color:#000}.custom-amount{margin-bottom:30px}.custom-amount label{display:block;margin-bottom:10px;font-weight:600;font-size:16px}.custom-amount>div{position:relative}.custom-amount input[type="number"]{width:100%;padding:15px 80px 15px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;direction:ltr;text-align:right}.custom-amount input[type="number"]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgb(102 126 234 / .1)}.custom-amount>div>span{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666;font-size:14px}.custom-amount p{margin:10px 0 0 0;font-size:13px;color:#666}.topup-summary{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:25px;display:none}.topup-summary>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.topup-summary>div:last-child{padding-top:15px;border-top:2px solid #e0e0e0;margin-bottom:0}.topup-summary span:first-child{font-size:14px;color:#666}.topup-amount-display{font-size:18px;font-weight:600;color:#667eea}.balance-after-display{font-size:18px;font-weight:600;color:#28a745}.wallet-topup-form .button.alt{width:100%;padding:18px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;cursor:pointer;transition:all 0.3s}.wallet-topup-form .button.alt:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px rgb(102 126 234 / .4)}.wallet-topup-form .button.alt .dashicons{vertical-align:middle;margin-right:5px}.security-notice{margin-top:25px;padding:15px;background:#e7f7ef;border-radius:8px;border-right:4px solid #28a745}.security-notice p{margin:0;font-size:13px;color:#155724;line-height:1.6}.security-notice .dashicons{vertical-align:middle;color:#28a745}.wallet-topup-help{margin-top:30px;background:#f0f6fc;padding:20px;border-radius:8px;border-right:4px solid #0073aa}.wallet-topup-help h3{margin:0 0 15px 0;font-size:16px;color:#0073aa}.wallet-topup-help .dashicons{vertical-align:middle}.wallet-topup-help ul{margin:0;padding-right:20px;line-height:1.8;color:#666}.woocommerce-wallet-thankyou{background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0;border-right:4px solid #667eea}.woocommerce-wallet-thankyou h2{margin-top:0;color:#667eea}.woocommerce-thankyou-wallet-message{margin:10px 0}.wallet-remaining-balance{margin:10px 0 0 0;font-size:14px;color:#666}.bakala-wallet-checkout-option{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;border:2px solid #e0e0e0}.bakala-wallet-checkout-option h3{margin:0 0 15px 0;font-size:18px}.wallet-balance-info{background:#fff;padding:15px;border-radius:5px;margin-bottom:15px}.wallet-balance-text{margin:0;font-size:15px}.wallet-balance-text strong{color:#667eea;font-size:18px}.wallet-usage-option label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:500}.wallet-usage-option input[type="checkbox"]{width:18px;height:18px;cursor:pointer}.wallet-payment-breakdown{margin-top:15px;background:#fff;padding:15px;border-radius:5px;display:none}.wallet-breakdown-table{width:100%}.wallet-breakdown-table td{padding:8px 0;font-size:14px}.wallet-breakdown-table td:last-child{text-align:left;font-weight:700}.remaining-amount{color:#dc3545;font-weight:700}ul.jcaa_attr_select,ul.jcaa_attr_select li{margin:0;padding:0}ul.jcaa_attr_select{overflow:hidden;margin-bottom:-5px}.jcaa_attr_variable_select .jcaa_attr_option:hover{cursor:pointer}.jcaa_attr_variable_select .jcaa_attr_option.jcass_attr_disable:hover{cursor:default}.jcaa_attr_select li{display:inline-block;width:auto!important}.jcaa_attr_option{display:block;margin:0!important}.jcaa_attr_select li img{margin-bottom:0!important}.jcaa_attr_select.jcaa_rounded_corners li,.jcaa_attr_select.jcaa_rounded_corners li .jcaa_attr_option{-moz-border-radius:50%;border-radius:50%;overflow:hidden}ul.jcaa_attr_variable_select{margin-bottom:5px}a.jcaa_attr_option{padding-left:5px;padding-right:5px}a.jcaa_attr_option:hover{text-decoration:inherit}.variations ul.jcaa_attr_select{margin-bottom:-5px}ul.jcaa_attr_select li{float:left;margin-right:5px;margin-bottom:5px}ul.jcaa_attr_select li:first-child{margin-left:0}.shop_attributes td{vertical-align:middle}/*! elementor-icons - v5.44.0 - 01-09-2025 */
@font-face{font-family:eicons;src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.44.0);src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.44.0#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.44.0) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.44.0) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.44.0) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.44.0#eicon) 