/** Shopify CDN: Minification failed

Line 199:3 Unexpected "{"
Line 199:4 Expected identifier but found "%"
Line 199:35 Unexpected "{"
Line 199:36 Expected identifier but found "%"

**/
 .drawer .drawer__head p{
   color: var(--Noir, #2D2926);
   font-family: Bicyclette;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   letter-spacing: 2.4px;
   text-transform: uppercase;
 }
 .drawer .drawer__message--custom {
   min-height: unset;
   background: transparent;
   text-align: left;
   font-size: max(.6875rem * var(--FONT-ADJUST-BODY),12px * var(--FONT-ADJUST-BODY));
   padding: 0;
   color: var(--Noir, #2D2926);
   font-family: Bicyclette;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-transform: uppercase;
 }
 .drawer__message.drawer__message--custom p strong{color:#BD9367;}
 .drawer span.free-shipping__default-message, .free-shipping__success-message {
   color: var(--Noir, #2D2926);
   font-family: Bicyclette;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   padding: 0 0 12px 0;
 }
 .drawer .drawer__head {
   padding: 8px 16px;
   border-bottom: 1px solid #E1D3C0;
 }
 .free-shipping {
   padding-top: 0;
 }
 .free-shipping__success-message p{
   margin: 0;
 }
 .cart__item {
   padding: 16px;
 }
 .drawer .cart__widget+.cart__foot__inner {
   border-top: 1px solid #E1D3C0;
 }
 .drawer .cart__foot__inner {
   padding: 14px 15px 15px 15px;
 }
 .drawer .drawer__message.cart__message.drawer__message--custom{
   padding: 0;
 }
 .drawer .free-shipping__progress-bar {
   --progress-bg: #F6EEE3;
   --progress-value: var(--FREE-SHIPPING-GRADIENT);
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   display: block;
   width: 100%;
   height: 14px;
   background: #f6eee3;
   border-radius: 0;
   margin-top: 5px;
   overflow: hidden;
   border: 1px solid;
   padding: 2px 2px;
 }
 .drawer .free-shipping__progress-bar::-webkit-progress-bar {
   width: 100%;
   background: var(--progress-bg);
   border-radius: unset;
 }
 .drawer .free-shipping__progress-bar::-webkit-progress-value {
   border-radius: 0;
 }
 .drawer .cart__item__title {
   overflow: hidden;
   color: var(--Noir, #2D2926);
   text-overflow: ellipsis;
   font-family: Bicyclette;
   font-size: 12px;
   font-style: normal;
   font-weight: 700;
   line-height: 20px;
   text-transform: uppercase;
   margin: 0 0 4px 0;
 }
 .drawer .cart__item__content {
   padding-left: 15px;
   width: calc(100% - 92px);
 }
 .drawer .cart__item__image img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: contain;
 }
 .drawer .cart__item__meta {
   margin-bottom: 2px;
   color: #684B40;
   text-transform: uppercase;
 }
 .drawer .li-instock {
   color: var(--Honey, #BD9367);
   font-family: Bicyclette;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-transform: uppercase;
   margin: 0 0 12px 0;
 }
 .drawer .cart__quantity {
   width: 84px;
   border: 1px solid #E1D3C0;
   height: 34px;
 }
 .drawer .cart__quantity .cart__quantity-field {
   padding: 6px 25px;
 }
 .drawer .cart__quantity-counter {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }
 .drawer .cart__item__remove {
   text-decoration: underline;
   color: var(--Husk, #684B40);
 }
 .drawer .cart__item__image .vd-link {
   display: inline;
   color: var(--Honey, #BD9367);
   font-family: Bicyclette;
   font-size: 11px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-decoration-line: underline;
   text-transform: uppercase;
   cursor: pointer;
 }
.drawer  .cart__item__image a {
   height: 120px;
   width: 92px;
 }
 .drawer .vd-link svg{
   margin: 2px 0px 0 2px;
 }
.drawer  .fst-head {
   color: var(--Husk, #684B40);
   font-family: Bicyclette;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   text-transform: uppercase;
 }
 .drawer .fst-text {
   color: var(--Honey, #BD9367);
   font-family: Bicyclette;
   font-size: 16px;
   font-style: normal;
   font-weight: 700;
   line-height: 20px;
   text-transform: uppercase;
 }
 .drawer .free-ship-text {
   display: flex;
   justify-content: space-between;
   margin: 20px 0 015px 0;
   padding: 0;
 }
 .drawer .free-ship-text.drawer__message.free-shipping.is-success {
   display: flex;
 }
.drawer  .free-ship-text.drawer__message.free-shipping {
   display: none;
 }
 .drawer .drawer .cart__checkout, .cart__total__price {
   font-family: Bicyclette;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   column-gap: 10px;
   {% comment %} min-height: 44px; {% endcomment %}
 }
.drawer  span.cart__total__price {
   display: inline-flex;
   align-items: center;
 }
.drawer  a.cart__view {
   min-height: 44px;
 }
 .drawer .disc-code-holder{
   display: none;
   height: 200px;
   position: absolute;
   width: 100%;
   bottom: 0;
   left: 0;
   z-index: 5;
   background: #f6eee3;
   border-top: 1px solid #e3e3e3;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   -webkit-transition: -webkit-transform .25s ease-in-out;
   transition: -webkit-transform .25s ease-in-out;
   transition: transform .25s ease-in-out;
   transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
 }
 .drawer .cart-note-holder{
   display: none;
   height: 260px;
   position: absolute;
   width: 100%;
   bottom: 0;
   left: 0;
   z-index: 5;
   background: #f6eee3;
   border-top: 1px solid #e3e3e3;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   -webkit-transition: -webkit-transform .25s ease-in-out;
   transition: -webkit-transform .25s ease-in-out;
   transition: transform .25s ease-in-out;
   transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
 }
 .drawer .disc-code-holder.is-active, .cart-note-holder.is-active{
   -webkit-transform: translateY(0);
   /* transform: translateY(0); */
   -webkit-box-shadow: 1px 0 6px rgba(54,54,54,.2);
   box-shadow: 1px 0 6px #36363633;
   display: block;
 }

 .drawer .cart__total.is-animated {
   margin: 0;
 }
 .drawer .disc-box-close, .cart-note-close {
   padding: 4px 0 0 9px;
   pointer-events: all;
   cursor: pointer;
 }
 .drawer .disc-code-btn {
   margin: 10px 0 10px 0;
   cursor: pointer;
   text-decoration: underline;
   color: var(--Husk, #684B40);
   font-family: Bicyclette;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   text-decoration-line: underline;
   padding-left:0;
 }
 .drawer .cart-note-btn, .disc-code-btn {
   cursor: pointer;
   text-decoration: underline;
   color: var(--Husk, #684B40);
   font-family: Bicyclette;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   text-decoration-line: underline;
   display: inline-block;
   padding: 0 11px;
   margin: 7px 0 0 0;
 }
 .drawer .cart__widget__content__inner1 {
   padding: 6px 3px 4px 49px;
 }
 .drawer textarea {
   min-height: 150px;
   padding: 22px;
   border: 1px solid #6d5045;
 }
 .drawer  details.cart__widget {
   display: none;
 }
 .btn-wrp {
   margin: 0 0 10px 0;
 }
 .cart__checkout {
   column-gap: 10px;
 }

 .cart__item__title a {
   transition: color .3s ease;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
 }
 .cart-upsell {
   margin: 0 15px;
   border-top: 1px solid #EAD3CB;
 }
 .cart-upsell .cu-head{
   color: var(--Noir, #2D2926);

   /* Body */
   font-family: Bicyclette;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-transform: uppercase;
   padding: 10px 0 15px 0;
 }
 .cart-upsell p.product-upsell__title.h3 {
   color: var(--Noir, #2D2926);
   font-family: Bicyclette;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   text-transform: uppercase;
 }
 .cart-upsell span.new-price {
   color: var(--Noir, #2D2926);
   font-family: Bicyclette;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
 }
 .cart-upsell .product-upsell {
   background-color: transparent;
 }
 .cart-upsell .product-upsell__content {
   padding: 0 0 0 15px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
 }
 .upsell--btn{
   min-height: 42px;
   margin-top: 11px;
 }
 .us-btn{
   height: 42px;
   min-height: unset;
   width: 100%;
 }
 .cart__buttons__fieldset span strong{
   color: var(--Honey, #BD9367);
   font-family: Bicyclette;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px; /* 125% */
 }
 .cart__buttons__fieldset label{
   display: flex !important;
   column-gap: 5px;
 }
 /* popup */
 .cart-item-popup-box {
   width: 100%;
   padding: 20px;
   position: fixed;
   z-index: 999;
   top: 0;
   bottom: 0;
   left: 50%;
   transform: translate(-50%);
   visibility: hidden;
   opacity: 0;
   z-index: -1;
   transition: all .35s ease-in-out 0s;
 }
 .cart-item-popup-box.active {
   visibility: visible;
   opacity: 1;
   z-index: 9991;
 }
 .drawer__head p {
   margin: 0;
 }

.drawer__empty.is-hidden {
  padding: 0;
}

.cart__price__loader {
  position: relative;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

.docapp-cart-with-coupon-summary .docapp-cart-item {
  margin-bottom: 6px !important;
}

.docapp-cart-item docapp-est-total docapp-perm {
  display: none !important;
}

.cart__checkout {
  font-weight: 600;
  font-size: 20px;
}

.cart__checkout_span {
  font-weight: 400;
}

.shopify-cleanslate ul {
  display: grid !imporant;
  grid-template-columns: 1fr 1fr 1fr;
}

.drawer .cart__checkout {
  margin-bottom: 0;
}

.cart__total__label {
  font-weight: 600;
}

.drawer .shopify-cleanslate .fQRHLPulpQPIVgLI2F6g,
.drawer .shopify-cleanslate .xGd3h1QpIzYq8GCXdELr {
  display: grid !important;
  grid-gap: 5px;
}


.additional-checkout-buttons {
  margin-top: 0;
}

.additional-checkout-buttons .dynamic-checkout__content {
  padding: 8px 0;
}

.drawer .swym-button-bar {
  margin: 0;
}

.drawer .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
  width: 20px;
  height: 20px;
  margin-bottom: 6px;
}

.drawer .swym-btn-container .swym-button:after {
  font-size: 20px;
  width: 20px;
  top: -20px;
}

.cart__acceptance {
  display: flex;
  align-items: center;
}

.cart__acceptance__label p {
  margin: 0;
}

.cart__terms--message p {
  margin: 0 0 1rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
