');--success-svg-icon:url('data:image/svg+xml;utf8,');--info-svg-icon:url('data:image/svg+xml;utf8,');--chevron-svg-icon:url('data:image/svg+xml;utf8,');--checkbox-svg-icon:url('data:image/svg+xml;utf8,');--radiobutton-svg-icon:url('data:image/svg+xml;utf8,');--show-password-svg-icon:url('data:image/svg+xml;utf8,');--hide-password-svg-icon:url('data:image/svg+xml;utf8,');--error-svg-icon-color:var(--red-500);--success-svg-icon-color:var(--emerald-700);--info-svg-icon-color:var(--sky-500);--chevron-svg-icon-color:var(--grey-900);--checkbox-svg-icon-color:var(--grey-900);--radiobutton-svg-icon-color:var(--grey-900);--show-password-svg-icon-color:var(--grey-900);--hide-password-svg-icon-color:var(--grey-900);--bde-woo-notices__icon-size:16px;--bde-woo-notices__padding:24px;--bde-woo-notices__border-radius:4px;--bde-woo-notices__error-background:var(--red-50);--bde-woo-notices__error-text:var(--red-500);--bde-woo-notices__error-link-text:var(--red-500);--bde-woo-notices__error-link-text-hover:var(--red-500);--bde-woo-notices__info-background:var(--sky-100);--bde-woo-notices__info-text:var(--sky-500);--bde-woo-notices__info-link-text:var(--sky-500);--bde-woo-notices__info-link-text-hover:var(--sky-500);--bde-woo-notices__success-background:var(--emerald-100);--bde-woo-notices__success-text:var(--emerald-700);--bde-woo-notices__success-link-text:var(--emerald-700);--bde-woo-notices__success-link-text-hover:var(--emerald-700);--bde-woo-sale-badge__border-radius:2px;--bde-woo-sale-badge__padding:4px 8px;--bde-woo-ratings__star-color:var(--yellow-500);--bde-woo-ratings__star-size:18px;--bde-woo-ratings__filled-star-svg:url('data:image/svg+xml;utf8,');--bde-woo-ratings__empty-star-svg:url('data:image/svg+xml;utf8,');--bde-woo-product-images__border-radius:4px;--bde-woo-product-images__border-width:0px;--bde-woo-product-images__border-color:var(--grey-300);--bde-woo-wrappers__background-color:var(--white);--bde-woo-wrappers__border-radius:4px;--bde-woo-wrappers__border-color:var(--grey-300);--bde-woo-wrappers__border-width:1px;--bde-woo-wrappers__shadow:rgba(0,0,0,.05) 0 1px 3px,rgba(0,0,0,.05) 0 1px 2px;--bde-woo-tables__header-color:var(--grey-100);--bde-woo-tables__background-color:var(--white);--bde-woo-tables__border-radius:4px;--bde-woo-tables__border-width:1px;--bde-woo-widgets__chip-background-color:transparent;--bde-woo-widgets__chip-background-color-hover:var(--indigo-50);--bde-woo-widgets__chip-text-color:inherit;--bde-woo-widgets__handle-border-color:var(--grey-300);--bde-woo-widgets__handle-background-color:var(--white);--bde-woo-widgets__handle-background-color-hover:var(--white);--bde-woo-widgets__handle-shadow:rgba(0,0,0,.05) 0 1px 3px,rgba(0,0,0,.05) 0 1px 2px;--bde-woo-widgets__handle-shadow-hover:var(--grey-300) 0 0 4px;--bde-woo-widgets__remove-item-from-cart-color:var(--grey-450);--bde-woo-select2__active-item-background-color:var(--indigo-50);--bde-woo-gallery__zoom-icon-shadow:rgba(0,0,0,.05) 0 1px 3px,rgba(0,0,0,.05) 0 1px 2px;--bde-woo-payment-box-background-color:var(--grey-100);--bde-woo-payment-box-border-color:var(--grey-200);--bde-woo-payment-box-border-width:1px;--bde-woo-quicklook-button-icon:url(/wp-content/uploads/breakdance/css/icons/eye.svg);--bde-woo-quicklook-button-background-color:none;--bde-woo-quicklook-button-icon-size:20px;--bde-woo-quicklook-button-backdrop-color:rgba(0,0,0,.15);--bde-woo-quicklook-button-backdrop-opacity:.7;--bde-woo-quicklook-modal-background-color:var(--white);--bde-woo-quicklook-overlay-color:rgba(0,0,0,.7);--bde-woo-quicklook-close-button-size:2em;--bde-woo-quicklook-arrow-size:1em;--bde-woo-quicklook-arrow-color:var(--white);--bde-woo-swatch-space-between-options:10px;--bde-woo-swatch-padding:7px;--bde-woo-swatch-color-width:30px;--bde-woo-swatch-color-height:30px;--bde-woo-swatch-border:1px solid var(--grey-200);--bde-woo-swatch-border-color-hover:var(--grey-400);--bde-woo-swatch-shadow:none;--bde-woo-swatch-shadow-hover:none;--bde-woo-swatch-background:var(--white);--bde-woo-swatch-background-hover:var(--grey-50);--bde-woo-swatch-color-padding:2px;--bde-woo-swatch-tooltip-color:var(--white);--bde-woo-swatch-tooltip-background:var(--grey-900);--bde-woo-swatch-tooltip-padding:7px;--bde-woo-swatch-space-after-label:8px;--bde-woo-responsive__stack:row}:root{--bde-links-color:#d61f2c;--bde-links-color-hover:#d61f2c;--bde-button-primary-background-color:var(--bde-brand-primary-color);--bde-button-primary-background-color-hover:var(--bde-brand-primary-color-hover);--bde-button-secondary-border-color:var(--bde-brand-primary-color);--bde-button-secondary-border-color-hover:var(--bde-brand-primary-color);--bde-button-secondary-text-color:var(--bde-brand-primary-color);--bde-button-secondary-background-color-hover:var(--bde-brand-primary-color);--bde-button-text-text-color:var(--bde-links-color);--bde-button-text-text-color-hover:var(--bde-links-color-hover);--bde-button-font-size:var(--bde-body-font-size);--bde-form-font-size:var(--bde-body-font-size);--bde-form-input-border-top-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-left-radius:var(--bde-form-input-border-radius);--bde-form-input-border-bottom-right-radius:var(--bde-form-input-border-radius);--bde-form-input-border-top:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-right:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-bottom:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-input-border-left:var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);--bde-form-label-color:var(--bde-headings-color);--bde-form-input-focused-border-color:var(--bde-brand-primary-color);--bde-form-input-focused-shadow:var(--bde-brand-primary-color) 0 0 2px;--bde-form-checkbox-selected-color:var(--bde-brand-primary-color);--bde-z-index-lightbox:1100;--bde-z-index-popup:1050;--bde-z-index-modal:1000;--bde-z-index-modal-backdrop:calc(var(--bde-z-index-modal) - 1);--bde-z-index-high:300;--bde-z-index-medium:200;--bde-z-index-low:100;--bde-z-index-sticky:10;--bde-z-index-minicart:var(--bde-z-index-modal);--bde-z-index-minicart-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-menu-dropdown:var(--bde-z-index-modal);--bde-z-index-menu-mobile:var(--bde-z-index-modal);--bde-z-index-menu-backdrop:var(--bde-z-index-modal-backdrop);--bde-z-index-search-fullscreen:var(--bde-z-index-modal);--bde-z-index-back-to-top:var(--bde-z-index-high);--bde-z-index-scroll-progress:var(--bde-z-index-high);--bde-z-index-header-sticky:var(--bde-z-index-medium);--bde-z-index-header-overlay:calc(var(--bde-z-index-header-sticky) - 1);--bde-z-index-social-share-buttons:var(--bde-z-index-low);--bde-woo-base-text-color:var(--bde-body-text-color);--bde-woo-base-headings-color:var(--bde-headings-color);--bde-woo-base-primary-color:var(--bde-brand-primary-color);--bde-woo-base-primary-color-hover:var(--bde-brand-primary-color-hover);--bde-woo-base-extra-small-gaps:calc(var(--bde-woo-base-small-gaps)/var(--bde-woo-base-ratio));--bde-woo-base-small-gaps:calc(var(--bde-woo-base-space)/var(--bde-woo-base-ratio));--bde-woo-base-standard-gaps:var(--bde-woo-base-space);--bde-woo-base-medium-gaps:calc(var(--bde-woo-base-space)*var(--bde-woo-base-ratio));--bde-woo-base-big-gaps:calc(var(--bde-woo-base-medium-gaps)*var(--bde-woo-base-ratio));--bde-woo-base-large-gaps:calc(var(--bde-woo-base-big-gaps)*var(--bde-woo-base-ratio));--bde-woo-base-extra-large-gaps:calc(var(--bde-woo-base-large-gaps)*var(--bde-woo-base-ratio));--bde-woo-typography-ratio:var(--bde-font-size-ratio);--bde-woo-typography__size-small:calc(var(--bde-woo-typography__size-standard)/var(--bde-woo-typography-ratio));--bde-woo-typography__size-small-font-family:var(--bde-body-font-family);--bde-woo-typography__size-standard:var(--bde-body-font-size);--bde-woo-typography__size-standard-font-family:var(--bde-body-font-family);--bde-woo-typography__size-medium:calc(var(--bde-woo-typography__size-standard)*var(--bde-woo-typography-ratio));--bde-woo-typography__size-medium-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-large:calc(var(--bde-woo-typography__size-medium)*var(--bde-woo-typography-ratio));--bde-woo-typography__size-large-font-family:var(--bde-heading-font-family);--bde-woo-typography__size-extra-large:calc(var(--bde-woo-typography__size-large)*var(--bde-woo-typography-ratio));--bde-woo-typography__size-extra-large-font-family:var(--bde-heading-font-family);--bde-woo-buttons-and-links__text-link-color:#d61f2c;--bde-woo-buttons-and-links__text-link-color-hover:#d61f2c;--bde-woo-buttons-and-links__nav-link-color:var(--bde-woo-base-text-color);--bde-woo-buttons-and-links__nav-link-color-hover:var(--bde-woo-base-text-on-primary-color);--bde-woo-buttons-and-links__nav-link-color-active:var(--bde-woo-base-primary-color);--bde-woo-forms__spacing-after-label:var(--bde-form-after-label);--bde-woo-forms__spacing-between-fields:var(--bde-form-gap);--bde-woo-forms__spacing-between-columns:var(--bde-woo-base-extra-large-gaps);--bde-woo-forms__labels-color:var(--bde-form-label-color);--bde-woo-forms__inputs-background-color:var(--bde-form-input-background-color);--bde-woo-forms__inputs-text-color:var(--bde-form-text-color);--bde-woo-forms__inputs-placeholder-color:var(--bde-form-input-placeholder-color);--bde-woo-forms__inputs-border-color:var(--bde-form-input-border-color);--bde-woo-forms__inputs-border-width:var(--bde-form-input-border-width);--bde-woo-forms__inputs-border-radius:var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);--bde-woo-forms__inputs-background-color-focused:var(--bde-form-input-focused-background-color);--bde-woo-forms__inputs-border-color-focused:var(--bde-form-input-focused-border-color);--bde-woo-forms__inputs-shadow-focused:var(--bde-form-input-focused-shadow);--bde-woo-forms__inputs-shadow:var(--bde-form-input-input-shadow);--bde-woo-forms__inputs-select2-hover-item:var(--bde-woo-base-primary-color);--bde-woo-forms__labels-required-color:var(--bde-form-label-required-color);--bde-woo-forms__labels-required-size:var(--bde-form-label-required-size);--bde-woo-forms__labels-required-nudge-x:var(--bde-form-label-required-nudge-x);--bde-woo-forms__labels-required-nudge-y:var(--bde-form-label-required-nudge-y);--bde-woo-tables__border-color:var(--bde-woo-base-border-color);--bde-woo-sale-badge__background-color:var(--bde-woo-base-primary-color);--bde-woo-sale-badge__text-color:var(--bde-woo-base-text-on-primary-color);--bde-woo-sale-badge__font-weight:var(--bde-woo-typography-font-weight-heavy);--bde-woo-sale-badge__font-size:var(--bde-woo-typography__size-standard);--bde-woo-widgets__chip-text-color-hover:var(--bde-woo-buttons-and-links__text-link-color);--bde-woo-widgets__handle-border-color-hover:var(--bde-woo-base-primary-color);--bde-woo-notices__padding-left:calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size)/2));--bde-woo-quicklook-button-text-color:var(--bde-button-primary-text-color);--bde-woo-quicklook-button-background-color-hover:var(--bde-woo-quicklook-button-background-color);--bde-woo-quicklook-button-icon-spacing:var(--bde-woo-base-standard-gaps);--bde-woo-quicklook-close-button-color:var(--bde-woo-base-headings-color);--bde-woo-quicklook-arrow-color-hover:var(--bde-woo-quicklook-arrow-color);--bde-woo-quicklook-arrow-background-color:var(--bde-brand-primary-color);--bde-woo-quicklook-arrow-background-color-hover:var(--bde-woo-quicklook-arrow-background-color);--bde-woo-swatch-space-between-items:var(--bde-woo-base-medium-gaps);--bde-woo-swatch-background-selected:var(--bde-woo-swatch-background-hover);--bde-woo-swatch-border-color-selected:var(--bde-woo-swatch-border-color-hover);--bde-woo-swatch-shadow-selected:var(--bde-woo-swatch-shadow-hover);--bde-woo-swatch-color-background:var(--bde-woo-swatch-background)}.breakdance-icon-atom{display:flex;font-size:40px}.breakdance-icon-atom>svg:not(.breakdance-icon-atom-svg-gradient){font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:var(--bde-brand-primary-color);fill:var(--bde-brand-primary-color);transform:var(--eeiTransform)}.breakdance *,.breakdance *:before,.breakdance *:after{box-sizing:border-box}.breakdance img{max-width:100%;height:auto}.breakdance figure{margin-left:0;margin-right:0}.breakdance{background-color:var(--bde-background-color);color:var(--bde-body-text-color)}.breakdance h1{color:var(--bde-headings-color)}.breakdance a{color:var(--bde-links-color)}.breakdance{font-family:var(--bde-body-font-family);font-size:var(--bde-body-font-size)}.breakdance h1{font-family:var(--bde-heading-font-family)}.breakdance h1{font-size:var(--bde-h1-font-size)}.breakdance{color:#0c163d;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:400;line-height:28px}.breakdance h1{color:var(--bde-brand-primary-color);font-size:clamp(1.2rem,1.25rem + 2vw,2.35rem);font-weight:600;line-height:1.3}.breakdance a{color:var(--bde-links-color);text-decoration:none;text-decoration-thickness:2px;text-decoration-style:none;text-decoration-color:var(--bde-links-color)}:root{--bde-section-vertical-padding:60px}.breakdance .bde-section-42631-108 .section-container{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.breakdance .bde-section-42631-108{background-color:var(--bde-palette-color-1-1169274a-8713-4b28-8077-f42d9212950f)}.breakdance .bde-heading-42631-175{margin-bottom:0}.breakdance .bde-section-42631-150 .section-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.breakdance .bde-section-42631-150{background-color:var(--bde-palette-color-1-1169274a-8713-4b28-8077-f42d9212950f)}.breakdance .bde-columns-42631-159{--columnCount:2}.breakdance .bde-columns-42631-159>div{padding:16px}@media (max-width:1119px){.breakdance .bde-columns-42631-159{--columnCount:2}.breakdance .bde-columns-42631-159.bde-columns{flex-direction:column;flex-wrap:nowrap}.breakdance .bde-columns-42631-159.bde-columns>.bde-column{width:100%}.breakdance .bde-columns-42631-159>div:nth-child(1){order:10}.breakdance .bde-columns-42631-159>div:nth-child(2){order:9}}@media (max-width:1023px){.breakdance .bde-columns-42631-159{--columnCount:2}}@media (max-width:767px){.breakdance .bde-columns-42631-159{--columnCount:2}}@media (max-width:479px){.breakdance .bde-columns-42631-159{--columnCount:2}}.breakdance .bde-column-42631-161{--column-width:75%}.breakdance .bde-column-42631-161{display:flex;flex-direction:column;gap:24px}.breakdance .bde-column-42631-161{background-color:var(--bde-background-color)}.breakdance .bde-column-42631-162{--column-width:25%}.breakdance .bde-column-42631-162{display:flex;flex-direction:column;align-items:flex-start;gap:32px;text-align:left}.breakdance .bde-column-42631-162{background-color:var(--bde-background-color)}.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start;--shbtn-icon-size:20px;--shbtn-padding:0px}.breakdance .bde-social-share-buttons-42631-166 .bde-social-share-button-icon{padding-inline-end:var(--shbtn-padding)}.breakdance .bde-social-share-buttons-42631-166 .bde-social-share-button{background-color:var(--bde-background-color);border-color:var(--bde-background-color)}.breakdance .bde-social-share-buttons-42631-166 .bde-social-share-button-icon{color:var(--bde-headings-color)}@media (max-width:1119px){.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start}}@media (max-width:1023px){.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start}}@media (max-width:767px){.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start}}@media (max-width:479px){.breakdance .bde-social-share-buttons-42631-166{justify-content:flex-start}}.breakdance .bde-post-meta-42631-172{background-color:#ffeef0;color:var(--bde-links-color);font-weight:600;letter-spacing:.5px;padding:6px 12px;border-radius:6px}.breakdance .bde-table-of-contents-42631-201 .bde-table-of-contents__wrapper{background-color:#f7f7f7}.breakdance .bde-table-of-contents-42631-201 .bde-table-of-contents__header{background-color:#f7f7f7}.breakdance .bde-table-of-contents-42631-201 .bde-table-of-contents__list{padding-top:0}.breakdance .bde-section-41845-383 .section-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:20px}.breakdance .bde-section-41845-383{background-color:var(--bde-headings-color)}.breakdance .bde-section-41845-383 .section-container{padding-bottom:10px;padding-top:10px}.breakdance .bde-section-41845-383{box-shadow:0px 12px 25px 0px #00000025}@media (max-width:767px){.breakdance .bde-section-41845-383 .section-container{justify-content:space-between;align-items:center}}@media (max-width:479px){.breakdance .bde-section-41845-383 .section-container{justify-content:space-around;gap:6px}.breakdance .bde-section-41845-383 .section-container{padding-left:0;padding-right:0}}.breakdance .bde-div-41845-384{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:32px}@media (max-width:767px){.breakdance .bde-div-41845-384{justify-content:center;align-items:flex-start;gap:4px}}@media (max-width:479px){.breakdance .bde-div-41845-384{justify-content:center;align-items:flex-start;gap:6px}}.breakdance .bde-icon-list-41845-416 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-416 li .bde-icon-list__icon{color:var(--bde-background-color)}.breakdance .bde-icon-list-41845-416 li .bde-icon-list__text{color:var(--bde-background-color);font-weight:600}@media (max-width:767px){.breakdance .bde-icon-list-41845-416 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-416 li .bde-icon-list__text{font-size:0px}}@media (max-width:479px){.breakdance .bde-icon-list-41845-416 li .bde-icon-list__text{font-weight:600}}.breakdance .bde-icon-list-41845-417 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-417 li .bde-icon-list__icon{color:var(--bde-background-color)}.breakdance .bde-icon-list-41845-417 li .bde-icon-list__text{color:var(--bde-background-color);font-weight:600}@media (max-width:767px){.breakdance .bde-icon-list-41845-417 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-417 li .bde-icon-list__text{font-size:0px}}@media (max-width:479px){.breakdance .bde-icon-list-41845-417 li .bde-icon-list__text{font-weight:600}}.breakdance .bde-div-41845-391{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px}@media (max-width:767px){.breakdance .bde-div-41845-391{align-items:flex-start;gap:12px}}@media (max-width:479px){.breakdance .bde-div-41845-391{gap:12px}}.breakdance .bde-icon-list-41845-414 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-414 li .bde-icon-list__icon{color:var(--bde-background-color)}.breakdance .bde-icon-list-41845-414 li .bde-icon-list__text{color:var(--bde-background-color);font-weight:600}@media (max-width:767px){.breakdance .bde-icon-list-41845-414 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-414 li .bde-icon-list__text{font-size:12px}}@media (max-width:479px){.breakdance .bde-icon-list-41845-414 li .bde-icon-list__text{font-weight:600}}.breakdance .bde-icon-list-41845-415 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-415 li .bde-icon-list__icon{color:var(--bde-background-color)}.breakdance .bde-icon-list-41845-415 li .bde-icon-list__text{color:var(--bde-background-color);font-weight:600}@media (max-width:767px){.breakdance .bde-icon-list-41845-415 li .bde-icon-list__icon{font-size:24px}.breakdance .bde-icon-list-41845-415 li .bde-icon-list__text{font-size:12px}}@media (max-width:479px){.breakdance .bde-icon-list-41845-415 li .bde-icon-list__text{font-weight:600}}.breakdance .bde-header-builder-41845-398{background:var(--bde-background-color)}.breakdance .bde-header-builder-41845-398 .bde-header-builder__container{padding-bottom:6px;padding-top:6px}.breakdance .bde-header-builder-41845-398{box-shadow:0px 1px 1px 0px #00000025}@media (max-width:1023px){.breakdance .bde-header-builder-41845-398 .bde-header-builder__container{padding-left:20px;padding-right:20px}}.breakdance .bde-image-41845-399{width:230px}.breakdance .bde-image-41845-399 .breakdance-image-object{width:100%;height:auto}@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-background:#fff;--menu-hide-on-mobile:none;--toggle-layer-color:#000;--mobile-offcanvas-x:100%;--mobile-topbar-close-button-color:var(--bde-links-color);--link-border:none}}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-duration:.5s;--menu-hide-on-desktop:none;--links-gap:12px;--link-color:var(--bde-headings-color);--link-color-hover:var(--bde-brand-primary-color);--link-padding-top:12px;--link-padding-right:12px;--link-padding-bottom:12px;--link-padding-left:12px;--link-effect-color:var(--bde-brand-primary-color);--link-effect-color-hover:var(--bde-brand-primary-color);--link-effect-thickness:2px;--link-arrow-color-hover:var(--bde-brand-primary-color);--dropdown-custom-offset-y:6.2px}.breakdance .bde-menu-41845-400 .breakdance-menu-link{color:var(--bde-headings-color);text-transform:capitalize}}@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:200px;--link-color:#000}.breakdance .bde-menu-41845-400 .breakdance-menu-link{color:#000;font-size:18px}.breakdance .bde-menu-41845-400 .breakdance-menu{--links-gap:0;--dropdown-link-icon-display:none;--dropdown-link-description-display:none;--dropdown-links-gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-menu-list{align-items:stretch;background-color:var(--menu-background);display:none;flex-direction:column;left:var(--mobile-offset-x);max-height:var(--menu-max-height);overflow-y:auto;position:absolute;top:var(--mobile-offset-y,100%);width:calc(100vw - var(--menu-scrollbar-width,0px));z-index:var(--bde-z-index-menu-mobile)}.breakdance .bde-menu-41845-400 .breakdance-menu-list>:last-child{border-bottom:var(--link-border)}.breakdance .bde-menu-41845-400 .breakdance-menu .breakdance-menu-link{border-top:var(--link-border);outline-offset:-1px;padding:var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left)}.breakdance .bde-menu-41845-400 .breakdance-menu-link-arrow{border-top:var(--link-border);bottom:0;position:absolute;right:0;top:0}.breakdance .bde-menu-41845-400 .breakdance-dropdown-floater{transform:none;visibility:visible}.breakdance .bde-menu-41845-400 .breakdance-dropdown-body{background-color:var(--link-background-color);border-radius:0;border-top:var(--link-border);box-shadow:none;flex-direction:column}.breakdance .bde-menu-41845-400 .breakdance-dropdown--custom .breakdance-dropdown-floater{width:auto}.breakdance .bde-menu-41845-400 .breakdance-dropdown-section{--dropdown-section-padding:0;--dropdown-section-gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-dropdown-columns{--dropdown-columns-stack:column;--dropdown-columns-gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-dropdown-column{gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-dropdown-column+.breakdance-dropdown-column{border-top:var(--link-border)}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible{gap:var(--gap-none)}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child){border-top:var(--link-border)}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title{outline-offset:-1px}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing){height:0;overflow:hidden;visibility:hidden}.breakdance .bde-menu-41845-400 .breakdance-dropdown-column__title{font-weight:500;justify-content:var(--link-alignment);padding:var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);white-space:normal}.breakdance .bde-menu-41845-400 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after{display:block}.breakdance .bde-menu-41845-400 .breakdance-dropdown-item+.breakdance-dropdown-item{border-top:var(--link-border)}.breakdance .bde-menu-41845-400 .breakdance-menu .breakdance-dropdown-link{justify-content:var(--link-alignment);outline-offset:-1px;padding:var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);white-space:normal}.breakdance .bde-menu-41845-400 .breakdance-menu-topbar{align-items:center;display:flex}.breakdance .bde-menu-41845-400 .breakdance-menu-toggle{display:flex}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:1023px){@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:200px;--link-color:#000}.breakdance .bde-menu-41845-400 .breakdance-menu-link{color:#000;font-size:18px;font-weight:500}}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:767px){@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:200px}}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (max-width:479px){@media (max-width:1119px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-mobile:none;--mobile-topbar-logo-width:230px}}@media (min-width:1120px){.breakdance .bde-menu-41845-400 .breakdance-menu{--menu-hide-on-desktop:none}}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-401 .breakdance-dropdown{--dropdown-section-padding:12px}.breakdance .bde-menu-dropdown-41845-401 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}.breakdance .bde-menu-dropdown-41845-401 .breakdance-dropdown .breakdance-dropdown-column__title{font-weight:600}.breakdance .bde-menu-dropdown-41845-401 .breakdance-dropdown{--dropdown-links-gap:8px}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-402 .breakdance-dropdown{--dropdown-section-padding:12px}.breakdance .bde-menu-dropdown-41845-402 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}.breakdance .bde-menu-dropdown-41845-402 .breakdance-dropdown .breakdance-dropdown-column__title{font-weight:600}.breakdance .bde-menu-dropdown-41845-402 .breakdance-dropdown{--dropdown-links-gap:8px}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-403 .breakdance-dropdown{--dropdown-custom-width:200px;--dropdown-sections-stack:row;--dropdown-section-padding:16px}.breakdance .bde-menu-dropdown-41845-403 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-404 .breakdance-dropdown{--dropdown-custom-width:200px;--dropdown-sections-stack:row;--dropdown-section-padding:16px}.breakdance .bde-menu-dropdown-41845-404 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}}@media (min-width:1120px){.breakdance .bde-menu-dropdown-41845-405 .breakdance-dropdown{--dropdown-custom-width:200px;--dropdown-sections-stack:row;--dropdown-section-padding:16px}.breakdance .bde-menu-dropdown-41845-405 .breakdance-dropdown-body{border-radius:12px;box-shadow:0px 0px 12px 0px #00000025}}
Debian 11 (Bullseye) is a widely respected Linux distribution known for its stability and commitment to free software, making it a solid choice for deploying MySQL database servers. This tutorial will provide a comprehensive walkthrough for installing MySQL Community Server on a Debian 11 system. We will cover updating your system’s package sources, installing the MySQL server packages, performing the essential security hardening steps, and managing the MySQL service. For organizations seeking advanced server management, optimization, or robust Linux Server Support, professional services can offer valuable expertise.
MySQL is a leading open-source relational database management system (RDBMS), forming the critical data persistence layer for a vast array of web applications and software services. By following this guide, you will establish a secure, functional, and correctly configured MySQL installation on your Debian 11 server.
sudo
privileges.Before you begin, ensure your Debian 11 system is fully up-to-date and that you have a sudo
-enabled user. Standard Debian initial server setup guides can provide instructions on these preliminary configurations if necessary.
Keeping your system’s package list current is a fundamental first step before installing any new software. This ensures that your system is aware of the latest available package versions and their dependencies, which helps prevent potential conflicts and ensures you install the most recent security updates.
sudo apt update
Optionally, you can also upgrade your currently installed packages, though this is not strictly required before installing MySQL if you have just updated the package index:
sudo apt upgrade
MySQL server packages are available directly from Debian 11’s default APT repositories. You can install the mysql-server
package, which typically includes mysql-community-server
(often MySQL 8.0 or a similar stable version) and all its necessary dependencies for a standard installation.
sudo apt install mysql-server
During the installation process on Debian 11, MySQL is usually configured to use the auth_socket
authentication plugin for the root
MySQL user by default. This plugin enhances security by allowing authentication based on the operating system user connecting via a local Unix socket. This means you can initially connect as the MySQL root
user by prefixing your command with sudo
(e.g., sudo mysql
) without needing a separate MySQL root password.
Once the installation is successfully completed, the MySQL service should start automatically. You can verify its operational status using systemctl
:
sudo systemctl status mysql
The output should clearly indicate that the service is active (running)
.
MySQL provides an essential security script named mysql_secure_installation
. Running this script immediately after installation is critical for hardening your MySQL server. It guides you through several important security configurations, including setting up the VALIDATE PASSWORD component (to enforce strong password policies), changing the root password (particularly if you plan to switch from auth_socket
to traditional password-based authentication for the root user), removing anonymous user accounts, disallowing remote root logins, and removing the default test database.
Execute the script with sudo
privileges:
sudo mysql_secure_installation
The script will interactively prompt you for the following configurations:
root
user.auth_socket
: If you intend to continue using the auth_socket
plugin for the root
user (which allows passwordless access for the system root user via sudo mysql
), setting a password here might seem unnecessary for local sudo
access. However, it is still a good security practice to set a strong password. If you later decide to enable traditional password authentication for the MySQL root
user, you would need to alter the user within the MySQL monitor: ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'your_new_strong_password'; FLUSH PRIVILEGES;
root
user from connecting from any host other than localhost
, significantly reducing the attack surface.test
database is provided for development and testing purposes only and should be removed from any production MySQL server.Successfully completing these steps is fundamental for establishing a secure MySQL deployment. For organizations with stringent security requirements or those needing ongoing database administration, consider engaging with professional MySQL support services for expert guidance.
After executing mysql_secure_installation
, it is essential to test your ability to connect to the MySQL server. If the auth_socket
plugin is still active for the root
user (which is the default behavior on Debian 11), you can connect to MySQL using the following command:
sudo mysql
If you have reconfigured the root
user to use password-based authentication (e.g., with mysql_native_password
), you would connect using:
mysql -u root -p
You will then be prompted to enter the root
password you set.
Once successfully connected, you will be greeted by the MySQL monitor prompt (mysql>
). You can execute a simple test query, such as checking the server version or listing the available databases:
SELECT VERSION();
SHOW DATABASES;
To exit the MySQL monitor, type:
EXIT;
The MySQL service on Debian 11 is managed using the systemctl
command-line utility.
bash
sudo systemctl start mysql
bash
sudo systemctl stop mysql
bash
sudo systemctl restart mysql
bash
sudo systemctl status mysql
bash
sudo systemctl enable mysql
bash
sudo systemctl disable mysql
You have now successfully installed and secured MySQL on your Debian 11 (Bullseye) server. Your database system is primed and ready to support your applications with a reliable and robust data storage solution. It is crucial to remember the importance of implementing regular data backup strategies and consistently keeping your operating system and MySQL packages updated to maintain optimal security and performance.
For further information, advanced configurations, and related guides, you may find the following resources particularly helpful:
Effective and proactive database administration is paramount for ensuring application reliability, data integrity, and robust security. If your organization requires specialized assistance with database management, performance tuning, or is considering comprehensive Managed IT Services, Medha Cloud offers a diverse range of solutions tailored to support your infrastructure needs. Additionally, for Managed Service Providers (MSPs) seeking to expand their service portfolio, Medha Cloud provides white-label managed IT services, enabling you to enhance your offerings under your own distinct brand.