/** Shopify CDN: Minification failed

Line 485:0 Expected "}" to go with "{"

**/
input.search__input {
  background-color: white !important;
}

.aa-dropdown-menu .aa-product-price {
  font-size: 12px;
  font-family: var(--font-secondary);
  letter-spacing: var(--font-secondary-letter-spacing);
}

.aa-dropdown-menu .aa-product-title,
.aa-dropdown-menu .aa-product-info {
  font-size: 16px;
  font-family: var(--font-primary);
  text-transform: none;
}

.aa-dropdown-menu .aa-left-column {
  padding: 24px 40px 0 40px !important;
}

.pagination__item:nth-last-child(2) {
  z-index: 2;
}

/* PLP custom sizes container */
.product-item__gallery.mod .product-item__sizes {
  display: none;
}

/* .product-item__gallery.mod:hover .product-item__sizes {
  display: block
} */
/* PLP Wishlist Button */
.swym-plp {
  padding-top: 5px;
  margin-inline-start: 0;
}
/* Featured Collection Section - HP - mobile */
@media only screen and (max-width: 768px) {
  .featured-collection-row__slide {
    width: 80%;
  }
  .featured-collection-row__slide img {
    object-fit: contain;
  }
}

/* .slick-track {
display: flex !important;
}
.slick-slide {
height: inherit !important;
}
.featured-collection-section .featureed-collection-wrap .single-products .single-featured-item .product-image img {
height: inherit !important;
} */

/* Sticky nav */
@media only screen and (max-width: 767px) {
  .template-index #main-content,
  .template-cart #main-content,
  .template-blog #main-content,
  .template-article #main-content,
  .template-page #main-content {
    /* margin-top: 55px;
  }
}

/* Mobile Text Sections */
@media screen and (max-width: 59.99em) {
  .image-with-text__text-container {
    padding: 16px !important;
    margin: 0 !important;
  }
  .image-with-text__text-block {
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* Account */
.order-total-text {
  font-size: 20px;
  text-transform: uppercase;
}
.order-summary-columns-container {
  overflow: auto;
}
.order-line-item_image {
  max-width: 25%;
}
.order-line-item_image > img {
  width: 100%;
}
tr.narrow-col {
  width: 20%;
  text-align: left;
}
.order-summary-container {
  display: flex;
}
.order-summary-header {
  display: flex;
  flex-direction: column;
}
.order-summary-header .account-header-text {
  margin-bottom: 16px !important;
}
.order-summary-columns-container {
  width: 65%;
  display: flex;
  justify-content: flex-start;
  padding-left: 5%;
}
.order-summary-columns-container > :nth-child(n + 4) {
  display: none;
}
.order-summary-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-left: 35px;
}
.order-summary-column a {
  font-size: 1.2em;
}
.order-summary-header h4 {
  text-transform: uppercase;
}
.order-summary-column p {
  margin: 3px 0;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .three-col-img__wrapper {
    flex-direction: column;
    justify-content: center;
  }
  .img-col-container {
    width: 100%;
    margin-bottom: 16px;
  }
  .order-summary-column {
    margin-bottom: 16px;
  }

  .order-summary-columns-container {
    flex-direction: column;
  }
}
/* End account page styles  */
/* Icons with text section styles */

.icons-with-text-container {
  margin: 24px auto;
}
.img-col__img-wrapper .text-columns__image {
  width: 40%;
  min-width: 100px;
}
.three-col-img__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.img-col-container::before {
  content: "";
  padding-top: 100%;
}
.img-col__img-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
}
.img-col__title {
  width: 100%;

  color: #fff;
}
.img-col-container {
  width: 30%;
  display: flex;
  justify-content: space-around;
  align-content: center;
  padding: 5%;
}
.icons-with-text-container .text-block__item {
  color: #fff;
  text-align: center;
}
.icons-with-text-container .text-block__button {
  color: white !important;
  background-color: transparent !important;
  border-color: #fff !important;
}

@media screen and (max-width: 768px) {
  .img-col-container {
    width: 100%;
  }
}
/* End icons with text section styles  */

@media screen and (max-width: 768px) {
  .account {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .image-with-text__text-container {
    padding: 16px !important;
    margin: 0 !important;
  }
  .image-with-text__text-block {
    padding: 0 !important;
    margin: 0 !important;
  }
}

/* Wishlist Custom CSS */
.swym-plp {
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-modal-heading {
  font-weight: bold;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-modal-heading,
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-action-btn-container .swym-sfl-popup-cancel {
  color: var(--color-navy) !important;
}
.swym-action-btn-container.swym-sfl-popup-mobile .swym-sfl-popup-cancel {
  color: var(--color-navy) !important;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-action-btn-container .swym-sfl-popup-save-btn,
.swym-action-btn-container.swym-sfl-popup-mobile .swym-sfl-popup-save-btn {
  background-color: var(--color-navy) !important;
}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-action-container .swym-action-btn-container .swym-sfl-popup-cancel,
.swym-action-btn-container.swym-sfl-popup-mobile .swym-sfl-popup-cancel {
  border-color: var(--color-navy) !important;
}
.swym-ask-again-container input {
  appearance: auto !important;
  -webkit-appearance: auto !important;
}

.collection-sidebar__heading-title {
  padding-right: 30px !important;
  font-weight: 900;
}

.product-item__quick-add,
.product-item__quick-add--custom {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  background-color: rgba(255, 255, 255, 0.8) !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;

  p,
  ul {
    margin: 0;
    padding: 0;
  }

  ul {
    display: flex;
    margin-top: 16px;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: center;
    list-style: none;
  }

  li {
    position: relative;

    a {
      display: flex;
      width: 35px;
      height: 35px;
      align-items: center;
      border-radius: 100%;
      letter-spacing: 1px;
      line-height: 12px;
      justify-content: center;
      text-decoration: none;
    }
  }
}

.product-item__quick-add__text {
  text-transform: uppercase;
  font-size: 16px;
  font-family: var(--font-secondary);
  letter-spacing: var(--font-secondary-letter-spacing);
}

.product-item__quick-add__plus {
  font-size: 20px;
  margin-left: 10px;
  margin-bottom: 7px;
}

.product-item__sizes {
  position: absolute;
  bottom: 0;
  width: 100% !important;
  padding: 5px 0 !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .product-item__quick-add__text {
    display: none;
  }

  .product-item__quick-add__plus {
    font-family: var(--font-secondary);
    letter-spacing: var(--font-secondary-letter-spacing);
    font-size: 20px;
    margin: 0px;
    margin-top: 2px;
    margin-left: 0px;
  }

  .product-item__quick-add,
  .product-item__quick-add--custom {
    border: 1px solid var(--color-navy);
    bottom: 15px;
    right: 15px;
    border-radius: 25px;
    width: 40px;
    padding: 5px;
  }
}

.collection-sidebar__heading-title {
  padding-right: 30px !important;
  font-weight: 900;
}

.product-item .product-item__colors {
  margin: 10px 0;
}

@media only screen and (max-width: 1099px) and (min-width: 768px) {
  .header__icon-list {
    justify-content: space-between;
    width: 50px;
  }
}



@media only screen and (max-width: 768px) {
    /* hide quick view on mobile */
    .product-item__quick-add--custom {
      display: none;
    }

  body.drawer-open {
    overflow-y: hidden;
  }
}

@media only screen and (max-width: 1720px) {
  .header--on-scroll .flexbox-column.flexbox-column--outer {
      width: auto ;
  }
}

.header--on-scroll .header__nav .nav__item {
   margin-right: 20px;
}

@media only screen and (max-width: 1475px) {
  .header--on-scroll .header__nav .nav__item {
    margin-right: 0 !important;
    padding-right:15px !important;
    padding-left:15px !important;
  }
}

@media (min-width: 1421px) {
  .header--on-scroll .header__logo {
    width: 320px;
  }
}

@media only screen and (max-width: 1420px) {
  .header--on-scroll .header__logo {
      width: 180px;
  }
  .header--on-scroll .header__nav .nav__item {
    margin: 0 !important;
    padding-right:15px !important;
    padding-left:15px !important;
  }
}

@media only screen and (max-width: 1250px) {
  .header--on-scroll .header__logo {
      width: 150px;
  }
  .header--on-scroll .header__nav .nav__item {
    margin: 0 !important;
    padding-right:10px !important;
    padding-left:10px !important;
  }
}

.mini-cart-final-sale-badge {
  font-family: var(--font-secondary);
  letter-spacing: var(--font-secondary-letter-spacing);
  text-transform: uppercase;
  font-size: 12px;
}

/* cart styles */
@media screen and (max-width: 650px) {
  .cart-template__item {
    flex-wrap: nowrap;
    align-items: flex-end;
  }
  .cart-template__item .cart-template__image{
    width: 40%;
  }
  .cart-template__line-price {
    display: none;
  }
  .cart-template .cart-template__text .cart-template__details {
    margin-bottom: 0;
  }
  .cart-template .cart-template__text {
    display: flex !important;
    flex-direction: column;
    padding-bottom: 0px;
    align-items: flex-start;
  }
   .cart-template .cart-template__item .cart-template__quantity, .cart-template .cart-template__item .product-form__quantity {
    height: 28px;
     font-size: 12px;
     padding: 0px 6px;
     max-width: 66px !important;
  }
  .cart-template .cart-template__item .cart-template__quantity {
    padding: 0;
  }
  .cart-template .cart-template__item .cart-template__item-title {
    font-size: 14px;
    margin-bottom: 0px;
  }

  .cart-template .cart-template__item .body-small {
      margin-bottom: 5px;
  }

  .cart-template  .cart-template__text .price, mini-cart-final-sale-badge {
      font-size: 10px;
  }
}
.pagination {
    margin-top: 50px;
}
