/** Shopify CDN: Minification failed

Line 594:9 Expected ":"

**/
.cart-D-recProd-grp {
     margin: 0 auto;
     width: 100%;
     min-width: fit-content;
     padding-bottom: 20rem;
}
 .cart-D-recProd-grp h4 {
     font-family: P22 Mackinac Pro;
     font-style: normal;
     font-weight: 700;
     font-size: 14px;
     line-height: 17px;
     letter-spacing: -0.025em;
     margin-left: 20px;
}
 .may-container-item {
     width: 100% !important;
     max-width: 633px !important;
     height: auto;
     margin-left: 0px !important;
     max-height: 220px;
     display: flex;
     flex-direction: row;
     min-width: fit-content;
     min-height: fit-content;
}
 .RP-CD-container {
     width: 67%;
     display: flex;
     flex-direction: column;
     justify-content: center;
     margin-left: 13px;
     margin-right: 2.5%;
}
 .RP-CD-container .variant-container:first-child {
     border-radius: 7px 0 0 7px;
}
 .RP-CD-container .variant-container:last-child {
     border-radius: 0 7px 7px 0;
}
 .RP-CD-container .product-form__input input[type="radio"]:checked + label {
     border-radius: 7px !important;
}
 .RP-CD-container .variant-box-container.product-form__input {
     margin-bottom: 3px;
}
 .RP-CD-container .product-form__input {
     max-width: 100%;
     min-width: fit-content;
     border: none;
     width: 100%;
}
 .cartD-variant {
     margin-bottom: auto;
     width: 100%;
     max-width: 87%;
     min-width: fit-content;
}
 .progress-bar {
     background-color:black !important;
     border-radius: 7px;
}
 .progress {
     border-radius: 7px !important;
     height: 13px !important;
}
 #CartContainer {
     height: 100vh;
     display: flex;
     flex-direction: column;
}
 div#shopify-section-cart-drawer {
     right: 0;
     overflow: hidden;
     background: #fff;
     z-index: 99;
     display: none;
     position: fixed;
     overflow-y: auto;
     overflow-x: hidden;
     -webkit-overflow-scrolling: touch;
     top: 0;
     bottom: 0;
     max-width: 40% !important;
     width: 100% !important;
     height: 100vh;
     border: 1px solid #262626;
     border-radius: 7px 0 0 7px;
}
 .product-recommendations .variants-container {
     display: none !important;
}
 .cart-drawer-container {
     width: 100% !important;
}
 .drawer__header {
     height: auto;
     position: sticky;
     top: 0;
     background: white;
     width: 100%;
     z-index: 99;
     margin-bottom: 0px;
     min-height: 72px;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 span.cart-items-count {
     text-align: left;
     font-weight: 400;
     display: block;
     line-height: 24px;
     font-size: 14px;
}
 span.close-drawer {
     position: absolute;
     right: 25px;
}
 span.close-drawer svg {
     width: 10px;
}
 h4.ajaxcart__title {
     margin-left: 16px;
     margin-bottom: 16px;
     font-size: 10px;
     font-weight: 400;
}
 .item-data-container {
     margin-bottom: 1.5625rem;
     margin: 0 16px;
     display: flex;
     flex-wrap: wrap;
     -ms-overflow-style: none;
     scrollbar-width: none;
}
 a.item_anchor {
     display: block;
     overflow: hidden;
     width: 100%;
     margin-bottom: 5px;
}
 a.item_anchor img {
     display: block;
     margin: 0 auto;
     width: 100%;
     max-width: 100%;
}
 .ajaxcart__info-wrapper {
     position: relative;
     line-height: 11px;
}
 span.ajaxcart__product-meta {
     display: block;
     text-transform: uppercase;
     font-size: 10px;
     color: #262626;
}
 input.ajaxcart__qty-num {
     width: 14px;
     border: navajowhite;
     font-size: 12px;
     text-align: center;
}
 span.drawer-minus-qty {
     font-size: 18px;
}
 span.drawer-plus-qty {
     font-size: 15px;
     font-weight: bold !important;
}
 span.remove-item-drawer svg {
     width: 10px;
}
 span.remove-item-drawer {
     position: absolute;
     top: 0;
     right: 10px;
}
 .image-container-item img {
     width: 100%;
}
 .title-may {
     font-family: Windsor;
     font-size: 20px;
     line-height: 23px;
     letter-spacing: -0.025em;
     color: #262626;
     text-decoration: none;
}
 .title-may:hover {
   color: #262626;
   text-decoration: none;
}
 span.price-may {
     font-size: 11px;
     display: block;
}
 button.add-variant-may {
     background: #262626;
     border: none;
     font-size: 16px;
     width: 97%;
     padding: 8px 10px;
     display: block;
     color: #F2F2F2;
     letter-spacing: -0.025em;
     font-family: Windsor;
}
 div#CartContainer ol.flickity-page-dots {
     position: initial;
     margin-top: 10px;
}
 .ajaxcart__footer.checkout-section-container {
     width: 100%;
     background-color: #fff;
     padding: 16px;
     position: sticky;
     bottom: 0;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     margin-bottom: 0;
     margin-top: auto;
}
 button.checkout-drawer {
     height: 67px;
     width: 100%;
     margin-top: 13px;
     background: #262626;
     border: none;
     color: #f2f2f2;
     font-size: 30px;
     letter-spacing: -0.025em;
     font-family: Windsor;
     border-radius: 40px;
     line-height: 35px;
}
 h4.subtotal_title {
     margin: 0;
     text-transform: uppercase;
     letter-spacing: -0.025em;
     font-size: 14px;
     width: 70%;
     float: left;
}
 span.subtotal_value {
     color: #262626;
     font-size: 20px;
     font-weight: 700;
     font-family: P22 Mackinac Pro;
     line-height: 23.8px;
}
 .flickity-enabled.is-draggable {
     padding-left: 15px;
     padding-right: 15px;
}
 h4.title-may {
     margin-left: 13%;
}
 .cart-might-like.carousel{
     width:100% !important;
     padding: 0px 20px;
    /* margin-bottom: 30vh;
     */
     min-width: fit-content;
}
 .may-container-item.carousel-cell {
     background: #F5F5F5;
     border: 0.5px solid #262626;
     border-radius: 7px;
     margin-bottom: 15px;
}
 .may-container-item.carousel-cell {
     overflow: hidden;
     padding: 0 0px;
     margin: auto;
}
 a.link-may {
     height: auto;
     min-height: 220px;
     margin-left: 0;
     width: 33%;
     margin-right: 0;
}
 a.link-may div {
     display: inline-block;
}
 .image-container-item {
     background: #F5F5F5;
     border: 0.5px solid #262626;
     border-radius: 7px;
     border-left: none;
     border-bottom: none;
     border-top: 0;
     float: left;
     width: 100%;
     display: block !important;
     height: auto;
     min-height: 220px;
}
 .image-container-item img {
     width: 100%;
     height: auto !important;
     border-radius: 7px;
}
 .price-title-container {
     margin-top: auto;
     margin-bottom: 0px;
     display: flex;
     justify-content: space-between;
}
 h4.title-may {
     width: 58%;
     margin-left: 14% !important;
     float: left;
     display: inline-block;
     font-family: Windsor;
     font-size: 20px;
     line-height: 23px;
     letter-spacing: -0.025em;
     color: #262626;
}
 h4.title-may {
     font-size: 10px;
     text-decoration: none !important;
     outline: none;
     text-transform: uppercase;
}
 span.price-may {
     float: right;
     display: inline-block;
     font-family: P22 Mackinac Pro;
     font-style: normal;
     font-weight: normal;
     font-size: 14px;
     line-height: 17px;
     text-align: right;
     letter-spacing: -0.025em;
     color: #262626;
     margin-top: auto;
     margin-bottom: auto;
}
 button.add-variant-may {
     font-size: 16px;
     width: 100%;
     padding: 8px 10px;
     display: block;
     color: #F2F2F2;
     letter-spacing: -0.025em;
     font-family: Windsor;
     background: #262626;
     border: 1px solid #262626;
     box-sizing: border-box;
     border-radius: 19px;
     margin-top: 1px;
     margin-left: 0px !important;
}
 .variants-sections {
     padding: 0;
     max-width: 100%;
     min-width: fit-content;
     border: none;
}
 .variants-sections span {
     border: solid .5px #262626;
     background: #f6f6f6 !important;
     display: inline-block;
     width: 20%;
     overflow: visible !important;
}
 .variants-sections span:first-child {
     border-left: solid .5px #333;
     border-radius: 4px 0 0 4px;
}
 .variants-sections span:last-child {
     border-radius: 0 4px 4px 0;
}
 .items-list-drawer {
     width: 100%;
     border: 0.5px solid #262626;
     border-radius: 7px;
     margin: 0 20px;
     overflow: hidden;
     margin-bottom: 20px;
     height: auto;
     min-height: fit-content;
     max-height: 220px;
     display: flex;
     position: relative;
}
 a.item_anchor {
     width: 33%;
     float: left;
     display: inline-block;
     border: 0.5px solid #262626;
     border-bottom: none;
     border-left: none;
     border-top: none;
     margin: 0px;
     border-radius: 7px;
}
 .empty-cart {
     margin-left: 20px;
}
 .ajaxcart__info-wrapper {
     float: right;
     width: 67%;
     display: flex;
     margin-left: 13px;
     flex-direction: column;
     margin-top: auto;
     margin-bottom: auto;
}
 .ajaxcart__price-container {
     margin-top: 5px;
     width: 17%;
     display: flex;
}
 .ajaxcart__info-wrapper .common-sec {
     display: inline;
}
 p.common-sec.title_sec {
     float: left;
     width: 60%;
}
 .common-sec.ajaxcart__price-container {
     margin-top: 5px;
     width: 17%;
     display: flex;
}
 .title-price-container.common-main {
}
 .common-sec.title_sec {
     width: 75%;
     float: left;
}
 .common-main {
     display: flex;
     margin-top: auto;
}
 .qty-common-remove.common-main {
     margin-top: auto;
}
 .common-sec.title_sec .ajaxcart__product-name {
     font-family: Windsor;
     font-size: 20px;
     line-height: 23px;
     letter-spacing: -0.025em;
     color: #262626;
     text-decoration:none;
}
 .qty-common-remove {
     display: block;
     margin-top: 25px;
     margin-bottom: auto;
}
 .common-qty-r {
     display: inline-block;
}
 .drawer-qty-container.common-qty-r {
     float: left;
}
 .common-qty-r.drawer-remove-container {
     float: right;
     margin-right: 4%;
}
 .ajaxcart__price-container span {
     font-family: P22 Mackinac Pro;
     font-style: normal;
     font-weight: normal;
     font-size: 14px;
     line-height: 17px;
     text-align: right;
     letter-spacing: -0.025em;
     color: #262626;
     margin-left: auto;
     margin-right: 24%;
}
 span.ajaxcart__product-meta {
     font-family: P22 Mackinac Pro;
     font-style: normal;
     font-weight: normal;
     font-size: 14px;
     line-height: 17px;
     letter-spacing: -0.025em;
     color: #262626;
}
 span.remove-drawer-item {
     font-family: P22 Mackinac Pro;
     font-style: normal;
     font-weight: normal;
     font-size: 12px;
     line-height: 14px;
     text-align: right;
     letter-spacing: -0.025em;
     color: #262626;
}
 .drawer-qty-container.common-qty-r {
     width: 90px;
     height: 29px;
     border: 0.5px solid #262626;
     box-sizing: border-box;
     border-radius: 23px;
}
 .drawer-qty-container.common-qty-r span:first-child {
     margin-left: 10px;
}
 .common-qty-r span{
     cursor:pointer;
}
 input.ajaxcart__qty-num {
     width: 40px;
     height: 25px;
     left: 1302px;
     top: 209px;
     font-family: P22 Mackinac Pro;
     font-style: normal;
     font-weight: normal;
     font-size: 14px;
     line-height: 17px;
     text-align: center;
     letter-spacing: -0.025em;
     color: #262626;
}
 span.remove-drawer-item {
     cursor: pointer;
}
 @media screen and (max-width:766px){
     .items-list-drawer {
         margin-left: 0px;
         height: auto;
         min-height: fit-content;
         max-height: 132px;
         border-radius: 7px;
         margin-right: 0px;
    }
     a.ajaxcart__product-name {
         font-size: 12px !important;
         line-height: 18px !important;
    }
     span.ajaxcart__product-meta {
         font-size: 10px !important;
         line-height: 12px !important;
         letter-spacing: -0.025em !important;
    }
     span.cart-items-count {
         text-align: left;
         margin-left: 8%;
         font-size: 25px;
    }
     .cart-might-like{
         width: 80% !important;
    }
     span.subtotal_value {
         font-family: P22 Mackinac Pro;
         font-style: normal;
         font-weight: 700;
         font-size: 16px;
         line-height: 19px;
         text-align: right;
         letter-spacing: -0.025em;
         color: #262626;
    }
     h4.subtotal_title {
         text-transform: none;
         margin-left: 0px;
         font-size: 20px;
    }
     div#shopify-section-cart-drawer {
         max-width: 100% !important;
         width: 100% !important;
    }
     .item-data-container {
         margin: 0px !important;
    }
     .may-container-item {
         width: 100% !important;
         max-width: 341px !important;
         margin-right: 12px !important;
         height: 120px;
         margin-left: 0px !important;
    }
}
 .cart-drawer-container{
     width: 100% !important;
}
 .drawer__header{
     font style:roman !important;
}
 .grid--4-col-desktop{
     padding:0;
}
 @media screen and (min-width: 750px){
     .cart-drawer-container {
         width: 100% !important;
    }
}
 span.cart-items-count {
     text-align: left;
     margin-left: 20px;
     font-size: 14px !important;
     font-family: P22 Mackinac Pro;
     font-weight: 400;
     text-transform: capitalize;
     padding: 0px;
}
 h4.subtotal_title {
     text-transform: none;
     margin-left: 0;
     font-size: 20px !important;
     font-family: P22 Mackinac Pro !important;
     font-weight: 400 !important;
     color: #262626;
}
 .sticky-add-cart{
     font-size: 30px !important;
     line-height: 35.16px !important;
}
 .common-sec.title_sec {
     width: 83% !important;
}
 a.item_anchor img {
     height: auto !important;
}
 .item-data-container{
     margin: 0 auto !important;
}
 @media screen and (max-width: 766px){
     a.item_anchor img {
         height: auto !important;
    }
     .item-data-container {
         width: 94%;
    }
     .common-sec.title_sec{
         width: 70% !important;
    }
     .common-qty-r.drawer-remove-container {
         padding-top: 5px;
    }
     .item-data-container {
         margin: 0 12px !important;
    }
   
   	div#shopify-section-cart-drawer {
      border-radius: 0px 0 0 0px !important;
    }
}
 span.shipping-free-text {
     font-family: P22 Mackinac Pro !important;
     font-weight: 400 !important;
     font-size: 14px;
     line-height: 16px;
     letter-spacing: -0.025em;
     color: #262626;
     text-align: center;
     margin: 10px auto;
     font-style: italic;
}
 .progress-total {
     margin-top: 15px;
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
