/** Shopify CDN: Minification failed

Line 12:0 All "@import" rules must come first

**/
/* Custom layout quickview */
.quick-add__position-absolute-container {
  display: none;
}

/* Custom layout quickview */
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700;800;900&display=swap");

/* banner-colletion */
.banner-colletion .breadcrumb,
.banner-colletion .breadcrumb a {
  color: #fff;
}

.banner-colletion .breadcrumb a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background: currentColor;
  left: 0;
  bottom: 0;
  transition-duration: 0.2s;
}

.banner-colletion .breadcrumb a:hover:before {
  width: 100%;
}

.banner-colletion .breadcrumb a {
  position: relative;
}

.banner-colletion {
  overflow: hidden;
}

.banner-colletion .Container {
  z-index: 1;
  position: relative;

  pointer-events: all;
}

.banner-colletion .banner-collection-inner.hfp-bg-element:before {
  z-index: 1;
  width: 98.2638888889%;
  height: 869px;
  top: auto;
  bottom: -72.5%;
  left: -11.5%;
  background-position: center;
  pointer-events: none;
}

.banner-colletion .banner-collection-inner.hfp-bg-element:after {
  z-index: 1;
  width: 80.787037037%;
  height: 709px;
  right: -16%;
  top: -45px;
  pointer-events: none;
}

.banner-colletion .banner-collection-inner {
  position: relative;
  max-width: 1728px;
  margin: 0 auto;
  background: none;
  padding: 46px 20px 41px;
  pointer-events: none;
}

nav.breadcrumb,
nav.breadcrumb a {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  text-decoration: none;
}

.banner-colletion .Heading {
  color: #fff;
  text-transform: inherit;
  letter-spacing: 0;
  margin-bottom: 8px;
  font-family: "Red Hat Display";
  font-style: normal;
}

.banner-colletion .SectionHeader__ProductCount {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.banner-colletion .SectionHeader__Description {
  max-width: 100%;
  color: #fff;
  text-align: lef;
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #fff;
}

.banner-colletion {
  background-size: cover !important;
  margin-top: 0;
  margin-bottom: 48px;
}
.banner-collection-inner {
  min-height: 250px;
}

.banner-colletion .breadcrumb {
  margin-bottom: 25px;
}

.banner-colletion .icon-banner {
  margin-bottom: 16px;
}

.banner-colletion .SectionHeader:not(:only-child) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .banner-colletion:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    z-index: 1;
    pointer-events: none;
  }

  .banner-colletion > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }
}

/* ProductItem */

.ProductItem__Info .yotpo .yotpo-bottomline .yotpo-icon-star,
.ProductItem__Info .yotpo .yotpo-bottomline .yotpo-icon-half-star,
.ProductItem__Info .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
  color: #fcb817;
}

.ProductItem__Info .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
.ProductItem__Info .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo.bottomline .yotpo-bottomline .yotpo-icon-star,
.ProductItem__Info .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star,
.yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star,
.ProductItem__Info
  .yotpo
  .yotpo-modal-bottom-line
  .yotpo-bottomline
  .yotpo-icon-star,
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star,
.ProductItem__Info
  .yotpo
  .yotpo-modal-bottom-line
  .yotpo-bottomline
  .yotpo-icon-empty-star {
  font-size: 18px;
  letter-spacing: 2px;
}

.ProductItem__Info .yotpo .text-m {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #212b37 !important;
  max-width: 28px;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  position: relative;
  word-spacing: 9px;
  text-align: center;
  font-family: "Red Hat Display";
  font-style: normal;
}
.CollectionInner__Products {
  margin-top: 32px;
}

.ProductItem__Info .yotpo.bottomLine .yotpo-bottomline .yotpo-stars {
  margin-right: 9px;
}

.ProductItem__Info .yotpo .standalone-bottomline .star-clickable {
  margin-bottom: 11px;
}

.ProductItem__Info .ProductItem__Vendor.Heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #212b37;
  margin-bottom: 0px;
  font-family: "Red Hat Display";
  font-style: normal;
}

.ProductItem {
  cursor: pointer;
}

.ProductItem .ProductItem__Title.Heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #0078cf;
  letter-spacing: 0;
  text-transform: inherit;
  min-height: 40px;
  margin-bottom: 6px;
}

.ProductItem .ProductItem__Title.Heading a:not(:hover) {
  color: #0078cf;
  text-decoration: none;
}

.ProductItem .ProductItem__Title.Heading a {
  text-decoration: none;
  font-weight: 700;
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
}

.ProductItem .ProductItem__Rating.Heading {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #212b37;
}

.ProductItem .ProductItem__PriceList .Price {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  color: #212b37;
}

.ProductItem .quick-add-button.quick-add__button:hover {
  color: #fff;
  background: #255070;
  border-color: #255070;
}

.ProductList .ColorSwatch {
  border-radius: 0px 10px 10px 10px;
}

.ProductList .ColorSwatch:after {
  border-radius: 0px 10px 10px 10px;
}
.ProductList .ColorSwatch--white:after,
.ProductList .ColorSwatch--white {
    border-radius: 0;
}
.ProductItem .ColorSwatch:after {
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: -2px;
  left: -2px;
}
.ProductList .ColorSwatch--small {
  width: 20px;
  height: 20px;
}

.ProductList .ColorSwatch--white,
.CollectionFilters label[for="sidebar-filter-v-option-colorwhite"] {
  outline: 1px solid #98a2b3;
}

body .ColorSwatch:hover:after {
  border: 0;
}

.ProductList--grid[data-desktop-count="4"] > .Grid__Cell {
  padding-left: 31.67px;
}

.toolbar-right {
  display: flex;
}

.CollectionFilters .Linklist__Checkbox + .Link:before {
  display: none;
}

.js-quick-shop-close svg {
  width: 14px;
  height: 14px;
}
.ProductItem__Wrapper .card-visual-box {
  position: relative;
}

.ProductItem .quick-add .quick-shop__form {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 5;
  display: none;
}

select option[disabled] {
  pointer-events: none;
  background: #fff;
  border: 0;
  color: #d0d5dd;
}

.ProductItem .quick-add-button.quick-add__button {
  padding: 7px 24px;
  width: 100%;
  max-width: 162px;
  height: 48px;
  left: 0;
  bottom: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  background: #0078cf;
  color: #fff;
  border: 1px solid #0078cf;
}

.ProductItem .quick-add-button.quick-add__button:before {
  content: "+";
}

.ProductItem .quick-add .quick-add-button {
  display: none;
}

.ProductItem:hover .quick-add,
.quick-add:hover,
.ProductItem:hover .quick-add.is-active .quick-shop__form {
  display: block;
}

.card-visual-box__button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ProductItem .quick-add.is-active .quick-add-button.quick-add__button {
  display: none;
}

.ProductItem:hover .quick-add.is-active .quick-shop__form {
  display: block;
}

.ProductItem:hover .quick-add .quick-add-button {
  display: block;
}

.ProductItem .quick-add .selector-wrapper {
  margin-bottom: 7.5px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  width: 100%;
  margin-bottom: 7.5px;
}
.ProductItem .quick-shop-form__header-main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ProductItem .quick-shop-form__header.text-left {
  margin-bottom: 7.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
  align-items: flex-start;
}

.ProductItem button.shop-form-close-btn.btn.js-quick-shop-close {
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
  min-width: 14px;
}

.ProductItem button.shop-form-close-btn.btn.js-quick-shop-close:hover {
  opacity: 0.7;
}
.ProductItem .quick-shop__form {
  padding-top: 8px;
  background: #fff;
  display: none;
}

.ProductItem .HorizontalList--spacingTight .HorizontalList__Item {
  margin-right: 4px;
  margin-left: 4px;
}

.ProductItem .quick-shop-form__header-main .h6 {
  font-size: 16px;
  line-height: 1.4;
  cursor: default;
}

.ProductItem .grid-view-item__title {
  color: #000;
  line-height: 1.4em;
  font-size: 14px;
  margin-bottom: 3.5px;
  cursor: default;
}

.ProductItem .grid-view-item__meta.text-strong {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  cursor: default;
}

.ProductItem .selector-wrapper.js.product-form__item label {
  display: none;
}

.ProductItem .product-form__item button {
  display: inline-block;
  width: auto;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 4px 15px;
  background-color: #0078cf;
  color: #fff;
  font-weight: 400;
  white-space: normal;
  height: auto;
  font-size: 14px;
  width: 100%;
}

.ProductItem .quick-shop__form select {
  font-size: 14px;
  text-transform: inherit;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(chevron-down.svg) no-repeat center right 6px;
  background-size: 15px;
  padding: 0px 28px 0px 15px;
  margin-bottom: 7.5px;
  cursor: pointer;
}

.ProductItem .quick-shop-form label {
  display: none;
}

.ProductItem .new-product {
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: 600;
  font-family: "Red Hat Display";
  font-style: normal;
}

.ProductItem .ProductItem__Label--onSale {
  background: #fdb813;
  border-radius: 28px 0 28px 28px;
  width: 56px;
  height: 56px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 9px;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: 500;
  margin: 0;
  font-family: "Red Hat Display";
  font-style: normal;
}

.ProductItem .ProductItem__LabelList {
  top: 0;
  left: auto;
  right: 0;
}

.ProductItem .ProductItem__PriceList .Price.Price--compareAt,
.ProductItem .ProductItem__PriceList .Price.Price--compareAt {
  color: #999;
  order: 1;
  margin-left: 0;
  margin-right: 10px;
  font-size: 14px;
  line-height: 16px;
}

.ProductItem
  .ProductItem__PriceList
  .ProductItem__Price.Price.Price--highlight {
  order: 2;
}

.ProductItem .ProductItem__PriceList {
  display: flex;
  flex-wrap: wrap;
}

.ProductItem .Price--compareAt:before {
  width: 100%;
  left: 0;
}

.ProductItem .ProductItem__ColorSwatchList {
  margin-bottom: 14px;
}

.ProductItem .ProductItem__ColorSwatchItem {
  display: inline-block;
  margin: 0 4px;
}

.ProductItem .ProductItem__Info {
  padding-left: 16px;
}

.ProductItem .ProductItem__ColorSwatchList {
  margin-left: -4px;
  margin-top: 0;
}

.ProductItem .ProductItem__Info {
  margin-top: 0;
}

.ProductList--grid[data-desktop-count="4"] > .Grid__Cell,
.ProductList--grid[data-desktop-count="3"] > .Grid__Cell {
  margin-bottom: 15px;
}

/* Collection fillter */
.CollectionInner.container {
  position: relative;
}
.Collapsible .Linklist li.Linklist__Item {
  display: inline-block;
  margin: 0.1em;
  border: 1px #d0d5dd solid;
  background: #fff;
  line-height: 1.8;

  border-radius: 2px;
}
.Collapsible .Linklist li.Linklist__Item label {
  padding: 9.42px 0.5em;
}
.Collapsible.Collapsible.Collapsible--size .Linklist li.Linklist__Item {
  width: calc(50% - 0.2em);
  text-align: center;
}

.Collapsible .input-prefix__field {
  font-weight: 500;
  color: #212b37;
}

.Collapsible .input-prefix {
  padding: 6px 10px;
  border: 1px #d0d5dd solid;
  background: #fff;
  border-radius: 2px;
}

.Collapsible.Collapsible.Collapsible--size .Linklist li.Linklist__Item label {
  padding: 9.42px 0.1em;
}

.Collapsible .Linklist li.Linklist__Item:hover {
  border-color: #5cb8e6;
  color: #212b37;
  background: #d4eafa;
}
.CollectionMain .Pagination {
  margin: 108px 0 30px 16px;
}

@media screen and (min-width: 1140px) {
  .CollectionMain .CollectionInner__Sidebar {
    margin-right: 0;
    margin-left: 0;
  }

  .CollectionMain .ProductList--grid {
    padding: 0;
  }

  .CollectionInner__Products .ProductList--grid[data-desktop-count="4"],
  .CollectionInner__Products .ProductList--grid[data-desktop-count="3"] {
    margin-left: 0;
  }
  .CollectionMain .Pagination {
    margin: 108px 0 30px 16px;
  }
}

.CollectionMain .CollectionInner__Sidebar {
  width: 207px;
  margin-top: -33px;
  border-top: 1px solid #d0d5dd;
  margin-right: 0;
  margin-left: 0;
  position: static;
}

.CollectionToolbar .showing-item {
  margin-left: 238px;
}

.CollectionMain {
  padding-top: 0;
  padding-bottom: 58px;
}

.CollectionFilters .Collapsible__Button.Heading {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  color: #212b37;
  letter-spacing: 0;
  text-transform: inherit;
  padding: 23.5px 0;
}

.CollectionFilters .Collapsible__Plus:before {
  background: url(chevron-down.svg);
  display: block;
  background-size: cover;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%) rotate(0deg);
}

.CollectionFilters
  .Collapsible__Button[aria-expanded="true"]
  .Collapsible__Plus:before {
  opacity: 1;
}

.CollectionFilters
  .Collapsible__Button[aria-expanded="true"]
  .Collapsible__Plus:before,
.CollectionFilters
  .Collapsible__Button[aria-expanded="true"]
  .Collapsible__Plus:after {
  transform: translate(-50%, -50%) rotate(180deg);
}

.CollectionFilters .Collapsible__Plus:after {
  display: none;
}

.CollectionFilters .Collapsible__Plus {
  width: 24px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.CollectionFilters .ColorSwatch {
  border-radius: 0 15px 15px;
}

.CollectionFilters .Linklist__Checkbox + .Link {
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.8;
  color: #212b37;
}

.CollectionFilters .Linklist__Item > .Link:after {
  display: none;
}

.CollectionFilters .Linklist__Checkbox + .Link:before {
  display: none;
}
.CollectionFilters .Linklist__Checkbox:checked + .Link,
.CollectionFilters .Linklist__Item:hover .Linklist__Checkbox + .Link {
  border-color: #5cb8e6;
  color: #212b37;
  background: #d4eafa;
}

/* Collection toobar */

.CollectionToolbar .sort-per-page.custom.active .selected-change.active li {
  display: BLOCK;
}

.CollectionToolbar .sort-per-page.custom.active .selected-change.active {
  display: BLOCK;
}
.CollectionToolbar {
  box-shadow: none;
}

.CollectionToolbar.CollectionToolbar--top .container {
  width: calc(100% - 300px);
  margin-left: auto;
}
.CollectionToolbar .showing-item {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 115%;
  color: #212b37;
  pointer-events: all;
}

.CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item,
.CollectionToolbar .sort-per-page {
  padding: 0px 12px 0px 20px;
  gap: 8px;
  isolation: isolate;
  height: 32px;
  background: transparent;
  border: 1px solid #d0d5dd;
  border-radius: 16px;
  text-transform: inherit;
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 115%;
  color: #212b37;
  display: flex;
  align-items: center;
}

.CollectionToolbar
  .CollectionToolbar__Group
  .CollectionToolbar__Item
  span.option-selected {
  margin-left: -6px;
}

.CollectionToolbar {
  box-shadow: none;
  background: transparent;
  position: relative;
  pointer-events: none;
}

body .Popover {
  margin-top: -17px;
  margin-right: -8px;
}

.CollectionToolbar
  .CollectionToolbar__Group
  .CollectionToolbar__Item[aria-expanded="true"] {
  background: #d4eafa;
  border: 1px solid #5cb8e6;
}
.CollectionToolbar
  .CollectionToolbar__Group
  .CollectionToolbar__Item[aria-expanded="false"]
  svg
  path {
  stroke: #273252;
}
.CollectionToolbar
  .CollectionToolbar__Group
  .CollectionToolbar__Item[aria-expanded="true"]
  svg {
  transform: rotate(180deg);
}

.CollectionToolbar .sort-per-page:not(.custom) {
  display: none;
}
.CollectionToolbar .sort-per-page.custom:before {
  content: "";
  background: url(chevron-down-black.svg) no-repeat center;
  background-size: contain;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 12px;
  top: 5px;
  text-align: left;
  transform: rotate(-180deg);
}
.CollectionToolbar .sort-per-page label {
  margin-right: -6px;
}

.CollectionToolbar .sort-per-page.custom.active {
  background: #d4eafa;
  border: 1px solid #5cb8e6;
}
.CollectionToolbar .sort-per-page.custom.active:before {
  transform: rotate(0deg);
  background: url(chevron-up.svg) no-repeat center;
}

.CollectionToolbar .sort-per-page {
  position: relative;
  cursor: pointer;
  padding-right: 41px;
  z-index: 3;
  padding-left: 19px;
}

.selected-change {
  background: #ffff;
  position: absolute;
  top: calc(100% + 4px);
  left: 3px;
  width: calc(100% - 8px);
  box-shadow: 0px 2px 12px rgb(33 43 55 / 25%);
  border-radius: 2px;
  padding: 12px 0;
  display: none;
}

.selected-change li,
.Popover__ValueList button.Popover__Value {
  font-weight: 500;
  font-size: 14px;
  line-height: 115%;
  color: #212b37;
  padding: 8px 12px;
  font-family: "Red Hat Display";
  font-style: normal;
}
.selected-change li:hover,
.Popover__ValueList button.Popover__Value:hover,
.CollectionToolbar
  .sort-per-page.custom.active
  .selected-change.active
  li[selected="selected"],
.Popover__ValueList button.Popover__Value.is-selected {
  background: #d4eafa;
}

.CollectionToolbar .sort-per-page li {
  list-style: none;
}

.selected-change:before {
  content: "";
  position: absolute;
  right: 7px;
  width: 12px;
  height: 12px;
  border-style: solid;
}
.selected-change:before {
  top: -10px;
  border-width: 0px 10px 10px 10px;
  filter: drop-shadow(0 -2px 2px rgba(54, 54, 54, 0.2));
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

.toolbar-right {
  display: flex;
  pointer-events: all;
}

.CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item {
  margin-left: 24px;
}

.CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item svg {
  width: 22px;
  height: 22px;
}

.ColorSwatch__Radio:checked + .ColorSwatch:after {
  border-radius: 0 16px 16px 16px;
}

.ColorSwatch__Radio:checked + .ColorSwatch:after {
  border-color: #5cb8e6 !important;
}

.ColorSwatch__Radio:checked + .ColorSwatch--white:after {
    border-radius: 0;
}
body.features--show-button-transition
  .CollectionFilters
  .Button--secondary:not([disabled]):hover {
  border-color: #255070;
}

@media screen and (min-width: 1008px) {
  html.collection.no-scroll {
    overflow-y: auto;
  }
  body .Popover:before {
    content: "";
    position: absolute;
    right: 6px;
    width: 12px;
    height: 12px;
    border-style: solid;
  }

  body .Popover--positionBottom:before {
    bottom: 100%;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent var(--light-background) transparent;
    filter: drop-shadow(0 -2px 2px rgba(54, 54, 54, 0.2));
  }
  .CollectionToolbar .Popover:before {
    content: "";
    position: absolute;
    right: 15px;
    width: 6px;
    height: 6px;
    border-style: solid;
  }

  .CollectionToolbar .Popover--positionBottom:before {
    bottom: 100%;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent var(--light-background) transparent;
    filter: drop-shadow(0 -2px 2px rgba(54, 54, 54, 0.2));
  }
}

.toolbar-right .Popover__ValueList {
  padding: 12px 0;
}

.Popover__ValueList button.Popover__Value {
  min-width: 182px;
}

.CollectionToolbar.CollectionToolbar--top .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
/*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                */
.Pagination__NavItem.is-active {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 115%;
  color: #fff;
  text-decoration: none;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #0078cf;
  /* Brand/hfp-blue-400 */
  border: 1px solid #0078cf;
  margin: 0 4px;
  box-shadow: none;
}

.Pagination__Nav a {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 115%;
  /* identical to box height, or 16px */

  /* Brand/hfp-blue-900 */
  color: #212b37;
  text-decoration: none;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  border: 1px solid #d0d5dd;
  margin: 0 4px;
}

.Pagination__Nav a:hover,
.Pagination__Nav a:focus,
.Pagination__Nav a:active,
.supports-hover .Pagination__Nav .Link--primary:hover,
.Pagination__Nav .Link--primary.is-active {
  background: #0078cf;
  border: 1px solid #0078cf;
  color: #fff;
}

.Pagination__Nav .Link {
  transition: none;
}
.Pagination__Nav a[rel="next"] {
  width: auto;
  padding: 0 19px;
  position: absolute;
  right: 0;
  margin: 0;
}

.Pagination__Nav a[rel="prev"] {
  width: auto;
  padding: 0 19.1px;
  position: absolute;
  left: 0;
}
.Pagination__Nav a[rel="prev"]:hover,
.Pagination__Nav a[rel="prev"]:focus,
.Pagination__Nav a[rel="prev"]:active {
  background: #d4eafa;
  /* Brand/hfp-blue-300 */

  border: 1px solid #5cb8e6;
}

.Pagination__Nav a[rel="prev"] svg {
  margin-right: 14px;
}
.Pagination__Nav a[rel="next"] svg {
  /* width: 20px; */
  /* height: 20px; */
  margin-left: 14px;
}

.Pagination {
  position: relative;
}

@media (max-width: 1007px) {
  .banner-collection-inner {
    min-height: auto;
  }
  body .ProductListWrapper {
    overflow: initial;
  }
  .Drawer--fromRight .Drawer__Close {
    right: 24px;
  }
  .CollectionToolbar .showing-item {
    margin-left: 0;
  }
  .Drawer__Close {
    top: calc(50% - 12px);
    line-height: 0;
  }
}

@media (min-width: 1400px) {
  .CollectionInner__Products {
    margin-top: 31px;
    padding-left: 11px;
  }
}

@media (min-width: 641px) and (max-width: 1007px) {
  .CollectionFilters .Drawer__Main {
    padding-top: 0;
  }
}

@media (max-width: 1728px) {
  .banner-colletion .banner-collection-inner {
    overflow: hidden;
  }
}

@media (max-width: 1199px) {
  .banner-colletion .banner-collection-inner.hfp-bg-element:before {
    left: -21.5%;
  }
}

@media (max-width: 767px) {
  .banner-colletion {
    margin-bottom: 0;
  }

  .ProductItem__Info .ProductItem__Vendor.Heading {
    margin-bottom: 3px;
  }
  .ProductItem .ProductItem__ColorSwatchList {
    margin-left: 0;
    margin-top: 0;
  }
  .banner-colletion .banner-collection-inner.hfp-bg-element:before {
    display: none;
  }

  .banner-colletion .banner-collection-inner.hfp-bg-element:after {
    display: none;
  }
  .div.banner-collection-inner.hfp-bg-element {
    padding: 46px 0px 41px;
  }
  .banner-colletion .breadcrumb,
  .banner-colletion .breadcrumb a {
    color: #000;
  }

  .banner-colletion .Heading {
    color: #000;
  }

  .banner-colletion .SectionHeader__Description {
    color: #000;
  }

  .CollectionToolbar__Group {
    flex: 1 0 auto;
    flex-direction: row;
  }

  .CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item {
    width: calc(50% - 10px);
  }

  .CollectionToolbar
    .CollectionToolbar__Group
    .CollectionToolbar__Item:first-child {
    margin-right: 20px;
  }

  .ProductItem .ProductItem__Info {
    padding-left: 0px;
  }
  .banner-colletion .banner-collection-inner.hfp-bg-element:before {
    left: -21.5%;
    height: 500px;
    background-position: top left;
    top: 0;
  }
  .banner-colletion .banner-collection-inner.hfp-bg-element:after {
    bottom: 0;
    height: 300px;
    background-position: bottom left;
    top: auto;
  }

  .CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item svg {
    position: absolute;
    right: 12px;
    top: 5px;
  }

  .CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item {
    position: relative;
  }

  .ProductList--grid[data-desktop-count="4"] > .Grid__Cell {
    padding-left: 10px;
  }

  .ProductList--grid {
    padding: 0;
    margin-left: -10px;
  }
  .CollectionToolbar .showing-item {
    width: 100%;
    margin-bottom: 20px;
  }

  .CollectionToolbar.CollectionToolbar--top .container {
    flex-wrap: wrap;
  }

  .toolbar-right {
    width: 100%;
    flex-wrap: wrap;
  }

  .CollectionToolbar .sort-per-page {
    width: 100%;
    margin-bottom: 20px;
  }

  .CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item {
    margin: 0 0 20px 0;
  }

  .CollectionToolbar
    .CollectionToolbar__Group
    .CollectionToolbar__Item:not(:last-child) {
    margin-right: 20px;
  }

  .ProductItem .quick-add-button.quick-add__button {
    font-size: 16px;
    height: 40px;
    padding: 8px 24px;
  }

  .ProductItem .ProductItem__Label--onSale {
    font-size: 14px;
    height: 49px;
  }

  .Pagination__Nav a[rel="next"],
  .Pagination__Nav a[rel="prev"] {
    font-size: 0;
    padding: 0;
    width: 32px;
    display: flex;
    justify-content: center;
    top: 0;
    margin: 0 4px;
    position: static;
  }
  .CollectionMain .Pagination {
    margin: 100px 0 30px;
  }

  .Pagination__Nav a[rel="next"] svg {
    margin-left: 1px;
  }
  .Pagination__Nav a[rel="prev"] svg {
    margin-right: 1px;
  }
  .Pagination__Nav {
    display: flex;
    justify-content: center;
  }
  .CollectionInner__Products .ProductList--grid > .Grid__Cell {
      width: 50%;
  }
}

@media (max-width: 414px) {
  .\31\/2--phone,
  .\32\/4--phone,
  .\36\/12--phone {
    width: 100%;
  }

  .ProductItem .ProductItem__Title.Heading,
  .ProductItem .ProductItem__Title.Heading a {
    font-size: 1.15em;
    min-height: auto;
  }
}

@media (max-width: 375px) {
  .CollectionToolbar
    .CollectionToolbar__Group
    .CollectionToolbar__Item:not(:last-child) {
    margin-right: 10px;
  }

  .CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item {
    width: 100%;
  }

  .CollectionToolbar__Group {
    flex-wrap: wrap;
  }
  .CollectionToolbar
    .CollectionToolbar__Group
    .CollectionToolbar__Item:not(:last-child) {
    margin-right: 10px;
  }

  .CollectionToolbar .CollectionToolbar__Group .CollectionToolbar__Item {
    width: 100%;
  }

  .CollectionToolbar__Group {
    flex-wrap: wrap;
  }

  .ProductItem__Info .yotpo .standalone-bottomline .star-clickable {
    margin-bottom: 8px;
  }

  .ProductItem__Info .ProductItem__Vendor.Heading,
  .ProductItem .ProductItem__PriceList .Price {
    font-size: 14px;
  }

  .ProductList .ColorSwatch--small {
    width: 16px;
    height: 16px;
  }

  .ProductItem .quick-add-button.quick-add__button {
    height: 32px;
    padding: 4px 24px;
  }

  .ProductItem .ProductItem__Info {
    padding-left: 0;
  }
}
