@import url("https://p.typekit.net/p.css?s=1&k=owx0gme&ht=tk&f=31663&a=8847061&app=typekit&e=css");

@font-face {
  font-family: "bely-display";
  src: url("https://use.typekit.net/af/35bea6/00000000000000003b9aea41/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
       url("https://use.typekit.net/af/35bea6/00000000000000003b9aea41/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
       url("https://use.typekit.net/af/35bea6/00000000000000003b9aea41/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400
}

.tk-bely-display {
  font-family: "bely-display", sans-serif
}

.h2 {
  font-size: 26px
}

@font-face {
  font-family: "Bely-Display-Regular";
  src: url("f05f148ec6596f0b75375fa566aaf1fe.eot");
  src: url("f05f148ec6596f0b75375fa566aaf1fe.eot?#iefix") format("embedded-opentype"),
       url("f05f148ec6596f0b75375fa566aaf1fe.woff2") format("woff2"),
       url("f05f148ec6596f0b75375fa566aaf1fe.woff") format("woff"),
       url("f05f148ec6596f0b75375fa566aaf1fe.ttf") format("truetype"),
       url("f05f148ec6596f0b75375fa566aaf1fe.svg#Bely Display W00 Regular") format("svg");
  font-display: swap;
  font-style: normal;
  font-weight: normal
}

.h1,
.section__title,
.modal__title {
  font-family: bely-display, Bely-Display-Regular, sans-serif;
  margin-bottom: 60px
}

@media screen and (max-width: 480px) {

  .h1,
  .section__title,
  .modal__title {
    margin-bottom: 26px
  }
}

a:focus-visible,
button:focus-visible {
  outline: medium solid #2d2926;
  outline-offset: 3px;
  border-radius: 2px;
}

input:focus-visible {
  outline: 2px solid #2d2926;
  outline-offset: 0;
  border-radius: 2px;
}

.page__title.h1 {
  font-size: 32px
}

@media screen and (min-width: 1025px) {
  .section {
    margin: 60px 0
  }
}

.js-toggle-pickup,
.cr-shipping-method,
.cr-delivery-method {
  display: block !important;
  pointer-events: none
}

.wrap-block-chip {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  display: flex;
  cursor: pointer
}

.newsletter {
  background-color: #bce1c9
}

.newsletter__cta {
  color: #000000;
  font-weight: bold
}

@media screen and (max-width: 950px) {
  .newsletter__cta {
    margin-bottom: 20px;
    max-width: 377px
  }
}

@media screen and (max-width: 480px) {
  .newsletter__cta {
    margin-bottom: 15px
  }
}

@media screen and (max-width: 480px) {
  .newsletter__cta p {
    font-size: 14px;
    line-height: 1.43
  }
}

.newsletter__notice {
  font-weight: normal;
  font-size: 16px;
  color: #333333
}

@media screen and (max-width: 950px) {
  .newsletter__form {
    margin-left: 0
  }
}

.newsletter .input-group__field {
  font-size: 16px
}

.newsletter .input-group__submit {
  font-size: 14px
}

@media screen and (max-width: 480px) {
  .newsletter__image {
    height: auto;
    width: 100%
  }
}

.container {
  width: 100%
}

div.container-full {
  max-width: 1300px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

.container-full a:focus-visible .section__title {
  outline: medium solid #2d2926;
  outline-offset: 3px;
  border-radius: 2px;
}

.button--secondary {
  border: 1px solid transparent;
  font-weight: 500;
  color: white;
}

.button--secondary:hover {
  border-color: #2d2926
}

.button--primary {
  font-weight: 500
}

.button-dark {
  color: #ffffff;
  background-color: #000000
}

.button-dark:hover {
  background-color: #2d2926
}

.announcement-bar {
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 10px 0
}

.plus-button {
  width: 12px;
  height: 12px
}

@media screen and (min-width: 801px) {
  .footer {
    padding: 85px 0
  }
}

.footer p,
.footer a {
  font-size: 14px;
  font-weight: 400;
}

.footer .link:hover,
.footer__copyright a:hover {
  text-shadow: 0 0 0.5px #2d2926, 0 0 0.5px #2d2926;
  color: #2d2926
}

@-moz-document url-prefix() {

  .footer .link:hover,
  .footer__copyright a:hover {
    text-shadow: 0 0 0 #2d2926, 0 0 0 #2d2926
  }
}

.footer__text a:hover {
  text-shadow: 0 0 0.5px #000000, 0 0 0.5px #000000
}

@-moz-document url-prefix() {
  .footer__text a:hover {
    text-shadow: 0 0 0 #000000, 0 0 0 #000000
  }
}

@media screen and (min-width: 1025px) {
  .header__secondary-nav {
    margin-left: 2rem;
  }
}

#geniePickupBox.disabled .genie-app {
  display: none !important
}

#geniePickupBox .genie-app .btn {
  max-width: 220px;
  width: 100%;
  height: 49px;
  background-color: #000000;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.3s linear 0s
}

#genie-store-pickup-front-holder .genie-app .storePickupButton {
  margin-bottom: 12px !important
}

[data-variant-id="34600304607367"],
[data-id="34600304607367"] {
  display: none !important
}

.template-cart .newsletter .container {
  padding-left: 25px;
  padding-right: 25px
}

@media screen and (min-width: 1025px) {
  .cart {
    padding-top: 58px
  }
}

@media screen and (max-width: 559px) {
  .cart {
    padding-top: 35px;
    padding-bottom: 21px
  }
}

@media screen and (max-width: 559px) {
  .cart .page__title {
    font-size: 22px
  }
}

.cart__items {
  border-spacing: 0 14px
}

@media screen and (max-width: 559px) {
  .cart__items {
    width: calc(100% + 50px);
    margin: 0 -25px
  }
}

.cart__items th {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal
}

@media screen and (max-width: 559px) {
  .cart-item__quantity {
    margin-top: 19px
  }
}

.cart-item__variant-options {
  margin-top: 8px
}

@media screen and (max-width: 559px) {
  .cart-item__variant-options {
    margin-top: 15px
  }
}

.cart-item__variant-option {
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  color: #333333
}

@media screen and (max-width: 559px) {
  .cart-item__variant-option {
    font-size: 14px;
    padding-bottom: 2px
  }
}

.cart-item__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  letter-spacing: normal;
  text-transform: uppercase
}

@media screen and (max-width: 559px) {
  .cart-item__title a {
    line-height: 1.5
  }
}

.cart-item__price {
  font-size: 20px;
  font-weight: 400;
  line-height: normal
}

@media screen and (max-width: 559px) {
  .cart-item__price {
    font-size: 18px;
    display: inline-block;
    margin-top: 20px
  }
}

.cart-item .color-swatch {
  height: 12px;
  width: 12px
}

.cart__total {
  font-size: 32px;
  font-weight: 400;
  line-height: normal
}

@media screen and (max-width: 559px) {
  .cart__total {
    font-size: 28px
  }
}

.cart__shipping {
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  letter-spacing: normal
}

@media screen and (max-width: 559px) {
  .cart__checkout {
    font-size: 12px
  }
}

.cart__checkout-button {
  padding-top: 15px;
  padding-bottom: 15px
}

@media screen and (max-width: 559px) {
  .cart__checkout-button {
    margin-top: 0
  }
}

.cart__checkout #genie-store-pickup-front-holder {
  padding-right: 0;
  padding-left: 0;
  max-width: 545px;
  margin-right: 0
}

@media screen and (max-width: 559px) {
  .cart__checkout #genie-store-pickup-front-holder {
    margin-bottom: 0
  }
}

.cart__checkout #geniePickupBox .button {
  max-width: 220px;
  width: 100%;
  height: 49px;
  background-color: #000000;
  cursor: no-drop;
  opacity: .7
}

@media screen and (max-width: 559px) {
  .cart__checkout #geniePickupBox .button {
    max-width: 100%
  }
}

.cart__checkout #geniePickupBox .btn {
  letter-spacing: 0.77px
}

@media screen and (max-width: 559px) {
  .cart__checkout #geniePickupBox .btn {
    max-width: 100% !important;
    margin-bottom: 0 !important
  }
}

.cart__footer .button {
  font-size: 15px
}

@media screen and (min-width: 560px) {
  .cart__recap {
    margin-bottom: 39px
  }
}

.quantity-selector {
  position: relative;
  z-index: 0
}

.quantity-selector-message {
  position: absolute;
  left: -9%;
  top: 25px;
  height: 30px;
  width: 118%;
  color: #EC3E4D;
  font-weight: 400;
  font-size: 14px;
  white-space: break-spaces
}

@media screen and (max-width: 559px) {
  .quantity-selector-message {
    left: 0;
    white-space: nowrap
  }
}

@media screen and (max-width: 374px) {
  .quantity-selector-message {
    left: -100%;
    top: 45px
  }
}

.quantity-selector a[disabled]:hover {
  color: #a3a3a3;
  cursor: no-drop
}

.quantity-selector__current-quantity {
  border: none;
  width: 48px
}

.quantity-selector svg {
  pointer-events: none
}

.collection__filters-location {
  max-width: 250px
}

.collection-hero {
  margin-bottom: 30px
}

.collection-hero__image {
  width: 100%;
  height: 464px;
  background-size: cover;
  background-position: center
}

@media screen and (max-width: 480px) {
  .collection-hero__image {
    height: calc(100vw - 70px)
  }
}

.collection-hero__title {
  font-family: bely-display, Bely-Display-Regular, sans-serif;
  font-size: 60px;
  font-weight: normal;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase
}

.collection-hero__title-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%
}

div.boost-pfs-filter-default-toolbar,
a.boost-pfs-filter-default-toolbar,
span.boost-pfs-filter-default-toolbar,
p.boost-pfs-filter-default-toolbar {
  margin-bottom: 0;
  background-color: #ffffff
}

div.boost-pfs-filter-default-toolbar-inner,
a.boost-pfs-filter-default-toolbar-inner,
span.boost-pfs-filter-default-toolbar-inner,
p.boost-pfs-filter-default-toolbar-inner {
  padding-left: 35px;
  padding-right: 35px
}

div.boost-pfs-filter-wrapper-page,
a.boost-pfs-filter-wrapper-page,
span.boost-pfs-filter-wrapper-page,
p.boost-pfs-filter-wrapper-page {
  background-color: #f7f7f7;
  padding-top: 55px
}

div.boost-pfs-filter-refine-by-wrapper-v,
a.boost-pfs-filter-refine-by-wrapper-v,
span.boost-pfs-filter-refine-by-wrapper-v,
p.boost-pfs-filter-refine-by-wrapper-v {
  padding-left: 20px
}

div.boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by,
a.boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by,
span.boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by,
p.boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by {
  margin-bottom: 30px
}

div.boost-pfs-filter-refine-by-wrapper-v .refine-by-type span,
a.boost-pfs-filter-refine-by-wrapper-v .refine-by-type span,
span.boost-pfs-filter-refine-by-wrapper-v .refine-by-type span,
p.boost-pfs-filter-refine-by-wrapper-v .refine-by-type span {
  font-size: 14px
}

div.boost-pfs-filter-refine-by-items,
a.boost-pfs-filter-refine-by-items,
span.boost-pfs-filter-refine-by-items,
p.boost-pfs-filter-refine-by-items {
  margin-top: 12px !important
}

div.boost-pfs-filter-refine-by-items .refine-by-item,
a.boost-pfs-filter-refine-by-items .refine-by-item,
span.boost-pfs-filter-refine-by-items .refine-by-item,
p.boost-pfs-filter-refine-by-items .refine-by-item {
  margin-bottom: 5px
}

div.boost-pfs-filter-options-wrapper,
a.boost-pfs-filter-options-wrapper,
span.boost-pfs-filter-options-wrapper,
p.boost-pfs-filter-options-wrapper {
  padding-left: 20px
}

div.boost-pfs-filter-location,
a.boost-pfs-filter-location,
span.boost-pfs-filter-location,
p.boost-pfs-filter-location {
  display: none !important;
  margin-left: 20px;
  padding-bottom: 32px;
  margin-bottom: 27px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #d8d8d8
}

div.boost-pfs-filter-location.tablet-show,
a.boost-pfs-filter-location.tablet-show,
span.boost-pfs-filter-location.tablet-show,
p.boost-pfs-filter-location.tablet-show {
  display: none
}

@media screen and (max-width: 767px) {

  div.boost-pfs-filter-location.tablet-show,
  a.boost-pfs-filter-location.tablet-show,
  span.boost-pfs-filter-location.tablet-show,
  p.boost-pfs-filter-location.tablet-show {
    display: flex;
    border-top: 1px solid #d8d8d8;
    margin-left: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    margin-bottom: 0;
    padding-left: 15px
  }
}

div.boost-pfs-filter-location.tablet-hide,
a.boost-pfs-filter-location.tablet-hide,
span.boost-pfs-filter-location.tablet-hide,
p.boost-pfs-filter-location.tablet-hide {
  display: flex
}

@media screen and (max-width: 767px) {

  div.boost-pfs-filter-location.tablet-hide,
  a.boost-pfs-filter-location.tablet-hide,
  span.boost-pfs-filter-location.tablet-hide,
  p.boost-pfs-filter-location.tablet-hide {
    display: none
  }
}

div.boost-pfs-filter-location-switch,
a.boost-pfs-filter-location-switch,
span.boost-pfs-filter-location-switch,
p.boost-pfs-filter-location-switch {
  font-size: 14px;
  color: #000000;
  line-height: 1;
  font-weight: 400;
  display: inline-block;
  padding-left: 7px;
  width: calc(100% - 50px)
}

div.boost-pfs-filter-location-switch a,
a.boost-pfs-filter-location-switch a,
span.boost-pfs-filter-location-switch a,
p.boost-pfs-filter-location-switch a {
  color: #2d2926
}

div.boost-pfs-filter-location .switch,
a.boost-pfs-filter-location .switch,
span.boost-pfs-filter-location .switch,
p.boost-pfs-filter-location .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 20px
}

div.boost-pfs-filter-location .switch input,
a.boost-pfs-filter-location .switch input,
span.boost-pfs-filter-location .switch input,
p.boost-pfs-filter-location .switch input {
  display: none
}

div.boost-pfs-filter-location .refine-by-item,
a.boost-pfs-filter-location .refine-by-item,
span.boost-pfs-filter-location .refine-by-item,
p.boost-pfs-filter-location .refine-by-item {
  font-size: 14px;
  margin-top: 20px;
  text-transform: uppercase
}

div.boost-pfs-filter-location .refine-by-item span,
div.boost-pfs-filter-location .refine-by-item strong,
a.boost-pfs-filter-location .refine-by-item span,
a.boost-pfs-filter-location .refine-by-item strong,
span.boost-pfs-filter-location .refine-by-item span,
span.boost-pfs-filter-location .refine-by-item strong,
p.boost-pfs-filter-location .refine-by-item span,
p.boost-pfs-filter-location .refine-by-item strong {
  font-size: inherit !important
}

div.boost-pfs-filter-location .slider,
a.boost-pfs-filter-location .slider,
span.boost-pfs-filter-location .slider,
p.boost-pfs-filter-location .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  background-color: #ccc;
  transition: .4s
}

div.boost-pfs-filter-location .slider:before,
a.boost-pfs-filter-location .slider:before,
span.boost-pfs-filter-location .slider:before,
p.boost-pfs-filter-location .slider:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: .4s
}

div.boost-pfs-filter-location input:checked+.slider,
a.boost-pfs-filter-location input:checked+.slider,
span.boost-pfs-filter-location input:checked+.slider,
p.boost-pfs-filter-location input:checked+.slider {
  background-color: #2d2926
}

div.boost-pfs-filter-location input:focus+.slider,
a.boost-pfs-filter-location input:focus+.slider,
span.boost-pfs-filter-location input:focus+.slider,
p.boost-pfs-filter-location input:focus+.slider {
  box-shadow: 0 0 1px #2196F3
}

div.boost-pfs-filter-location input:checked+.slider:before,
a.boost-pfs-filter-location input:checked+.slider:before,
span.boost-pfs-filter-location input:checked+.slider:before,
p.boost-pfs-filter-location input:checked+.slider:before {
  transform: translateX(30px)
}

div.boost-pfs-filter-location .slider.round,
a.boost-pfs-filter-location .slider.round,
span.boost-pfs-filter-location .slider.round,
p.boost-pfs-filter-location .slider.round {
  border-radius: 10px
}

div.boost-pfs-filter-location .slider.round:before,
a.boost-pfs-filter-location .slider.round:before,
span.boost-pfs-filter-location .slider.round:before,
p.boost-pfs-filter-location .slider.round:before {
  border-radius: 50%
}

div.boost-pfs-filter-bottom-pagination-default,
a.boost-pfs-filter-bottom-pagination-default,
span.boost-pfs-filter-bottom-pagination-default,
p.boost-pfs-filter-bottom-pagination-default {
  margin: 12px 0 95px 0
}

div.boost-pfs-filter-bottom-pagination-default>ul,
a.boost-pfs-filter-bottom-pagination-default>ul,
span.boost-pfs-filter-bottom-pagination-default>ul,
p.boost-pfs-filter-bottom-pagination-default>ul {
  display: flex;
  justify-content: center
}

div.boost-pfs-filter-bottom-pagination-default>ul>li,
a.boost-pfs-filter-bottom-pagination-default>ul>li,
span.boost-pfs-filter-bottom-pagination-default>ul>li,
p.boost-pfs-filter-bottom-pagination-default>ul>li {
  cursor: pointer
}

div.boost-pfs-filter-bottom-pagination-default>ul>li a:hover,
div.boost-pfs-filter-bottom-pagination-default>ul>li span.active,
a.boost-pfs-filter-bottom-pagination-default>ul>li a:hover,
a.boost-pfs-filter-bottom-pagination-default>ul>li span.active,
span.boost-pfs-filter-bottom-pagination-default>ul>li a:hover,
span.boost-pfs-filter-bottom-pagination-default>ul>li span.active,
p.boost-pfs-filter-bottom-pagination-default>ul>li a:hover,
p.boost-pfs-filter-bottom-pagination-default>ul>li span.active {
  color: #2d2926;
  text-shadow: 0 0 1px #2d2926
}

div.boost-pfs-filter-bottom-pagination-default>ul>li:first-child,
div.boost-pfs-filter-bottom-pagination-default>ul>li:last-child,
a.boost-pfs-filter-bottom-pagination-default>ul>li:first-child,
a.boost-pfs-filter-bottom-pagination-default>ul>li:last-child,
span.boost-pfs-filter-bottom-pagination-default>ul>li:first-child,
span.boost-pfs-filter-bottom-pagination-default>ul>li:last-child,
p.boost-pfs-filter-bottom-pagination-default>ul>li:first-child,
p.boost-pfs-filter-bottom-pagination-default>ul>li:last-child {
  line-height: 35px;
  position: relative;
  z-index: 0
}

div.boost-pfs-filter-bottom-pagination-default>ul>li:first-child a,
div.boost-pfs-filter-bottom-pagination-default>ul>li:first-child span,
div.boost-pfs-filter-bottom-pagination-default>ul>li:last-child a,
div.boost-pfs-filter-bottom-pagination-default>ul>li:last-child span,
a.boost-pfs-filter-bottom-pagination-default>ul>li:first-child a,
a.boost-pfs-filter-bottom-pagination-default>ul>li:first-child span,
a.boost-pfs-filter-bottom-pagination-default>ul>li:last-child a,
a.boost-pfs-filter-bottom-pagination-default>ul>li:last-child span,
span.boost-pfs-filter-bottom-pagination-default>ul>li:first-child a,
span.boost-pfs-filter-bottom-pagination-default>ul>li:first-child span,
span.boost-pfs-filter-bottom-pagination-default>ul>li:last-child a,
span.boost-pfs-filter-bottom-pagination-default>ul>li:last-child span,
p.boost-pfs-filter-bottom-pagination-default>ul>li:first-child a,
p.boost-pfs-filter-bottom-pagination-default>ul>li:first-child span,
p.boost-pfs-filter-bottom-pagination-default>ul>li:last-child a,
p.boost-pfs-filter-bottom-pagination-default>ul>li:last-child span {
  color: transparent !important;
  opacity: 0
}

div.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:not(.disabled):hover:after,
div.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:not(.disabled):hover:after,
a.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:not(.disabled):hover:after,
a.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:not(.disabled):hover:after,
span.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:not(.disabled):hover:after,
span.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:not(.disabled):hover:after,
p.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:not(.disabled):hover:after,
p.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:not(.disabled):hover:after {
  -webkit-filter: invert(1);
  filter: invert(1)
}

div.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:not(.disabled):hover,
div.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:not(.disabled):hover,
a.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:not(.disabled):hover,
a.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:not(.disabled):hover,
span.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:not(.disabled):hover,
span.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:not(.disabled):hover,
p.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:not(.disabled):hover,
p.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:not(.disabled):hover {
  background-color: #2d2926
}

div.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:after,
div.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:after,
a.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:after,
a.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:after,
span.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:after,
span.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:after,
p.boost-pfs-filter-bottom-pagination-default>ul>li:first-child:after,
p.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 23px;
  height: 22px;
  background-image: url("arrow-left.svg");
  pointer-events: none
}

div.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:after,
a.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:after,
span.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:after,
p.boost-pfs-filter-bottom-pagination-default>ul>li:last-child:after {
  content: "";
  background-image: url("arrow-right.svg")
}

div.boost-pfs-filter-toolbar-top-mobile,
a.boost-pfs-filter-toolbar-top-mobile,
span.boost-pfs-filter-toolbar-top-mobile,
p.boost-pfs-filter-toolbar-top-mobile {
  background-color: #ffffff
}

div.boost-pfs-filter-toolbar-item .boost-pfs-filter-top-display-type,
a.boost-pfs-filter-toolbar-item .boost-pfs-filter-top-display-type,
span.boost-pfs-filter-toolbar-item .boost-pfs-filter-top-display-type,
p.boost-pfs-filter-toolbar-item .boost-pfs-filter-top-display-type {
  display: none
}

div.boost-pfs-filter-tree-mobile-button,
a.boost-pfs-filter-tree-mobile-button,
span.boost-pfs-filter-tree-mobile-button,
p.boost-pfs-filter-tree-mobile-button {
  position: relative;
  z-index: 0
}

button.boost-pfs-filter-option,
li.boost-pfs-filter-option,
input.boost-pfs-filter-option,
div.boost-pfs-filter-option {
  border-color: #d8d8d8 !important;
  padding: 25px 0 !important
}

button.boost-pfs-filter-option-label span,
li.boost-pfs-filter-option-label span,
input.boost-pfs-filter-option-label span,
div.boost-pfs-filter-option-label span {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.02rem;
}

button.boost-pfs-filter-option-label.selected span,
li.boost-pfs-filter-option-label.selected span,
input.boost-pfs-filter-option-label.selected span,
div.boost-pfs-filter-option-label.selected span {
  font-weight: bold
}

button.boost-pfs-filter-option-show-search-box,
li.boost-pfs-filter-option-show-search-box,
input.boost-pfs-filter-option-show-search-box,
div.boost-pfs-filter-option-show-search-box {
  height: 35px;
  border-radius: 0;
  border: solid 1px #c5c5c5;
  color: #333333;
  font-size: 16px
}

button.boost-pfs-filter-option-size .selected .boost-pfs-filter-button,
li.boost-pfs-filter-option-size .selected .boost-pfs-filter-button,
input.boost-pfs-filter-option-size .selected .boost-pfs-filter-button,
div.boost-pfs-filter-option-size .selected .boost-pfs-filter-button {
  background-color: #2d2926 !important
}

button.boost-pfs-filter-option-size .boost-pfs-filter-option-value,
li.boost-pfs-filter-option-size .boost-pfs-filter-option-value,
input.boost-pfs-filter-option-size .boost-pfs-filter-option-value,
div.boost-pfs-filter-option-size .boost-pfs-filter-option-value {
  white-space: nowrap;
  display: flex;
  justify-content: center
}

button.boost-pfs-filter-option-size .boost-pfs-filter-button:hover,
li.boost-pfs-filter-option-size .boost-pfs-filter-button:hover,
input.boost-pfs-filter-option-size .boost-pfs-filter-button:hover,
div.boost-pfs-filter-option-size .boost-pfs-filter-button:hover {
  background-color: #2d2926 !important
}

.template-collection .boost-pfs-filter-collection-header-wrapper h1 span {
  font-family: bely-display, Bely-Display-Regular, sans-serif;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase
}

.template-collection .shopify-section {
  background-color: #f7f7f7
}

@media screen and (max-width: 767px) {
  .template-collection .shopify-section .collection-hero__title-wrapper {
    width: 100%
  }
}

@media screen and (max-width: 992px) {
  .template-collection .shopify-section h1 {
    line-height: 1.2;
    font-size: 45px
  }
}

@media screen and (max-width: 480px) {
  .template-collection .shopify-section h1 {
    font-size: 30px
  }
}

.collection__filters-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.7)
}

.collection__filters-wrap .close {
  width: 17px;
  height: 16px;
  display: inline-block;
  position: absolute;
  right: 32px;
  top: 32px;
  z-index: 0;
  background: url("close.png") center/cover no-repeat
}

.collection__filters-wrap h3 {
  font-family: bely-display, Bely-Display-Regular, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 33px
}

.collection__filters-wrap .input-wrap {
  border: solid 1px #c5c5c5;
  display: flex;
  align-items: center
}

.collection__filters-wrap .input-wrap input {
  width: calc(100% - 40px);
  height: 44px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #333333;
  padding-left: 17px;
  padding-right: 17px;
  background: none;
  border: none;
  outline: none
}

.collection__filters-wrap .input-wrap input:focus {
  border: none;
}

.collection__filters-wrap .input-wrap button {
  width: 35px;
  height: 29px;
  margin-right: 9px;
  background: none;
  border: none;
  outline: none
}

.collection__filters-wrap .list-checkbox-wrap {
  padding-top: 31px
}

.collection__filters-wrap .list-checkbox-wrap ul {
  list-style: none;
  margin-bottom: 44px;
  max-height: 297px;
  overflow: auto
}

@media screen and (max-width: 480px) {
  .collection__filters-wrap .list-checkbox-wrap ul {
    max-height: 240px
  }
}

.collection__filters-wrap .list-checkbox-wrap li {
  display: flex;
  margin-bottom: 21px
}

.collection__filters-wrap .list-checkbox-wrap input {
  width: 16px;
  height: 16px;
  margin: 0
}

.collection__filters-wrap .list-checkbox-wrap input:checked+label>* {
  text-shadow: 0 0 0.5px #000000, 0 0 0.5px #000000
}

@-moz-document url-prefix() {
  .collection__filters-wrap .list-checkbox-wrap input:checked+label>* {
    text-shadow: 0 0 0 #000000, 0 0 0 #000000
  }
}

.collection__filters-wrap .list-checkbox-wrap label {
  cursor: pointer;
  padding-left: 8px;
  width: 100%
}

.collection__filters-wrap .list-checkbox-wrap label:hover>* {
  text-shadow: 0 0 0.5px #000000, 0 0 0.5px #000000
}

@-moz-document url-prefix() {
  .collection__filters-wrap .list-checkbox-wrap label:hover>* {
    text-shadow: 0 0 0 #000000, 0 0 0 #000000
  }
}

.collection__filters-wrap .list-checkbox-wrap label h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #000000;
  margin-bottom: 0
}

.collection__filters-wrap .list-checkbox-wrap label span {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #000000
}

.collection__filters-wrap .buttons-wrap .button {
  width: 100%
}

.collection__filters-container {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  background-color: #ffffff;
  position: relative;
  top: 50%;
  left: 0;
  z-index: 0;
  transform: translateY(-50%);
  padding: 50px 86px
}

@media screen and (max-width: 500px) {
  .collection__filters-container {
    padding: 40px
  }
}

@media screen and (max-width: 480px) {
  .collection__filters-container {
    top: 0;
    transform: translateY(0);
    height: 100%
  }
}

.product__description {
  margin-bottom: 0
}

.product .page__content-wrapper {
  padding-top: 40px;
  padding-bottom: 30px
}

.product .container {
  padding-left: 15px;
  padding-right: 15px
}

.product__title.h2 {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 21px
}

.product__brand {
  margin-bottom: 9px
}

.product__brand a {
  font-size: 14px
}

.product__price {
  font-size: 20px;
  color: #2d2926;
  margin-bottom: 28px
}

.product__meta {
  margin-bottom: 27px
}

@media screen and (max-width: 800px) {
  .product__meta {
    text-align: left
  }
}

.product__meta .yotpo .text-m {
  font-size: 14px;
  color: #000000 !important;
  font-family: Roboto, sans-serif;
  line-height: 25px;
  margin-left: 9px
}

.product__meta .yotpo .standalone-bottomline .star-clickable {
  cursor: default
}

.product__details {
  margin-left: 0
}

@media screen and (max-width: 800px) {
  .product__details {
    max-width: 100%
  }
}

.product__details .form__label {
  font-size: 16px;
  color: #000000;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 6px;
  max-width: 100% !important
}

.product__details #location_label .form__label span {
  color: #2d2926
}

.product__details .quantity-selector {
  border: 1px solid #c5c5c5;
  width: 200px;
  height: 37px;
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 0
}

.product__details .quantity-selector>* {
  color: #333333;
  font-size: 16px;
  font-weight: bold
}

.product__details .quantity-selector svg {
  fill: #333333;
  width: 8px;
  height: 8px
}

.product__details .quantity-selector [disabled="disabled"]:hover {
  cursor: no-drop
}

.product__details .quantity-selector-message {
  position: absolute;
  left: 0;
  top: 38px;
  height: 30px;
  color: #EC3E4D;
  font-weight: 400;
  opacity: 1;
  transition: opacity 0.3s linear 1.5s
}

.product__details .quantity-selector-message.hide {
  opacity: 0
}

.product__form .form__control {
  margin-bottom: 30px
}

@media screen and (max-width: 800px) {
  .product__form .form__control {
    display: block
  }
}

.product__variants {
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 0
}

.product__variants .form__control {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 17px
}

@media screen and (max-width: 800px) {
  .product__variants .form__control {
    display: block
  }
}

.product__variants .form__control:nth-child(3) {
  display: none
}

.product__color {
  margin: 2px 17px 10px 0
}

.product__color .color-swatch {
  border-radius: 50%;
  width: 37px;
  height: 37px;
  border: none
}

.product__color--unavailable:before {
  display: none
}

.product__color--unavailable:after {
  width: 37px;
  top: 5px;
  right: 6px
}

.product__color svg {
  display: none !important
}

.product__color label {
  box-shadow: 0 0 0 1px #e6e6e6
}

.product__color input:checked+label {
  box-shadow: 0 0 0 1px #979797;
  border: 3px solid #fff
}

.product__size-label {
  height: 35px;
  min-width: 55px;
  border-radius: 0;
  text-align: center;
  border: 1px solid #979797;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px
}

.product__payment-container {
  display: flex
}

@media screen and (max-width: 550px) {
  .product__payment-container {
    display: block
  }
}

.product__payment-container .product__add-to-cart {
  max-width: 185px;
  height: 48px;
  font-weight: bold;
  letter-spacing: 0.77px;
  margin-right: 4px;
  margin-bottom: 10px
}

@media screen and (max-width: 800px) {
  .product__payment-container .product__add-to-cart {
    margin: 0;
    font-size: 15px;
    line-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center
  }
}

@media screen and (max-width: 550px) {
  .product__payment-container .product__add-to-cart {
    width: 100%;
    max-width: 100%
  }
}

.product__slideshow {
  display: flex;
  flex-direction: row-reverse
}

@media screen and (max-width: 800px) {
  .product__slideshow {
    display: block
  }
}

@media screen and (max-width: 480px) {
  .product__slideshow {
    margin-bottom: 23px
  }
}

.product__slides {
  width: calc(100% - 100px)
}

@media screen and (max-width: 800px) {
  .product__slides {
    width: 100%;
    max-width: 640px;
    margin: 0 auto
  }
}

.product__thumbnails {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center
}

@media screen and (max-width: 480px) {
  .product__thumbnails {
    margin-top: 14px
  }
}

.product__thumbnails .slick-arrow {
  border: 1px solid #979797;
  background-color: transparent;
  border-radius: 50%;
  width: 32px;
  height: 32px
}

@media screen and (max-width: 800px) {
  .product__thumbnails .slick-arrow {
    display: none !important
  }
}

.product__thumbnails .slick-next:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("./arrow-down.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.product__thumbnails .slick-prev:after {
  content: '';
  display: inline-block;
  transform: rotateZ(180deg) translateY(2px);
  width: 10px;
  height: 10px;
  background-image: url("./arrow-down.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

.product__thumbnails .slick-disabled {
  opacity: 0.5
}

@media screen and (max-width: 800px) {
  .product__thumbnails .slick-dots li {
    display: inline-block;
    list-style: none;
    height: 10px;
    width: 10px;
    background-color: #bebebe;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer
  }

  .product__thumbnails .slick-dots li.slick-active {
    background-color: #000000
  }
}

.product__thumbnails .slick-dots button {
  display: none
}

.product__thumbnail {
  margin: 10px 10px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out
}

.product__thumbnail-image {
  max-width: 84px;
  max-height: 121px
}

.product__tabs {
  padding-bottom: 60px
}

.product__tabs .product__description p {
  font-size: 17px;
  color: #333333;
  line-height: 24px
}

.product__tabs .tabs__content-item {
  padding-top: 6px
}

.product__tabs .tabs__nav-inner {
  border-bottom: inset 1px #d8d8d8;
  overflow: visible;
  margin-left: 0;
  margin-right: 0
}

@media screen and (max-width: 800px) {
  .product__tabs .tabs__nav-inner {
    padding-left: 0;
    padding-right: 0
  }
}

.product__tabs .tabs__nav-inner:after,
.product__tabs .tabs__nav-inner:before {
  display: none
}

.product__tabs .tabs__nav-item {
  font-size: 16px;
  color: #333333;
  letter-spacing: normal;
  margin-bottom: -2px
}

.product__tabs .tabs__nav-item--active,
.product__tabs .tabs__nav-item:hover {
  text-shadow: 0 0 0.5px #333333, 0 0 0.5px #333333;
  border-bottom-width: 2px
}

@-moz-document url-prefix() {

  .product__tabs .tabs__nav-item--active,
  .product__tabs .tabs__nav-item:hover {
    text-shadow: 0 0 0 #333333, 0 0 0 #333333
  }
}

.template-product .container {
  padding-left: 15px;
  padding-right: 15px
}

.template-product .container-full {
  max-width: 1300px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto
}

.yotpo-first-review {
  display: none
}

.yotpo-tile-wrapper {
  outline-offset: 0;
}

.yotpo-widget-campaign-widget :focus {
  outline: medium solid #2d2926;
  border-radius: 2px;
}

.yotpo .write-review .socialize-wrapper {
  display: none !important
}

.yotpo.yotpo-main-widget .yotpo-thank-you .yotpo-thankyou-header span,
.yotpo.yotpo-modal-dialog .yotpo-thank-you .yotpo-thankyou-header span {
  color: #2d2926 !important
}

.yotpo .yotpo-regular-box:last-child {
  padding-bottom: 0
}

.yotpo .yotpo-bottomline .yotpo-icon.rating-star {
  color: #2d2926;
  font-size: 22px
}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile,
.yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile,
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile {
  background-color: #BCE1C9 !important
}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile .yotpo-user-letter {
  font-weight: 400 !important
}

.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon {
  color: #2d2926 !important
}

.yotpo .new-yotpo-small-box,
.yotpo .filters-dropdown:last-child .yotpo-dropdown-button {
  display: none !important
}

.yotpo .yotpo-label-container {
  border-top: none !important
}

.yotpo div .primary-color-btn,
.yotpo div input[type="button"].primary-color-btn {
  background-color: #2d2926 !important
}

.yotpo div .primary-color-btn:hover,
.yotpo div input[type="button"].primary-color-btn:hover {
  background-color: #000000 !important
}

.yotpo div a:hover,
.yotpo .yotpo-logo-link-new>*,
.yotpo .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon,
.yotpo span.yotpo-mandatory-mark,
.yotpo .write-review .yotpo-header .yotpo-icon,
.yotpo .yotpo-review .yotpo-footer .yotpo-action:hover,
.yotpo .yotpo-comment .yotpo-footer .yotpo-action:hover,
.yotpo .yotpo-question .yotpo-footer .yotpo-action:hover,
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:hover {
  color: #2d2926 !important
}

.yotpo div a:hover .y-label,
.yotpo .yotpo-logo-link-new>* .y-label,
.yotpo .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon .y-label,
.yotpo span.yotpo-mandatory-mark .y-label,
.yotpo .write-review .yotpo-header .yotpo-icon .y-label,
.yotpo .yotpo-review .yotpo-footer .yotpo-action:hover .y-label,
.yotpo .yotpo-comment .yotpo-footer .yotpo-action:hover .y-label,
.yotpo .yotpo-question .yotpo-footer .yotpo-action:hover .y-label,
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:hover .y-label {
  color: #2d2926 !important
}

.yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  color: #2d2926 !important
}

.yotpo .write-review .connect-wrapper {
  padding-left: 0 !important
}

.yotpo .mobile-single-filter[data-type="images"] {
  display: none
}


.share-buttons__list {
  margin-left: 0 !important
}

.share-buttons__item {
  color: #000000;
  margin: 0 7px
}

.share-buttons__item:first-child {
  margin-left: 0
}

.share-buttons__item span {
  font-size: 14px;
  margin-left: 5px
}

.share-buttons__item svg {
  width: 19px;
  height: 19px
}

.distribution .button--disabled button,
.distribution .button--disabled-quantity button {
  pointer-events: none;
  opacity: .6
}

.distribution .product__size.product__unavailable .product__size-label {
  cursor: not-allowed;
  text-decoration: line-through;
  color: #a3a3a3;
  background-color: white
}

.distribution .product__color.product__unavailable:after {
  content: "";
  width: 37px;
  top: 5px;
  right: 6px;
  transform: rotateZ(-45deg);
  transform-origin: top right;
  position: absolute;
  height: 2px;
  background: #000
}

.distribution .product__color.product__unavailable .color-swatch {
  cursor: not-allowed;
  opacity: 0.3
}

.distribution .product__available-colors .product__color {
  display: none
}

.distribution .product__available-sizes .product__size {
  display: none
}

@media screen and (max-width: 480px) {
  .shopify-section__featured-collection .section__title {
    margin-bottom: 26px
  }
}

.shopify-section__featured-collection .section__title {
  font-size: 32px;
  text-transform: uppercase;
  font-family: bely-display, Bely-Display-Regular, sans-serif;
  font-weight: bold
}

@media screen and (max-width: 800px) {

  .shopify-section__featured-collection .slider-dots li {
    display: inline-block;
    list-style: none;
    height: 10px;
    width: 10px;
    background-color: #bebebe;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer
  }

  .shopify-section__featured-collection .slider-dots li.slick-active {
    background-color: #000000
  }
}

.shopify-section__featured-collection .slider-dots button {
  display: none
}

.template-index .main {
  padding-bottom: 60px
}

.template-index .section {
  margin-bottom: 60px
}

@media screen and (min-width: 560px) {
  .template-index .section {
    margin-top: 60px
  }
}

@media screen and (min-width: 1025px) {
  .template-index .section {
    margin-top: 120px
  }
}

@media screen and (min-width: 1025px) {
  .template-index .section__title {
    margin-top: -60px
  }
}

.template-index .main .shopify-section:last-child .section {
  margin-bottom: 0
}

.template-index .h3 {
  font-size: 40px
}

@media screen and (max-width: 480px) {
  .template-index .h3 {
    font-size: 22px
  }
}

@media screen and (max-width: 560px) {

  .template-index .list-collections,
  .template-index .list-products {
    margin: 0 -15px
  }
}

@media screen and (max-width: 1024px) {
  .slideshow--anchor {
    right: -15px
  }
}

.slideshow--anchor .slideshow__media-container::after {
  mix-blend-mode: multiply
}

@media screen and (min-width: 1041px) {
  .slideshow__content {
    display: flex
  }
}

@media screen and (max-width: 480px) {
  .slideshow__content {
    padding-left: 25px
  }
}

@media screen and (max-width: 480px) {
  .slideshow__button {
    left: 34px
  }
}

.slideshow__heading {
  font-family: bely-display, Bely-Display-Regular, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  text-shadow: 0 0 0 #b5b5b5
}

@media screen and (min-width: 1041px) {
  .slideshow__heading {
    font-size: 60px;
    padding-top: 50px;
    margin-bottom: 18px
  }
}

@media screen and (max-width: 480px) {
  .slideshow__heading {
    font-size: 26px;
    line-height: 1.31;
    font-weight: 400
  }
}

@media screen and (min-width: 1041px) {
  .slideshow__slide {
    display: flex;
    align-items: center;
    height: 100%
  }
}

@media screen and (min-width: 1041px) {
  .slideshow__slide-count {
    bottom: -17px
  }
}

.slideshow__slide .color-img {
  -webkit-filter: grayscale(0) !important;
  filter: grayscale(0) !important
}

.slideshow__total-slides {
  font-size: 28px;
  font-weight: 300;
  text-shadow: 0 0 0 #000000
}

@media screen and (max-width: 480px) {
  .slideshow__total-slides {
    font-size: 14px
  }
}

.slideshow__current-slide {
  font-size: 60px;
  font-weight: 400;
  text-shadow: 0 0 0 #000000
}

@media screen and (max-width: 480px) {
  .slideshow__current-slide {
    font-size: 30px
  }
}

@media screen and (min-width: 560px) {
  .box__image {
    padding-left: 50px;
    padding-right: 50px
  }
}

@media screen and (max-width: 992px) and (min-width: 560px) {
  .box__image {
    width: 50% !important
  }
}

.box__image .image-background__title {
  font-size: 48px;
  font-weight: normal;
  line-height: 1.21;
  text-transform: uppercase
}

@media screen and (max-width: 480px) {
  .box__image .image-background__title {
    font-size: 26px;
    line-height: 1.31
  }
}

.box__content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

@media screen and (max-width: 480px) {
  .box__content p {
    margin-bottom: 26px
  }
}

@media screen and (min-width: 768px) {
  .box__content p {
    font-size: 16px;
    letter-spacing: 0.02em;
  }
}

.box__content--large-padding {
  padding-top: 48px
}

@media screen and (max-width: 480px) {
  .box__content--large-padding {
    padding-top: 27px
  }
}

.box__content .article__content {
  background-color: transparent
}

.box__content .article__title {
  font-size: 24px;
  line-height: 1.08;
  margin-bottom: 26px
}

@media screen and (max-width: 480px) {
  .box__content .article__title {
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: 0.5px;
    margin-bottom: 10px
  }
}

.box__content .article__meta {
  margin-bottom: 26px
}

@media screen and (max-width: 480px) {
  .box__content .article__meta {
    margin-bottom: 15px
  }
}

.list-products>.grid__cell {
  margin-bottom: 0
}

@media screen and (max-width: 1024px) {
  .list-products>.grid__cell {
    margin-bottom: 32px
  }
}

@media screen and (max-width: 1024px) {
  .section-collection-list .grid__cell:last-child .collection-item {
    margin-bottom: 0
  }
}

.collection-item {
  margin-bottom: 0
}

@media screen and (max-width: 1024px) {
  .collection-item {
    margin-bottom: 35px
  }
}

.collection-item__title {
  font-size: 24px;
  letter-spacing: 0.02em;
}

@media screen and (min-width: 560px) {
  .collection-item__title {
    margin-bottom: 30px
  }
}

@media screen and (max-width: 480px) {
  .collection-item__title {
    font-size: 18px
  }
}

@media screen and (min-width: 560px) {
  .collection-item__info {
    padding-top: 33px
  }
}

@media screen and (min-width: 560px) {
  .collection-item__bottom {
    padding-bottom: 35px
  }
}

.testimonial {
  width: 100%
}

@media screen and (min-width: 801px) {
  .testimonial {
    padding-left: 40px;
    padding-right: 40px
  }
}

.testimonials__grid-item {
  display: inline-flex
}

@media screen and (max-width: 480px) {
  .testimonial__picture {
    margin-bottom: 13px
  }
}

.testimonial__author {
  font-weight: 500;
}

.accent-overlay .image-background__color {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .2
}

.accent-overlay:before {
  display: none
}

.article__title {
  font-family: bely-display, Bely-Display-Regular, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.06;
  margin-bottom: 19px
}

@media screen and (max-width: 599px) {
  .article__title {
    font-size: 22px;
    line-height: 1.36;
    margin-bottom: 6px
  }
}

.article__title a {
  font-family: inherit
}

@media screen and (min-width: 801px) {
  .article__image-wrapper+.article__content {
    margin: -71px 0 0 70px;
    padding: 55px 70px 0 70px
  }
}

.article__meta {
  margin-bottom: 29px
}

@media screen and (max-width: 559px) {
  .article__meta {
    margin-bottom: 12px
  }
}

.blog-sidebar {
  padding-top: 7px
}

.blog-sidebar__title {
  letter-spacing: 2.5px
}

.safari .blog-sidebar__title {
  letter-spacing: 2px
}

.template-blog .page__content-wrapper {
  padding-top: 0
}

@media screen and (max-width: 992px) {
  .template-blog .container {
    padding-left: 25px;
    padding-right: 25px
  }
}

@media screen and (min-width: 1025px) {
  .articles-list__item {
    margin-bottom: 60px
  }
}

.article__title.h2 {
  font-size: 58px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: normal
}

@media screen and (max-width: 599px) {
  .article__title.h2 {
    font-size: 34px;
    font-weight: 400;
    line-height: 1.29
  }
}

@media screen and (min-width: 801px) {
  .article__body {
    padding: 39px 0 0 0
  }
}

@media screen and (max-width: 599px) {
  .article__body {
    padding-top: 23px
  }
}

@media screen and (min-width: 801px) {
  .article--full {
    margin-bottom: 0
  }
}

.share-buttons__title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px
}

.share-buttons--vertical .share-buttons__list {
  margin-top: 3px
}

.share-buttons__item svg {
  width: 16px;
  height: 16px
}

@media screen and (min-width: 1025px) {
  .template-article .page__content-wrapper {
    padding: 60px 0
  }
}

@media screen and (max-width: 599px) {
  .template-article .container {
    padding-left: 25px;
    padding-right: 25px
  }
}

.template-customers-account .address-actions a:last-child::after,
.template-customers-order .address-actions a:last-child::after,
.template-customers-addresses .address-actions a:last-child::after {
  width: 100%
}

@media screen and (max-width: 559px) {

  .template-customers-account .container,
  .template-customers-order .container,
  .template-customers-addresses .container {
    padding-left: 25px;
    padding-right: 25px
  }
}

.template-customers-account .h4,
.template-customers-order .h4,
.template-customers-addresses .h4 {
  font-size: 22px;
  margin-bottom: 26px
}

@media screen and (max-width: 599px) {

  .template-customers-account .h4,
  .template-customers-order .h4,
  .template-customers-addresses .h4 {
    font-size: 16px
  }
}

@media screen and (min-width: 1025px) {

  .template-customers-account .page__action-button,
  .template-customers-order .page__action-button,
  .template-customers-addresses .page__action-button {
    top: -13px
  }
}

@media screen and (max-width: 768px) {

  .template-customers-account .page__action-button,
  .template-customers-order .page__action-button,
  .template-customers-addresses .page__action-button {
    position: static
  }
}

@media screen and (max-width: 599px) {

  .template-customers-account .page__title,
  .template-customers-order .page__title,
  .template-customers-addresses .page__title {
    font-size: 22px;
    letter-spacing: normal;
    margin-bottom: 31px
  }
}

.template-customers-account .page__header,
.template-customers-order .page__header,
.template-customers-addresses .page__header {
  margin-bottom: 109px
}

@media screen and (max-width: 768px) {

  .template-customers-account .page__header,
  .template-customers-order .page__header,
  .template-customers-addresses .page__header {
    margin-bottom: 28px
  }
}

.template-customers-account .box__content p,
.template-customers-order .box__content p,
.template-customers-addresses .box__content p {
  font-size: 17px;
  font-weight: 300
}

.template-customers-account .button--small,
.template-customers-order .button--small,
.template-customers-addresses .button--small {
  padding: 14px 30px
}

@media screen and (max-width: 768px) {

  .template-customers-account .table--responsive thead,
  .template-customers-account .table--responsive td:not([data-label]),
  .template-customers-order .table--responsive thead,
  .template-customers-order .table--responsive td:not([data-label]),
  .template-customers-addresses .table--responsive thead,
  .template-customers-addresses .table--responsive td:not([data-label]) {
    display: none
  }
}

@media screen and (max-width: 768px) {

  .template-customers-account .table--responsive tr,
  .template-customers-order .table--responsive tr,
  .template-customers-addresses .table--responsive tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid rgba(163, 163, 163, 0.4);
    border-bottom: none
  }
}

@media screen and (max-width: 768px) {

  .template-customers-account .table--responsive th,
  .template-customers-account .table--responsive td,
  .template-customers-order .table--responsive th,
  .template-customers-order .table--responsive td,
  .template-customers-addresses .table--responsive th,
  .template-customers-addresses .table--responsive td {
    display: block;
    text-align: right !important;
    padding: 6px 10px !important;
    border-right: none
  }
}

@media screen and (max-width: 768px) {

  .template-customers-account .table--responsive td:before,
  .template-customers-order .table--responsive td:before,
  .template-customers-addresses .table--responsive td:before {
    content: attr(data-label);
    float: left !important;
    margin-top: 3px;
    font-size: 13px;
    font-size: 0.72222rem;
    text-transform: uppercase
  }
}

@media screen and (max-width: 768px) {

  .template-customers-account .table--responsive tfoot tr:last-child,
  .template-customers-order .table--responsive tfoot tr:last-child,
  .template-customers-addresses .table--responsive tfoot tr:last-child {
    border-bottom: 1px solid rgba(163, 163, 163, 0.4)
  }
}

@media screen and (max-width: 768px) {

  .template-customers-account .customer__orders,
  .template-customers-account .grid__cell,
  .template-customers-order .customer__orders,
  .template-customers-order .grid__cell,
  .template-customers-addresses .customer__orders,
  .template-customers-addresses .grid__cell {
    width: 100%
  }
}

@media screen and (max-width: 599px) {

  .template-customers-account .customer__orders,
  .template-customers-order .customer__orders,
  .template-customers-addresses .customer__orders {
    margin-bottom: 31px
  }
}

@media screen and (min-width: 560px) {

  .template-customers-account .order__items,
  .template-customers-order .order__items,
  .template-customers-addresses .order__items {
    padding-top: 68px
  }
}

@media screen and (max-width: 768px) {

  .template-customers-account .order-item__image,
  .template-customers-order .order-item__image,
  .template-customers-addresses .order-item__image {
    display: none
  }
}

.template-customers-addresses .customer-addresses__item {
  margin-bottom: 25px;
  min-width: 337px
}

.template-customers-addresses .button svg {
  height: 8px;
  width: 8px;
  vertical-align: 1px;
  stroke: #ffffff;
  stroke-width: 4px
}

.template-customers-addresses .page__header {
  margin-bottom: 99px
}

@media screen and (max-width: 768px) {
  .template-customers-addresses .page__header {
    margin-bottom: 41px
  }
}

@media screen and (max-width: 768px) {
  .template-customers-order .h4 {
    line-height: 1.5
  }
}

@media screen and (max-width: 768px) {
  .template-customers-order .table--responsive tfoot tr {
    margin-bottom: 0;
    border-width: 0 1px
  }
}

@media screen and (max-width: 768px) {
  .template-customers-order .table--responsive tfoot tr:first-child {
    margin-top: 10px;
    border-top: 1px solid rgba(163, 163, 163, 0.4)
  }
}

.modal__title {
  font-size: 32px
}

@media screen and (max-width: 559px) {
  .modal__title {
    font-size: 22px
  }
}

.modal__body .button {
  padding-top: 14px;
  padding-bottom: 14px
}

.modal__header {
  padding: 26px 20px 32px 20px
}

@media screen and (max-width: 559px) {
  .modal__header {
    padding-bottom: 21px
  }
}


.wishlistpage,
#remove_modal,
#variant_selection_modal,
#wishlist_share_modal,
#remove_all_modal {
  padding-left: 25px;
  padding-right: 25px
}

.wishlistpage .titletext,
#remove_modal .titletext,
#variant_selection_modal .titletext,
#wishlist_share_modal .titletext,
#remove_all_modal .titletext {
  font-family: bely-display, Bely-Display-Regular, sans-serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 1.06;
  text-transform: uppercase
}

@media screen and (max-width: 991px) {

  .wishlistpage .titletext,
  #remove_modal .titletext,
  #variant_selection_modal .titletext,
  #wishlist_share_modal .titletext,
  #remove_all_modal .titletext {
    margin-bottom: 20px;
    text-align: center
  }
}

.wishlistpage .product_title,
#remove_modal .product_title,
#variant_selection_modal .product_title,
#wishlist_share_modal .product_title,
#remove_all_modal .product_title {
  max-width: 227px;
  margin: 0 auto
}

.wishlistpage .product_title a,
#remove_modal .product_title a,
#variant_selection_modal .product_title a,
#wishlist_share_modal .product_title a,
#remove_all_modal .product_title a {
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: normal !important;
  letter-spacing: 0.7px;
  text-transform: uppercase
}

@media screen and (max-width: 767px) {

  .wishlistpage .wishlistbodycontainer .row,
  #remove_modal .wishlistbodycontainer .row,
  #variant_selection_modal .wishlistbodycontainer .row,
  #wishlist_share_modal .wishlistbodycontainer .row,
  #remove_all_modal .wishlistbodycontainer .row {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center
  }

  .wishlistpage .wishlistbodycontainer .row:after,
  .wishlistpage .wishlistbodycontainer .row:before,
  #remove_modal .wishlistbodycontainer .row:after,
  #remove_modal .wishlistbodycontainer .row:before,
  #variant_selection_modal .wishlistbodycontainer .row:after,
  #variant_selection_modal .wishlistbodycontainer .row:before,
  #wishlist_share_modal .wishlistbodycontainer .row:after,
  #wishlist_share_modal .wishlistbodycontainer .row:before,
  #remove_all_modal .wishlistbodycontainer .row:after,
  #remove_all_modal .wishlistbodycontainer .row:before {
    display: none
  }
}

@media screen and (max-width: 767px) {

  .wishlistpage .product,
  #remove_modal .product,
  #variant_selection_modal .product,
  #wishlist_share_modal .product,
  #remove_all_modal .product {
    max-width: 310px
  }
}

.wishlistpage .product .image img,
#remove_modal .product .image img,
#variant_selection_modal .product .image img,
#wishlist_share_modal .product .image img,
#remove_all_modal .product .image img {
  -o-object-fit: contain;
  object-fit: contain
}

@media screen and (max-width: 767px) {

  .wishlistpage .product .image img,
  #remove_modal .product .image img,
  #variant_selection_modal .product .image img,
  #wishlist_share_modal .product .image img,
  #remove_all_modal .product .image img {
    height: 250px
  }
}

.wishlistpage .alert.alert-info.sw-login-notification,
#remove_modal .alert.alert-info.sw-login-notification,
#variant_selection_modal .alert.alert-info.sw-login-notification,
#wishlist_share_modal .alert.alert-info.sw-login-notification,
#remove_all_modal .alert.alert-info.sw-login-notification {
  border-radius: 0
}

.wishlistpage .btn,
#remove_modal .btn,
#variant_selection_modal .btn,
#wishlist_share_modal .btn,
#remove_all_modal .btn {
  border-radius: 0 !important;
  border: none !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 500 !important;
  line-height: normal;
  letter-spacing: 0.7px !important;
  text-transform: uppercase;
  padding: 9px 20px !important
}

.wishlistpage .btn-warning,
.wishlistpage .btn-info,
.wishlistpage .btn-default,
.wishlistpage .btn.btn-info.sharebutton,
#remove_modal .btn-warning,
#remove_modal .btn-info,
#remove_modal .btn-default,
#remove_modal .btn.btn-info.sharebutton,
#variant_selection_modal .btn-warning,
#variant_selection_modal .btn-info,
#variant_selection_modal .btn-default,
#variant_selection_modal .btn.btn-info.sharebutton,
#wishlist_share_modal .btn-warning,
#wishlist_share_modal .btn-info,
#wishlist_share_modal .btn-default,
#wishlist_share_modal .btn.btn-info.sharebutton,
#remove_all_modal .btn-warning,
#remove_all_modal .btn-info,
#remove_all_modal .btn-default,
#remove_all_modal .btn.btn-info.sharebutton {
  color: #ffff !important
}

.wishlistpage .btn-warning:hover,
.wishlistpage .btn-info:hover,
.wishlistpage .btn-default:hover,
.wishlistpage .btn.btn-info.sharebutton:hover,
#remove_modal .btn-warning:hover,
#remove_modal .btn-info:hover,
#remove_modal .btn-default:hover,
#remove_modal .btn.btn-info.sharebutton:hover,
#variant_selection_modal .btn-warning:hover,
#variant_selection_modal .btn-info:hover,
#variant_selection_modal .btn-default:hover,
#variant_selection_modal .btn.btn-info.sharebutton:hover,
#wishlist_share_modal .btn-warning:hover,
#wishlist_share_modal .btn-info:hover,
#wishlist_share_modal .btn-default:hover,
#wishlist_share_modal .btn.btn-info.sharebutton:hover,
#remove_all_modal .btn-warning:hover,
#remove_all_modal .btn-info:hover,
#remove_all_modal .btn-default:hover,
#remove_all_modal .btn.btn-info.sharebutton:hover {
  background-color: #000000 !important
}

.wishlistpage .btn-default,
#remove_modal .btn-default,
#variant_selection_modal .btn-default,
#wishlist_share_modal .btn-default,
#remove_all_modal .btn-default {
  background-color: #bce1c9 !important
}

.wishlistpage .btn-primary:hover,
#remove_modal .btn-primary:hover,
#variant_selection_modal .btn-primary:hover,
#wishlist_share_modal .btn-primary:hover,
#remove_all_modal .btn-primary:hover {
  background-color: #000000 !important
}

.wishlistpage .btn.addbutton .fa,
#remove_modal .btn.addbutton .fa,
#variant_selection_modal .btn.addbutton .fa,
#wishlist_share_modal .btn.addbutton .fa,
#remove_all_modal .btn.addbutton .fa {
  display: none
}

.wishlistpage .btn:active,
#remove_modal .btn:active,
#variant_selection_modal .btn:active,
#wishlist_share_modal .btn:active,
#remove_all_modal .btn:active {
  box-shadow: none
}

@media screen and (max-width: 480px) {

  .wishlistpage .allbuttons .btn,
  #remove_modal .allbuttons .btn,
  #variant_selection_modal .allbuttons .btn,
  #wishlist_share_modal .allbuttons .btn,
  #remove_all_modal .allbuttons .btn {
    margin-bottom: 10px
  }
}

.wishlistpage .allbuttons #addallbutton,
#remove_modal .allbuttons #addallbutton,
#variant_selection_modal .allbuttons #addallbutton,
#wishlist_share_modal .allbuttons #addallbutton,
#remove_all_modal .allbuttons #addallbutton {
  display: inline-block !important
}

a.smartwishlistlink {
  border: 1px solid #004744;
  display: block;
  padding: 3px 0;
  border-radius: 0;
  text-align: center
}

div#smartwishlistfixedlink {
  z-index: 4 !important;
  min-width: 170px
}


button[embeddedService-chatHeader_chatHeader] {
  padding: 0 8px !important;
}
lightning-primitive-icon {
    display: block !important;
    margin-top: 9px !important;
}
embeddedservice-chat-header lightning-icon {
    display: block !important;
    width: 16px !important;
    height: 32px !important;
    position: relative !important;
    margin-top: -3px !important;
}
embeddedservice-chat-header lightning-icon.slds-icon-utility-minimize-window {
      margin-top: -7px !important;
}

/*# sourceMappingURL=main.min.css.map */