/** Shopify CDN: Minification failed

Line 318:0 Unexpected "{"

**/
.custom-width {
  max-width: 1800px;
  width: 100%!important;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 789px){
  .custom-width, .shopify-section-wrapper {
    padding-left: 0!important;
    padding-right: 0px!important;
  }
.catShortInfo .readMore {
    margin-top: 0px!important;
}
}
h1.page-header {
  font-family: "Playfair Display",serif;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: .05em;
   padding: 37px 0 25px;
  padding-bottom: 5px;
}
.custom-description p {
    font-family: "Montserrat";
    font-size: 12px;
    color: #3c3c3c;
    font-weight: 400;
}

@font-face {
    font-family: 'Monument';
    src: url('/cdn/shop/files/PPMonumentExtended-Regular.woff2?v=1708698664') format('woff2'),
        url('/cdn/shop/files/PPMonumentExtended-Regular.woff?v=1708698664') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Slowdex';
    src: url('/cdn/shop/files/Slowdex.woff2?v=1706793195') format('woff2'),
        url('/cdn/shop/files/Slowdex.woff?v=1706793195') format('woff');
    font-weight: normal;
    font-style: normal;
}
.collection-info__caption.customTabbing .title {
    margin-bottom: 0!important;
    line-height: 1.5!important;
}
.chevron-container {
    display: flex;
    margin-left: 5px;
}
.product-wrap.customTabbed .image__container {
    height: 100%;
}
.product-wrap.customTabbed .image__container .image-element__wrap {
    height: 100%;
}
.product-wrap.customTabbed .image__container .image-element__wrap img {
    height: 100%;
    object-fit: cover;
  border-radius: 10px;
}
a.hidden-product-link {
  z-index: 10;
}

.collection-info__caption.customTabbing{
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
      display: flex;
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
  margin-top: 0!important;
  border-radius: 0px 0px 10px 10px;
}
.chevron-container svg {
    transform: rotate(270deg);
    width: 1rem;
    display: inline-block;
}
@media (max-width: 798px){
  .mobile_nav-fixed--true .section-wrapper {
    margin-top:0!important;
  }
  .shopify-section--header {
    position: sticky;
    top: 0;
    z-index: 999;
}
}
/* Product Page Upsell */

.product_section .product--upsell-container {
  padding: 10px 20px 20px 20px;
  border-radius: 15px;
  margin-top: 20px;
}

.product_section .product--upsell-container .product--upsell-header {
  margin-bottom: 15px;
}

.product_section .product--upsell-container .product--upsell-header h5 {
  margin-top: 9px;
  margin-bottom: 16px;
  padding: unset;
  text-align: center;
}

.product_section .product--upsell-container .product--upsell-header--btn {
  border: 1px solid #cccccc;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
}

.product_section .product--upsell-container .product--upsell-header--btn span {
  width: 100%;
  padding: 13px 20px;
  text-align: center;
  cursor: pointer;
}

.product_section .product--upsell-container .product--upsell-hidebtn.active,
.product_section .product--upsell-container .product--upsell-showbtn.active {
  background: #151515;
  color: white;
}

.product_section .product--upsell-container .product--upsell-body {
  /* display: none; */
}

.product_section
  .product--upsell-container
  .product--upsell-body--innercontainer {
  border: 1px solid #ccc;
  padding: 15px;
  box-shadow: 0 0 10px #0000001a;
  border-radius: 5px;
  background-color: #fff;
  margin-bottom: 20px;
}

.product_section .product--upsell-container .upsell--product-title {
  font-weight: bold;
  line-height: 1.25rem;
  padding: unset;
  margin-bottom: 0.75rem;
}

.product_section .product--upsell-container .upsell--product-content-wrapper {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 1rem;
  display: grid;
  align-items: center;
  text-align: center;
}

.product_section
  .product--upsell-container
  .upsell--product-content-wrapper
  .upsell--product-image {
  grid-column: span 2 / span 2;
  /* height: 100%; */
}

.product_section
  .product--upsell-container
  .upsell--product-content-wrapper
  .upsell--product-image
  img {
  border-radius: 5px;
  /* height: 100%; */
}

.product_section
  .product--upsell-container
  .upsell--product-content-wrapper
  .upsell--product-content {
  grid-column: span 4 / span 4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.product_section
  .product--upsell-container
  .upsell--product-save-and-comnpprice-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.product_section .product--upsell-container .upsell--product-saveprice {
  margin-right: 5px;
}

.product_section .product--upsell-container .upsell--product-submittedbtn {
  margin-top: 10px;
}

.product_section .product--upsell-container input[type="checkbox"] + label svg {
  width: 16px;
}

.product_section .product--upsell-container input[type="checkbox"],
.product_section
  .product--upsell-container
  input[type="checkbox"]:not(:checked)
  + label
  svg,
.product_section
  .product--upsell-container
  input[type="checkbox"]:checked
  + label
  span {
  display: none;
}

.product_section
  .product--upsell-container
  input[type="checkbox"]
  + label
  span {
  color: white;
}

.product_section .product--upsell-container input[id^="enable-upsell"] + label {
  width: 100%;
  padding: 13px 20px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0;
}

.product_section
  .product--upsell-container
  input[id^="enable-upsell"]:checked
  + label {
  background: #151515;
  color: white;
}

.product_section
  .product--upsell-container
  .product--upsell-header--btn:has(input[id^="enable-upsell"][id$="no"]:checked)
  + .product--upsell-body {
  display: none;
}


/* product--card */
.card--product--parent.product__details {
  background: #fff;
  padding: 5px 10px;
}

.slider-initialized .card--product--parent.product__details {
  height: 100%;
}
.card--product--parent.thumbnail .price,
.shopify-section--collection-template .product-list--collection .product-details .price{
  margin-bottom: 20px;
}
.card--product--parent .product-wrap,
.shopify-section--collection-template .product-list--collection .collection-wrap{
  box-shadow: #3c40434d 0 1px 2px, #3c404326 0 2px 6px 2px;
  height: 100%;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
}

.card--product--parent .product-info--wrapper,
.shopify-section--collection-template .product-list--collection .collection-info--wrapper{
  display: flex;
  flex-direction: column;
  align-items: baseline;
  padding: 20px 20px 0;
  justify-content: space-between;
  height: 100%;
}
.card--product--parent .product-details,
.shopify-section--collection-template .product-list--collection .product-details,
.shopify-section--recommended-products .product-list--collection .product-details{
  display: flex;
  flex-direction: column;
  align-items: baseline;
  text-align: left;
  justify-content: space-between;
  height: 100%;
}
.card--product--parent .product-info__caption,
.shopify-section--collection-template .product-list--collection .product-info__caption,
.shopify-section--recommended-products .product-list--collection .product-info__caption{
  width: 100%;
  height: 100%;
  margin-top: 0 !important;
}
.card--product--parent .title,
.shopify-section--collection-template .product-list--collection .product-details .title,
{
  border-bottom: 2px solid #dfdfe2;
  padding-bottom: 30px;
  display: block;
  width: 100%;
}
.thumbnail .price-ui-badges {
  left: 0;
  right: unset;
}
.price-ui-badge__sticker {
  padding: 0 8px;
}
.card--product--parent .money,
.shopify-section--collection-template .product-list--collection .product-details .price .money{
  font-size: 22px;
}
.card--product--parent .total--save,
.shopify-section--collection-template .product-list--collection .product-details .price .total--save{
  margin-left: 5px;
  white-space: nowrap;
}
.card--product--parent .total--save:nth-child(1) {
  margin-left: 0;
}
.card--product--parent .from em,
.shopify-section--collection-template .product-list--collection .product-details .price .from em{
  font-style: normal;
  text-transform: capitalize;
  font-weight: 400;
}
.card--product--parent .total--save,
.shopify-section--collection-template .product-list--collection .product-details .price .total--save,
.card--product--parent .was_price .money,
.shopify-section--collection-template .product-list--collection .product-details .price .was_price .money{
  font-size: 16px;
}
@media (max-width:768px) {
  .card--product--parent .total--save,
  .shopify-section--collection-template .product-list--collection .product-details .price .total--save,
  .card--product--parent .was_price .money,
  .shopify-section--collection-template .product-list--collection .product-details .price .was_price .money{
    font-size: 12px;
  }
  #header .top-bar {
    height: 50px;
  }
}
.card--product--parent .collection_swatches,
.shopify-section--collection-template .product-list--collection .collection-info--wrapper .collection_swatches{
  margin-bottom: 10px;
  width: 100%;
  text-align: right;
}

.card--product--parent .collection_swatches{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.slider-gallery .card--product--parent.thumbnail img,
.shopify-section--collection-template .product-list--collection .product_image .image__container img{
  object-fit: cover;
  height: 300px;
  object-position: center;
}
	
/* .flickity-enabled .card--product--parent.product__details,
.slider-initialize .card--product--parent.product__details{
  height:100%;
} */


@media (min-width:1500px) {
  .slider-gallery .card--product--parent.thumbnail img,
  shopify-section--collection-template .product-list--collection .product_image .image__container img{
    height: 400px;
  }
   /* .flickity-viewport {
    height: 640px !important;
  }
   .card--product--parent.product__details  {
    height: 100%;
  }  */
}
 @media (min-width:990px) and (max-width:1500px) {
  /* .flickity-viewport {
    height: 530px !important;
  }
  .card--product--parent.product__details  {
    height: 100%;
  } */
}

 
@media (max-width:990px) {
  .slider-gallery .card--product--parent.thumbnail img,
  shopify-section--collection-template .product-list--collection .product_image .image__container img{
    height: 170px;
  }
}
.purchase-details__quantity.product-quantity-box {
    display: none;
}
  .purchase-details__buttons.purchase-details__spb--true .add_to_cart {
    flex: 1 0 100%!important;
    max-width: 100%!important;
    margin-bottom: 0.5rem;
}
.purchase-details__buttons.purchase-details__spb--true .shopify-payment-button {
   flex: 1 0 100%!important;
    max-width: 100%!important;
      margin-left: 0!important;
}