/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./maytronics_code/cartridges/app_maytronics_base/cartridge/client/default/scss/storeDetail.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
* Bootstrap variables
*/
/**
* Custom variables
* Add variables here to help style site in rtl + ltr version
*/
.lh-10 {
  line-height: 0.6255rem !important; }

.lh-11 {
  line-height: 0.6875rem !important; }

.lh-12 {
  line-height: 0.75rem !important; }

.lh-13 {
  line-height: 0.8125rem !important; }

.lh-14 {
  line-height: 0.875rem !important; }

.lh-15 {
  line-height: 0.9375rem !important; }

.lh-16 {
  line-height: 1rem !important; }

.lh-base {
  line-height: 1rem !important; }

.lh-18 {
  line-height: 1.125rem !important; }

.lh-19 {
  line-height: 1.1875rem !important; }

.lh-20 {
  line-height: 1.25rem !important; }

.lh-21 {
  line-height: 1.3125rem !important; }

.lh-22 {
  line-height: 1.375rem !important; }

.lh-23 {
  line-height: 1.4375rem !important; }

.lh-24 {
  line-height: 1.5rem !important; }

.lh-25 {
  line-height: 1.5625rem !important; }

.lh-26 {
  line-height: 1.625rem !important; }

.lh-27 {
  line-height: 1.6875rem !important; }

.lh-28 {
  line-height: 1.75rem !important; }

.lh-30 {
  line-height: 1.875rem !important; }

.lh-32 {
  line-height: 2rem !important; }

.lh-34 {
  line-height: 2.125rem !important; }

.lh-35 {
  line-height: 2.1875rem !important; }

.lh-36 {
  line-height: 2.25rem !important; }

.lh-38 {
  line-height: 2.375rem !important; }

.lh-40 {
  line-height: 2.5rem !important; }

.lh-42 {
  line-height: 2.625rem !important; }

.lh-45 {
  line-height: 2.8125rem !important; }

.lh-48 {
  line-height: 3rem !important; }

.lh-50 {
  line-height: 3.125rem !important; }

.lh-54 {
  line-height: 3.375rem !important; }

.lh-55 {
  line-height: 3.4375rem !important; }

.lh-60 {
  line-height: 3.75rem !important; }

.lh-62 {
  line-height: 3.875rem !important; }

.lh-64 {
  line-height: 4rem !important; }

.lh-66 {
  line-height: 4.125rem !important; }

.lh-70 {
  line-height: 4.375rem !important; }

.lh-76 {
  line-height: 4.75rem !important; }

.lh-80 {
  line-height: 5rem !important; }

.lh-86 {
  line-height: 5.375rem !important; }

.lh-90 {
  line-height: 5.625rem !important; }

.lh-92 {
  line-height: 5.75rem !important; }

.lh-96 {
  line-height: 6rem !important; }

.lh-100 {
  line-height: 6.25rem !important; }

.lh-106 {
  line-height: 6.625rem !important; }

.fs-10 {
  font-size: 0.6255rem !important; }

.fs-11 {
  font-size: 0.6875rem !important; }

.fs-12 {
  font-size: 0.75rem !important; }

.fs-13 {
  font-size: 0.8125rem !important; }

.fs-14 {
  font-size: 0.875rem !important; }

.fs-15 {
  font-size: 0.9375rem !important; }

.fs-16 {
  font-size: 1rem !important; }

.fs-base {
  font-size: 1rem !important; }

.fs-18 {
  font-size: 1.125rem !important; }

.fs-19 {
  font-size: 1.1875rem !important; }

.fs-20 {
  font-size: 1.25rem !important; }

.fs-21 {
  font-size: 1.3125rem !important; }

.fs-22 {
  font-size: 1.375rem !important; }

.fs-23 {
  font-size: 1.4375rem !important; }

.fs-24 {
  font-size: 1.5rem !important; }

.fs-25 {
  font-size: 1.5625rem !important; }

.fs-26 {
  font-size: 1.625rem !important; }

.fs-27 {
  font-size: 1.6875rem !important; }

.fs-28 {
  font-size: 1.75rem !important; }

.fs-30 {
  font-size: 1.875rem !important; }

.fs-32 {
  font-size: 2rem !important; }

.fs-34 {
  font-size: 2.125rem !important; }

.fs-35 {
  font-size: 2.1875rem !important; }

.fs-36 {
  font-size: 2.25rem !important; }

.fs-38 {
  font-size: 2.375rem !important; }

.fs-40 {
  font-size: 2.5rem !important; }

.fs-42 {
  font-size: 2.625rem !important; }

.fs-45 {
  font-size: 2.8125rem !important; }

.fs-48 {
  font-size: 3rem !important; }

.fs-50 {
  font-size: 3.125rem !important; }

.fs-54 {
  font-size: 3.375rem !important; }

.fs-55 {
  font-size: 3.4375rem !important; }

.fs-60 {
  font-size: 3.75rem !important; }

.fs-62 {
  font-size: 3.875rem !important; }

.fs-64 {
  font-size: 4rem !important; }

.fs-66 {
  font-size: 4.125rem !important; }

.fs-70 {
  font-size: 4.375rem !important; }

.fs-76 {
  font-size: 4.75rem !important; }

.fs-80 {
  font-size: 5rem !important; }

.fs-86 {
  font-size: 5.375rem !important; }

.fs-90 {
  font-size: 5.625rem !important; }

.fs-92 {
  font-size: 5.75rem !important; }

.fs-96 {
  font-size: 6rem !important; }

.fs-100 {
  font-size: 6.25rem !important; }

.fs-106 {
  font-size: 6.625rem !important; }

.fw-regular {
  font-weight: 400 !important; }

.fw-medium {
  font-weight: 500 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-black {
  font-weight: 900 !important; }

.ls-0 {
  letter-spacing: 0 !important; }

.ls-normal {
  letter-spacing: 0.05em !important; }

.ls-wide {
  letter-spacing: 0.1em !important; }

.ff-flexo {
  font-family: "Flexo", "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-inter {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-rubik {
  font-family: "Rubik", "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-open-sans {
  font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

@media (min-width: 576px) {
  .lh-sm-10 {
    line-height: 0.6255rem !important; }
  .lh-sm-11 {
    line-height: 0.6875rem !important; }
  .lh-sm-12 {
    line-height: 0.75rem !important; }
  .lh-sm-13 {
    line-height: 0.8125rem !important; }
  .lh-sm-14 {
    line-height: 0.875rem !important; }
  .lh-sm-15 {
    line-height: 0.9375rem !important; }
  .lh-sm-16 {
    line-height: 1rem !important; }
  .lh-sm-base {
    line-height: 1rem !important; }
  .lh-sm-18 {
    line-height: 1.125rem !important; }
  .lh-sm-19 {
    line-height: 1.1875rem !important; }
  .lh-sm-20 {
    line-height: 1.25rem !important; }
  .lh-sm-21 {
    line-height: 1.3125rem !important; }
  .lh-sm-22 {
    line-height: 1.375rem !important; }
  .lh-sm-23 {
    line-height: 1.4375rem !important; }
  .lh-sm-24 {
    line-height: 1.5rem !important; }
  .lh-sm-25 {
    line-height: 1.5625rem !important; }
  .lh-sm-26 {
    line-height: 1.625rem !important; }
  .lh-sm-27 {
    line-height: 1.6875rem !important; }
  .lh-sm-28 {
    line-height: 1.75rem !important; }
  .lh-sm-30 {
    line-height: 1.875rem !important; }
  .lh-sm-32 {
    line-height: 2rem !important; }
  .lh-sm-34 {
    line-height: 2.125rem !important; }
  .lh-sm-35 {
    line-height: 2.1875rem !important; }
  .lh-sm-36 {
    line-height: 2.25rem !important; }
  .lh-sm-38 {
    line-height: 2.375rem !important; }
  .lh-sm-40 {
    line-height: 2.5rem !important; }
  .lh-sm-42 {
    line-height: 2.625rem !important; }
  .lh-sm-45 {
    line-height: 2.8125rem !important; }
  .lh-sm-48 {
    line-height: 3rem !important; }
  .lh-sm-50 {
    line-height: 3.125rem !important; }
  .lh-sm-54 {
    line-height: 3.375rem !important; }
  .lh-sm-55 {
    line-height: 3.4375rem !important; }
  .lh-sm-60 {
    line-height: 3.75rem !important; }
  .lh-sm-62 {
    line-height: 3.875rem !important; }
  .lh-sm-64 {
    line-height: 4rem !important; }
  .lh-sm-66 {
    line-height: 4.125rem !important; }
  .lh-sm-70 {
    line-height: 4.375rem !important; }
  .lh-sm-76 {
    line-height: 4.75rem !important; }
  .lh-sm-80 {
    line-height: 5rem !important; }
  .lh-sm-86 {
    line-height: 5.375rem !important; }
  .lh-sm-90 {
    line-height: 5.625rem !important; }
  .lh-sm-92 {
    line-height: 5.75rem !important; }
  .lh-sm-96 {
    line-height: 6rem !important; }
  .lh-sm-100 {
    line-height: 6.25rem !important; }
  .lh-sm-106 {
    line-height: 6.625rem !important; }
  .fs-sm-10 {
    font-size: 0.6255rem !important; }
  .fs-sm-11 {
    font-size: 0.6875rem !important; }
  .fs-sm-12 {
    font-size: 0.75rem !important; }
  .fs-sm-13 {
    font-size: 0.8125rem !important; }
  .fs-sm-14 {
    font-size: 0.875rem !important; }
  .fs-sm-15 {
    font-size: 0.9375rem !important; }
  .fs-sm-16 {
    font-size: 1rem !important; }
  .fs-sm-base {
    font-size: 1rem !important; }
  .fs-sm-18 {
    font-size: 1.125rem !important; }
  .fs-sm-19 {
    font-size: 1.1875rem !important; }
  .fs-sm-20 {
    font-size: 1.25rem !important; }
  .fs-sm-21 {
    font-size: 1.3125rem !important; }
  .fs-sm-22 {
    font-size: 1.375rem !important; }
  .fs-sm-23 {
    font-size: 1.4375rem !important; }
  .fs-sm-24 {
    font-size: 1.5rem !important; }
  .fs-sm-25 {
    font-size: 1.5625rem !important; }
  .fs-sm-26 {
    font-size: 1.625rem !important; }
  .fs-sm-27 {
    font-size: 1.6875rem !important; }
  .fs-sm-28 {
    font-size: 1.75rem !important; }
  .fs-sm-30 {
    font-size: 1.875rem !important; }
  .fs-sm-32 {
    font-size: 2rem !important; }
  .fs-sm-34 {
    font-size: 2.125rem !important; }
  .fs-sm-35 {
    font-size: 2.1875rem !important; }
  .fs-sm-36 {
    font-size: 2.25rem !important; }
  .fs-sm-38 {
    font-size: 2.375rem !important; }
  .fs-sm-40 {
    font-size: 2.5rem !important; }
  .fs-sm-42 {
    font-size: 2.625rem !important; }
  .fs-sm-45 {
    font-size: 2.8125rem !important; }
  .fs-sm-48 {
    font-size: 3rem !important; }
  .fs-sm-50 {
    font-size: 3.125rem !important; }
  .fs-sm-54 {
    font-size: 3.375rem !important; }
  .fs-sm-55 {
    font-size: 3.4375rem !important; }
  .fs-sm-60 {
    font-size: 3.75rem !important; }
  .fs-sm-62 {
    font-size: 3.875rem !important; }
  .fs-sm-64 {
    font-size: 4rem !important; }
  .fs-sm-66 {
    font-size: 4.125rem !important; }
  .fs-sm-70 {
    font-size: 4.375rem !important; }
  .fs-sm-76 {
    font-size: 4.75rem !important; }
  .fs-sm-80 {
    font-size: 5rem !important; }
  .fs-sm-86 {
    font-size: 5.375rem !important; }
  .fs-sm-90 {
    font-size: 5.625rem !important; }
  .fs-sm-92 {
    font-size: 5.75rem !important; }
  .fs-sm-96 {
    font-size: 6rem !important; }
  .fs-sm-100 {
    font-size: 6.25rem !important; }
  .fs-sm-106 {
    font-size: 6.625rem !important; }
  .fw-sm-regular {
    font-weight: 400 !important; }
  .fw-sm-medium {
    font-weight: 500 !important; }
  .fw-sm-semibold {
    font-weight: 600 !important; }
  .fw-sm-bold {
    font-weight: 700 !important; }
  .fw-sm-black {
    font-weight: 900 !important; }
  .ls-sm-0 {
    letter-spacing: 0 !important; }
  .ls-sm-normal {
    letter-spacing: 0.05em !important; }
  .ls-sm-wide {
    letter-spacing: 0.1em !important; } }

.ff-flexo {
  font-family: "Flexo", "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-inter {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-rubik {
  font-family: "Rubik", "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-open-sans {
  font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

@media (min-width: 768px) {
  .lh-md-10 {
    line-height: 0.6255rem !important; }
  .lh-md-11 {
    line-height: 0.6875rem !important; }
  .lh-md-12 {
    line-height: 0.75rem !important; }
  .lh-md-13 {
    line-height: 0.8125rem !important; }
  .lh-md-14 {
    line-height: 0.875rem !important; }
  .lh-md-15 {
    line-height: 0.9375rem !important; }
  .lh-md-16 {
    line-height: 1rem !important; }
  .lh-md-base {
    line-height: 1rem !important; }
  .lh-md-18 {
    line-height: 1.125rem !important; }
  .lh-md-19 {
    line-height: 1.1875rem !important; }
  .lh-md-20 {
    line-height: 1.25rem !important; }
  .lh-md-21 {
    line-height: 1.3125rem !important; }
  .lh-md-22 {
    line-height: 1.375rem !important; }
  .lh-md-23 {
    line-height: 1.4375rem !important; }
  .lh-md-24 {
    line-height: 1.5rem !important; }
  .lh-md-25 {
    line-height: 1.5625rem !important; }
  .lh-md-26 {
    line-height: 1.625rem !important; }
  .lh-md-27 {
    line-height: 1.6875rem !important; }
  .lh-md-28 {
    line-height: 1.75rem !important; }
  .lh-md-30 {
    line-height: 1.875rem !important; }
  .lh-md-32 {
    line-height: 2rem !important; }
  .lh-md-34 {
    line-height: 2.125rem !important; }
  .lh-md-35 {
    line-height: 2.1875rem !important; }
  .lh-md-36 {
    line-height: 2.25rem !important; }
  .lh-md-38 {
    line-height: 2.375rem !important; }
  .lh-md-40 {
    line-height: 2.5rem !important; }
  .lh-md-42 {
    line-height: 2.625rem !important; }
  .lh-md-45 {
    line-height: 2.8125rem !important; }
  .lh-md-48 {
    line-height: 3rem !important; }
  .lh-md-50 {
    line-height: 3.125rem !important; }
  .lh-md-54 {
    line-height: 3.375rem !important; }
  .lh-md-55 {
    line-height: 3.4375rem !important; }
  .lh-md-60 {
    line-height: 3.75rem !important; }
  .lh-md-62 {
    line-height: 3.875rem !important; }
  .lh-md-64 {
    line-height: 4rem !important; }
  .lh-md-66 {
    line-height: 4.125rem !important; }
  .lh-md-70 {
    line-height: 4.375rem !important; }
  .lh-md-76 {
    line-height: 4.75rem !important; }
  .lh-md-80 {
    line-height: 5rem !important; }
  .lh-md-86 {
    line-height: 5.375rem !important; }
  .lh-md-90 {
    line-height: 5.625rem !important; }
  .lh-md-92 {
    line-height: 5.75rem !important; }
  .lh-md-96 {
    line-height: 6rem !important; }
  .lh-md-100 {
    line-height: 6.25rem !important; }
  .lh-md-106 {
    line-height: 6.625rem !important; }
  .fs-md-10 {
    font-size: 0.6255rem !important; }
  .fs-md-11 {
    font-size: 0.6875rem !important; }
  .fs-md-12 {
    font-size: 0.75rem !important; }
  .fs-md-13 {
    font-size: 0.8125rem !important; }
  .fs-md-14 {
    font-size: 0.875rem !important; }
  .fs-md-15 {
    font-size: 0.9375rem !important; }
  .fs-md-16 {
    font-size: 1rem !important; }
  .fs-md-base {
    font-size: 1rem !important; }
  .fs-md-18 {
    font-size: 1.125rem !important; }
  .fs-md-19 {
    font-size: 1.1875rem !important; }
  .fs-md-20 {
    font-size: 1.25rem !important; }
  .fs-md-21 {
    font-size: 1.3125rem !important; }
  .fs-md-22 {
    font-size: 1.375rem !important; }
  .fs-md-23 {
    font-size: 1.4375rem !important; }
  .fs-md-24 {
    font-size: 1.5rem !important; }
  .fs-md-25 {
    font-size: 1.5625rem !important; }
  .fs-md-26 {
    font-size: 1.625rem !important; }
  .fs-md-27 {
    font-size: 1.6875rem !important; }
  .fs-md-28 {
    font-size: 1.75rem !important; }
  .fs-md-30 {
    font-size: 1.875rem !important; }
  .fs-md-32 {
    font-size: 2rem !important; }
  .fs-md-34 {
    font-size: 2.125rem !important; }
  .fs-md-35 {
    font-size: 2.1875rem !important; }
  .fs-md-36 {
    font-size: 2.25rem !important; }
  .fs-md-38 {
    font-size: 2.375rem !important; }
  .fs-md-40 {
    font-size: 2.5rem !important; }
  .fs-md-42 {
    font-size: 2.625rem !important; }
  .fs-md-45 {
    font-size: 2.8125rem !important; }
  .fs-md-48 {
    font-size: 3rem !important; }
  .fs-md-50 {
    font-size: 3.125rem !important; }
  .fs-md-54 {
    font-size: 3.375rem !important; }
  .fs-md-55 {
    font-size: 3.4375rem !important; }
  .fs-md-60 {
    font-size: 3.75rem !important; }
  .fs-md-62 {
    font-size: 3.875rem !important; }
  .fs-md-64 {
    font-size: 4rem !important; }
  .fs-md-66 {
    font-size: 4.125rem !important; }
  .fs-md-70 {
    font-size: 4.375rem !important; }
  .fs-md-76 {
    font-size: 4.75rem !important; }
  .fs-md-80 {
    font-size: 5rem !important; }
  .fs-md-86 {
    font-size: 5.375rem !important; }
  .fs-md-90 {
    font-size: 5.625rem !important; }
  .fs-md-92 {
    font-size: 5.75rem !important; }
  .fs-md-96 {
    font-size: 6rem !important; }
  .fs-md-100 {
    font-size: 6.25rem !important; }
  .fs-md-106 {
    font-size: 6.625rem !important; }
  .fw-md-regular {
    font-weight: 400 !important; }
  .fw-md-medium {
    font-weight: 500 !important; }
  .fw-md-semibold {
    font-weight: 600 !important; }
  .fw-md-bold {
    font-weight: 700 !important; }
  .fw-md-black {
    font-weight: 900 !important; }
  .ls-md-0 {
    letter-spacing: 0 !important; }
  .ls-md-normal {
    letter-spacing: 0.05em !important; }
  .ls-md-wide {
    letter-spacing: 0.1em !important; } }

.ff-flexo {
  font-family: "Flexo", "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-inter {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-rubik {
  font-family: "Rubik", "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-open-sans {
  font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

@media (min-width: 992px) {
  .lh-lg-10 {
    line-height: 0.6255rem !important; }
  .lh-lg-11 {
    line-height: 0.6875rem !important; }
  .lh-lg-12 {
    line-height: 0.75rem !important; }
  .lh-lg-13 {
    line-height: 0.8125rem !important; }
  .lh-lg-14 {
    line-height: 0.875rem !important; }
  .lh-lg-15 {
    line-height: 0.9375rem !important; }
  .lh-lg-16 {
    line-height: 1rem !important; }
  .lh-lg-base {
    line-height: 1rem !important; }
  .lh-lg-18 {
    line-height: 1.125rem !important; }
  .lh-lg-19 {
    line-height: 1.1875rem !important; }
  .lh-lg-20 {
    line-height: 1.25rem !important; }
  .lh-lg-21 {
    line-height: 1.3125rem !important; }
  .lh-lg-22 {
    line-height: 1.375rem !important; }
  .lh-lg-23 {
    line-height: 1.4375rem !important; }
  .lh-lg-24 {
    line-height: 1.5rem !important; }
  .lh-lg-25 {
    line-height: 1.5625rem !important; }
  .lh-lg-26 {
    line-height: 1.625rem !important; }
  .lh-lg-27 {
    line-height: 1.6875rem !important; }
  .lh-lg-28 {
    line-height: 1.75rem !important; }
  .lh-lg-30 {
    line-height: 1.875rem !important; }
  .lh-lg-32 {
    line-height: 2rem !important; }
  .lh-lg-34 {
    line-height: 2.125rem !important; }
  .lh-lg-35 {
    line-height: 2.1875rem !important; }
  .lh-lg-36 {
    line-height: 2.25rem !important; }
  .lh-lg-38 {
    line-height: 2.375rem !important; }
  .lh-lg-40 {
    line-height: 2.5rem !important; }
  .lh-lg-42 {
    line-height: 2.625rem !important; }
  .lh-lg-45 {
    line-height: 2.8125rem !important; }
  .lh-lg-48 {
    line-height: 3rem !important; }
  .lh-lg-50 {
    line-height: 3.125rem !important; }
  .lh-lg-54 {
    line-height: 3.375rem !important; }
  .lh-lg-55 {
    line-height: 3.4375rem !important; }
  .lh-lg-60 {
    line-height: 3.75rem !important; }
  .lh-lg-62 {
    line-height: 3.875rem !important; }
  .lh-lg-64 {
    line-height: 4rem !important; }
  .lh-lg-66 {
    line-height: 4.125rem !important; }
  .lh-lg-70 {
    line-height: 4.375rem !important; }
  .lh-lg-76 {
    line-height: 4.75rem !important; }
  .lh-lg-80 {
    line-height: 5rem !important; }
  .lh-lg-86 {
    line-height: 5.375rem !important; }
  .lh-lg-90 {
    line-height: 5.625rem !important; }
  .lh-lg-92 {
    line-height: 5.75rem !important; }
  .lh-lg-96 {
    line-height: 6rem !important; }
  .lh-lg-100 {
    line-height: 6.25rem !important; }
  .lh-lg-106 {
    line-height: 6.625rem !important; }
  .fs-lg-10 {
    font-size: 0.6255rem !important; }
  .fs-lg-11 {
    font-size: 0.6875rem !important; }
  .fs-lg-12 {
    font-size: 0.75rem !important; }
  .fs-lg-13 {
    font-size: 0.8125rem !important; }
  .fs-lg-14 {
    font-size: 0.875rem !important; }
  .fs-lg-15 {
    font-size: 0.9375rem !important; }
  .fs-lg-16 {
    font-size: 1rem !important; }
  .fs-lg-base {
    font-size: 1rem !important; }
  .fs-lg-18 {
    font-size: 1.125rem !important; }
  .fs-lg-19 {
    font-size: 1.1875rem !important; }
  .fs-lg-20 {
    font-size: 1.25rem !important; }
  .fs-lg-21 {
    font-size: 1.3125rem !important; }
  .fs-lg-22 {
    font-size: 1.375rem !important; }
  .fs-lg-23 {
    font-size: 1.4375rem !important; }
  .fs-lg-24 {
    font-size: 1.5rem !important; }
  .fs-lg-25 {
    font-size: 1.5625rem !important; }
  .fs-lg-26 {
    font-size: 1.625rem !important; }
  .fs-lg-27 {
    font-size: 1.6875rem !important; }
  .fs-lg-28 {
    font-size: 1.75rem !important; }
  .fs-lg-30 {
    font-size: 1.875rem !important; }
  .fs-lg-32 {
    font-size: 2rem !important; }
  .fs-lg-34 {
    font-size: 2.125rem !important; }
  .fs-lg-35 {
    font-size: 2.1875rem !important; }
  .fs-lg-36 {
    font-size: 2.25rem !important; }
  .fs-lg-38 {
    font-size: 2.375rem !important; }
  .fs-lg-40 {
    font-size: 2.5rem !important; }
  .fs-lg-42 {
    font-size: 2.625rem !important; }
  .fs-lg-45 {
    font-size: 2.8125rem !important; }
  .fs-lg-48 {
    font-size: 3rem !important; }
  .fs-lg-50 {
    font-size: 3.125rem !important; }
  .fs-lg-54 {
    font-size: 3.375rem !important; }
  .fs-lg-55 {
    font-size: 3.4375rem !important; }
  .fs-lg-60 {
    font-size: 3.75rem !important; }
  .fs-lg-62 {
    font-size: 3.875rem !important; }
  .fs-lg-64 {
    font-size: 4rem !important; }
  .fs-lg-66 {
    font-size: 4.125rem !important; }
  .fs-lg-70 {
    font-size: 4.375rem !important; }
  .fs-lg-76 {
    font-size: 4.75rem !important; }
  .fs-lg-80 {
    font-size: 5rem !important; }
  .fs-lg-86 {
    font-size: 5.375rem !important; }
  .fs-lg-90 {
    font-size: 5.625rem !important; }
  .fs-lg-92 {
    font-size: 5.75rem !important; }
  .fs-lg-96 {
    font-size: 6rem !important; }
  .fs-lg-100 {
    font-size: 6.25rem !important; }
  .fs-lg-106 {
    font-size: 6.625rem !important; }
  .fw-lg-regular {
    font-weight: 400 !important; }
  .fw-lg-medium {
    font-weight: 500 !important; }
  .fw-lg-semibold {
    font-weight: 600 !important; }
  .fw-lg-bold {
    font-weight: 700 !important; }
  .fw-lg-black {
    font-weight: 900 !important; }
  .ls-lg-0 {
    letter-spacing: 0 !important; }
  .ls-lg-normal {
    letter-spacing: 0.05em !important; }
  .ls-lg-wide {
    letter-spacing: 0.1em !important; } }

.ff-flexo {
  font-family: "Flexo", "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-inter {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-rubik {
  font-family: "Rubik", "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

.ff-open-sans {
  font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }

#maincontent {
  padding-bottom: 1rem; }
  @media (min-width: 992px) {
    #maincontent {
      padding-bottom: 4rem; } }

.map-container .map-detail-canvas {
  border-radius: 30px;
  height: 292px;
  margin-bottom: 47px; }
  @media (max-width: 991.98px) {
    .map-container .map-detail-canvas {
      margin-bottom: 24px; } }

.map-container .detail-marker {
  position: relative;
  top: -5px;
  background-color: #fff;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 50%; }

.map-container .store-detail-no-apiKey {
  display: none; }

.store-detail-container .go-back-dealer {
  font-weight: 700;
  color: #000 !important;
  background: transparent;
  margin-top: 0.688rem;
  border: none; }
  .store-detail-container .go-back-dealer i {
    font-size: 25px; }
  .store-detail-container .go-back-dealer:focus, .store-detail-container .go-back-dealer:active, .store-detail-container .go-back-dealer:hover {
    text-decoration: none;
    outline: none; }

@media (min-width: 768px) {
  .store-detail-container .breadcrumb {
    margin-top: 1.5rem; } }

.store-detail-container .store-logo {
  max-height: 64px;
  max-width: 162px;
  overflow: hidden; }

.store-detail-container .store-detail .elite-label {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
  height: 28px;
  background: #ffd600;
  border-radius: 8px;
  margin-bottom: 1rem; }
  .store-detail-container .store-detail .elite-label .elite-label_text {
    font-size: 0.75rem; }

.store-detail-container .store-detail .store-description {
  margin-bottom: 2rem; }

.store-detail-container .store-detail .store-phone-number {
  display: none; }

.store-detail-container .store-detail .store-phone {
  padding-bottom: 5px; }

.store-detail-container .store-detail .store-address {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
  padding-bottom: 10px; }
  .store-detail-container .store-detail .store-address .store-distance {
    margin-left: 0.313rem; }

.store-detail-container .store-detail .store-ctas {
  margin-bottom: 2rem; }
  .store-detail-container .store-detail .store-ctas .phone-cta,
  .store-detail-container .store-detail .store-ctas .email-cta {
    border-radius: 50%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .store-detail-container .store-detail .store-ctas .phone-cta {
    position: relative; }
    .store-detail-container .store-detail .store-ctas .phone-cta .call-action {
      position: absolute;
      width: 100%;
      height: 100%; }
  .store-detail-container .store-detail .store-ctas .directions-cta {
    width: 229px; }

.store-detail-container .store-detail i {
  font-size: 1rem;
  left: -0.2rem; }

.store-detail-container .store-campaign-banner {
  border-radius: 1.875rem;
  overflow: hidden; }
  .store-detail-container .store-campaign-banner img {
    width: 100%; }

@media (min-width: 768px) {
  .store-detail-container .store-actions {
    justify-content: flex-end; } }

.store-detail-container .store-actions a {
  width: 167px; }
  .store-detail-container .store-actions a:first-child {
    margin-right: 1.25rem; }
  @media (max-width: 991.98px) {
    .store-detail-container .store-actions a {
      width: 100%; }
      .store-detail-container .store-actions a:first-child {
        margin-right: 0.5rem; } }

@media (max-width: 991.98px) {
  .store-detail-container .store-services {
    margin-top: 2rem; } }

@media (max-width: 991.98px) {
  .store-detail-container .product-lines {
    margin-top: 2rem !important; } }

.store-detail-container .product-lines img {
  max-width: 120px; }

.store-detail-container .product-lines a::after {
  content: "";
  font-family: "mticons";
  font-size: 1.25rem;
  display: inline-block;
  position: relative;
  left: 5px;
  top: 1px; }

.store-detail-container .product-lines .tns-outer .tns-controls {
  top: 50%;
  transform: translate(0, -20px); }
  .store-detail-container .product-lines .tns-outer .tns-controls > button {
    color: #fff;
    background: rgba(0, 0, 0, 70%);
    width: 40px;
    height: 40px;
    padding: 13px;
    cursor: pointer;
    border-radius: 100%;
    border: 0;
    line-height: 0;
    font-size: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 5px 45px 0 #0000001a; }

@media (max-width: 991.98px) {
  .store-detail-container .product-lines .product-lines-carousel {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    margin-right: -15px;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .store-detail-container .product-lines .product-lines-carousel::-webkit-scrollbar {
      display: none; }
    .store-detail-container .product-lines .product-lines-carousel .product-line {
      flex: 0 0 37%;
      max-width: 37%;
      margin-right: 12px;
      height: 100%; } }

.store-detail-container .store-hour-toggle {
  cursor: pointer; }

.store-detail-container .store-featured-products .featured-product {
  padding-right: 1rem; }

.store-detail-container .store-long-description p {
  margin-bottom: 1.5rem; }

.store-product-explore {
  color: inherit !important; }

.store-services img {
  width: 1rem; }

.dir-rtl .store-detail-container .store-detail i {
  margin-left: 0.25rem;
  margin-right: 0 !important; }

.dir-rtl .store-detail-container .store-detail .store-address {
  font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.dir-rtl .store-detail-container .store-detail .directions-cta {
  margin-left: 1rem; }

.dir-rtl .store-detail-container .product-lines a::after {
  content: "";
  right: 5px; }


/*# sourceMappingURL=storeDetail.css.map*/