@charset "utf-8";

.tooltip { border-radius: 4px; background: rgba(97, 97, 97, 0.9); box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 1px; color: rgb(255, 255, 255); padding: 10px 16px; }

.tooltip a { color: rgb(255, 255, 255); text-decoration: underline; }

html { line-height: 1.15; text-size-adjust: 100%; }

body { margin: 0px; }

h1 { font-size: 2em; margin: 0.67em 0px; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom: 0px; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

.foundation-mq { font-family: "small=0em&xmedium=20.0625em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html { box-sizing: border-box; font-size: 100%; }

*, ::before, ::after { box-sizing: inherit; }

body { margin: 0px; padding: 0px; background: rgb(254, 254, 254); font-family: Roboto, arial, sans-serif; font-weight: normal; line-height: 1.5; color: rgb(10, 10, 10); }

img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; }

textarea { height: auto; min-height: 50px; border-radius: 0px; }

select { box-sizing: border-box; width: 100%; border-radius: 0px; }

.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

button { padding: 0px; appearance: none; border: 0px; border-radius: 0px; background: transparent; line-height: 1; cursor: auto; }

[data-whatinput="mouse"] button { outline: 0px; }

pre { overflow: auto; }

button, input, optgroup, select, textarea { font-family: inherit; }

.is-visible { display: block !important; }

.is-hidden { display: none !important; }

.is-off-canvas-open { overflow: hidden; }

.js-off-canvas-overlay { position: absolute; top: 0px; left: 0px; z-index: 11; width: 100%; height: 100%; transition: opacity 300ms, visibility 300ms; background: rgba(254, 254, 254, 0.25); opacity: 0; visibility: hidden; overflow: hidden; }

.js-off-canvas-overlay.is-visible { opacity: 1; visibility: visible; }

.js-off-canvas-overlay.is-closable { cursor: pointer; }

.js-off-canvas-overlay.is-overlay-absolute { position: absolute; }

.js-off-canvas-overlay.is-overlay-fixed { position: fixed; }

.off-canvas-wrapper { position: relative; overflow: hidden; }

.off-canvas { position: fixed; z-index: 12; transition: transform 300ms; backface-visibility: hidden; background: rgb(239, 239, 239); }

[data-whatinput="mouse"] .off-canvas { outline: 0px; }

.off-canvas.is-transition-push { z-index: 12; }

.off-canvas.is-closed { visibility: hidden; }

.off-canvas.is-transition-overlap { z-index: 13; }

.off-canvas.is-transition-overlap.is-open { box-shadow: rgba(10, 10, 10, 0.7) 0px 0px 10px; }

.off-canvas.is-open { transform: translate(0px, 0px); }

.off-canvas-absolute { position: absolute; z-index: 12; transition: transform 300ms; backface-visibility: hidden; background: rgb(239, 239, 239); }

[data-whatinput="mouse"] .off-canvas-absolute { outline: 0px; }

.off-canvas-absolute.is-transition-push { z-index: 12; }

.off-canvas-absolute.is-closed { visibility: hidden; }

.off-canvas-absolute.is-transition-overlap { z-index: 13; }

.off-canvas-absolute.is-transition-overlap.is-open { box-shadow: rgba(10, 10, 10, 0.7) 0px 0px 10px; }

.off-canvas-absolute.is-open { transform: translate(0px, 0px); }

.position-left { top: 0px; left: 0px; height: 100%; overflow-y: auto; width: 17em; transform: translateX(-17em); }

.off-canvas-content .off-canvas.position-left { transform: translateX(-17em); }

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { transform: translate(0px, 0px); }

.off-canvas-content.is-open-left.has-transition-push { transform: translateX(17em); }

.position-left.is-transition-push { box-shadow: rgba(10, 10, 10, 0.25) -13px 0px 20px -13px inset; }

.position-right { top: 0px; right: 0px; height: 100%; overflow-y: auto; width: 17em; transform: translateX(17em); }

.off-canvas-content .off-canvas.position-right { transform: translateX(17em); }

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { transform: translate(0px, 0px); }

.off-canvas-content.is-open-right.has-transition-push { transform: translateX(-17em); }

.position-right.is-transition-push { box-shadow: rgba(10, 10, 10, 0.25) 13px 0px 20px -13px inset; }

.position-top { top: 0px; left: 0px; width: 100%; overflow-x: auto; height: 250px; transform: translateY(-250px); }

.off-canvas-content .off-canvas.position-top { transform: translateY(-250px); }

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { transform: translate(0px, 0px); }

.off-canvas-content.is-open-top.has-transition-push { transform: translateY(250px); }

.position-top.is-transition-push { box-shadow: rgba(10, 10, 10, 0.25) 0px -13px 20px -13px inset; }

.position-bottom { bottom: 0px; left: 0px; width: 100%; overflow-x: auto; height: 250px; transform: translateY(250px); }

.off-canvas-content .off-canvas.position-bottom { transform: translateY(250px); }

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { transform: translate(0px, 0px); }

.off-canvas-content.is-open-bottom.has-transition-push { transform: translateY(-250px); }

.position-bottom.is-transition-push { box-shadow: rgba(10, 10, 10, 0.25) 0px 13px 20px -13px inset; }

.off-canvas-content { transform: none; backface-visibility: hidden; }

.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push { transition: transform 300ms; }

.off-canvas-content.has-transition-push { transform: translate(0px, 0px); }

.off-canvas-content .off-canvas.is-open { transform: translate(0px, 0px); }

@media print, screen and (min-width: 20.0625em) {
  .position-left.reveal-for-xmedium { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-left.reveal-for-xmedium .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-xmedium { transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 17em; }
  .position-left.reveal-for-xmedium ~ .off-canvas-content { margin-left: 17em; }
  .position-right.reveal-for-xmedium { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-right.reveal-for-xmedium .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-xmedium { transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 17em; }
  .position-right.reveal-for-xmedium ~ .off-canvas-content { margin-right: 17em; }
  .position-top.reveal-for-xmedium { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-top.reveal-for-xmedium .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-xmedium { transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 17em; }
  .position-top.reveal-for-xmedium ~ .off-canvas-content { margin-top: 17em; }
  .position-bottom.reveal-for-xmedium { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-bottom.reveal-for-xmedium .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-xmedium { transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 17em; }
  .position-bottom.reveal-for-xmedium ~ .off-canvas-content { margin-bottom: 17em; }
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-left.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-medium { transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 17em; }
  .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 17em; }
  .position-right.reveal-for-medium { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-right.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-medium { transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 17em; }
  .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 17em; }
  .position-top.reveal-for-medium { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-top.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-medium { transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 17em; }
  .position-top.reveal-for-medium ~ .off-canvas-content { margin-top: 17em; }
  .position-bottom.reveal-for-medium { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-bottom.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-medium { transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 17em; }
  .position-bottom.reveal-for-medium ~ .off-canvas-content { margin-bottom: 17em; }
}

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-left.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-large { transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 17em; }
  .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 17em; }
  .position-right.reveal-for-large { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-right.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-large { transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 17em; }
  .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 17em; }
  .position-top.reveal-for-large { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-top.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-large { transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 17em; }
  .position-top.reveal-for-large ~ .off-canvas-content { margin-top: 17em; }
  .position-bottom.reveal-for-large { transform: none; z-index: 12; transition: none; visibility: visible; }
  .position-bottom.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-large { transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 17em; }
  .position-bottom.reveal-for-large ~ .off-canvas-content { margin-bottom: 17em; }
}

@media print, screen and (min-width: 20.0625em) {
  .off-canvas.in-canvas-for-xmedium { visibility: visible; height: auto; position: static; background: 0px center; width: auto; overflow: visible; transition: none; }
  .off-canvas.in-canvas-for-xmedium.position-left, .off-canvas.in-canvas-for-xmedium.position-right, .off-canvas.in-canvas-for-xmedium.position-top, .off-canvas.in-canvas-for-xmedium.position-bottom { box-shadow: none; transform: none; }
  .off-canvas.in-canvas-for-xmedium .close-button { display: none; }
}

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium { visibility: visible; height: auto; position: static; background: 0px center; width: auto; overflow: visible; transition: none; }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { box-shadow: none; transform: none; }
  .off-canvas.in-canvas-for-medium .close-button { display: none; }
}

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large { visibility: visible; height: auto; position: static; background: 0px center; width: auto; overflow: visible; transition: none; }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { box-shadow: none; transform: none; }
  .off-canvas.in-canvas-for-large .close-button { display: none; }
}

.title-bar { padding: 0.5rem; background: rgb(10, 10, 10); color: rgb(254, 254, 254); display: flex; justify-content: flex-start; align-items: center; }

.title-bar .menu-icon { margin-left: 0.25rem; margin-right: 0.25rem; }

.title-bar-left, .title-bar-right { flex: 1 1 0px; }

.title-bar-right { text-align: right; }

.title-bar-title { display: inline-block; vertical-align: middle; font-weight: bold; }

.hide { display: none !important; }

.invisible { visibility: hidden; }

@media print, screen and (max-width: 20.0613em) {
  .hide-for-small-only { display: none !important; }
}

@media screen and (max-width: 0), screen and (min-width: 20.0625em) {
  .show-for-small-only { display: none !important; }
}

@media print, screen and (min-width: 20.0625em) {
  .hide-for-xmedium { display: none !important; }
}

@media screen and (max-width: 20.0613em) {
  .show-for-xmedium { display: none !important; }
}

@media print, screen and (min-width: 20.0625em) and (max-width: 39.9988em) {
  .hide-for-xmedium-only { display: none !important; }
}

@media screen and (max-width: 20.0613em), screen and (min-width: 40em) {
  .show-for-xmedium-only { display: none !important; }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium { display: none !important; }
}

@media screen and (max-width: 39.9988em) {
  .show-for-medium { display: none !important; }
}

@media print, screen and (min-width: 40em) and (max-width: 63.9988em) {
  .hide-for-medium-only { display: none !important; }
}

@media screen and (max-width: 39.9988em), screen and (min-width: 64em) {
  .show-for-medium-only { display: none !important; }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large { display: none !important; }
}

@media screen and (max-width: 63.9988em) {
  .show-for-large { display: none !important; }
}

@media print, screen and (min-width: 64em) and (max-width: 74.9988em) {
  .hide-for-large-only { display: none !important; }
}

@media screen and (max-width: 63.9988em), screen and (min-width: 75em) {
  .show-for-large-only { display: none !important; }
}

.show-for-sr, .show-on-focus { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }

.show-on-focus:active, .show-on-focus:focus { position: static !important; width: auto !important; height: auto !important; overflow: visible !important; clip: auto !important; white-space: normal !important; }

.show-for-landscape, .hide-for-portrait { display: block !important; }

@media screen and (orientation: landscape) {
  .show-for-landscape, .hide-for-portrait { display: block !important; }
}

@media screen and (orientation: portrait) {
  .show-for-landscape, .hide-for-portrait { display: none !important; }
}

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) {
  .hide-for-landscape, .show-for-portrait { display: none !important; }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape, .show-for-portrait { display: block !important; }
}

[data-slick-carousel] [data-lazy] { display: none; }

a { text-decoration: none; }

#preHeaderPromoBar { display: none !important; }

.responsive-header_browse_deals_hot + #dropdown-hotDeals { display: none; position: absolute; right: 135px; background: rgb(255, 255, 255); border-top: 2px solid transparent; box-shadow: rgba(0, 0, 0, 0.4) 0px 7px 10px; padding: 2px 0px 0px; z-index: 500; top: 40px; font-size: 12px; width: 200px; }

.responsive-header_browse_deals_hot + #dropdown-hotDeals:hover { display: block; }

.responsive-header_browse_deals_hot + #dropdown-hotDeals .shopDeptDiv { border-top: 1px solid rgb(83, 157, 185); border-bottom: 0px; margin: 3px 10px; }

.responsive-header_browse_deals_hot + #dropdown-hotDeals ul { margin-left: 0px; margin-bottom: 0px; }

.responsive-header_browse_deals_hot + #dropdown-hotDeals ul li { color: rgb(51, 51, 51); display: block; font-size: 11px; padding: 3px 9px 1px; }

.responsive-header_browse_deals_hot + #dropdown-hotDeals ul li:hover { background: rgb(50, 83, 184); }

.responsive-header_browse_deals_hot + #dropdown-hotDeals ul li:hover * { color: rgb(255, 255, 255); }

.responsive-header_browse_deals_hot:hover + #dropdown-hotDeals { display: block; }

.responsive-header { width: 100%; background: rgb(255, 255, 255); color: rgb(45, 45, 45); font-family: Roboto, Arial, Helvetica, "Helvetica Neue", sans-serif; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.responsive-header * { box-sizing: border-box; }

.responsive-header a { color: rgb(45, 45, 45); font-weight: 400; }

.responsive-header a:hover, .responsive-header a:visited, .responsive-header a:focus { color: rgb(45, 45, 45); text-decoration: none; }

.responsive-header .recent-search-history { margin: 5px 0px 0px; background: rgb(255, 255, 255); }

.responsive-header .recent-search-history .clear-history { color: rgb(50, 83, 184); }

.responsive-header_search-overlay { display: none; }

.responsive-header_search-overlay[data-open] { display: block; position: fixed; width: 100%; background: rgb(0, 0, 0); opacity: 0.8; z-index: 100; height: -webkit-fill-available; }

.responsive-header_values-panel { display: none; }

.responsive-header_values-panel[data-open] { display: block; position: absolute; left: 0px; width: 404px; background: rgb(255, 255, 255); z-index: 102; text-align: center; padding: 10px 32px 32px; border: 1px solid rgb(221, 221, 221); height: 100%; overflow: scroll; max-width: 100%; }

.responsive-header_values-panel_close { height: 44px; width: 107%; background: url("https://static.musiciansfriend.com/responsive/img/mf/close-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") right center no-repeat; cursor: pointer; }

.responsive-header_values-panel_title { font-size: 1.625rem; font-weight: 500; margin-bottom: 50px; }

.responsive-header_values-panel_value-props_shipping, .responsive-header_values-panel_value-props_warranty, .responsive-header_values-panel_value-props_contact { border: 1px solid rgb(221, 221, 221); border-radius: 4px; position: relative; margin-bottom: 49px; }

.responsive-header_values-panel_value-props_shipping_icon, .responsive-header_values-panel_value-props_warranty_icon, .responsive-header_values-panel_value-props_contact_icon { position: absolute; width: 66px; height: 66px; border-radius: 50%; top: -33px; left: 138px; border: 2px solid rgb(221, 221, 221); }

.responsive-header_values-panel_value-props_shipping_title, .responsive-header_values-panel_value-props_warranty_title, .responsive-header_values-panel_value-props_contact_title { font-size: 1.125rem; font-weight: 500; border-bottom: 1px solid rgb(221, 221, 221); padding: 40px 0px 9px; }

.responsive-header_values-panel_value-props_shipping_text, .responsive-header_values-panel_value-props_warranty_text, .responsive-header_values-panel_value-props_contact_text { color: rgb(85, 85, 85); padding: 0px 16px; }

.responsive-header_values-panel_value-props_shipping a, .responsive-header_values-panel_value-props_warranty a, .responsive-header_values-panel_value-props_contact a { color: rgb(50, 83, 184); display: inline-block; margin-bottom: 19px; }

.responsive-header_values-panel_value-props_shipping a:hover, .responsive-header_values-panel_value-props_shipping a:visited, .responsive-header_values-panel_value-props_shipping a:focus, .responsive-header_values-panel_value-props_warranty a:hover, .responsive-header_values-panel_value-props_warranty a:visited, .responsive-header_values-panel_value-props_warranty a:focus, .responsive-header_values-panel_value-props_contact a:hover, .responsive-header_values-panel_value-props_contact a:visited, .responsive-header_values-panel_value-props_contact a:focus { color: rgb(50, 83, 184); text-decoration: underline; }

.responsive-header_values-panel_value-props_shipping_icon { background: url("https://static.musiciansfriend.com/responsive/img/mf/shipping-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") 7px center no-repeat rgb(241, 240, 234); }

.responsive-header_values-panel_value-props_warranty_icon { background: url("https://static.musiciansfriend.com/responsive/img/mf/shield-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") 18px center no-repeat rgb(241, 240, 234); }

.responsive-header_values-panel_value-props_contact_icon { background: url("https://static.musiciansfriend.com/responsive/img/mf/contact-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") 16px center no-repeat rgb(241, 240, 234); }

.responsive-header_contact-panel, .responsive-header_cart-panel { display: none; }

.responsive-header_contact-panel[data-open], .responsive-header_cart-panel[data-open] { display: block; position: absolute; right: 0px; width: 404px; background: rgb(255, 255, 255); z-index: 102; text-align: center; padding: 10px 32px 32px; border: 1px solid rgb(221, 221, 221); height: 100%; overflow: scroll; list-style: none; max-width: 100%; }

@media only screen and (max-width: 639px) {
  .responsive-header_contact-panel[data-open], .responsive-header_cart-panel[data-open] { width: 375px; }
}

@media only screen and (max-width: 374px) {
  .responsive-header_contact-panel[data-open], .responsive-header_cart-panel[data-open] { max-width: 325px; }
}

.responsive-header_contact-panel_close, .responsive-header_cart-panel_close { height: 44px; width: 107%; background: url("https://static.musiciansfriend.com/responsive/img/mf/close-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") right center no-repeat; cursor: pointer; }

.responsive-header_contact-panel_title, .responsive-header_cart-panel_title { font-size: 1.625rem; font-weight: 500; }

.responsive-header_contact-panel_info, .responsive-header_cart-panel_info { padding: 32px; border: 1px solid rgb(221, 221, 221); }

.responsive-header_contact-panel_info_title, .responsive-header_cart-panel_info_title { font-size: 1.5rem; font-weight: 500; }

.responsive-header_contact-panel_info_number, .responsive-header_cart-panel_info_number { font-size: 1.75rem; font-weight: 600; color: rgb(50, 83, 184); margin: 12px 0px 16px; }

.responsive-header_contact-panel_info_spanish, .responsive-header_cart-panel_info_spanish { position: relative; width: 236px; border: 1px solid rgb(187, 187, 187); margin: auto; }

.responsive-header_contact-panel_info_spanish_text, .responsive-header_cart-panel_info_spanish_text { font-size: 13px; width: 128px; margin: auto; background: rgb(255, 255, 255); position: absolute; top: -10px; left: 52px; color: rgb(85, 85, 85); }

.responsive-header_contact-panel_info_spanish_number, .responsive-header_cart-panel_info_spanish_number { margin: 8px auto; font-weight: 600; float: none; font-size: 16px; }

.responsive-header_contact-panel_info_chat, .responsive-header_cart-panel_info_chat { padding-top: 32px; font-size: 1.5rem; font-weight: 500; margin-bottom: 24px; }

.responsive-header_contact-panel_info_chat-btn, .responsive-header_cart-panel_info_chat-btn { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(50, 83, 184); padding: 12px 79px; font-size: 1.125rem; font-weight: 600; border-radius: 4px; color: rgb(255, 255, 255) !important; }

.responsive-header_contact-panel_info_chat-btn:hover, .responsive-header_cart-panel_info_chat-btn:hover { color: rgb(255, 255, 255) !important; background-color: rgb(61, 102, 226); }

.responsive-header_contact-panel_info_chat-btn:focus, .responsive-header_cart-panel_info_chat-btn:focus { border: 2px solid rgb(190, 217, 250); background-color: rgb(61, 102, 226); color: rgb(255, 255, 255) !important; }

.responsive-header_contact-panel_info_hours, .responsive-header_cart-panel_info_hours { color: rgb(85, 85, 85); padding: 42px 0px 0px; }

.responsive-header_contact-panel_info_hours_title, .responsive-header_cart-panel_info_hours_title { font-size: 1.25rem; font-weight: 500; }

.responsive-header_contact-panel_info_hours_details, .responsive-header_cart-panel_info_hours_details { font-size: 1rem; margin-bottom: 7px; }

.responsive-header_contact-panel_links, .responsive-header_cart-panel_links { margin-top: 24px; border: 1px solid rgb(221, 221, 221); display: flex; flex-direction: column; text-align: left; padding: 32px 32px 13px; }

.responsive-header_contact-panel_links a, .responsive-header_cart-panel_links a { font-size: 1.125rem; color: rgb(50, 83, 184); padding-bottom: 19px; position: relative; font-weight: 500; width: fit-content; }

.responsive-header_contact-panel_links a:hover, .responsive-header_cart-panel_links a:hover { color: rgb(50, 83, 184); text-decoration: underline; }

.responsive-header_contact-panel_links a::after, .responsive-header_cart-panel_links a::after { content: " "; position: absolute; top: -19px; right: -50px; background: url("https://static.musiciansfriend.com/responsive/img/mf/chevron-right-blue.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") 0% 0% / cover; width: 70px; height: 70px; }

.responsive-header_contact-panel_header, .responsive-header_cart-panel_header { font-size: 1.125rem; font-weight: 500; margin: 16px 0px; text-align: left; }

.responsive-header_contact-panel_mini-cart, .responsive-header_cart-panel_mini-cart { list-style: none; margin-left: 0px; }

.responsive-header_contact-panel_mini-cart_total, .responsive-header_cart-panel_mini-cart_total { font-size: 1.125rem; font-weight: 500; margin: 32px 0px 16px; text-align: left; }

.responsive-header_contact-panel_mini-cart_total #cartValueRR, .responsive-header_cart-panel_mini-cart_total #cartValueRR { font-style: normal; }

.responsive-header_contact-panel_mini-cart_info, .responsive-header_cart-panel_mini-cart_info { display: flex; text-align: left; font-weight: 500; font-size: 0.875rem; margin: 10px 0px; }

.responsive-header_contact-panel_mini-cart_info_img, .responsive-header_cart-panel_mini-cart_info_img { border: 1px solid rgb(221, 221, 221); margin-right: 8px; max-height: 60px; min-width: 60px; }

.responsive-header_contact-panel_mini-cart_info a, .responsive-header_cart-panel_mini-cart_info a { font-weight: 500; font-size: 0.875rem; display: block; color: rgb(50, 83, 184) !important; }

.responsive-header_contact-panel_mini-cart_info a:hover, .responsive-header_contact-panel_mini-cart_info a:focus, .responsive-header_cart-panel_mini-cart_info a:hover, .responsive-header_cart-panel_mini-cart_info a:focus { text-decoration: underline; color: rgb(50, 83, 184) !important; }

.responsive-header_contact-panel_mini-cart_btn, .responsive-header_cart-panel_mini-cart_btn { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(50, 83, 184); padding: 12px; font-size: 1.125rem; font-weight: 600; border-radius: 4px; display: block; width: 100%; color: rgb(255, 255, 255) !important; }

.responsive-header_contact-panel_mini-cart_btn:hover, .responsive-header_cart-panel_mini-cart_btn:hover { color: rgb(255, 255, 255) !important; background-color: rgb(61, 102, 226); }

.responsive-header_contact-panel_mini-cart_btn:focus, .responsive-header_cart-panel_mini-cart_btn:focus { border: 2px solid rgb(190, 217, 250); background-color: rgb(61, 102, 226); color: rgb(255, 255, 255) !important; }

.responsive-header_contact-panel_mini-cart_empty, .responsive-header_cart-panel_mini-cart_empty { margin-top: 20px; display: flex; flex-flow: wrap; justify-content: center; padding: 20px 0px; text-align: center; }

.responsive-header_contact-panel_mini-cart_empty_icon, .responsive-header_cart-panel_mini-cart_empty_icon { height: 44px; width: 44px; }

.responsive-header_contact-panel_mini-cart_empty--btn, .responsive-header_cart-panel_mini-cart_empty--btn { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(50, 83, 184); font-weight: 500; font-size: 0.875rem; max-height: 36px; padding: 10px; margin-bottom: 20px; text-align: center; border-radius: 4px; width: 154px; color: rgb(255, 255, 255) !important; }

.responsive-header_contact-panel_mini-cart_empty--btn:hover, .responsive-header_cart-panel_mini-cart_empty--btn:hover { color: rgb(255, 255, 255) !important; background-color: rgb(61, 102, 226); }

.responsive-header_contact-panel_mini-cart_empty--btn:focus, .responsive-header_cart-panel_mini-cart_empty--btn:focus { border: 2px solid rgb(190, 217, 250); background-color: rgb(61, 102, 226); color: rgb(255, 255, 255) !important; }

.responsive-header_contact-panel_mini-cart_empty_heading, .responsive-header_cart-panel_mini-cart_empty_heading { color: rgb(45, 45, 45); font-size: 28px; font-weight: 500; }

.responsive-header_contact-panel_mini-cart_empty_sign-in-msg, .responsive-header_cart-panel_mini-cart_empty_sign-in-msg { color: rgb(85, 85, 85); }

.responsive-header_contact-panel_mini-cart_empty a.empty-mini-cart-link, .responsive-header_cart-panel_mini-cart_empty a.empty-mini-cart-link { color: rgb(50, 83, 184); font-weight: 500; }

.responsive-header_branding { background: rgb(241, 240, 234); height: 40px; display: flex; justify-content: space-between; align-items: center; padding: 0px 20px; color: rgb(136, 136, 136); }

@media only screen and (min-width: 1500px) {
  .responsive-header_branding { justify-content: center; }
  .responsive-header_branding_values { width: 500px; }
  .responsive-header_branding_promo { text-align: center; width: 500px; }
  .responsive-header_branding_links { width: 500px; justify-content: flex-end; }
}

@media only screen and (max-width: 1290px) {
  .responsive-header_branding { padding: 0px 10px; }
}

.responsive-header_branding a { color: rgb(136, 136, 136); }

.responsive-header_branding a:hover, .responsive-header_branding a:visited, .responsive-header_branding a:focus { color: rgb(136, 136, 136); text-decoration: underline; }

.responsive-header_branding_values { font-style: italic; display: flex; align-items: center; }

.responsive-header_branding_values_icon { background: url("https://static.musiciansfriend.com/responsive/img/mf/right-arrow.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") 0px -13px / 60px; margin-left: -14px; height: 26px; width: 35px; }

.responsive-header_branding_values, .responsive-header_branding_promo { font-size: 14px; }

.responsive-header_branding_promo a { text-decoration: underline; }

.responsive-header_branding_links { font-size: 14px; display: flex; }

.responsive-header_branding_links a { padding: 0px 12px; }

.responsive-header_branding_links_rewards { display: flex; align-items: center; }

.responsive-header_branding_links_rewards_img { height: 27px; width: 44px; }

.responsive-header_branding_links_rewards_text { width: 180px; line-height: normal; text-align: center; }

.responsive-header_branding_links_rewards_text_title { font-size: 12px; margin: 0px; }

.responsive-header_branding_links_rewards_text_details { font-size: 11px; margin: 0px; }

.responsive-header_utility { height: 84px; display: flex; justify-content: space-between; align-items: center; padding: 20px; }

.responsive-header_utility_text { white-space: nowrap; }

@media only screen and (min-width: 1500px) {
  .responsive-header_utility { justify-content: center; }
  .responsive-header_utility_search { max-width: 844px; margin: 0px 36px 0px 48px; }
}

.responsive-header_utility_mobile { display: flex; align-items: center; }

.responsive-header_utility_mobile_hamburger { height: 33px; width: 34px; background: url("https://static.musiciansfriend.com/responsive/img/mf/menu-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") no-repeat; }

.responsive-header_utility_mobile_hamburger[data-open] { position: absolute; right: 5px; z-index: 10; top: 5px; background: url("https://static.musiciansfriend.com/responsive/img/mf/close-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4"); height: 40px; width: 40px; }

.responsive-header_utility_mobile_searchIcon { height: 42px; width: 34px; background: url("https://static.musiciansfriend.com/responsive/img/mf/search-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4"); }

.responsive-header_utility_mobile_flyout { display: none; }

@media only screen and (max-width: 1290px) {
  .responsive-header_utility { padding: 0px 10px; }
}

.responsive-header_utility_logo { width: 178px; height: 44px; margin-right: 16px; background-image: url("https://static.musiciansfriend.com/responsive/img/mf/musicians-friend-logo.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4"); background-repeat: no-repeat; background-size: 100%; background-position: 0px 50%; }

.responsive-header_utility_search { position: relative; width: 60%; z-index: 101; }

.responsive-header_utility_search_form { position: relative; }

.responsive-header_utility_search .ui-input-text { margin: 0px !important; }

.responsive-header_utility_search_icon { height: 40px; width: 40px; position: absolute; top: 4px; left: 4px; z-index: 100; background: url("https://static.musiciansfriend.com/responsive/img/mf/search-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4"); }

.responsive-header_utility_search::after { position: absolute; right: 20px; content: ""; top: 16px; font-size: 1rem; color: rgb(187, 187, 187); }

.responsive-header_utility_search_input { font-size: 1rem; width: 100% !important; height: 52px !important; box-shadow: none !important; margin: 0px !important; padding-left: 52px !important; border-radius: 3px !important; border: 1px solid rgb(187, 187, 187) !important; }

.responsive-header_utility_search_btn { display: none; }

.responsive-header_utility_search_btn[data-open] { position: absolute; right: 12px; top: 4px; border: 0px; border-radius: 50%; height: 44px; width: 44px; display: block; box-shadow: none; padding: 0px; min-width: unset; background: url("https://static.musiciansfriend.com/responsive/img/mf/search-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") rgb(238, 238, 238); }

.responsive-header_utility_search_btn:hover { background-color: rgb(187, 187, 187) !important; }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .responsive-header_utility_search[data-open] #search-form { margin-right: -220px; position: relative; }
  .responsive-header_utility_search[data-open] .recent-search-history-container { margin-right: -220px; }
}

.responsive-header_utility_search[data-open]::after { right: 64px; }

.responsive-header_utility_search[data-open] .responsive-header_utility_search_icon { display: none; }

.responsive-header_utility_search[data-open] .responsive-header_utility_search_input { padding-left: 15px !important; }

.responsive-header_utility_help { display: flex; align-items: center; justify-content: space-between; position: relative; margin: 0px 16px; padding: 0px 7px; }

.responsive-header_utility_help:hover { background: rgb(238, 238, 238); border-radius: 40px; }

.responsive-header_utility_help_img { width: 46px; height: 46px; min-width: 46px; background: url("//static.musiciansfriend.com/static/mf/sfChat/chat-agent2_square.png") center center / cover no-repeat; margin-right: 10px; border: 1px solid rgb(187, 187, 187); border-radius: 50%; }

.responsive-header_utility_help_text { margin-bottom: 0px; }

.responsive-header_utility_help_text_title { font-size: 0.75rem; color: rgb(85, 85, 85); margin-bottom: 0px; }

.responsive-header_utility_help_text_phone { font-size: 0.938rem; font-weight: 600; margin-bottom: 0px; }

.responsive-header_utility_help_icon { background: url("https://static.musiciansfriend.com/responsive/img/mf/right-arrow.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") -8px 6px / 68px; height: 69px; width: 31px; }

.responsive-header_utility_signin { font-size: 0.688rem; display: flex; flex-direction: column; align-items: center; margin-right: 16px; position: relative; cursor: pointer; height: 52px; width: 52px; padding: 8px; border-radius: 50%; min-width: 52px; }

.responsive-header_utility_signin[data-active], .responsive-header_utility_signin[data-logged-in], .responsive-header_utility_signin:hover { background: rgb(238, 238, 238); }

@media only screen and (min-width: 1500px) {
  .responsive-header_utility_signin { margin-left: 16px; }
}

.responsive-header_utility_signin_icon { height: 22px; width: 22px; background: url("https://static.musiciansfriend.com/responsive/img/mf/sign-in-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4"); }

.responsive-header_utility_signin span { white-space: nowrap; padding-top: 0px; }

.responsive-header_utility_signin_logged-in { width: 5px; height: 5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid rgb(187, 187, 187); margin-left: 0px; margin-top: 8px; padding-top: 0px; }

.responsive-header_utility_signin_logged-in[data-active], .responsive-header_utility_signin_logged-in[data-logged-in], .responsive-header_utility_signin_logged-in:hover { background: rgb(238, 238, 238); }

.responsive-header_utility_signin_logged-in::after { width: 8px; height: 8px; position: absolute; content: " "; top: 4px; border-radius: 50%; right: 4px; background: rgb(14, 162, 0); }

.responsive-header_utility_account-dropdown { width: 244px; position: absolute; background: rgb(255, 255, 255); border: 1.5px solid rgb(221, 221, 221); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 6px; z-index: 999; top: 65px; left: -106px; display: none; }

.responsive-header_utility_account-dropdown[data-open] { display: block; }

.responsive-header_utility_account-dropdown_back-btn { display: none; }

.responsive-header_utility_account-dropdown ul { list-style: none; text-align: center; margin: 0px; padding: 32px 16px; }

.responsive-header_utility_account-dropdown_btn { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(50, 83, 184); font-size: 1.125rem; color: rgb(255, 255, 255) !important; }

.responsive-header_utility_account-dropdown_btn:hover { color: rgb(255, 255, 255) !important; background-color: rgb(61, 102, 226); }

.responsive-header_utility_account-dropdown_btn:focus { border: 2px solid rgb(190, 217, 250); background-color: rgb(61, 102, 226); color: rgb(255, 255, 255) !important; }

.responsive-header_utility_account-dropdown_btn-secondary { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; background-color: rgb(255, 255, 255); color: rgb(45, 45, 45); border: 2px solid rgb(187, 187, 187); font-size: 1rem; }

.responsive-header_utility_account-dropdown_btn-secondary:hover { border: 2px solid rgb(187, 187, 187); box-shadow: rgba(0, 0, 0, 0.08) 0px 6px 12px; }

.responsive-header_utility_account-dropdown_btn-secondary:focus { border: 2px solid rgb(190, 217, 250); background-color: rgb(255, 255, 255); }

.responsive-header_utility_account-dropdown_btn, .responsive-header_utility_account-dropdown_btn-secondary { width: 212px; display: block; border-radius: 4px; text-align: center; font-weight: 600; padding: 12px 0px !important; }

.responsive-header_utility_account-dropdown_text { display: block; margin: 16px; }

.responsive-header_utility_account-dropdown .userLoggedWrap { font-size: 0.875rem; font-weight: 500; padding-bottom: 10px; display: block; }

.responsive-header_utility_account-dropdown_link-profile { padding: 5px; display: block; border-bottom: 1px solid rgb(221, 221, 221); font-size: 1rem; }

.responsive-header_utility_account-dropdown_rewards_wrap { margin: 21px auto; border: 1px solid rgb(221, 221, 221); text-align: center; padding: 13px; position: relative; }

.responsive-header_utility_account-dropdown_rewards_title { position: absolute; top: -8px; text-transform: uppercase; font-weight: bold; left: 0px; width: 100%; background: unset; }

.responsive-header_utility_account-dropdown_rewards_title span { background: rgb(255, 255, 255); padding: 0px 2px; }

.responsive-header_utility_account-dropdown_rewards_points { margin: 0px; font-size: 1rem; color: rgb(14, 162, 0); }

.responsive-header_utility_cart { font-size: 0.688rem; display: flex; flex-direction: column; align-items: center; position: relative; height: 52px; width: 52px; padding: 8px; min-width: 52px; }

.responsive-header_utility_cart[data-active], .responsive-header_utility_cart:hover { background: rgb(238, 238, 238); border-radius: 50%; }

.responsive-header_utility_cart_icon { height: 22px; width: 26px; background: url("https://static.musiciansfriend.com/responsive/img/mf/cart-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") center center / 22px no-repeat; }

.responsive-header_utility_cart span { padding-top: 0px; }

.responsive-header_utility_cart span.cart-count { color: rgb(238, 238, 238); height: 0px; width: 0px; }

.responsive-header_utility_cart[data-show-count] { background: rgb(238, 238, 238); border-radius: 50%; }

.responsive-header_utility_cart[data-show-count] span.cart-count { background: rgb(14, 162, 0); font-size: 11px; border: 2px solid rgb(255, 255, 255); position: absolute; top: -5px; left: 39px; height: 25px; width: 25px; text-align: center; border-radius: 50%; color: rgb(255, 255, 255); padding-top: 2px; }

@media only screen and (max-width: 767px) {
  .responsive-header_utility_cart[data-show-count] span.cart-count { top: -8px; left: auto; right: -10px; height: 25px; width: 25px; padding-top: 2px; }
}

.responsive-header_browse { height: 52px; width: 100%; display: flex; justify-content: center; border-top: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 0px; position: relative; box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 6px; align-items: center; }

@media only screen and (min-width: 1500px) {
  .responsive-header_browse_stupid { padding: 0px 30px; }
}

.responsive-header_browse_header { display: none; }

.responsive-header_browse_header_signin, .responsive-header_browse_header_back { font-size: 11px; font-weight: 300; color: rgb(85, 85, 85); }

.responsive-header_browse_header_signin-link { width: 44px; height: 44px; display: inline-block; position: absolute; top: 3px; left: 12px; background: url("https://static.musiciansfriend.com/responsive/img/mf/sign-in-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") center center no-repeat rgb(255, 255, 255); border-radius: 50%; }

.responsive-header_browse_header_signin-link[data-active], .responsive-header_browse_header_signin-link[data-logged-in], .responsive-header_browse_header_signin-link:hover { background-color: rgb(238, 238, 238); }

.responsive-header_browse_header_signin-link span { font-size: 0.688rem; position: absolute; right: -37px; top: 15px; }

.responsive-header_browse_header_signin-link_logged-in { width: 5px; height: 5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid rgb(187, 187, 187); margin-left: 0px; margin-top: 8px; padding-top: 0px; position: absolute; right: -18px !important; top: 11px !important; }

.responsive-header_browse_header_signin-link_logged-in::after { width: 8px; height: 8px; position: absolute; content: " "; top: -22px; border-radius: 50%; right: 14px; background: rgb(14, 162, 0); border: 1px solid rgb(255, 255, 255); }

.responsive-header_browse_header_back { display: none; }

.responsive-header_browse_mobile-header { display: none; }

.responsive-header_browse_categorymenu { padding: 8px 29px 8px 18px; display: none; }

.responsive-header_browse_categorymenu[data-open] { background: rgb(238, 238, 238); border-radius: 3px; }

@media only screen and (max-width: 1290px) {
  .responsive-header_browse { padding: 0px; }
}

.responsive-header_browse_categories { font-size: 0.8rem; display: flex; list-style: none; margin: 0px; padding: 7px; }

.responsive-header_browse_categories li { padding: 0px; }

.responsive-header_browse_categories li a[data-selected] { border-radius: 3px; background: rgb(238, 238, 238); }

.responsive-header_browse_categories li a[data-js-categories-link] { padding: 8px 5px; font-size: 0.875rem; }

.responsive-header_browse_categories li a[data-js-categories-link]:hover { border-radius: 3px; background: rgb(238, 238, 238); }

.responsive-header_browse_categories_flyout { display: none; }

.responsive-header_browse_categories_flyout[data-open] { width: 100%; position: absolute; z-index: 99; left: 0px; top: 41px; background: rgb(249, 249, 249); display: flex; justify-content: center; flex-wrap: nowrap; border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding: 32px 0px; }

.responsive-header_browse_categories_flyout_close-btn { height: 30px; width: 30px; position: absolute; right: 10px; top: 10px; background: url("https://static.musiciansfriend.com/responsive/img/mf/close-icon.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") center center no-repeat; }

.responsive-header_browse_categories_flyout ul { list-style: none; margin: 0px; padding: 0px 25px; }

.responsive-header_browse_categories_flyout a { font-size: 14px; letter-spacing: 0.92px; line-height: 2; font-weight: 300; color: rgb(85, 85, 85) !important; padding: 4px 0px !important; }

.responsive-header_browse_categories_flyout a:hover { text-decoration: underline; }

.responsive-header_browse_categories_flyout_subcategories, .responsive-header_browse_categories_flyout_recommended { display: grid; grid-template-columns: auto auto; padding: 0px; border-right: 1px solid rgba(0, 0, 0, 0.12); }

@media only screen and (max-width: 767px) {
  .responsive-header_browse_categories_flyout_subcategories, .responsive-header_browse_categories_flyout_recommended { padding: 32px 0px; }
}

.responsive-header_browse_categories_flyout_subcategories_brands a, .responsive-header_browse_categories_flyout_subcategories_models a, .responsive-header_browse_categories_flyout_recommended_brands a, .responsive-header_browse_categories_flyout_recommended_models a { display: flex; align-items: center; }

.responsive-header_browse_categories_flyout_subcategories_brands a .-img-container, .responsive-header_browse_categories_flyout_subcategories_models a .-img-container, .responsive-header_browse_categories_flyout_recommended_brands a .-img-container, .responsive-header_browse_categories_flyout_recommended_models a .-img-container { height: 46px; width: 46px; border-radius: 50%; border: 1px solid rgb(221, 221, 221); margin-right: 10px; background: rgb(255, 255, 255); }

.responsive-header_browse_categories_flyout_subcategories_brands a img, .responsive-header_browse_categories_flyout_subcategories_models a img, .responsive-header_browse_categories_flyout_recommended_brands a img, .responsive-header_browse_categories_flyout_recommended_models a img { height: 43px; width: 43px; }

.responsive-header_browse_categories_flyout_links { width: auto; min-width: 224px; }

.responsive-header_browse_categories_flyout_links ul { height: 100%; display: flex; flex-direction: column; }

.responsive-header_browse_categories_flyout_links ul li { padding: 0px 10px; }

.responsive-header_browse_categories_flyout_links ul li a { font-size: 16px; color: rgb(45, 45, 45); }

.responsive-header_browse_categories_flyout_links_btn { background: rgb(255, 255, 255); text-align: center; border: 2px solid rgb(187, 187, 187); border-radius: 4px; margin-top: auto; }

.responsive-header_browse_deals { display: flex; align-items: center; }

.responsive-header_browse_deals_hot { padding: 6px 29px 6px 18px; white-space: nowrap; font-size: 0.875rem; margin: 4px 0px; border-left: 1px solid rgba(0, 0, 0, 0.12); }

@media only screen and (max-width: 1024px) {
  .responsive-header_browse_deals_hot { border-left: 0px; }
}

.responsive-header_browse_deals_hot[data-open] { background: rgb(238, 238, 238); border-radius: 3px; }

.responsive-header_browse_deals_hot::after { width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid rgb(187, 187, 187); position: absolute; content: " "; margin-left: 8px; margin-top: 9px; }

.responsive-header_browse_deals_stupid { height: 24px; align-self: center; padding: 0px 8px; }

.responsive-header_browse_deals_stupid:hover { background: rgb(238, 238, 238); border-radius: 3px; }

.responsive-header_browse_deals_stupid_icon { height: 24px; width: 119px; background: url("https://static.musiciansfriend.com/responsive/img/mf/SDOTD.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4"); }

.responsive-header_browse_deals_flyout { display: none; }

.responsive-header_browse_deals_flyout[data-open] { width: 100%; min-height: 226px; position: absolute; z-index: 99; left: 0px; top: 52px; background: rgb(249, 249, 249); display: flex; justify-content: center; flex-wrap: nowrap; border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding: 32px 0px; }

@media only screen and (min-width: 1500px) {
  .responsive-header_browse_deals_flyout[data-open] { top: 52px; }
}

.responsive-header_browse_deals_flyout ul { flex-wrap: wrap; list-style: none; margin: 0px; }

.responsive-header_browse_deals_flyout ul li { margin: 0px 15px; }

.responsive-header_browse_deals_flyout img { height: 122px; width: 237px; }

.responsive-header_browse_deals_flyout_links { padding: 0px 30px; }

.responsive-header_browse_deals_flyout_promos { display: flex; border-left: 1px solid rgba(0, 0, 0, 0.12); padding: 0px 30px; }

.responsive-header_browse_deals_flyout_promos li a p { font-size: 14px; }

.responsive-header_browse .-mobile-link { display: none; }

.responsive-header_browse .-mobile-link[data-js-side-panel-toggle="values"] { background: url("https://static.musiciansfriend.com/responsive/img/mf/right-arrow.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") right -2px no-repeat rgb(241, 240, 234); padding: 18px 24px; font-size: 1.125rem; font-weight: 500; }

@media only screen and (min-width: 768px) {
  .responsive-header_browse .-mobile-link[data-js-side-panel-toggle="values"] { display: none; }
}

.responsive-header_browse .-mobile-link[data-js-side-panel-toggle="help"] { display: flex; align-items: center; background: url("https://static.musiciansfriend.com/responsive/img/mf/right-arrow.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") right 23px no-repeat; height: 116px; }

@media only screen and (min-width: 768px) {
  .responsive-header_browse .-mobile-link[data-js-side-panel-toggle="help"] { display: none; }
}

.responsive-header_browse .-mobile-link.-branding-bar { background: rgb(241, 240, 234); padding: 6px 24px; color: rgb(136, 136, 136); border-bottom: 0px; }

.responsive-header_browse .-mobile-link.-branding-bar:visited { color: rgb(136, 136, 136); }

.responsive-header_browse_help.-mobile-link { display: flex; align-items: center; background: url("https://static.musiciansfriend.com/responsive/img/mf/right-arrow.svg?vId=2025.10.17.MF_7.7.25.1.c&cb=4") right 0px no-repeat; }

.responsive-header_browse_help_text { margin: 0px; }

.responsive-header_browse_help_img { width: 46px; height: 46px; min-width: 46px; background-image: url("//static.musiciansfriend.com/static/mf/sfChat/chat-agent2_square.png"); margin-right: 10px; border: 1px solid rgb(187, 187, 187); border-radius: 50%; background-size: cover; background-position: center center; }

.responsive-header_browse .-collapsible::after { width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid rgb(187, 187, 187); position: absolute; content: " "; margin-left: 8px; margin-top: 7px; transition: transform 0.5s; }

.responsive-header_browse .-collapsible[data-open]::after { transform: rotate(180deg); }

.responsive-header_browse .-title, .responsive-header_browse .-title a { color: rgb(45, 45, 45); font-weight: 500; font-size: 16px !important; }

.responsive-header_browse .-nav-spacer { display: none; }

.screen-reader-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }

.hidden { display: none !important; }

.invisible { visibility: hidden !important; }

.pre-header-promo-bar { background-color: rgb(0, 123, 169); min-height: 1.5em; padding: 0.4em 0px 0.2em; max-height: 6em; white-space: nowrap; font-size: 3.5vw; text-align: center; }

.pre-header-promo-bar:hover { text-decoration: none; }

.pre-header-promo-bar-link { color: rgb(255, 255, 255); }

.pre-header-promo-bar-link:hover { color: rgb(255, 255, 255); text-decoration: underline; }

.main-container { padding: 10px 2% 0px; }

.main-container.-no-padding { padding: 0px; }

.typeahead-wrapper { position: absolute; display: flex; width: 100%; top: 58px; z-index: 9; background-color: rgb(243, 243, 243); padding: 10px 0px 10px 10px; border: 1px solid rgb(201, 201, 201); font-size: 14px; }

.typeahead-wrapper ul { margin: 0px; list-style: none; }

.typeahead-wrapper .highlight { font-weight: 500; }

.typeahead-wrapper > ul { margin: 0px 10px 0px 0px; list-style: none; flex: 1 1 26%; background: rgb(255, 255, 255); overflow: hidden; padding: 4px; }

.typeahead-wrapper > div { flex: 1 1 40%; background: rgb(255, 255, 255); overflow: hidden; padding: 4px; margin-right: 10px; }

.typeahead-wrapper li.searchTypeAhead-item { color: rgb(51, 51, 51); display: block; padding: 4px; }

.typeahead-wrapper li.searchTypeAhead-item:hover { color: rgb(255, 255, 255); background-color: rgb(99, 143, 195); }

.typeahead-wrapper li.searchTypeAhead-item a { color: inherit; }

.typeahead-wrapper strong { font-weight: bold; font-size: 14px; line-height: 15px; color: rgb(51, 51, 51); text-transform: capitalize; }

.typeahead-wrapper ul.dimension > li { margin-bottom: 5px; color: rgb(51, 102, 153); }

.typeahead-wrapper ul.dimension ul li { padding: 4px; line-height: 1; }

.typeahead-wrapper ul.dimension ul li:hover { color: rgb(255, 255, 255); background-color: rgb(99, 143, 195); }

.typeahead-wrapper ul.dimension ul li a { color: inherit; }

.typeahead-wrapper .product li { overflow: hidden; margin-bottom: 5px; }

.typeahead-wrapper .product .imgLink { float: left; width: 90px; }

.typeahead-wrapper .product .imgLink img { width: 100%; }

.typeahead-wrapper .product .prodInfo { margin-left: 100px; }

.typeahead-wrapper .product .stars { text-indent: -2000px; }

.typeahead-wrapper ul.dimension ul li { color: rgb(50, 83, 184); }