/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./lululemon/cartridges/app_lululemon_base/cartridge/client/default/scss/product/inStoreInventory.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap is overriding breakpoint lg to 1409px,
    which is causing no-margin issue in tablet landspace mode.
    Hence the custom logic. */
.lazyload {
  visibility: hidden;
}

.lazyloaded {
  visibility: visible;
}

.underline-class {
  display: inline;
  text-decoration: none;
  background-position: 0% 100%;
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  #inStoreInventoryModal.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    height: 100%;
    max-width: 390px;
    transform: translate3d(0%, 0, 0);
  }
  #inStoreInventoryModal.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
  }
  #inStoreInventoryModal.modal.right.fade .modal-dialog {
    right: -390px;
    transition: opacity 0.3s linear, right 0.3s ease-out;
  }
  #inStoreInventoryModal.modal.right.fade.show .modal-dialog {
    right: 0;
  }
}
#inStoreInventoryModal .modal-header {
  border: none;
  border-radius: 0;
  position: relative;
}
#inStoreInventoryModal .modal-header::after {
  content: "";
  width: 92%;
  height: 1px;
  background: #d3d5d7;
  position: absolute;
  bottom: 0;
}

.close:focus {
  outline: 0 !important;
  opacity: 1;
}

.text-success-in-store {
  color: #0f752f;
}
.text-success-in-store a {
  color: #0f752f;
  line-height: 20px;
  font-weight: 400 !important;
  padding-bottom: 0 !important;
  font-size: 17px;
  font-size: 1.0625rem;
}
.text-success-in-store a:lang(ko), .text-success-in-store a:lang(ja), .text-success-in-store a:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.text-success-in-store a:lang(zh) {
  line-height: 21px;
}

.text-warning-in-store,
.few-available-in-store {
  color: #8a6c00;
}

.text-danger-in-store {
  color: #6b6f74;
}

.instore-inventory-container {
  background-color: #fff;
}
.instore-inventory-container .in-store-icon {
  height: 24px;
  width: 24px;
}
.instore-inventory-container .in-store-header {
  line-height: 24px;
  font-weight: 600;
  font-size: 19px;
  font-size: 1.1875rem;
}
.instore-inventory-container .in-store-header:lang(ko), .instore-inventory-container .in-store-header:lang(ja), .instore-inventory-container .in-store-header:lang(zh) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.instore-inventory-container .in-store-header:lang(zh) {
  line-height: 23px;
}
.instore-inventory-container .in-store-paragraph,
.instore-inventory-container .js-check-in-store-inventory {
  line-height: 20px;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
}
.instore-inventory-container .in-store-paragraph:lang(ko), .instore-inventory-container .in-store-paragraph:lang(ja), .instore-inventory-container .in-store-paragraph:lang(zh),
.instore-inventory-container .js-check-in-store-inventory:lang(ko),
.instore-inventory-container .js-check-in-store-inventory:lang(ja),
.instore-inventory-container .js-check-in-store-inventory:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.instore-inventory-container .in-store-paragraph:lang(zh),
.instore-inventory-container .js-check-in-store-inventory:lang(zh) {
  line-height: 21px;
}
.instore-inventory-container .in-store-paragraph a,
.instore-inventory-container .js-check-in-store-inventory a {
  text-decoration: underline;
}
.instore-inventory-container .in-store-paragraph i,
.instore-inventory-container .js-check-in-store-inventory i {
  font-size: 0.7rem;
  position: relative;
  top: -1px;
  margin-right: 5px;
}

.in-store-inventory-modal-header-container {
  padding-top: 1rem;
}
.in-store-inventory-modal-header-container .modal-title {
  line-height: 32px;
  font-weight: 600;
  font-size: 30px;
  font-size: 1.875rem;
}
.in-store-inventory-modal-header-container .modal-title:lang(ko), .in-store-inventory-modal-header-container .modal-title:lang(ja), .in-store-inventory-modal-header-container .modal-title:lang(zh) {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 28px;
}
.in-store-inventory-modal-header-container p {
  font-weight: 400;
  line-height: 20px;
  font-size: 17px;
  font-size: 1.0625rem;
}
.in-store-inventory-modal-header-container p:lang(ko), .in-store-inventory-modal-header-container p:lang(ja), .in-store-inventory-modal-header-container p:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.in-store-inventory-modal-header-container p:lang(zh) {
  line-height: 21px;
}

.in-stock-product-name {
  line-height: 24px;
  font-weight: 600;
  font-size: 22px;
  font-size: 1.375rem;
}
.in-stock-product-name:lang(ko), .in-stock-product-name:lang(ja), .in-stock-product-name:lang(zh) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
}

.js-in-stock-modal-color span,
.js-in-stock-modal-size span {
  font-weight: 400;
  line-height: 20px;
  font-size: 17px;
  font-size: 1.0625rem;
}
.js-in-stock-modal-color span:lang(ko), .js-in-stock-modal-color span:lang(ja), .js-in-stock-modal-color span:lang(zh),
.js-in-stock-modal-size span:lang(ko),
.js-in-stock-modal-size span:lang(ja),
.js-in-stock-modal-size span:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.js-in-stock-modal-color span:lang(zh),
.js-in-stock-modal-size span:lang(zh) {
  line-height: 21px;
}

.inStoreInventory-productDetail .productImage img {
  width: 100%;
}

.inStoreInventory-searchForm {
  position: relative;
  margin-right: -10px;
  margin-left: -10px;
}
.inStoreInventory-searchForm .in-store-input-container {
  flex-basis: 65%;
}
.inStoreInventory-searchForm .in-store-input-container .in-store-search {
  border-radius: 4px;
  padding: 14px 16px;
  height: 52px;
  font-size: 16px;
}
.inStoreInventory-searchForm .in-store-input-container .in-store-search.is-invalid {
  padding-right: 16px !important;
}
.inStoreInventory-searchForm .in-store-input-container .in-store-search:focus {
  border: 1px solid #000;
}
.inStoreInventory-searchForm .in-store-input-container label[for=postCode] {
  line-height: 23px;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
}
.inStoreInventory-searchForm .in-store-input-container label[for=postCode]:lang(ko), .inStoreInventory-searchForm .in-store-input-container label[for=postCode]:lang(ja), .inStoreInventory-searchForm .in-store-input-container label[for=postCode]:lang(zh) {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22.8px;
}
.inStoreInventory-searchForm .in-store-input-container label[for=postCode]:lang(zh) {
  line-height: 22px;
}
.inStoreInventory-searchForm .in-store-btn-container {
  flex-basis: 35%;
}
.inStoreInventory-searchForm .in-store-btn-container .in-store-submit-btn {
  background-color: #000;
  color: #fff;
  height: 52px;
  line-height: 20px;
  border-radius: 4px;
  text-transform: uppercase;
  transition: all 0.2s ease-in;
  width: 100%;
  letter-spacing: 1px;
  padding: 0;
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .inStoreInventory-searchForm .in-store-btn-container .in-store-submit-btn {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 0;
  }
  .inStoreInventory-searchForm .in-store-btn-container .in-store-submit-btn:lang(ko), .inStoreInventory-searchForm .in-store-btn-container .in-store-submit-btn:lang(ja), .inStoreInventory-searchForm .in-store-btn-container .in-store-submit-btn:lang(zh) {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 20px;
  }
}
@media (max-width: 360px) {
  .inStoreInventory-searchForm .in-store-btn-container .in-store-submit-btn {
    font-size: 13px;
  }
}
.inStoreInventory-searchForm .in-store-btn-container .in-store-submit-btn:disabled {
  opacity: 1;
  background-color: #8d9196;
}
.inStoreInventory-searchForm .in-store-btn-container .in-store-submit-btn span {
  padding-left: 3px;
}
.inStoreInventory-searchForm #checkStoreInventory .invalid-feedback {
  color: #d22030;
  background-color: transparent;
  font-size: 15px;
}
.inStoreInventory-searchForm .isio-technical-error,
.inStoreInventory-searchForm .isio-wrongPostalCode {
  color: #d22030;
}
.inStoreInventory-searchForm .isio-technical-error a,
.inStoreInventory-searchForm .isio-wrongPostalCode a {
  color: inherit;
  text-decoration: underline;
}

.in-store-target-container {
  position: relative;
  top: -1px;
}

.js-in-store-current-location {
  line-height: 20px;
  font-weight: 400;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #8d9196;
  padding: 0 0 3px;
  letter-spacing: 0;
  font-size: 17px;
  font-size: 1.0625rem;
}
.js-in-store-current-location:lang(ko), .js-in-store-current-location:lang(ja), .js-in-store-current-location:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.js-in-store-current-location:lang(zh) {
  line-height: 21px;
}
.js-in-store-current-location:focus {
  outline: 0 !important;
}

.amount-of-stores-container {
  line-height: 24px;
  font-weight: 600;
  position: relative;
  font-size: 19px;
  font-size: 1.1875rem;
}
.amount-of-stores-container:lang(ko), .amount-of-stores-container:lang(ja), .amount-of-stores-container:lang(zh) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.amount-of-stores-container:lang(zh) {
  line-height: 23px;
}
.amount-of-stores-container::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 24px;
  height: 4px;
  background-color: #c8102e;
}

.isio-country-searched-text {
  margin-top: 0.875rem;
  margin-bottom: 1.5rem;
  font-size: 17px;
  font-size: 1.0625rem;
}
.isio-country-searched-text:lang(ko), .isio-country-searched-text:lang(ja), .isio-country-searched-text:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.isio-country-searched-text:lang(zh) {
  line-height: 21px;
}

.text-success-in-store i,
.few-available-in-store i {
  font-size: 8px;
}

.in-store-phone,
.in-store-address {
  text-decoration: underline;
}

.available-at {
  line-height: 20px;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
}
.available-at:lang(ko), .available-at:lang(ja), .available-at:lang(zh) {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
}

.isioStatusWrapper {
  line-height: 20px;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
}
.isioStatusWrapper:lang(ko), .isioStatusWrapper:lang(ja), .isioStatusWrapper:lang(zh) {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
}
.isioStatusWrapper span {
  display: flex;
  align-items: center;
}
.isioStatusWrapper span svg {
  margin-right: 6px;
}

.btn.btn-secondary.in-store-view-more {
  background: #fff;
  color: #000;
  border-radius: 4px;
  margin: 0 auto;
  display: inline-block;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #000;
  font-size: 16px;
}
.btn.btn-secondary.in-store-view-more i {
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  padding-right: 5px;
}
.btn.btn-secondary.in-store-view-more i:lang(ko), .btn.btn-secondary.in-store-view-more i:lang(ja), .btn.btn-secondary.in-store-view-more i:lang(zh) {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
}
.btn.btn-secondary.in-store-view-more:hover {
  color: #fff;
  background-color: #000;
}
.btn.btn-secondary.in-store-view-more:hover i {
  color: #fff;
}

.instore-inventory-accordion-card {
  box-shadow: none !important;
}
.instore-inventory-accordion-card .card-header .view-store-details {
  line-height: 20px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
}
.instore-inventory-accordion-card .card-header .view-store-details:lang(ko), .instore-inventory-accordion-card .card-header .view-store-details:lang(ja), .instore-inventory-accordion-card .card-header .view-store-details:lang(zh) {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
}
.instore-inventory-accordion-card .card-header .view-store-details svg {
  margin-left: 4px;
  width: 16px;
  height: 16px;
}
.instore-inventory-accordion-card .card-header .view-store-details .isio-cheverondown {
  display: none;
}
.instore-inventory-accordion-card .card-header .view-store-details .isio-cheveronup {
  display: block;
}
.instore-inventory-accordion-card .card-header .view-store-details.collapsed .isio-cheverondown {
  display: block;
}
.instore-inventory-accordion-card .card-header .view-store-details.collapsed .isio-cheveronup {
  display: none;
}

.inStoreInventory-foundStoresList {
  padding-top: 2rem;
}
.inStoreInventory-foundStoresList .isioNoStoresAvailable {
  color: #d20014;
  display: block;
}
.inStoreInventory-foundStoresList .instore-inventory-accordion-container {
  display: none;
}
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .accordion {
  margin-bottom: 10px;
}
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-card-title-heading,
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-store-distance {
  font-weight: 600;
  line-height: 24px;
  font-size: 19px;
  font-size: 1.1875rem;
}
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-card-title-heading:lang(ko), .inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-card-title-heading:lang(ja), .inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-card-title-heading:lang(zh),
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-store-distance:lang(ko),
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-store-distance:lang(ja),
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-store-distance:lang(zh) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-card-title-heading:lang(zh),
.inStoreInventory-foundStoresList .instore-inventory-accordion-container .isio-store-distance:lang(zh) {
  line-height: 23px;
}
.inStoreInventory-foundStoresList .in-store-address span {
  display: block;
}
.inStoreInventory-foundStoresList .isioOpenToday {
  display: flex;
}
.inStoreInventory-foundStoresList .isioOpenToday .isioToday {
  flex-basis: 33%;
}
.inStoreInventory-foundStoresList .isioStoreWeeklyTime .isioStoreHours {
  display: flex;
}
.inStoreInventory-foundStoresList .isioStoreWeeklyTime .isioStoreHours .isioStoreDay {
  flex-basis: 33%;
}
.inStoreInventory-foundStoresList .isio-viewmorestores {
  text-align: center;
}
.inStoreInventory-foundStoresList .isio-viewmorestores .icon {
  margin-top: -3px;
}
.inStoreInventory-foundStoresList .isio-viewmorestores .isio-viewmorestore-btn {
  color: #000;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 15.5px 17px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  height: auto;
  font-size: 16px;
}
.inStoreInventory-foundStoresList .isio-addToCart .col-lg-12 {
  padding: 0;
}
.inStoreInventory-foundStoresList .isio-addToCart .add-to-cart {
  background-color: #c8102e;
  border: none;
  border-radius: 4px;
  color: #fff;
  height: 52px;
  width: 100%;
}

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