@charset "UTF-8";:root{--font-size-base: 16px;--color-brand-darker: #6b0717;--color-brand-dark: #b10712;--color-black: #000000;--color-grey: #dcdcef;--color-grey-dark: #7f7f7f;--color-green: #338707;--color-green-dark: #09500d;--color-white: #ffffff;--color-brown: #845408;--color-gold: #898906}@media screen and (max-width: 576px){:root{--font-size-base: 14px}}html,body{font-size:var(--font-size-base)}.fce-button{display:inline-block;padding:12px 20px;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s ease;text-align:center}.fce-button:hover{background:var(--color-secondary);text-decoration:none;color:#fff}.fce-button--primary{background:var(--color-primary)}.fce-button--primary:hover{background:var(--color-secondary)}.fce-button--secondary{background:#6c757d}.fce-button--secondary:hover{background:#5a6268}.fce-button--small{padding:6px 12px;font-size:12px;border-radius:3px}.fce-button--danger{background:#dc3545}.fce-button--danger:hover{background:#c82333}.fce-button.fce-button--download{border:2px solid;border-radius:50px}.fce-radio-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.fce-radio-option{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .3s ease;background-color:#fff}.fce-radio-option:hover{border-color:var(--color-primary, #0073aa);background-color:#f8f9fa}.fce-radio-option input[type=radio]{margin:0;cursor:pointer}.fce-radio-option span{font-weight:500;color:#333;cursor:pointer}.fce-radio-option:has(input:checked){border-color:var(--color-primary, #0073aa);background-color:#0073aa1a}.fce-radio-option:has(input:checked) span{color:var(--color-primary, #0073aa);font-weight:600}.fce-password-field{position:relative;display:flex;align-items:center}.fce-password-field input{padding-right:45px;width:100%}.fce-password-field .fce-password-toggle{position:absolute;right:10px;background:none;border:none;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}.fce-password-field .fce-password-toggle:hover{color:var(--color-primary, #0073aa)}.fce-password-field .fce-password-toggle:focus{outline:2px solid var(--color-primary, #0073aa);outline-offset:2px;border-radius:4px}.fce-password-field .fce-password-toggle .fce-eye-icon{width:20px;height:20px}.fce-club-field{transition:all .3s ease;margin-bottom:1rem}.fce-club-field:not([style*="display: none"]){opacity:1;transform:translateY(0)}.fce-club-field[style*="display: none"]{opacity:0;transform:translateY(-10px)}.fce-guardian-section{background-color:#fff9e6;border-left:4px solid #ffc107;padding:1.5rem;border-radius:6px;transition:all .3s ease}.fce-guardian-section h3{color:#f57c00;margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.fce-guardian-section .fce-form-help{color:#856404;font-size:.9rem;margin-bottom:1rem}.fce-guardian-section[style*="display: none"]{opacity:0;height:0;overflow:hidden;padding:0}.fce-checkbox-option{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .3s ease;background-color:#fff;margin-bottom:.5rem}.fce-checkbox-option:hover{border-color:var(--color-primary, #0073aa);background-color:#f8f9fa}.fce-checkbox-option input[type=checkbox]{margin:0;cursor:pointer;width:18px;height:18px}.fce-checkbox-option span{font-weight:500;color:#333;cursor:pointer}.fce-checkbox-option:has(input:checked){border-color:var(--color-primary, #0073aa);background-color:#0073aa1a}.fce-checkbox-option:has(input:checked) span{color:var(--color-primary, #0073aa);font-weight:600}.fce-price-summary{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:6px;border:2px solid var(--color-primary, #0073aa)}.fce-price-summary p{margin:0;font-size:1.25rem;color:#333}.fce-price-summary p strong{color:var(--color-primary, #0073aa)}.fce-price-summary #total-price{color:var(--color-primary, #0073aa);font-weight:700}.breakdance .breakdance-menu-list .breakdance-menu-item{border:1px solid transparent;border-radius:1rem;transition:all .3s ease}.breakdance .breakdance-menu-list .breakdance-menu-item--active{background-color:var(--color-brand-darker)}.breakdance .breakdance-menu-list .breakdance-menu-item--active a,.breakdance .breakdance-menu-list .breakdance-menu-item--active button,.breakdance .breakdance-menu-list .breakdance-menu-item--active a.breakdance-link{color:#fff}.breakdance .breakdance-menu-list .breakdance-menu-item:hover{background-color:var(--color-brand-dark)}.breakdance .breakdance-menu-list .breakdance-menu-item:hover .breakdance-dropdown-toggle a,.breakdance .breakdance-menu-list .breakdance-menu-item:hover .breakdance-dropdown-toggle button,.breakdance .breakdance-menu-list .breakdance-menu-item:hover .breakdance-dropdown-toggle a.breakdance-link{color:#fff}.fce-registration-form,.fce-user-dashboard,.fce-club-dashboard{margin:0 auto;width:100%}.fce-registration-form h2,.fce-user-dashboard h2,.fce-club-dashboard h2{margin-top:0}.fce-form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.fce-form-section:last-child{border-bottom:none}.fce-form-section h3{margin-bottom:1rem;font-size:1.25rem;color:#333}.fce-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.fce-form-field{display:flex;flex-direction:column}.fce-form-field label{margin-bottom:.5rem;font-weight:600;color:#555;font-size:.95rem}.fce-form-field input[type=text],.fce-form-field input[type=email],.fce-form-field input[type=tel],.fce-form-field input[type=date],.fce-form-field input[type=password],.fce-form-field select,.fce-form-field textarea{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.fce-form-field input[type=text]:focus,.fce-form-field input[type=email]:focus,.fce-form-field input[type=tel]:focus,.fce-form-field input[type=date]:focus,.fce-form-field input[type=password]:focus,.fce-form-field select:focus,.fce-form-field textarea:focus{outline:none;border-color:var(--color-primary, #0073aa);box-shadow:0 0 0 3px #0073aa1a}.fce-form-field textarea{min-height:100px;resize:vertical}.fce-form-help{margin-top:0;font-size:.85rem;color:#666;font-style:italic}.fce-form-actions{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.fce-form-message{margin-top:1rem}.fce-button{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;text-align:center}.fce-button:disabled{opacity:.6;cursor:not-allowed}.fce-button--primary{background-color:var(--color-primary, #0073aa);color:#fff}.fce-button--primary:hover:not(:disabled){background-color:#005177}.fce-button--secondary{background-color:#6c757d;color:#fff}.fce-button--secondary:hover:not(:disabled){background-color:#545b62}.fce-button--success{background-color:#28a745;color:#fff}.fce-button--success:hover:not(:disabled){background-color:#1e7e34}.fce-button--danger{background-color:#dc3545;color:#fff}.fce-button--danger:hover:not(:disabled){background-color:#bd2130}.fce-notice{padding:1rem;border-radius:4px;margin-bottom:1rem}.fce-notice--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.fce-notice--error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.fce-notice--info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.fce-notice p{margin:0}.fce-table{width:100%;border-collapse:collapse;margin-top:1rem}.fce-table thead{background-color:#f8f9fa}.fce-table th{padding:1rem;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6}.fce-table td{padding:1rem;border-bottom:1px solid #dee2e6}.fce-table tbody tr{transition:background-color .2s}.fce-table tbody tr:hover{background-color:#f8f9fa}.fce-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;color:#fff;text-align:center}.fce-dashboard-section{margin-bottom:2rem}.fce-dashboard-section h3{margin-bottom:1rem;font-size:1.25rem;color:#333;border-bottom:2px solid var(--color-primary, #0073aa);padding-bottom:.5rem}.fce-dashboard-actions{margin-top:1.5rem;display:flex;gap:1rem}.fce-data-list{display:grid;grid-template-columns:auto 1fr;gap:1rem}.fce-data-list dt{font-weight:600;color:#555}.fce-data-list dd{margin:0;color:#333}.fce-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.fce-modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;position:relative}.fce-modal-content h3{margin-top:0;margin-bottom:1rem}.fce-modal-content textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;margin:1rem 0;min-height:100px}.fce-modal-close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:#999;transition:color .3s}.fce-modal-close:hover{color:#333}.fce-modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width: 768px){.fce-registration-form,.fce-user-dashboard,.fce-club-dashboard{padding:1rem}.fce-form-row{grid-template-columns:1fr}.fce-table{font-size:.9rem}.fce-table th,.fce-table td{padding:.5rem}.fce-data-list{grid-template-columns:1fr;gap:.5rem}.fce-dashboard-actions{flex-direction:column}.fce-button{width:100%}}.fce-order-meta{margin:.25rem 0;padding:.35rem 0;font-size:.95rem}.fce-order-meta strong{color:#555;font-weight:600}.woocommerce .fce-order-meta{border-bottom:1px solid #f0f0f0}.woocommerce .fce-order-meta:last-child{border-bottom:none}.woocommerce .email-wrapper .fce-order-meta,.woocommerce .email-container .fce-order-meta{margin:.5rem 0;padding:.35rem 0;border-bottom:1px solid #e9e9e9}.woocommerce .email-wrapper .fce-order-meta strong,.woocommerce .email-container .fce-order-meta strong{color:#333}.fce-request-detail{max-width:800px;margin:0 auto;padding:20px}.fce-request-detail .fce-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--color-border)}.fce-request-detail .fce-detail-header h2{margin:0;color:var(--color-text)}.fce-request-detail .fce-detail-header .fce-badge{padding:8px 16px;border-radius:20px;color:#fff;font-weight:600;font-size:14px}.fce-request-detail .fce-detail-sections{display:grid;gap:30px;margin-bottom:30px}@media (min-width: 768px){.fce-request-detail .fce-detail-sections{grid-template-columns:repeat(2,1fr)}}.fce-request-detail .fce-detail-section{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--color-border);box-shadow:0 2px 4px #0000001a}.fce-request-detail .fce-detail-section h3{margin:0 0 15px;color:var(--color-text);font-size:18px;border-bottom:1px solid var(--color-border);padding-bottom:10px}.fce-request-detail .fce-data-list{display:grid;gap:10px;margin:0}.fce-request-detail .fce-data-list dt{font-weight:600;color:var(--color-text);margin:0}.fce-request-detail .fce-data-list dd{margin:0 0 15px;color:var(--color-text-light);padding-left:10px}.fce-request-detail .fce-detail-actions{display:flex;gap:15px;justify-content:flex-start;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--color-border)}@media (max-width: 767px){.fce-request-detail .fce-detail-actions{justify-content:center}}.breakdance.woocommerce-account .bde-section .section-container{max-width:1920px;width:90%}.woocommerce-table--order-details.shop_table.order_details tfoot{display:none}.woocommerce-page.woocommerce-account .breakdance-woocommerce div.col2-set{max-width:1024px}.breakdance-woocommerce h2,.breakdance-woocommerce form.woocommerce-form-register,.breakdance-woocommerce form.woocommerce-form-login{max-width:100%!important}.breakdance-woocommerce h2 .fce-consent-row,.breakdance-woocommerce form.woocommerce-form-register .fce-consent-row,.breakdance-woocommerce form.woocommerce-form-login .fce-consent-row{border:none;background:none}.breakdance-woocommerce .fce-consents-wrapper{margin-top:0}.breakdance-woocommerce .woocommerce-form-register,.fce-consents-wrapper,.fce-consents-section,.fce-user-consents{margin-top:2rem;padding:0}.breakdance-woocommerce .woocommerce-form-register h3,.fce-consents-wrapper h3,.fce-consents-section h3,.fce-user-consents h3{margin-top:0;margin-bottom:1rem;font-size:1rem;font-weight:600}.breakdance-woocommerce .woocommerce-form-register .fce-consents-intro,.fce-consents-wrapper .fce-consents-intro,.fce-consents-section .fce-consents-intro,.fce-user-consents .fce-consents-intro{display:block;font-size:.95rem}.breakdance-woocommerce .woocommerce-form-register .woocommerce-form__label,.breakdance-woocommerce .woocommerce-form-register .woocommerce-form__label span,.fce-consents-wrapper .woocommerce-form__label,.fce-consents-wrapper .woocommerce-form__label span,.fce-consents-section .woocommerce-form__label,.fce-consents-section .woocommerce-form__label span,.fce-user-consents .woocommerce-form__label,.fce-user-consents .woocommerce-form__label span{font-size:1rem}.fce-consents-list{display:flex;flex-direction:column;gap:1.25rem}.fce-consent-item,.fce-consent-row{padding:1rem;background-color:var(--color-white, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--border-radius-sm, 6px);transition:border-color .2s ease}.fce-consent-item:hover,.fce-consent-row:hover{border-color:var(--color-primary, #333)}.fce-consent-item.form-row-wide,.fce-consent-row.form-row-wide{padding:1rem}.fce-consent-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;margin-bottom:0}.fce-consent-label input[type=checkbox]{margin-top:.25rem;flex-shrink:0;width:18px;height:18px;cursor:pointer}.fce-consent-label .fce-consent-text,.fce-consent-label span{flex:1;font-size:.95rem;line-height:1.5;color:var(--color-text, #333);font-weight:500}.fce-consent-label:hover .fce-consent-text,.fce-consent-label:hover span{color:var(--color-primary, #000)}.fce-consent-description,small.fce-consent-description{display:block;margin-top:.5rem;margin-left:2rem;font-size:.85rem;color:var(--color-text-muted, #888);line-height:1.5;font-style:italic}.fce-form-actions{margin-top:1.5rem;display:flex;gap:1rem;justify-content:flex-start}.fce-form-actions button,.fce-form-actions .button{padding:.75rem 2rem;font-size:1rem;border-radius:var(--border-radius-sm, 6px);transition:all .2s ease;cursor:pointer;border:none;background-color:var(--color-primary, #333);color:var(--color-white, #fff);font-weight:600}.fce-form-actions button:hover,.fce-form-actions .button:hover{background-color:var(--color-primary-dark, #000);transform:translateY(-2px)}.fce-form-actions button:active,.fce-form-actions .button:active{transform:translateY(0)}.woocommerce-account .fce-user-consents{max-width:800px;margin:0 auto}@media (max-width: 768px){.fce-consents-wrapper,.fce-consents-section,.fce-user-consents{padding:1rem}.fce-consent-item,.fce-consent-row{padding:.75rem}.fce-consent-description,small.fce-consent-description{margin-left:1.5rem;font-size:.8rem}.fce-form-actions button,.fce-form-actions .button{width:100%;padding:.875rem 1.5rem}}.fce-consents-readonly .fce-consent-item{background-color:var(--color-background-light, #f9f9f9);opacity:.85}.fce-consents-readonly .fce-consent-item:hover{border-color:var(--color-border, #e0e0e0)}.fce-consents-readonly .fce-consent-label{cursor:default}.fce-consents-readonly .fce-consent-label input[type=checkbox]{cursor:not-allowed;opacity:.6}.fce-consents-readonly .fce-consent-label .fce-consent-text,.fce-consents-readonly .fce-consent-label span,.fce-consents-readonly .fce-consent-label:hover .fce-consent-text,.fce-consents-readonly .fce-consent-label:hover span{color:var(--color-text-muted, #666)}
