body#wishlist #MainContent {
 padding:37px 28px 0
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent {
  padding:30px 14px 0
 }
}
body#wishlist #MainContent .wishlist-header {
 display:flex;
 justify-content:flex-start;
 align-items:flex-start;
 flex-flow:column
}
body#wishlist #MainContent .wishlist-header>* {
 width:100%
}
body#wishlist #MainContent .wishlist-header .wishlist-title {
 text-transform:uppercase;
 text-align:center;
 margin-top:-4px;
 padding-bottom:70px
}
body#wishlist #MainContent .wishlist-header .wishlist-description {
 text-transform:uppercase;
 padding-bottom:16px
}
body#wishlist #MainContent .wishlist-header .wishlist-description span {
 font-weight:900
}
body#wishlist #MainContent #products {
 display:flex;
 flex-wrap:wrap;
 margin:0 -5px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products {
  margin:0
 }
}
body#wishlist #MainContent #products .product-item {
 width:25%;
 padding:0 5px
}
body#wishlist #MainContent #products .product-item.hidden-style {
 display:none
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products .product-item {
  width:100%;
  position:relative;
  padding:0
 }
}
body#wishlist #MainContent #products .product-item:hover .product-link .product-item-image .main-item-image-hidden.fade-in {
 opacity:0;
 visibility:hidden
}
body#wishlist #MainContent #products .product-item:hover .product-info-container .colors-availability .colors {
 opacity:1;
 visibility:visible
}
body#wishlist #MainContent #products .product-item:hover .product-info-container .colors-availability .colors-available {
 opacity:0;
 visibility:hidden
}
body#wishlist #MainContent #products .product-item:hover .product-link .product-item-image .cross-wish {
 background-color:#000
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image {
 position:relative;
 margin:0
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image:before {
 display:block;
 content:'';
 width:100%;
 padding-top:125%
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image>img,
body#wishlist #MainContent #products .product-item .product-link .product-item-image>figure,
body#wishlist #MainContent #products .product-item .product-link .product-item-image>video {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image .main-item-image-hidden.fade-in {
 opacity:0;
 visibility:hidden;
 transition:opacity 0s,all 0.3s cubic-bezier(0.77, 0, 0.175, 1)
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image.revealed .main-item-image-hidden {
 opacity:1;
 visibility:visible
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image img,
body#wishlist #MainContent #products .product-item .product-link .product-item-image video {
 max-width:100%;
 height:100%;
 width:100%;
 -o-object-fit:contain;
 object-fit:contain;
 background-color:#f4f3ef;
 opacity:0;
 visibility:hidden
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image img.fade-in,
body#wishlist #MainContent #products .product-item .product-link .product-item-image video.fade-in {
 opacity:1;
 visibility:visible
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image video {
 opacity:1;
 visibility:visible
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image .collection-tweak {
 position:absolute;
 top:16px;
 right:16px;
 padding:0;
 text-transform:uppercase;
 font-weight:900;
 color:#B1B1B1;
 text-align:right
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products .product-item .product-link .product-item-image .collection-tweak {
  top:7px;
  right:7px;
  text-align:right
 }
}
body#wishlist #MainContent #products .product-item .product-link .product-item-image .cross-wish {
 position:absolute;
 bottom:0;
 right:0;
 z-index:9;
 display:none;
 color:white;
 padding:13px;
 background:#D0CFCD
}
body#wishlist #MainContent #products .product-item .product-info-container {
 padding:15px 18px 31px;
 display:flex;
 justify-content:space-between
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products .product-item .product-info-container {
  padding:15px 0px 25px;
  position:relative
 }
}
body#wishlist #MainContent #products .product-item .product-info-container .product-item-title {
 text-transform:uppercase;
 font-weight:900
}
body#wishlist #MainContent #products .product-item .product-info-container .product-item-subtitle {
 text-transform:capitalize
}
body#wishlist #MainContent #products .product-item .product-info-container .product-price .old-price {
 text-decoration:line-through
}
body#wishlist #MainContent #products .product-item .product-info-container .product-price .new-price {
 color:#D9541F
}
body#wishlist #MainContent #products .product-item .product-info-container .colors-availability {
 margin-top:13px
}
body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors {
 list-style:none;
 padding:0;
 margin:0;
 display:flex;
 position:absolute;
 opacity:0;
 visibility:hidden;
 transition:opacity 0s,all 0.3s cubic-bezier(0.77, 0, 0.175, 1)
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors {
  opacity:1;
  visibility:visible
 }
}
body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors li {
 margin-right:4px;
 padding:4px;
 border-radius:50%;
 border:1px solid white
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors li {
  padding:1px
 }
}
body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors li.selected-parent {
 border:1px solid #B1B1B1
}
body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors li span {
 display:block;
 width:10px;
 height:10px;
 border-radius:50%;
 cursor:pointer
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors li span {
  width:16px;
  height:16px
 }
}
body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors li span.selected {
 border:1px solid #B1B1B1
}
body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors-available {
 opacity:1;
 visibility:visible;
 transition:opacity 0s,all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
 cursor:pointer
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products .product-item .product-info-container .colors-availability .colors-available {
  opacity:0;
  visibility:hidden
 }
}
body#wishlist #MainContent #products .product-item .product-info-container .wishlistDisabledItem {
 cursor:pointer
}
body#wishlist #MainContent #products .product-item .product-info-container .wishlistEnabledItem {
 cursor:pointer
}
body#wishlist #MainContent #products .product-item .product-info-container .wishlistEnabledItem svg path {
 fill:currentColor
}
body#wishlist #MainContent #products .product-item .product-info-container .wishlist-info {
 color:#B1B1B1
}
body#wishlist #MainContent #products .product-item .product-info-container .wishlist-info img {
 width:13px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 body#wishlist #MainContent #products .product-item .product-info-container .wishlist-info {
  position:absolute;
  bottom:109%;
  right:14px
 }
}
body#wishlist #MainContent #products .product-item .product-info-container .wishlistDisabledItem {
 cursor:pointer
}
body#wishlist #MainContent #products .product-item .product-info-container .wishlistEnabledItem {
 cursor:pointer
}
body#wishlist #MainContent #products .product-item .product-info-container .wishlistEnabledItem svg path {
 fill:currentColor
}
body#wishlist #MainContent #products .product-item.fine-jewel .product-link .product-item-image .collection-tweak {
 background:#B1B1B1;
 color:white;
 display:flex;
 padding:2px 4px
}
