/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 1, ../sass/includes/_global.scss */
html, body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'Roboto', sans-serif;
}

/* line 7, ../sass/includes/_global.scss */
.lwtHeadline {
  display: block;
  background-color: #816eb1;
  padding: 10px 15px;
  text-align: center;
  color: white;
}
/* line 13, ../sass/includes/_global.scss */
.lwtHeadline a {
  color: white !important;
  text-decoration: underline !important;
}
/* line 16, ../sass/includes/_global.scss */
.lwtHeadline a:hover {
  color: #CCCCCC;
  text-decoration: underline;
}

@media only screen and (max-width: 1024px) {
  /* line 23, ../sass/includes/_global.scss */
  .slds-accordion__summary-content {
    white-space: break-spaces;
  }
}

/* line 29, ../sass/includes/_global.scss */
community_layout-section.comm-section-container.lwtBGTeal {
  padding: 4% !important;
}
@media only screen and (max-width: 1024px) {
  /* line 29, ../sass/includes/_global.scss */
  community_layout-section.comm-section-container.lwtBGTeal {
    padding: 5% !important;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 34, ../sass/includes/_global.scss */
  community_layout-section.comm-section-container.lwtBGTeal .menu-container .menu {
    width: 90%;
  }
}

/* line 50, ../sass/includes/_global.scss */
.slds-input {
  background-color: white !important;
  border-color: #DDDDDD !important;
  border-width: 1px !important;
}

/* line 56, ../sass/includes/_global.scss */
.slds-gutters_direct-small {
  margin: 0 !important;
}

/* line 60, ../sass/includes/_global.scss */
.number-input__decrement-button,
.number-input__increment-button {
  border-radius: 0 !important;
  border-color: #DDDDDD !important;
}

/* line 67, ../sass/includes/_global.scss */
commerce-quantity-selector commerce-quantity-selector-popover {
  display: none;
}
/* line 71, ../sass/includes/_global.scss */
commerce-quantity-selector commerce-number-input label {
  display: none;
}
/* line 74, ../sass/includes/_global.scss */
commerce-quantity-selector commerce-number-input .number-input__decrement-button {
  background-color: white !important;
  border-color: #DDDDDD !important;
  border-width: 1px !important;
}
/* line 80, ../sass/includes/_global.scss */
commerce-quantity-selector commerce-number-input .number-input__input {
  background-color: white !important;
  border-color: #DDDDDD !important;
  border-width: 1px !important;
}
/* line 86, ../sass/includes/_global.scss */
commerce-quantity-selector commerce-number-input .number-input__increment-button {
  background-color: white !important;
  border-color: #DDDDDD !important;
  border-width: 1px !important;
}

/* line 94, ../sass/includes/_global.scss */
.slds-theme_success.slds-badge {
  color: #FFFFFF;
}

/* line 100, ../sass/includes/_global.scss */
commerce_builder-breadcrumbs .slds-text-heading_small {
  font-size: 14px !important;
  line-height: 18px !important;
}
@media only screen and (max-width: 1024px) {
  /* line 99, ../sass/includes/_global.scss */
  commerce_builder-breadcrumbs {
    padding: 0 !important;
  }
}

/* line 109, ../sass/includes/_global.scss */
.slds-spinner_container {
  background-color: rgba(245, 245, 245, 0.3) !important;
}

/* line 113, ../sass/includes/_global.scss */
.slds-button {
  white-space: nowrap;
}

/* line 117, ../sass/includes/_global.scss */
.slds-button_neutral {
  background-color: white;
  color: #005bbb;
  border-color: #005bbb;
  border-width: 2px;
  border-style: solid;
  font-weight: normal;
}
/* line 124, ../sass/includes/_global.scss */
.slds-button_neutral:hover {
  color: #005bbb;
  border-color: #005bbb;
  text-decoration: underline;
}

/* line 131, ../sass/includes/_global.scss */
.slds-card.details-card, .slds-card.totals-card, .slds-card.promotions-card, .slds-box.address-card-style-class {
  background-color: rgba(112, 112, 112, 0.2) !important;
  border-color: #DDDDDD !important;
}

/* line 137, ../sass/includes/_global.scss */
.slds-input, .slds-textarea, .slds-select {
  border: 1px solid #DDDDDD;
}

/* line 140, ../sass/includes/_global.scss */
lightning-picklist[data-field="country"] {
  padding: 10px 0 !important;
}

/* line 151, ../sass/includes/_global.scss */
.slds-checkbox [type=checkbox]:checked + .slds-checkbox--faux, .slds-checkbox [type=checkbox]:checked + .slds-checkbox__label .slds-checkbox--faux, .slds-checkbox [type=checkbox]:checked + .slds-checkbox__label .slds-checkbox_faux, .slds-checkbox [type=checkbox]:checked + .slds-checkbox_faux, .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox--faux, .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox_faux {
  background-color: #005BBB;
}

/* line 154, ../sass/includes/_global.scss */
.slds-checkbox [type=checkbox]:checked + .slds-checkbox--faux::after, .slds-checkbox [type=checkbox]:checked + .slds-checkbox__label .slds-checkbox--faux::after, .slds-checkbox [type=checkbox]:checked + .slds-checkbox__label .slds-checkbox_faux::after, .slds-checkbox [type=checkbox]:checked + .slds-checkbox_faux::after, .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox--faux::after, .slds-checkbox [type=checkbox]:checked ~ .slds-checkbox_faux::after {
  border-color: #FFFFFF;
}

/* line 158, ../sass/includes/_global.scss */
.lwtBGPurple {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../images/BackgroundPurple.png");
}
/* line 119, ../sass/_mixins.scss */
.lwtBGPurple community_layout-column {
  background-color: #FFFFFF;
}

/* line 162, ../sass/includes/_global.scss */
.lwtBGGreen {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../images/BackgroundGreen.png");
}
/* line 119, ../sass/_mixins.scss */
.lwtBGGreen community_layout-column {
  background-color: #FFFFFF;
}

/* line 166, ../sass/includes/_global.scss */
.lwtBGBlue {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../images/BackgroundBlue.png");
}
/* line 119, ../sass/_mixins.scss */
.lwtBGBlue community_layout-column {
  background-color: #FFFFFF;
}

/* line 170, ../sass/includes/_global.scss */
.lwtBGTeal {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../images/BackgroundTeal.png");
}
/* line 119, ../sass/_mixins.scss */
.lwtBGTeal community_layout-column {
  background-color: #FFFFFF;
}

/* line 2, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .component-wrapper-spacer {
  margin: 0;
}
@media only screen and (max-width: 960px) {
  /* line 5, ../sass/includes/_lwtHeader.scss */
  div[data-layout-site-region="header"] .lwtHeadline {
    display: none;
  }
}
/* line 11, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchBarMobile {
  display: none;
}
/* line 13, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchBarMobile.open {
  padding: 10px 20px 20px;
  display: block;
}
/* line 18, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchBarMobile input[type="search"] {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 2.5rem;
  margin: 0;
  padding-block: 0;
  padding-inline: 2.75rem 0.5rem;
  border: 1px solid #005bbb !important;
  border-radius: 2rem;
  background-color: #fbfdfe !important;
  font: 400 0.9375rem / 1.3 Roboto, sans-serif;
  cursor: text;
  transition: border-color 200ms ease-in-out;
}
/* line 33, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchBarMobile input[type="search"]::placeholder {
  color: #005bbb;
}
@media (max-width: 767px) {
  /* line 18, ../sass/includes/_lwtHeader.scss */
  div[data-layout-site-region="header"] .searchBarMobile input[type="search"] {
    height: 2.125rem;
    font-size: 0.875rem;
  }
}
/* line 42, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchBarMobile input[type="search"] .slds-input-has-icon .slds-input__icon {
  top: 13px;
  right: 13px;
}
/* line 49, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchMobileIcon {
  display: none;
  cursor: pointer;
  margin-left: auto;
  text-align: right;
}
/* line 54, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchMobileIcon svg {
  width: 30px;
  height: 30px;
  fill: #005bbb;
}
@media (max-width: 767px) {
  /* line 54, ../sass/includes/_lwtHeader.scss */
  div[data-layout-site-region="header"] .searchMobileIcon svg {
    height: 25px;
    width: 25px;
  }
}
/* line 65, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchMobileIcon .searchIconOpen {
  margin-left: auto;
  text-align: right;
}
/* line 71, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchIconClose {
  cursor: pointer;
}
/* line 73, ../sass/includes/_lwtHeader.scss */
div[data-layout-site-region="header"] .searchIconClose svg {
  height: 25px;
  width: 25px;
  fill: #005bbb;
}
@media only screen and (max-width: 1080px) {
  /* line 81, ../sass/includes/_lwtHeader.scss */
  div[data-layout-site-region="header"] .searchMobileIcon {
    display: block;
  }
  /* line 84, ../sass/includes/_lwtHeader.scss */
  div[data-layout-site-region="header"] .searchBar {
    display: none;
  }
}

/* line 90, ../sass/includes/_lwtHeader.scss */
.lwtHeader {
  background: white;
}
/* line 92, ../sass/includes/_lwtHeader.scss */
.lwtHeader .searchBar {
  flex-grow: 1;
  flex-basis: 13rem;
}
/* line 95, ../sass/includes/_lwtHeader.scss */
.lwtHeader .searchBar input[type="search"] {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 2.5rem;
  margin: 0;
  padding-block: 0;
  padding-inline: 2.75rem 0.5rem;
  border: 1px solid #005bbb !important;
  border-radius: 2rem;
  background-color: #fbfdfe !important;
  font: 400 0.9375rem / 1.3 Roboto, sans-serif;
  cursor: text;
  transition: border-color 200ms ease-in-out;
}
/* line 110, ../sass/includes/_lwtHeader.scss */
.lwtHeader .searchBar input[type="search"]::placeholder {
  color: #005bbb;
}
@media (max-width: 767px) {
  /* line 95, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .searchBar input[type="search"] {
    height: 2.125rem;
    font-size: 0.875rem;
  }
}
/* line 119, ../sass/includes/_lwtHeader.scss */
.lwtHeader .searchBar svg {
  width: 25px;
  height: 25px;
  margin-top: -12px;
  fill: #005bbb;
}
@media (max-width: 767px) {
  /* line 119, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .searchBar svg {
    height: 18px;
    width: 18px;
    margin-top: -9px;
  }
}
/* line 133, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mobile-menu-container {
  top: auto !important;
  background-color: transparent !important;
  padding: 0 15px !important;
}
/* line 140, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mobile-menu-container .activeMenu {
  background-color: transparent !important;
}
/* line 144, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mobile-menu-container .close-button-wrapper {
  display: none !important;
}
/* line 148, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mobile-menu-container ul[data-menulist] {
  border-radius: 0 0 1.5rem 1.5rem;
  box-shadow: 0 0.25rem 0.3125rem rgba(0, 0, 0, 0.2) !important;
}
/* line 153, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mobile-menu-container .custom-menu-buttons {
  margin-top: 2em;
}
/* line 156, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mobile-menu-container .custom-menu-buttons .slds-col a {
  display: block;
}
/* line 160, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mobile-menu-container .custom-menu-buttons img {
  border-radius: 3em;
}
/* line 166, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topGradient {
  background: linear-gradient(90deg, #f26207, #ffd636);
  height: 20px;
}
@media only screen and (max-width: 1024px) {
  /* line 166, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topGradient {
    height: 10px;
  }
}
/* line 175, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer {
  -webkit-box-shadow: 0 0.25rem 0.3125rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.25rem 0.3125rem rgba(0, 0, 0, 0.2);
  position: relative;
}
/* line 180, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions {
  max-width: 1900px;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.25rem;
  padding-inline: 2rem;
}
@media only screen and (max-width: 1510px) {
  /* line 180, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions {
    padding-inline: 1.5rem;
  }
}
@media only screen and (max-width: 1390px) {
  /* line 180, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions {
    padding-inline: 1.25rem;
  }
}
@media only screen and (max-width: 1042px) {
  /* line 180, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions {
    padding-inline: 1rem;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 180, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions {
    padding-inline: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 180, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions {
    padding-inline: 0.875rem;
  }
}
/* line 210, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu {
  display: flex;
  flex-flow: row nowrap;
  gap: 0.75rem;
  align-items: center;
  margin-inline: 0 -0.75rem;
}
/* line 217, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .globalMenu {
  display: flex;
  flex-flow: row nowrap;
  gap: 0.75rem;
  align-items: center;
}
/* line 224, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtRequestQuote,
.lwtHeader .topActionsContainer .topActions .topMenu .lwtViewCatalog {
  transition: 200ms ease-in-out filter;
}
/* line 227, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtRequestQuote a,
.lwtHeader .topActionsContainer .topActions .topMenu .lwtViewCatalog a {
  display: block;
  padding: 10px 8px;
}
/* line 231, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtRequestQuote a:hover,
.lwtHeader .topActionsContainer .topActions .topMenu .lwtViewCatalog a:hover {
  filter: hue-rotate(2.6deg) brightness(0.89) saturate(0.84);
}
/* line 234, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtRequestQuote img,
.lwtHeader .topActionsContainer .topActions .topMenu .lwtViewCatalog img {
  max-height: 38px;
  width: auto;
}
@media only screen and (max-width: 768px) {
  /* line 224, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .topMenu .lwtRequestQuote,
  .lwtHeader .topActionsContainer .topActions .topMenu .lwtViewCatalog {
    display: none;
  }
}
/* line 244, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService {
  background-size: 114px 40px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 9px 8px;
  transition: 200ms ease-in-out filter;
}
/* line 253, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService button {
  font-size: 0;
  border: 0;
  background: transparent;
  padding: 10px 8px;
  border-radius: 0;
  width: 114px;
  height: 40px;
}
/* line 261, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService button:hover, .lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService button:focus, .lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService button:active {
  font-size: 0;
  border: 0;
  background: transparent;
  outline: 0;
  box-shadow: none;
}
/* line 268, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService button lightning-primitive-icon {
  margin: 10px -10px 0 auto;
}
/* line 270, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService button lightning-primitive-icon svg {
  margin: 0;
  fill: #6639b7;
}
@media only screen and (max-width: 565px) {
  /* line 244, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService {
    background-position: right center;
    padding: 5px 8px;
  }
  /* line 280, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService button {
    width: 55px;
  }
  /* line 282, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .topMenu .lwtCustomerService button lightning-primitive-icon {
    margin-right: -16px;
  }
}
/* line 290, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .authActions {
  padding-left: 8px;
}
/* line 292, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .authActions .lwtLoginBtn {
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
  font-size: 0.9375rem;
  line-height: 1.1;
  color: #0053a0;
  font-weight: 500;
}
@media only screen and (max-width: 565px) {
  /* line 292, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .authActions .lwtLoginBtn {
    font-size: 13px;
  }
}
/* line 305, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .authActions .lwtLoginBtn:before {
  will-change: transform;
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: 200ms ease-in-out filter;
  transition: 200ms ease-in-out filter;
  content: "";
  height: 38px;
  padding-left: 3.75rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30.405" height="22.611" viewBox="0 0 30.405 22.611"><g id="XMLID_9_" transform="translate(0 -42.3)"><path id="XMLID_10_" d="M15.607,113.7a1.382,1.382,0,1,0,1.955,1.955l4.146-4.146c.032-.032.062-.066.091-.1l.018-.024c.022-.028.043-.055.063-.084l.014-.023c.019-.03.039-.061.056-.093l.008-.017c.018-.034.035-.069.05-.105l0-.011c.015-.038.029-.076.041-.116l0-.013c.011-.039.022-.078.03-.118,0-.011,0-.023.005-.034.006-.033.012-.066.015-.1a1.362,1.362,0,0,0,0-.276c0-.034-.009-.068-.015-.1,0-.011,0-.022-.005-.033-.008-.04-.018-.08-.03-.118l0-.012c-.012-.04-.026-.078-.042-.117l0-.01c-.015-.036-.032-.072-.05-.106l-.008-.016c-.017-.032-.036-.063-.056-.093l-.014-.023c-.02-.029-.041-.057-.063-.085l-.018-.024c-.029-.035-.059-.069-.091-.1l-4.146-4.146a1.382,1.382,0,1,0-1.955,1.955l1.787,1.787H1.382a1.382,1.382,0,0,0,0,2.764H17.394Z" transform="translate(0 -56.924)" fill="%23005bbb"/><path id="XMLID_11_" d="M112.47,42.3a11.3,11.3,0,0,0-9.389,5.006,1.382,1.382,0,0,0,2.294,1.542,8.541,8.541,0,1,1,.012,9.532,1.382,1.382,0,0,0-2.29,1.547A11.306,11.306,0,1,0,112.47,42.3Z" transform="translate(-93.37)" fill="%23005bbb"/></g></svg>');
}
@media only screen and (max-width: 565px) {
  /* line 305, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .authActions .lwtLoginBtn:before {
    display: none;
  }
}
/* line 322, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .authActions .lwtLoginBtn:hover {
  color: #262c6e;
  text-decoration: none;
}
/* line 325, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .authActions .lwtLoginBtn:hover:before {
  filter: hue-rotate(27deg) brightness(0.6) saturate(0.8);
  -webkit-filter: hue-rotate(27deg) brightness(0.6) saturate(0.8);
}
/* line 333, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .lwtLogo {
  z-index: 2;
  margin-block-end: -4.75rem;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: start;
}
/* line 341, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .lwtLogo a {
  display: block;
  max-width: none;
  width: 225px;
  height: auto;
}
/* line 347, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .lwtLogo a:hover {
  -webkit-filter: hue-rotate(48.7deg) brightness(121%) saturate(59%);
  filter: hue-rotate(48.7deg) brightness(121%) saturate(59%);
}
/* line 352, ../sass/includes/_lwtHeader.scss */
.lwtHeader .topActionsContainer .topActions .lwtLogo a:active {
  -webkit-filter: hue-rotate(-92deg) brightness(96.5%) saturate(87.7%);
  filter: hue-rotate(-92deg) brightness(96.5%) saturate(87.7%);
}
@media only screen and (max-width: 1340px) {
  /* line 341, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .lwtLogo a {
    width: calc(225px * 0.925);
  }
}
@media only screen and (max-width: 1075px) {
  /* line 341, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .lwtLogo a {
    width: calc(225px * 0.875);
  }
}
@media only screen and (max-width: 1024px) {
  /* line 341, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .lwtLogo a {
    width: calc(225px * 0.8);
  }
}
@media only screen and (max-width: 565px) {
  /* line 341, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .topActionsContainer .topActions .lwtLogo a {
    width: calc(225px * 0.575);
  }
}
/* line 379, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer {
  -webkit-box-shadow: 0 0.25rem 0.3125rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.25rem 0.3125rem rgba(0, 0, 0, 0.2);
  position: relative;
}
/* line 384, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions {
  max-width: 1900px;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 2rem;
  justify-content: space-between;
  padding-inline-end: 1.125rem;
  padding-inline-start: 277px;
}
@media only screen and (max-width: 1340px) {
  /* line 384, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions {
    padding-inline-start: 240px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 384, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions {
    padding-inline-start: 220px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 384, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions {
    padding-inline-end: 0;
    padding-inline-start: 202px;
    gap: 0.875rem;
  }
}
@media only screen and (max-width: 565px) {
  /* line 384, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions {
    padding-inline-start: 152px;
  }
}
/* line 412, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation {
  flex-grow: 1;
}
@media only screen and (max-width: 1100px) {
  /* line 412, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions .mainNavigation {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 412, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions .mainNavigation {
    flex-grow: 0;
    order: 5;
  }
}
/* line 424, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar {
  display: flex;
  gap: 0.1rem 0.3rem;
  padding: 0;
}
/* line 429, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar > li > button,
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar > li > a {
  padding: 2rem clamp(0.375rem, 0.6vw, 0.8125rem);
}
/* line 434, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar a, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar button {
  font-weight: 400;
  font-family: 'Roboto',sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #005bbb;
  padding: 10px 0.8rem;
  height: 100%;
  vertical-align: middle;
  display: flex;
  align-items: center;
  background-color: transparent !important;
  transition: color 200ms ease-in-out;
}
@media only screen and (max-width: 1024px) {
  /* line 434, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar a, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar button {
    font-size: 14px;
    line-height: 18px;
    padding: 0 0.2rem;
  }
}
/* line 452, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar a[aria-expanded="true"], .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar a:hover, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar a:focus, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar button[aria-expanded="true"], .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar button:hover, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar button:focus {
  background-color: transparent !important;
  color: #003164;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, rgba(255, 255, 255, 0) 15%, rgba(252, 217, 0, 0.22) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 86%);
  outline: none;
  border: none;
}
/* line 460, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.comm-drilldown-navigation__bar svg {
  fill: #005bbb;
}
/* line 465, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down {
  padding: 1rem 1.5rem;
  border: none;
  outline: none;
  background-color: rgba(255, 255, 255, 0.97);
}
/* line 470, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li {
  display: block;
  padding: 0;
  border-bottom: 1px dotted #e2e2e2;
}
/* line 474, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li:last-child {
  border-bottom: none;
}
/* line 479, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li a, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li button {
  width: 100%;
  padding: 0.4em 0;
}
/* line 482, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li a[aria-expanded="true"], .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li a:hover, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li a:focus, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li button[aria-expanded="true"], .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li button:hover, .lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li button:focus {
  background-image: none;
}
/* line 488, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li button lightning-icon {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  position: relative;
}
/* line 496, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation ul.slide-down li button[title="Back"] lightning-icon {
  float: left;
  padding: 0 5px 0 0;
}
/* line 508, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li {
  border-bottom: 0;
  border-top: 1px solid rgba(36, 138, 202, 0.48);
}
/* line 511, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li:last-child, .lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li:first-child {
  border-top: none;
}
/* line 514, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li a, .lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li button {
  width: 100%;
  color: #005bbb;
  transition: color 200ms ease-in-out;
  padding: 1.25rem 1rem 1.25rem 0;
  font: 500 1rem / 1.2 Roboto, sans-serif;
}
/* line 521, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li a[aria-expanded="true"], .lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li a:hover, .lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li a:focus, .lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li button[aria-expanded="true"], .lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li button:hover, .lwtHeader .mainActionsContainer .mainActions .mainNavigation .mobile-menu-container ul.slide-down li button:focus {
  background-image: none;
  background-color: white;
}
/* line 529, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button {
  width: 65px;
  height: 65px;
  background: #1a89c9;
  border: 0 !important;
  border-radius: 0;
}
@media (max-width: 565px) {
  /* line 529, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button {
    width: 50px;
    height: 50px;
  }
}
/* line 541, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button svg {
  fill: white;
  margin: auto;
}
/* line 546, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button:hover, .lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button:active, .lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button:focus {
  background-image: linear-gradient(172deg, #1A89C9, #1e5081);
}
/* line 548, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button:hover svg, .lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button:active svg, .lwtHeader .mainActionsContainer .mainActions .mainNavigation button.drilldown-nav-hamburger-button:focus svg {
  fill: white;
}
/* line 558, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .cartIcon a {
  display: block;
  background-image: url('data:image/svg+xml,<svg height="34.859" viewBox="0 0 38.625 34.859" width="38.625" xmlns="http://www.w3.org/2000/svg"><g fill="%23005bbb"><path d="m21.185 30.457h20.032c.959.213 1.066-1.6 1.172-2.238l2.983-13.319a1.315 1.315 0 0 0 -1.172-1.7h-26.957l-.426-2.131c-.213-.959-.32-2.344-1.279-2.557h-3.729c-2.131 0-4.9-.852-5.008 1.918-.213 2.77 2.344 2.451 3.41 2.451h2.557l4.688 23.119a2.366 2.366 0 0 0 2.024 1.811h20.032c1.066 0 1.172-.852 1.279-2.024 0-1.172.533-3.41-1.172-3.41h-18.434" transform="translate(-6.788 -8.384)"/><circle cx="12.799" cy="31.023" r="3.836"/><circle cx="31.872" cy="31.023" r="3.836"/></g></svg>');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  transition: 200ms ease-in-out filter, color 200ms ease-in-out;
  cursor: pointer;
  width: 39px;
  height: 34px;
}
@media (max-width: 767px) {
  /* line 558, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions .cartIcon a {
    width: 32px;
    height: 29px;
  }
}
/* line 574, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .cartIcon svg {
  display: none;
}
/* line 577, ../sass/includes/_lwtHeader.scss */
.lwtHeader .mainActionsContainer .mainActions .cartIcon .slds-notification-badge {
  font-size: 1rem;
  padding: 0 0.5rem;
}
@media (max-width: 767px) {
  /* line 577, ../sass/includes/_lwtHeader.scss */
  .lwtHeader .mainActionsContainer .mainActions .cartIcon .slds-notification-badge {
    font-size: 12px;
    padding: 0 6px;
  }
}

/* line 4, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner {
  background: linear-gradient(to left, #fcd900, #ff7900);
  padding: 0 1.5rem;
  display: block !important;
}
/* line 9, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner dxp_layout-column,
commerce-layout-header .promo-banner .columns {
  width: auto !important;
  flex-direction: row !important;
  flex: unset !important;
  justify-content: flex-end !important;
}
/* line 15, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner dxp_layout-column:first-of-type,
commerce-layout-header .promo-banner .columns:first-of-type {
  margin-left: auto;
}
/* line 20, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content {
  flex-direction: row !important;
  align-items: center;
}
/* line 23, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content c-navigation-menu {
  margin: 0 0 0 auto !important;
}
/* line 26, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content c-navigation-menu lightning-button-menu button.slds-button {
  border-radius: 0;
  border: none;
  font-size: 13px;
  display: block;
  padding: 0.75rem 0.5rem;
  line-height: 1.2;
  color: #005BBB;
  text-decoration: none;
  background: transparent !important;
}
/* line 27, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content c-navigation-menu lightning-button-menu button.slds-button:before {
  content: "";
  padding-left: 1.5em;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 1em;
  will-change: opacity, transform;
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21.894" height="21.897" viewBox="0 0 21.894 21.897"><defs><clipPath id="clip-path"><rect id="Rectangle_2995" data-name="Rectangle 2995" width="21.894" height="21.897" fill="%23005bbb"/></clipPath></defs><g id="Group_3291" data-name="Group 3291" transform="translate(0 -0.001)"><g id="Group_3254" data-name="Group 3254" transform="translate(0 0.001)" clip-path="url(%23clip-path)"><path id="Path_2691" data-name="Path 2691" d="M10.3,0H11.63a.887.887,0,0,0,.142.034A10.554,10.554,0,0,1,16.925,1.79a10.8,10.8,0,0,1,4.8,7.3c.074.4.112.814.167,1.221v1.283c-.012.069-.026.137-.036.206-.088.562-.137,1.133-.268,1.685A10.943,10.943,0,1,1,8.764.223C9.272.121,9.79.073,10.3,0m.639,4.79A3.925,3.925,0,0,0,7.028,8.535a.923.923,0,0,0,.783.968.934.934,0,0,0,1.078-.957,2.063,2.063,0,0,1,4-.571A1.413,1.413,0,0,1,12.5,9.661a2.5,2.5,0,0,1-.662.331,3.244,3.244,0,0,0-2.092,2.957.926.926,0,1,0,1.848.073,1.4,1.4,0,0,1,1-1.325c.067-.024.135-.045.2-.071a3.261,3.261,0,0,0,2.076-3.079A3.928,3.928,0,0,0,10.943,4.79M9.563,15.932a1.111,1.111,0,1,0,2.222-.017,1.119,1.119,0,0,0-1.112-1.1,1.107,1.107,0,0,0-1.109,1.115" transform="translate(0)" fill="%23005bbb"/></g></g></svg>');
}
/* line 42, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content c-navigation-menu lightning-button-menu button.slds-button:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1ex;
  margin-left: 0.4em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0.8em auto;
  will-change: opacity, transform;
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;
  transform-origin: 6.3px 40%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.646' height='6.659' viewBox='0 0 11.646 6.659'%3E%3Cpath d='M12.013 15.9l4.4-4.407a.829.829 0 0 1 1.175 0 .839.839 0 0 1 0 1.179L12.6 17.663a.831.831 0 0 1-1.148.024L6.43 12.673a.832.832 0 0 1 1.175-1.179Z' transform='translate(-6.188 -11.246)' fill='%23005bbb'/%3E%3C/svg%3E");
}
/* line 51, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content c-navigation-menu lightning-button-menu button.slds-button .slds-button__icon {
  display: none;
}
/* line 58, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content c-navigation-menu lightning-button-menu.slds-is-open button.slds-button:after {
  transform: rotate(180deg);
}
/* line 66, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-search-input {
  margin: 0 !important;
}
/* line 70, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content .lwtLoginBtn {
  display: flex;
  padding: 0.75rem 0.5rem;
  font-size: 13px !important;
  line-height: 15px !important;
  color: #0053a0;
}
/* line 76, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content .lwtLoginBtn:before {
  content: "";
  padding-left: 1.5em;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 1em;
  will-change: opacity, transform;
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30.405" height="22.611" viewBox="0 0 30.405 22.611"><g id="XMLID_9_" transform="translate(0 -42.3)"><path id="XMLID_10_" d="M15.607,113.7a1.382,1.382,0,1,0,1.955,1.955l4.146-4.146c.032-.032.062-.066.091-.1l.018-.024c.022-.028.043-.055.063-.084l.014-.023c.019-.03.039-.061.056-.093l.008-.017c.018-.034.035-.069.05-.105l0-.011c.015-.038.029-.076.041-.116l0-.013c.011-.039.022-.078.03-.118,0-.011,0-.023.005-.034.006-.033.012-.066.015-.1a1.362,1.362,0,0,0,0-.276c0-.034-.009-.068-.015-.1,0-.011,0-.022-.005-.033-.008-.04-.018-.08-.03-.118l0-.012c-.012-.04-.026-.078-.042-.117l0-.01c-.015-.036-.032-.072-.05-.106l-.008-.016c-.017-.032-.036-.063-.056-.093l-.014-.023c-.02-.029-.041-.057-.063-.085l-.018-.024c-.029-.035-.059-.069-.091-.1l-4.146-4.146a1.382,1.382,0,1,0-1.955,1.955l1.787,1.787H1.382a1.382,1.382,0,0,0,0,2.764H17.394Z" transform="translate(0 -56.924)" fill="%23005bbb"/><path id="XMLID_11_" d="M112.47,42.3a11.3,11.3,0,0,0-9.389,5.006,1.382,1.382,0,0,0,2.294,1.542,8.541,8.541,0,1,1,.012,9.532,1.382,1.382,0,0,0-2.29,1.547A11.306,11.306,0,1,0,112.47,42.3Z" transform="translate(-93.37)" fill="%23005bbb"/></g></svg>');
}
/* line 82, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu {
  margin: 0 !important;
}
/* line 84, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .menu-button:hover, commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .menu-button:focus {
  background: none !important;
  border-radius: 0 !important;
}
/* line 88, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .login-link {
  display: flex;
  padding: 0.75rem 0.5rem;
  font-size: 13px !important;
  line-height: 15px !important;
  color: #0053a0;
}
/* line 99, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .login-link:hover {
  background: none !important;
}
/* line 103, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .login-link p {
  padding: 0 !important;
}
/* line 107, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .login-link .login-text {
  display: block !important;
}
/* line 112, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .slds-icon-utility-user {
  max-height: 14px;
}
/* line 114, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .slds-icon-utility-user .slds-icon {
  padding: 0 0 1px 0;
  fill: #005BBB;
}
/* line 117, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .slds-icon-utility-user .slds-icon:hover {
  fill: #005BBB;
}
/* line 123, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .guest-login-max-width {
  max-width: 100% !important;
}
/* line 125, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .guest-login-max-width .slds-icon-utility-user {
  display: none;
}
/* line 130, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .menu-trigger {
  padding: 0 0 0 5px !important;
}
/* line 132, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .menu-trigger p {
  margin: 0 !important;
  max-width: 100% !important;
}
/* line 137, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .menu-trigger-p {
  font-size: 13px !important;
  line-height: 15px !important;
}
/* line 141, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu button.menu-button {
  border-radius: 0;
  font-size: 13px !important;
  display: flex;
  padding: 0.75rem 0.5rem !important;
  line-height: 15px !important;
  color: #005BBB;
  text-decoration: none;
  background: transparent !important;
  margin: 0 !important;
}
/* line 152, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu button.menu-button:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1ex;
  margin-left: 0.4em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0.8em auto;
  will-change: opacity, transform;
  transition: opacity 200ms ease-in-out, transform 200ms ease-in-out;
  transform-origin: 6.3px 40%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.646' height='6.659' viewBox='0 0 11.646 6.659'%3E%3Cpath d='M12.013 15.9l4.4-4.407a.829.829 0 0 1 1.175 0 .839.839 0 0 1 0 1.179L12.6 17.663a.831.831 0 0 1-1.148.024L6.43 12.673a.832.832 0 0 1 1.175-1.179Z' transform='translate(-6.188 -11.246)' fill='%23005bbb'/%3E%3C/svg%3E");
}
/* line 157, ../sass/includes/_header_top.scss */
commerce-layout-header .promo-banner .column-content commerce_builder-user-profile-menu .slds-icon-utility-chevrondown {
  display: none;
}

/* line 4, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container {
  max-width: 225px;
  flex-direction: row-reverse;
  box-sizing: border-box;
  grid-area: form;
  display: block;
  width: 100%;
  margin: 0 0 0 auto;
  padding: 0;
  border: 1px solid #a3d0ed;
  border-radius: 2rem;
  background-color: #fbfdfe;
  font: 400 0.75rem/1.3 Roboto, sans-serif;
  color: inherit;
  cursor: text;
}
@media only screen and (max-width: 1200px) {
  /* line 4, ../sass/includes/_header.scss */
  commerce-layout-header commerce_search-combobox commerce_search-input .input-container {
    max-width: 170px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 4, ../sass/includes/_header.scss */
  commerce-layout-header commerce_search-combobox commerce_search-input .input-container {
    max-width: 135px;
  }
}
/* line 26, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container:hover {
  border: 1px solid #005bbb;
}
/* line 30, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-wrapper {
  border: none;
  padding: 0 !important;
  background: none;
}
/* line 34, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-wrapper.active {
  border: 0 !important;
  box-shadow: none !important;
}
/* line 38, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-wrapper .input-icon-container {
  display: none;
}
/* line 41, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-wrapper .search-input-with-button {
  padding: 0 0.5rem 0 0;
  background: none;
  color: #212529;
}
/* line 44, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-wrapper .search-input-with-button:focus, commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-wrapper .search-input-with-button:active {
  outline: none;
  border-color: transparent;
}
/* line 49, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-wrapper .search-input-with-button::placeholder {
  color: #005bbb;
}
/* line 55, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-search-button {
  background: none;
  border: none;
  padding: 0 0.4rem 0 1rem;
}
/* line 59, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-search-button svg {
  fill: #005bbb !important;
}
/* line 63, ../sass/includes/_header.scss */
commerce-layout-header commerce_search-combobox commerce_search-input .input-container .input-search-button:hover svg {
  fill: #262c6e !important;
}
/* line 73, ../sass/includes/_header.scss */
commerce-layout-header header {
  padding: 0 !important;
}
/* line 76, ../sass/includes/_header.scss */
commerce-layout-header header .header-search {
  display: none;
}
/* line 79, ../sass/includes/_header.scss */
commerce-layout-header header .header-content {
  padding: 0 !important;
}
/* line 83, ../sass/includes/_header.scss */
commerce-layout-header header .header-logo {
  max-width: 200px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* line 90, ../sass/includes/_header.scss */
commerce-layout-header header .header-logo dxp_content_layout-site-logo a {
  display: block;
  padding: 1.075rem 0.95rem 1.9rem 1.25rem;
  margin-bottom: -1.05rem;
  border-radius: 0 0 0.625rem 0.625rem;
  background-color: #005bbb !important;
}
/* line 96, ../sass/includes/_header.scss */
commerce-layout-header header .header-logo dxp_content_layout-site-logo a:hover {
  background-color: #6639b7 !important;
}
/* line 99, ../sass/includes/_header.scss */
commerce-layout-header header .header-logo dxp_content_layout-site-logo a:active {
  background-color: #00AF3F !important;
}
/* line 102, ../sass/includes/_header.scss */
commerce-layout-header header .header-logo dxp_content_layout-site-logo a .dxp-content-layout-site-logo {
  max-height: 48px !important;
}
/* line 109, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation {
  flex-grow: 1;
  align-content: center;
}
/* line 113, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation div[slot="navigation"],
commerce-layout-header header .header-navigation commerce_builder-drilldown-navigation,
commerce-layout-header header .header-navigation commerce-drilldown-navigation,
commerce-layout-header header .header-navigation commerce-drilldown-navigation-bar,
commerce-layout-header header .header-navigation webruntimedesign-region-wrapper,
commerce-layout-header header .header-navigation webruntimedesign-component-wrapper,
commerce-layout-header header .header-navigation .interactions-region,
commerce-layout-header header .header-navigation .interactions-component,
commerce-layout-header header .header-navigation .actualNode,
commerce-layout-header header .header-navigation nav {
  height: 100%;
}
/* line 126, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar {
  display: flex;
  gap: 0.1rem 0.3rem;
  padding: 0;
}
/* line 131, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar a, commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar button {
  font-weight: 400;
  font-family: 'Roboto',sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #005bbb;
  padding: 10px 0.8rem;
  height: 100%;
  vertical-align: middle;
  display: flex;
  align-items: center;
  background-color: transparent !important;
  transition: color 200ms ease-in-out;
}
@media only screen and (max-width: 1024px) {
  /* line 131, ../sass/includes/_header.scss */
  commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar a, commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar button {
    font-size: 14px;
    line-height: 18px;
    padding: 0 0.2rem;
  }
}
/* line 150, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar a[aria-expanded="true"], commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar a:hover, commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar a:focus, commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar button[aria-expanded="true"], commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar button:hover, commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar button:focus {
  background-color: transparent !important;
  color: #003164;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, rgba(255, 255, 255, 0) 15%, rgba(252, 217, 0, 0.22) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 0) 86%);
  outline: none;
  border: none;
}
/* line 163, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.comm-drilldown-navigation__bar svg {
  fill: #005bbb;
}
/* line 168, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.slide-down {
  padding: 1rem 1.5rem;
  border: none;
  outline: none;
  background-color: rgba(255, 255, 255, 0.97);
}
/* line 173, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.slide-down li {
  display: block;
  padding: 0;
  border-bottom: 1px dotted #e2e2e2;
}
/* line 177, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.slide-down li:last-child {
  border-bottom: none;
}
/* line 182, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.slide-down li a, commerce-layout-header header .header-navigation ul.slide-down li button {
  width: 100%;
  padding: 0.4em 0;
}
/* line 185, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.slide-down li a[aria-expanded="true"], commerce-layout-header header .header-navigation ul.slide-down li a:hover, commerce-layout-header header .header-navigation ul.slide-down li a:focus, commerce-layout-header header .header-navigation ul.slide-down li button[aria-expanded="true"], commerce-layout-header header .header-navigation ul.slide-down li button:hover, commerce-layout-header header .header-navigation ul.slide-down li button:focus {
  background-image: none;
}
/* line 191, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.slide-down li button lightning-icon {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  position: relative;
}
/* line 199, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation ul.slide-down li button[title="Back"] lightning-icon {
  float: left;
  padding: 0 5px 0 0;
}
/* line 210, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation button {
  display: block;
  height: 100%;
  padding: 0 1rem;
  margin: 0;
  width: 100%;
  background: #ff7900;
  border-radius: 0;
}
/* line 218, ../sass/includes/_header.scss */
commerce-layout-header header .header-navigation button svg {
  fill: white;
}
/* line 224, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-desktop,
commerce-layout-header header .layout-header-tablet {
  align-items: stretch !important;
  box-shadow: 0 0.3125rem 0.375rem rgba(0, 0, 0, 0.24);
  padding: 0;
}
/* line 230, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-desktop .header-badge-icons,
commerce-layout-header header .layout-header-tablet .header-badge-icons {
  align-items: stretch;
  padding: 0;
}
/* line 233, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-desktop .header-badge-icons .slds-col,
commerce-layout-header header .layout-header-tablet .header-badge-icons .slds-col {
  margin: 0;
  padding: 0;
}
/* line 242, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons {
  height: unset !important;
}
/* line 245, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons .header-account, commerce-layout-header header .header-badge-icons .header-wishlist {
  margin: auto 0 !important;
}
/* line 250, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons .header-cart {
  height: 100%;
  background: #248aca;
}
/* line 252, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons .header-cart div,
commerce-layout-header header .header-badge-icons .header-cart community_builder-html-editor,
commerce-layout-header header .header-badge-icons .header-cart community_builder-output-rich-text {
  height: 100%;
}
/* line 257, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons .header-cart div:empty,
commerce-layout-header header .header-badge-icons .header-cart community_builder-html-editor:empty,
commerce-layout-header header .header-badge-icons .header-cart community_builder-output-rich-text:empty {
  height: unset !important;
}
/* line 263, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons .header-cart .lwtBackBtn {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  font: 900 1.15rem/1.2 Bitter, serif;
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.37);
  text-transform: uppercase;
  text-align: center;
  transition: background 200ms ease-in-out;
  white-space: nowrap;
  cursor: pointer;
  background: transparent;
}
/* line 283, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons .header-cart .lwtBackBtn i {
  font-style: normal;
  display: block;
  font-size: 18px;
  padding-left: 10px;
}
/* line 290, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons .header-cart .lwtBackBtn:hover {
  background: linear-gradient(172deg, transparent, #131637);
  color: white;
  text-decoration: none;
}
/* line 296, ../sass/includes/_header.scss */
commerce-layout-header header .header-badge-icons .header-cart .lwtBackBtn:before {
  content: "";
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0m3.5 7.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5z'/%3E%3C/svg%3E");
  display: inline-block;
  width: 24px;
  height: 24px;
}
/* line 308, ../sass/includes/_header.scss */
commerce-layout-header header commerce_cart-badge {
  display: block;
  padding: 0 15px;
}
/* line 311, ../sass/includes/_header.scss */
commerce-layout-header header commerce_cart-badge svg {
  fill: #6639B7 !important;
}
/* line 313, ../sass/includes/_header.scss */
commerce-layout-header header commerce_cart-badge svg:hover {
  fill: #262c6e !important;
}
/* line 319, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-tablet,
commerce-layout-header header .layout-header-mobile {
  align-items: stretch !important;
}
/* line 322, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-tablet .header-badge-icons,
commerce-layout-header header .layout-header-mobile .header-badge-icons {
  position: relative !important;
  padding: 0 !important;
}
/* line 328, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-tablet .header-cart .lwtBackBtn i,
commerce-layout-header header .layout-header-mobile .header-cart .lwtBackBtn i {
  display: none;
}
/* line 335, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-mobile {
  flex-wrap: nowrap;
  box-shadow: 0 0.3125rem 0.375rem rgba(0, 0, 0, 0.24);
}
/* line 338, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-mobile .header-logo {
  max-width: 150px;
}
/* line 341, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-mobile .header-navigation {
  order: 1;
  padding: 0 !important;
  flex-grow: unset;
  width: auto;
}
/* line 346, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-mobile .header-navigation div {
  height: 100%;
}
/* line 350, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-mobile .header-badge-icons {
  flex-grow: 1;
  width: auto;
}
/* line 356, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-mobile .close-button-wrapper button {
  padding: 10px !important;
  line-height: 0;
}
/* line 364, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-mobile commerce_search-combobox commerce_search-input .input-container {
  border: none !important;
}
/* line 367, ../sass/includes/_header.scss */
commerce-layout-header header .layout-header-mobile commerce_search-combobox commerce_search-input .input-container .input-wrapper .input-search-button {
  padding: 0;
}

/* line 1, ../sass/includes/_cart.scss */
commerce_builder-cart-summary,
commerce_builder-cart-promotions,
commerce_builder-checkout-button {
  margin: 0;
}

/* line 8, ../sass/includes/_cart.scss */
commerce_builder-sticky-container .sticky {
  background-color: rgba(112, 112, 112, 0.2) !important;
  padding: 20px 40px !important;
}

/* line 15, ../sass/includes/_cart.scss */
.cartColumns community_layout-column.col-large-size_4-of-12 {
  background-color: rgba(112, 112, 112, 0.2);
  display: block;
}
/* line 18, ../sass/includes/_cart.scss */
.cartColumns community_layout-column.col-large-size_4-of-12 .column-content {
  position: sticky;
  top: 100px;
}
/* line 24, ../sass/includes/_cart.scss */
.cartColumns commerce_builder-checkout-button,
.cartColumns commerce_builder-cart-summary,
.cartColumns commerce_builder-cart-promotions {
  margin-left: 0 !important;
}

/* line 35, ../sass/includes/_cart.scss */
commerce_builder-cart-items commerce_cart-item .field-label {
  margin-right: 0 !important;
}

/* line 42, ../sass/includes/_cart.scss */
commerce-action-button .slds-button {
  border-radius: 0 !important;
}

/* line 46, ../sass/includes/_cart.scss */
.clear-cart-section {
  cursor: pointer;
}

/* line 49, ../sass/includes/_cart.scss */
.clear-cart-button {
  border-radius: 0;
  color: #005BBB;
}
/* line 52, ../sass/includes/_cart.scss */
.clear-cart-button:hover {
  color: #262C6E;
}
/* line 55, ../sass/includes/_cart.scss */
.clear-cart-button .dxp-text-body {
  color: #005BBB;
}
/* line 57, ../sass/includes/_cart.scss */
.clear-cart-button .dxp-text-body:hover {
  color: #262C6E;
}

/* line 64, ../sass/includes/_cart.scss */
commerce_builder-cart-apply-coupon .slds-button {
  border-radius: 0 !important;
}

/* line 2, ../sass/includes/_checkout.scss */
c-lwt-checkout-loader a {
  cursor: default !important;
}
/* line 4, ../sass/includes/_checkout.scss */
c-lwt-checkout-loader a:hover {
  text-decoration: none !important;
}
/* line 8, ../sass/includes/_checkout.scss */
c-lwt-checkout-loader .slds-path__stage-name {
  display: none;
}

/* line 14, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
/* line 18, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtCheckout1 h2:before {
  color: white;
  display: inline-block;
  content: "1";
  background-color: #005BBB;
  border-radius: 50%;
  font-size: 14px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  text-align: center;
  margin-right: 15px;
}
/* line 23, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtCheckout2 h2:before {
  color: white;
  display: inline-block;
  content: "2";
  background-color: #005BBB;
  border-radius: 50%;
  font-size: 14px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  text-align: center;
  margin-right: 15px;
}
/* line 28, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtCheckout3 h2:before {
  color: white;
  display: inline-block;
  content: "3";
  background-color: #005BBB;
  border-radius: 50%;
  font-size: 14px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  text-align: center;
  margin-right: 15px;
}
/* line 33, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtCheckout4 h2:before {
  color: white;
  display: inline-block;
  content: "4";
  background-color: #005BBB;
  border-radius: 50%;
  font-size: 14px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  text-align: center;
  margin-right: 15px;
}
/* line 38, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtCheckout5 h2:before {
  color: white;
  display: inline-block;
  content: "5";
  background-color: #005BBB;
  border-radius: 50%;
  font-size: 14px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  text-align: center;
  margin-right: 15px;
}
/* line 44, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce-action-button button {
  background-color: white !important;
  color: #005bbb !important;
  border-color: #005bbb !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 20px !important;
  text-decoration-line: unset !important;
  border-radius: 30px !important;
}
/* line 72, ../sass/_mixins.scss */
commerce_builder-checkout-layout-one-page-dual commerce-action-button button:hover {
  color: #005bbb !important;
  border-color: #005bbb !important;
  text-decoration-line: underline !important;
}
/* line 49, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .slds-form-element__label {
  font-size: 14px;
  line-height: 18px;
}
/* line 57, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-checkout-section-contact-information commerce_builder-checkout-contact-info div[data-contact-edit] {
  display: flex;
  gap: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 600px) {
  /* line 57, ../sass/includes/_checkout.scss */
  commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-checkout-section-contact-information commerce_builder-checkout-contact-info div[data-contact-edit] {
    flex-direction: column;
    gap: 0px;
  }
}
/* line 66, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-checkout-section-contact-information commerce_builder-checkout-contact-info div[data-contact-edit] > lightning-input,
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-checkout-section-contact-information commerce_builder-checkout-contact-info div[data-contact-edit] commerce_unified_checkout-multi-country-phone-field {
  width: 50%;
}
@media only screen and (max-width: 600px) {
  /* line 66, ../sass/includes/_checkout.scss */
  commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-checkout-section-contact-information commerce_builder-checkout-contact-info div[data-contact-edit] > lightning-input,
  commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-checkout-section-contact-information commerce_builder-checkout-contact-info div[data-contact-edit] commerce_unified_checkout-multi-country-phone-field {
    width: 100%;
  }
}
/* line 77, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_builder-checkout-delivery-address {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/* line 80, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_builder-checkout-delivery-address .slds-p-top_small.slds-p-bottom_small {
  padding: 0 !important;
}
/* line 83, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_builder-checkout-delivery-address .slds-form-element_address .slds-form-element__row {
  align-items: flex-start;
}
/* line 86, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_builder-checkout-delivery-address .slds-form-element_compound .slds-form-element {
  padding-left: 0;
  padding-right: 0;
}
/* line 97, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_builder-checkout-shipping-instructions {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/* line 101, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .slds-form-element {
  margin-bottom: 0 !important;
}
/* line 109, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .component-wrapper-spacer {
  margin: 0 !important;
}
/* line 114, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-input-address .slds-form-element__row {
  margin: 0 !important;
  display: flex;
}
/* line 118, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-input-address .slds-form-element__row lightning-input {
  margin-bottom: 0;
}
/* line 121, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-input-address .slds-form-element__row .slds-form-element + .slds-form-element {
  padding-left: .25rem;
}
/* line 129, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-address-visual-picker .slds-grid {
  flex-direction: row;
  gap: 20px;
}
/* line 133, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-address-visual-picker .slds-grid .slds-col .address-card {
  background-color: rgba(112, 112, 112, 0.2);
  border: 1px solid #DDDDDD;
  padding-left: 10px;
  padding-top: 10px;
}
/* line 138, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-address-visual-picker .slds-grid .slds-col .address-card button.slds-button {
  background-color: #6639B7;
  color: white;
  border-color: #6639B7;
  border-width: 1px;
  border-style: solid;
  font-weight: normal;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 18px;
  text-decoration-line: unset !important;
}
/* line 37, ../sass/_mixins.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-address-visual-picker .slds-grid .slds-col .address-card button.slds-button:hover {
  background-color: #5C3892;
  color: white;
}
/* line 141, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-address-visual-picker .slds-grid .slds-col .address-card .slds-badge {
  color: #fff;
  background-color: #2e844a;
}
/* line 151, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce-checkout-delivery-method-options div[data-shipping-method-readonly] {
  padding: 10px;
  background-color: #e6f4fa !important;
}
/* line 156, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce-checkout-delivery-method-options .empty-message {
  background-color: #e6f4fa !important;
}
/* line 163, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_unified_checkout-payment .slds-grid {
  align-items: self-end;
}
/* line 169, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtDigitalAdminCheckout {
  margin-top: 20px;
  padding: 10px 10px 20px;
  background-color: #e6f4fa;
}
/* line 174, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtDigitalAdminCheckout .lwtDigitalAdminHeader {
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
}
/* line 179, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtDigitalAdminCheckout .lwtDigitalAdminMessage {
  font-size: 15px;
  line-height: 20px;
  color: #383c3e;
  padding-bottom: 10px;
}
/* line 186, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual .lwtDigitalAdminCheckout .slds-grid {
  gap: 10px;
}
/* line 191, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual c-lwt-tax-exemption .slds-form-element {
  padding: 10px;
  background-color: #e6f4fa !important;
  border: 1px solid #61DDFC !important;
  border-bottom: 0px solid #61DDFC !important;
  margin-bottom: 0;
}
/* line 197, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual c-lwt-tax-exemption .slds-form-element:only-child {
  border-bottom: 1px solid #61DDFC !important;
}
/* line 200, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual c-lwt-tax-exemption .slds-form-element + .slds-form-element {
  border-top: 0px solid #61DDFC !important;
  border-bottom: 1px solid #61DDFC !important;
}
/* line 204, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual c-lwt-tax-exemption .slds-form-element lightning-primitive-input-file {
  margin-top: 10px;
}
/* line 213, ../sass/includes/_checkout.scss */
commerce_builder-checkout-layout-one-page-dual commerce_builder-checkout-billing-info lightning-input-address .slds-form-element_compound .slds-form-element {
  padding-left: 0;
  padding-right: 0;
}

/* line 222, ../sass/includes/_checkout.scss */
commerce_unified_checkout-order-confirmation .slds-box {
  border: none;
}

/* line 228, ../sass/includes/_checkout.scss */
.paymentSection {
  display: flex;
  border-bottom: 1px solid #76716b;
}
/* line 234, ../sass/includes/_checkout.scss */
.paymentSection .sectionHeader .slds-checkbox label.slds-checkbox__label {
  display: block;
  text-align: center;
  cursor: pointer;
  color: #005BBB !important;
}
/* line 239, ../sass/includes/_checkout.scss */
.paymentSection .sectionHeader .slds-checkbox label.slds-checkbox__label:hover {
  text-decoration: underline;
}
/* line 244, ../sass/includes/_checkout.scss */
.paymentSection .sectionHeader .slds-checkbox .slds-checkbox_faux {
  display: none;
}
/* line 249, ../sass/includes/_checkout.scss */
.paymentSection .sectionHeader lightning-primitive-input-checkbox {
  display: block;
  padding: 5px;
  border-bottom: 2px solid transparent !important;
  font-weight: normal;
}
/* line 256, ../sass/includes/_checkout.scss */
.paymentSection .sectionHeader lightning-primitive-input-checkbox[checked] {
  border-color: #005BBB !important;
}
/* line 258, ../sass/includes/_checkout.scss */
.paymentSection .sectionHeader lightning-primitive-input-checkbox[checked] .slds-form-element__label {
  font-weight: bold;
}

/* line 266, ../sass/includes/_checkout.scss */
.paymentSectionSlot .sectionSlot {
  order: 2;
  grid-column: span 2;
  padding: 20px 10px;
}
/* line 275, ../sass/includes/_checkout.scss */
.paymentSectionSlot .sectionSlot .slds-form-element {
  margin-bottom: 0;
  flex-basis: 50%;
}
/* line 279, ../sass/includes/_checkout.scss */
.paymentSectionSlot .sectionSlot .slds-theme_error {
  margin: 10px 0 5px;
  padding: 17px;
}
/* line 282, ../sass/includes/_checkout.scss */
.paymentSectionSlot .sectionSlot .slds-theme_error svg {
  fill: white;
}
/* line 294, ../sass/includes/_checkout.scss */
.paymentSectionSlot .cardname-container {
  display: flex;
  gap: 20px;
  flex-basis: 50%;
}
/* line 300, ../sass/includes/_checkout.scss */
.paymentSectionSlot .microflex-container {
  padding: 10px 0 0;
}
/* line 302, ../sass/includes/_checkout.scss */
.paymentSectionSlot .microflex-container .flex-microform, .paymentSectionSlot .microflex-container .slds-form-element__control {
  height: 32px;
}
/* line 307, ../sass/includes/_checkout.scss */
.paymentSectionSlot .microflex-container .number-container {
  width: 100% !important;
}
/* line 313, ../sass/includes/_checkout.scss */
.paymentSectionSlot iframe {
  vertical-align: middle;
}
/* line 317, ../sass/includes/_checkout.scss */
.paymentSectionSlot .securityCode-container {
  height: 32px;
}
/* line 321, ../sass/includes/_checkout.scss */
.paymentSectionSlot c-lwt-cybersource-credit-card {
  display: block;
  max-width: 600px;
}
/* line 324, ../sass/includes/_checkout.scss */
.paymentSectionSlot c-lwt-cybersource-credit-card h2 {
  color: #1c1c1c;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0em;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* line 330, ../sass/includes/_checkout.scss */
.paymentSectionSlot .expiration-container {
  display: flex;
  gap: 20px;
  padding: 10px 0;
}
/* line 334, ../sass/includes/_checkout.scss */
.paymentSectionSlot .expiration-container .slds-form-element__control {
  height: 32px;
}
/* line 339, ../sass/includes/_checkout.scss */
.paymentSectionSlot .error-messages-container {
  margin-bottom: 15px;
  padding: 10px;
}

/* line 1, ../sass/includes/_category.scss */
b2c_lite_commerce-category-banner {
  display: none;
}

/* line 6, ../sass/includes/_category.scss */
commerce_search-filters-panel section {
  margin: 0 !important;
  border: 0 !important;
}

/* line 12, ../sass/includes/_category.scss */
.results-container {
  padding-bottom: 10px;
}

/* line 16, ../sass/includes/_category.scss */
commerce_search-category-tree {
  display: block;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}
/* line 20, ../sass/includes/_category.scss */
commerce_search-category-tree h2 {
  padding: 15px 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  border-bottom: 2px solid #005BBB;
}
/* line 28, ../sass/includes/_category.scss */
commerce_search-category-tree ul.categories {
  background-color: rgba(112, 112, 112, 0.2);
  padding: 20px;
}
/* line 31, ../sass/includes/_category.scss */
commerce_search-category-tree ul.categories li {
  padding: 0;
}
/* line 33, ../sass/includes/_category.scss */
commerce_search-category-tree ul.categories li a {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal !important;
  margin: 0 !important;
}
/* line 44, ../sass/includes/_category.scss */
commerce_search-category-tree ul.categories li a.slds-text-link_reset.selected-category {
  font-size: 18px;
  line-height: 22px;
  color: #005BBB;
  font-weight: bold;
}

/* line 54, ../sass/includes/_category.scss */
commerce_search-facet {
  display: block;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
}
/* line 58, ../sass/includes/_category.scss */
commerce_search-facet .facet-header {
  padding: 15px 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  border-bottom: 2px solid #005BBB;
}
/* line 66, ../sass/includes/_category.scss */
commerce_search-facet .slds-form-element__label {
  font-size: 14px;
  line-height: 16px;
}
/* line 71, ../sass/includes/_category.scss */
commerce_search-facet .slds-form-element {
  margin-bottom: 4px;
}
/* line 76, ../sass/includes/_category.scss */
commerce_search-facet .facet-body commerce_search-input-facet {
  display: block;
  background-color: rgba(112, 112, 112, 0.2);
  padding: 20px;
}
/* line 82, ../sass/includes/_category.scss */
commerce_search-facet .facet-body commerce_search-facet-item {
  padding: 0 !important;
  font-size: 13px;
  line-height: 16px;
}
/* line 88, ../sass/includes/_category.scss */
commerce_search-facet .facet-body fieldset.show-more {
  margin: 0 !important;
  padding: 0 !important;
}

@media only screen and (max-width: 1024px) {
  /* line 3, ../sass/includes/_productCard.scss */
  commerce-search-results commerce_search-product-grid ul.product-grid-container {
    padding: 0 !important;
    display: flex !important;
  }
}
/* line 9, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item {
  width: 25% !important;
  --com-c-product-grid-container-basis: 25% !important;
  flex-basis: 25% !important;
  min-width: unset;
  align-items: unset;
}
@media only screen and (max-width: 1024px) {
  /* line 9, ../sass/includes/_productCard.scss */
  commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item {
    width: 33.33% !important;
    --com-c-product-grid-container-basis: 33.33% !important;
    flex-basis: 33.33% !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 9, ../sass/includes/_productCard.scss */
  commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item {
    width: 50% !important;
    --com-c-product-grid-container-basis: 50% !important;
    flex-basis: 50% !important;
  }
}
/* line 25, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item > section:first-child {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  margin-left: .75rem;
}
/* line 32, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid {
  background-color: rgba(112, 112, 112, 0.2);
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  padding: 0 !important;
  grid-template-rows: min-content auto min-content min-content;
  grid-template-areas: "imageArea" "fieldsArea" "priceArea" "callToActionArea";
}
/* line 44, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .imageArea {
  background-color: white;
  padding: 10px;
}
/* line 47, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .imageArea img {
  height: 188px;
}
@media only screen and (max-width: 1024px) {
  /* line 47, ../sass/includes/_productCard.scss */
  commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .imageArea img {
    height: 158px;
  }
}
/* line 54, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea {
  padding: 0 10px;
}
/* line 57, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea commerce_search-product-field .slds-text-heading_large {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  padding-bottom: 10px;
}
/* line 64, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea commerce_search-product-field .slds-truncate {
  white-space: unset;
  overflow: unset;
}
/* line 69, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea commerce_search-product-field .slds-text-heading_small {
  color: #383c3e !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
/* line 73, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea commerce_search-product-field .slds-text-heading_small .slds-p-right_x-small {
  text-transform: uppercase;
}
/* line 75, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea commerce_search-product-field .slds-text-heading_small .slds-p-right_x-small:after {
  display: inline-block;
  content: "\02022";
  padding: 0 4px;
  font-weight: bold;
}
/* line 86, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea a {
  display: grid;
  grid-template-rows: auto min-content;
}
/* line 89, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea a > lightning-formatted-rich-text {
  font-size: 15px;
  line-height: 18px;
  padding: 0 0 5px;
}
/* line 94, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea a > div.slds-grid ~ .slds-grid {
  display: block;
}
/* line 99, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .fieldsArea a:hover {
  text-decoration: none;
}
/* line 105, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .priceArea {
  padding: 5px 10px 5px;
}
/* line 108, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .priceArea .price-container {
  flex-direction: row-reverse;
}
/* line 112, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .priceArea .original-price {
  font-size: 14px;
  color: #383c3e;
}
/* line 118, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .callToActionArea {
  padding: 0 10px;
}
/* line 122, ../sass/includes/_productCard.scss */
commerce-search-results commerce_search-product-grid ul.product-grid-container li.grid-item commerce_search-product-card .cardContainerGrid .callToActionArea .quantitySelectorContainer button.slds-button {
  white-space: nowrap;
}

/* line 135, ../sass/includes/_productCard.scss */
commerce-search-filters-modal-panel .clear-search-filters-modal-panel, commerce-search-filters-modal-panel .cancel-search-filters-modal-panel {
  background-color: white !important;
  color: #005bbb !important;
  border-color: #005bbb !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 20px !important;
  text-decoration-line: unset !important;
  border-radius: 30px !important;
}
/* line 72, ../sass/_mixins.scss */
commerce-search-filters-modal-panel .clear-search-filters-modal-panel:hover, commerce-search-filters-modal-panel .cancel-search-filters-modal-panel:hover {
  color: #005bbb !important;
  border-color: #005bbb !important;
  text-decoration-line: underline !important;
}

/* line 3, ../sass/includes/_productDetails.scss */
.pdp-markup commerce_product_details-heading div[slot="heading"] {
  display: none;
}
/* line 6, ../sass/includes/_productDetails.scss */
.pdp-markup commerce_product_details-heading > div.slds-grid {
  display: none;
}
/* line 9, ../sass/includes/_productDetails.scss */
.pdp-markup commerce_product_details-heading > div.slds-grid ~ .slds-grid {
  display: block;
}
/* line 14, ../sass/includes/_productDetails.scss */
.pdp-markup commerce_product_details-heading div.slds-grid p.slds-m-right_xx-small {
  margin: 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 22, ../sass/includes/_productDetails.scss */
.pdp-markup commerce_product_details-heading div.slds-grid commerce-field-display {
  display: block;
}

/* line 30, ../sass/includes/_productDetails.scss */
.pdp-small-markup {
  font-size: 15px;
  line-height: 20px;
  color: #383c3e;
}
/* line 32, ../sass/includes/_productDetails.scss */
.pdp-small-markup commerce_product_details-heading div[slot="heading"] {
  display: none;
}
/* line 41, ../sass/includes/_productDetails.scss */
.pdp-small-markup .slds-grid.slds-p-top_x-small {
  padding-top: 0;
}
/* line 44, ../sass/includes/_productDetails.scss */
.pdp-small-markup .slds-rich-text-editor__output, .pdp-small-markup .slds-rich-text-editor__textarea {
  line-height: 20px;
}

/* line 49, ../sass/includes/_productDetails.scss */
commerce_product_details-gallery-image {
  background-color: transparent !important;
  border-color: transparent !important;
}
/* line 52, ../sass/includes/_productDetails.scss */
commerce_product_details-gallery-image .image-container {
  padding: 5px !important;
}
/* line 55, ../sass/includes/_productDetails.scss */
commerce_product_details-gallery-image picture {
  padding: 20px;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
/* line 60, ../sass/includes/_productDetails.scss */
commerce_product_details-gallery-image picture img {
  margin: auto;
}

/* line 67, ../sass/includes/_productDetails.scss */
commerce_product_details-carousel .image-container {
  background-color: transparent !important;
  border-color: transparent !important;
}

/* line 73, ../sass/includes/_productDetails.scss */
commerce_builder-product-pricing-details {
  margin: 0 !important;
  background-color: #e6f4fa;
  padding: 20px 20px 0;
}

/* line 78, ../sass/includes/_productDetails.scss */
commerce_builder-purchase-options {
  margin: 0 !important;
  background-color: #e6f4fa;
  padding: 0 20px 20px;
}
@media only screen and (max-width: 600px) {
  /* line 83, ../sass/includes/_productDetails.scss */
  commerce_builder-purchase-options .quantity-list-action commerce-action-button {
    align-self: center;
  }
}

/* line 92, ../sass/includes/_productDetails.scss */
.frequently-bought-together-item__controls .slds-badge {
  right: unset !important;
  background-color: transparent;
  border-color: transparent;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: rgba(112, 112, 112, 0.6);
}

/* line 3, ../sass/includes/_orderDetails.scss */
commerce_my_account-order-details-display .slds-rich-text-editor__output, commerce_my_account-order-details-display commerce-formatted-price, commerce_my_account-order-details-display lightning-formatted-date-time, commerce_my_account-order-details-display commerce-field-display, commerce_my_account-order-details-display .field-item span, commerce_my_account-order-totals .slds-rich-text-editor__output, commerce_my_account-order-totals commerce-formatted-price, commerce_my_account-order-totals lightning-formatted-date-time, commerce_my_account-order-totals commerce-field-display, commerce_my_account-order-totals .field-item span, commerce_my_account-order-item-info .slds-rich-text-editor__output, commerce_my_account-order-item-info commerce-formatted-price, commerce_my_account-order-item-info lightning-formatted-date-time, commerce_my_account-order-item-info commerce-field-display, commerce_my_account-order-item-info .field-item span, commerce_my_account-item-fields .slds-rich-text-editor__output, commerce_my_account-item-fields commerce-formatted-price, commerce_my_account-item-fields lightning-formatted-date-time, commerce_my_account-item-fields commerce-field-display, commerce_my_account-item-fields .field-item span {
  font-size: 15px;
}

/* line 9, ../sass/includes/_orderDetails.scss */
commerce_my_account-order-item-info commerce_my_account-product-title h3, commerce_my_account-order-item-info h2.slds-text-title_bold, commerce_my_account-order-totals commerce_my_account-product-title h3, commerce_my_account-order-totals h2.slds-text-title_bold, commerce_my_account-order-details-display commerce_my_account-product-title h3, commerce_my_account-order-details-display h2.slds-text-title_bold {
  font-size: 16px;
}

/* line 4, ../sass/includes/_orderList.scss */
commerce_my_account-orders commerce_my_account-order-line-item-action-container commerce_my_account-order-line-item-actions .slds-button.slds-button_neutral {
  background-color: #005bbb !important;
  color: white !important;
  border-color: #005bbb !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 20px !important;
  text-decoration-line: unset !important;
  border-radius: 30px !important;
}
/* line 91, ../sass/_mixins.scss */
commerce_my_account-orders commerce_my_account-order-line-item-action-container commerce_my_account-order-line-item-actions .slds-button.slds-button_neutral:hover {
  color: white !important;
  border-color: #003164 !important;
  background-color: #003164 !important;
  text-decoration-line: none !important;
}
/* line 9, ../sass/includes/_orderList.scss */
commerce_my_account-orders commerce_my_account-order-line-item-action-container commerce_my_account-record-link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-align: center;
}
/* line 15, ../sass/includes/_orderList.scss */
commerce_my_account-orders commerce_my_account-order-line-item-action-container commerce_my_account-record-link a {
  background-color: white !important;
  color: #005bbb !important;
  border-color: #005bbb !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 20px !important;
  text-decoration-line: unset !important;
  border-radius: 30px !important;
  width: 100%;
}
/* line 72, ../sass/_mixins.scss */
commerce_my_account-orders commerce_my_account-order-line-item-action-container commerce_my_account-record-link a:hover {
  color: #005bbb !important;
  border-color: #005bbb !important;
  text-decoration-line: underline !important;
}

@media only screen and (max-width: 1024px) {
  /* line 1, ../sass/includes/_search.scss */
  commerce_builder-search-results {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 8, ../sass/includes/_search.scss */
  .lwtListPagination h3 {
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 10px 15px 0 !important;
  }
}
/* line 19, ../sass/includes/_search.scss */
section.filters-container {
  background-color: rgba(112, 112, 112, 0.2);
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 4px;
}

/* line 27, ../sass/includes/_search.scss */
commerce-search-filters-modal-panel .modal-body-content {
  margin-bottom: 20px;
}

/* line 32, ../sass/includes/_search.scss */
commerce_search-facet {
  border: 0 !important;
}
/* line 34, ../sass/includes/_search.scss */
commerce_search-facet .section-header {
  border-bottom: 2px solid #005BBB;
  margin-bottom: 10px !important;
}
/* line 38, ../sass/includes/_search.scss */
commerce_search-facet .section-title {
  font-weight: bold;
}
/* line 42, ../sass/includes/_search.scss */
commerce_search-facet commerce_search-facet-item {
  margin: 0 !important;
  padding: 0 !important;
  align-items: center;
}

/* line 51, ../sass/includes/_search.scss */
.category-list ul li {
  padding: 0 !important;
}

/* line 58, ../sass/includes/_search.scss */
commerce-search-filters-category-list h3, .filters-header h3 {
  font-weight: bold !important;
  font-size: 20px !important;
  line-height: 24px !important;
}

/* line 3, ../sass/includes/_myaccount.scss */
.lwtProfile .columns-content .col-large-size_4-of-12 {
  background-color: rgba(112, 112, 112, 0.2);
}
/* line 8, ../sass/includes/_myaccount.scss */
.lwtProfile .slds-nav-vertical__item.slds-is-active:before, .lwtProfile .slds-nav-vertical__item:hover:before {
  background-color: white;
}
/* line 12, ../sass/includes/_myaccount.scss */
.lwtProfile .slds-card {
  border: none;
  box-shadow: none;
}
/* line 16, ../sass/includes/_myaccount.scss */
.lwtProfile .slds-card .slds-card__header {
  padding: 0;
  margin: 0;
}
/* line 25, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_builder-my-account-profile .slds-card__header,
.lwtProfile commerce_builder-my-account-password .slds-card__header {
  height: 34px;
}
/* line 27, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_builder-my-account-profile .slds-card__header .slds-card__header-title,
.lwtProfile commerce_builder-my-account-password .slds-card__header .slds-card__header-title {
  display: none;
}
/* line 30, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_builder-my-account-profile .slds-card__header button,
.lwtProfile commerce_builder-my-account-password .slds-card__header button {
  background-color: #005bbb !important;
  color: white !important;
  border-color: #005bbb !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 20px !important;
  text-decoration-line: unset !important;
  border-radius: 30px !important;
}
/* line 91, ../sass/_mixins.scss */
.lwtProfile commerce_builder-my-account-profile .slds-card__header button:hover,
.lwtProfile commerce_builder-my-account-password .slds-card__header button:hover {
  color: white !important;
  border-color: #003164 !important;
  background-color: #003164 !important;
  text-decoration-line: none !important;
}
/* line 37, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_builder-my-account-profile .slds-card__body label abbr,
.lwtProfile commerce_builder-my-account-password .slds-card__body label abbr {
  float: right;
}
/* line 41, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_builder-my-account-profile .slds-card__body .slds-form-element__label,
.lwtProfile commerce_builder-my-account-password .slds-card__body .slds-form-element__label {
  font-size: 14px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  color: #383c3e;
}
/* line 49, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_builder-my-account-profile .slds-card__body .slds-form-element__control .slds-input[readonly],
.lwtProfile commerce_builder-my-account-password .slds-card__body .slds-form-element__control .slds-input[readonly] {
  font-size: 20px;
  line-height: 24px;
  padding: 0;
  margin: 0;
}
/* line 58, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_builder-my-account-profile .slds-media__body,
.lwtProfile commerce_builder-my-account-password .slds-media__body {
  flex: unset;
}
/* line 66, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_my_account-my-account-address-card commerce_my_account-my-account-address-footer button[data-edit-address] {
  background-color: #005bbb !important;
  color: white !important;
  border-color: #005bbb !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 20px !important;
  text-decoration-line: unset !important;
  border-radius: 30px !important;
}
/* line 91, ../sass/_mixins.scss */
.lwtProfile commerce_my_account-my-account-address-card commerce_my_account-my-account-address-footer button[data-edit-address]:hover {
  color: white !important;
  border-color: #003164 !important;
  background-color: #003164 !important;
  text-decoration-line: none !important;
}
/* line 69, ../sass/includes/_myaccount.scss */
.lwtProfile commerce_my_account-my-account-address-card commerce_my_account-my-account-address-footer button[data-delete-address] {
  background-color: white !important;
  color: #005bbb !important;
  border-color: #005bbb !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 20px !important;
  text-decoration-line: unset !important;
  border-radius: 30px !important;
}
/* line 72, ../sass/_mixins.scss */
.lwtProfile commerce_my_account-my-account-address-card commerce_my_account-my-account-address-footer button[data-delete-address]:hover {
  color: #005bbb !important;
  border-color: #005bbb !important;
  text-decoration-line: underline !important;
}

@media only screen and (max-width: 1024px) {
  /* line 78, ../sass/includes/_myaccount.scss */
  commerce_data_provider-wishlists-data-provider community_layout-column-spacer, .lwtProfile community_layout-column-spacer {
    display: none;
  }
}

/* line 85, ../sass/includes/_myaccount.scss */
.taxExemptContainer {
  padding: 10px;
  background-color: #e6f4fa;
  font-size: 14px;
}
/* line 90, ../sass/includes/_myaccount.scss */
.taxExemptContainer lightning-badge {
  margin-top: 5px;
}
/* line 94, ../sass/includes/_myaccount.scss */
.taxExemptContainer .slds-text-heading_medium {
  font-weight: 700;
  color: #005BBB;
}

/* line 1, ../sass/includes/_footer.scss */
footer {
  padding: 0 !important;
}
/* line 5, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__item:focus-within:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 11, ../sass/includes/_footer.scss */
footer .footer .global-footer-address h2 {
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  font-weight: bold;
  padding-bottom: 20px;
}
/* line 18, ../sass/includes/_footer.scss */
footer .footer .global-footer-address address {
  color: #D3D3D3;
}
/* line 22, ../sass/includes/_footer.scss */
footer .footer .global-footer-address .global-footer-social h2 {
  font-size: 14px;
  line-height: 18px;
  padding: 10px 0;
}
/* line 30, ../sass/includes/_footer.scss */
footer .footer .global-footer-signup {
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.6);
  padding: 24px;
  background-color: rgba(205, 225, 255, 0.08);
  color: #D3D3D3;
}
/* line 35, ../sass/includes/_footer.scss */
footer .footer .global-footer-signup h2 {
  font-size: 24px;
  line-height: 32px;
  color: #D3D3D3;
  padding-bottom: 16px;
}
/* line 41, ../sass/includes/_footer.scss */
footer .footer .global-footer-signup p {
  font-size: 18px;
  line-height: 28px;
  color: #D3D3D3;
  padding-bottom: 20px;
}
/* line 47, ../sass/includes/_footer.scss */
footer .footer .global-footer-signup form {
  display: flex;
  flex-flow: row nowrap;
  margin: 0;
  padding: 0;
}
/* line 53, ../sass/includes/_footer.scss */
footer .footer .global-footer-signup label {
  display: none;
}
/* line 56, ../sass/includes/_footer.scss */
footer .footer .global-footer-signup input[type="email"] {
  padding: 0.125rem 0.75rem;
  border: 3px solid #005bbb;
  border-right-width: 0;
  border-radius: 4px 0 0 4px;
  background-color: #fff;
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 37px;
}
@media only screen and (max-width: 600px) {
  /* line 56, ../sass/includes/_footer.scss */
  footer .footer .global-footer-signup input[type="email"] {
    width: 100%;
  }
}
/* line 70, ../sass/includes/_footer.scss */
footer .footer .global-footer-signup input[type="submit"] {
  margin: 0;
  padding: 0.875rem 1.25rem;
  border: none;
  background: #005bbb;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.2s;
}
/* line 80, ../sass/includes/_footer.scss */
footer .footer .global-footer-signup input[type="submit"]:hover {
  background-color: #003164;
}
/* line 87, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__item {
  padding: 0 0 16px 0;
}
/* line 89, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__item a {
  border: none;
  font-size: 20px;
  line-height: 24px;
  color: #D3D3D3;
  transition: color 300ms ease;
  padding: 0;
}
/* line 96, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__item a:hover {
  text-decoration: none;
  color: #FFFFFF;
}
/* line 102, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__item:hover::before {
  background-color: transparent;
}
/* line 105, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__item:hover a {
  box-shadow: none;
  background-color: transparent;
}
/* line 113, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__section c-navigation-menu-item:first-of-type {
  display: block;
  padding-bottom: 20px;
}
/* line 116, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__section c-navigation-menu-item:first-of-type a {
  color: #FFFFFF;
  font-weight: bold;
}
/* line 119, ../sass/includes/_footer.scss */
footer .footer .slds-nav-vertical__section c-navigation-menu-item:first-of-type a:hover {
  text-decoration: underline;
}
/* line 126, ../sass/includes/_footer.scss */
footer .footer .footer-bottom {
  background: black;
}

/* line 2, ../sass/components/_banner.scss */
dxp_content_layout-banner .component-wrapper-spacer {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  /* line 6, ../sass/components/_banner.scss */
  dxp_content_layout-banner .main-content-container .main-content {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 12, ../sass/components/_banner.scss */
  dxp_content_layout-banner dxp_content_layout-block-background-image .dxp-block-image-host {
    background-position: center !important;
  }
}

/* line 2, ../sass/components/_dashboard.scss */
.lwtDashboardContainer community_layout-column:nth-of-type(1) {
  background-color: #e6f4fa;
  padding: 20px;
}
/* line 7, ../sass/components/_dashboard.scss */
.lwtDashboardContainer community_layout-column:nth-of-type(2) {
  background-color: rgba(112, 112, 112, 0.2);
  padding: 20px;
}
/* line 12, ../sass/components/_dashboard.scss */
.lwtDashboardContainer community_layout-column:nth-of-type(3) {
  background-color: rgba(255, 121, 0, 0.1);
  padding: 20px;
}

/* line 21, ../sass/components/_dashboard.scss */
.lwtDashboardSummary button.slds-button.slds-button_neutral {
  background-color: #005bbb !important;
  color: white !important;
  border-color: #005bbb !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  padding: 4px 20px !important;
  text-decoration-line: unset !important;
  border-radius: 30px !important;
}
/* line 91, ../sass/_mixins.scss */
.lwtDashboardSummary button.slds-button.slds-button_neutral:hover {
  color: white !important;
  border-color: #003164 !important;
  background-color: #003164 !important;
  text-decoration-line: none !important;
}
/* line 24, ../sass/components/_dashboard.scss */
.lwtDashboardSummary .slds-p-bottom_small {
  padding-bottom: 0 !important;
}
/* line 28, ../sass/components/_dashboard.scss */
.lwtDashboardSummary .lwtDashboardSummaryIcon .slds-icon {
  width: 100%;
  max-width: 100px;
  height: auto;
  fill: #005BBB;
}
/* line 36, ../sass/components/_dashboard.scss */
.lwtDashboardSummary .lwtDashboardSummaryTotal {
  font-size: 50px;
  line-height: 50px;
  font-weight: bold;
}
/* line 42, ../sass/components/_dashboard.scss */
.lwtDashboardSummary .lwtDashboardSummaryLabel {
  font-size: 14px;
  line-height: 18px;
  color: #383c3e;
  padding-bottom: 10px;
}

/* line 2, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .slds-grid {
  align-items: center;
}
@media only screen and (max-width: 600px) {
  /* line 2, ../sass/components/_categoryCard.scss */
  .lwtCategoryCard .slds-grid {
    flex-direction: column;
  }
}
/* line 8, ../sass/components/_categoryCard.scss */
.lwtCategoryCard h2 {
  color: #005BBB;
  font-size: 32px;
  line-height: 54px;
  font-weight: bold;
}
/* line 15, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .lwtCategoryImage {
  display: flex;
}
/* line 17, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .lwtCategoryImage:before {
  display: block;
  content: " ";
}
/* line 25, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .Purple .lwtCategoryImage:before {
  border-left: 20px solid #6639B7;
}
/* line 32, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .Blue .lwtCategoryImage:before {
  border-left: 20px solid #005BBB;
}
/* line 39, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .Green .lwtCategoryImage:before {
  border-left: 20px solid #00AF3F;
}
/* line 46, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .Orange .lwtCategoryImage:before {
  border-left: 20px solid #FF7900;
}
/* line 52, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .slds-size_4-of-12 {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  /* line 52, ../sass/components/_categoryCard.scss */
  .lwtCategoryCard .slds-size_4-of-12 {
    width: 100%;
  }
}
/* line 59, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .slds-size_4-of-12 .lwtCategoryImage img {
  object-fit: cover;
  height: 150px;
}
@media only screen and (max-width: 1024px) {
  /* line 59, ../sass/components/_categoryCard.scss */
  .lwtCategoryCard .slds-size_4-of-12 .lwtCategoryImage img {
    width: calc(100% - 20px);
    height: 128px;
  }
}
/* line 73, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .slds-size_8-of-12 {
  position: relative;
  z-index: 1;
  background: rgba(112, 112, 112, 0.2);
  margin-left: -30px;
  padding-left: 50px;
  width: calc(66.6666666667% + 30px);
  min-height: 180px;
}
@media only screen and (max-width: 1024px) {
  /* line 73, ../sass/components/_categoryCard.scss */
  .lwtCategoryCard .slds-size_8-of-12 {
    margin-left: -15px;
    padding-left: 25px;
    width: calc(66.6666666667% + 15px);
    min-height: 150px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 73, ../sass/components/_categoryCard.scss */
  .lwtCategoryCard .slds-size_8-of-12 {
    width: 100%;
    padding-left: 0px;
    margin-left: 0;
  }
}
/* line 94, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .lwtCategoryDescription {
  padding: 20px;
}
/* line 98, ../sass/components/_categoryCard.scss */
.lwtCategoryCard .lwtCategoryLink {
  padding: 0 20px 20px;
}

/* line 3, ../sass/components/_quotes.scss */
.quotePageContainer .quotePageList {
  position: relative;
}
/* line 6, ../sass/components/_quotes.scss */
.quotePageContainer .quotePageList .slds-box {
  padding-right: 2rem;
}
@media only screen and (max-width: 600px) {
  /* line 6, ../sass/components/_quotes.scss */
  .quotePageContainer .quotePageList .slds-box {
    flex-wrap: wrap;
  }
}
/* line 11, ../sass/components/_quotes.scss */
.quotePageContainer .quotePageList .slds-box .slds-size_2-of-12 {
  width: 16.6666666667%;
}
@media only screen and (max-width: 600px) {
  /* line 11, ../sass/components/_quotes.scss */
  .quotePageContainer .quotePageList .slds-box .slds-size_2-of-12 {
    width: 25%;
  }
}
/* line 17, ../sass/components/_quotes.scss */
.quotePageContainer .quotePageList .slds-box .slds-size_7-of-12 {
  width: 50%;
  padding-left: .25rem;
  padding-right: .25rem;
}
@media only screen and (max-width: 600px) {
  /* line 17, ../sass/components/_quotes.scss */
  .quotePageContainer .quotePageList .slds-box .slds-size_7-of-12 {
    padding-bottom: .25rem;
    width: 75%;
  }
}
/* line 26, ../sass/components/_quotes.scss */
.quotePageContainer .quotePageList .slds-box .slds-size_3-of-12 {
  width: 33.33%;
  text-align: center;
}
/* line 29, ../sass/components/_quotes.scss */
.quotePageContainer .quotePageList .slds-box .slds-size_3-of-12 > .slds-grid {
  justify-content: center;
}
@media only screen and (max-width: 600px) {
  /* line 26, ../sass/components/_quotes.scss */
  .quotePageContainer .quotePageList .slds-box .slds-size_3-of-12 {
    width: 100%;
  }
}
/* line 37, ../sass/components/_quotes.scss */
.quotePageContainer .quotePageList .slds-box lightning-helptext .slds-form-element__icon {
  padding-bottom: 2px;
  padding-top: 0;
  padding-left: 2px;
}
/* line 47, ../sass/components/_quotes.scss */
.quotePageContainer .pdfDownload svg {
  width: 16px;
  fill: #005BBB;
  margin-left: 5px;
}
/* line 55, ../sass/components/_quotes.scss */
.quotePageContainer .quoteRemove svg {
  width: 20px;
  fill: #EA2839;
}

/* line 64, ../sass/components/_quotes.scss */
.lwtCartToQuote button {
  width: 100%;
}

/* line 2, ../sass/components/_profileMenu.scss */
commerce_builder-wishlist .slds-wrap {
  align-items: stretch;
}

@media only screen and (max-width: 1024px) {
  /* line 7, ../sass/components/_profileMenu.scss */
  .columns-content community_layout-column commerce_my_account-navigation-menu-item-list {
    display: none;
  }
}
