/** Shopify CDN: Minification failed

Line 86:2 Unexpected "}"

**/
/* CharmKart lightweight conversion cart */
.cart-drawer .drawer__header {
  padding: 14px 16px;
  border-bottom: 1px solid #128C7E;
}
.cart-drawer .drawer__title { font-weight: 700; }
.cart-drawer .ck-cart-perks {
  margin: 10px 12px 2px;
  padding: 10px 12px;
  border: 1px solid #128C7E;
  border-radius: 14px;
  background: #FFFFFF;
  color: #0B5F56;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 12px;
}
.cart-drawer .cart__item {
  margin: 10px 12px;
  padding: 12px !important;
  border: 1px solid #128C7E;
  border-radius: 16px;
  background: #FFFFFF;
}
.cart-drawer .cart__item .media-wrapper {
  border-radius: 12px;
  overflow: hidden;
}
.cart-drawer .cart__item .h6 > a {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.cart-drawer .dbtfy-cart-savings {
  margin-top: 8px;
  padding: 8px 10px;
  border-radius: 10px;
  background: #FFFFFF;
}
.cart-drawer .dbtfy-cart-savings p {
  color: #128C7E !important;
  font-weight: 700;
  font-size: 12px;
}
.cart-drawer .drawer__footer {
  border-top: 1px solid #128C7E;
  box-shadow: 0 -8px 24px rgba(36,33,36,.08);
}
.cart-drawer .drawer__footer .btn--full {
  min-height: 52px;
  border-radius: 14px;
  font-weight: 700;
}
.cart-drawer.js-drawer-open .ck-cart-perks {
  animation: ckCartFadeDown .24s ease both;
}
.cart-drawer.js-drawer-open .cart__item {
  animation: ckCartRise .28s ease both;
}
@keyframes ckCartFadeDown {
  from { opacity: 0; transform: translateY(-6px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes ckCartRise {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 767.98px) {
  .cart-drawer .ck-cart-perks { font-size: 11px; margin-left: 10px; margin-right: 10px; }
  .cart-drawer .cart__item { margin-left: 10px; margin-right: 10px; }
    .cart-drawer .drawer__footer { padding-bottom: calc(10px + env(safe-area-inset-bottom)); }
}
@media (prefers-reduced-motion: reduce) {
  .cart-drawer.js-drawer-open .ck-cart-perks,
  .cart-drawer.js-drawer-open .cart__item,
  }

/* CK coupon reward progress: start */
.cart-drawer .ck-cart-reward{
  --ck-progress:0%;
  margin:10px 10px 4px;
  padding:11px 12px 9px;
  border:1px solid #128C7E;
  border-radius:14px;
  background:#FFF;
  font-family:inherit;
}
.cart-drawer .ck-cart-reward__row{
  display:flex;
  align-items:center;
  gap:9px;
}
.cart-drawer .ck-cart-reward__icon{
  width:30px;height:30px;flex:0 0 30px;
  display:flex;align-items:center;justify-content:center;
  border-radius:9px;
  background:#FFFFFF;
  font-size:15px;
}
.cart-drawer .ck-cart-reward__copy{
  min-width:0;flex:1;display:flex;flex-direction:column;
}
.cart-drawer .ck-cart-reward__copy strong{
  color:#0B5F56;
  font-size:12.5px;
  font-weight:750;
  line-height:1.2;
}
.cart-drawer .ck-cart-reward__copy small{
  margin-top:2px;
  color:#0B5F56;
  font-size:9.5px;
  line-height:1.25;
}
.cart-drawer .ck-cart-reward__copy b{color:#128C7E;font-weight:800}
.cart-drawer .ck-cart-reward__success{color:#128C7E}
.cart-drawer .ck-cart-reward__badge{
  flex:0 0 auto;
  padding:5px 7px;
  border-radius:999px;
  background:#FFFFFF;
  color:#128C7E;
  font-size:9px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
}
.cart-drawer .ck-cart-reward--stage-2 .ck-cart-reward__badge{
  background:#FFFFFF;
  color:#0F7569;
}
.cart-drawer .ck-cart-reward__progress{
  height:5px;
  margin-top:9px;
  border-radius:999px;
  background:#128C7E;
  overflow:hidden;
}
.cart-drawer .ck-cart-reward__progress-fill{
  display:block;
  width:var(--ck-progress);
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#128C7E,#0B5F56);
  animation:ckRewardFill .55s cubic-bezier(.2,.8,.2,1) both;
}
.cart-drawer .ck-cart-reward__steps{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-top:5px;
  color:#0B5F56;
  font-size:8.5px;
  line-height:1.1;
}
.cart-drawer .ck-cart-reward__steps .is-done{
  color:#128C7E;
  font-weight:750;
}
.cart-drawer.js-drawer-open .ck-cart-reward{
  animation:ckRewardEnter .28s ease both;
}
@keyframes ckRewardEnter{
  from{opacity:0;transform:translateY(-5px)}
  to{opacity:1;transform:none}
}
@keyframes ckRewardFill{
  from{transform:scaleX(.88);transform-origin:left center}
  to{transform:scaleX(1);transform-origin:left center}
}
@media(max-width:380px){
  .cart-drawer .ck-cart-reward{padding:10px}
  .cart-drawer .ck-cart-reward__copy strong{font-size:12px}
  .cart-drawer .ck-cart-reward__copy small{font-size:9px}
  .cart-drawer .ck-cart-reward__badge{font-size:8.5px}
}
@media(prefers-reduced-motion:reduce){
  .cart-drawer .ck-cart-reward,
  .cart-drawer .ck-cart-reward__progress-fill{animation:none!important}
}
/* CK coupon reward progress: end */

/* CK premium light cart: start */
.cart-drawer{
  --ck-ink:#20242A;
  --ck-muted:#6B7077;
  --ck-line:#E3E7E8;
  --ck-soft:#F7FAF9;
  --ck-soft-2:#FBFCFC;
  --ck-accent:#128C7E;
  --ck-accent-dark:#0B5F56;
  --ck-warm:#FFF4E5;
  background:#FCFDFC;
}
.cart-drawer .drawer__header{
  padding:12px 14px;
  border-bottom:1px solid var(--ck-line);
  background:#FFF;
}
.cart-drawer .drawer__title{color:var(--ck-ink);font-weight:800}
.cart-drawer .ck-cart-perks{
  margin:7px 9px 3px;
  padding:7px 10px;
  border:1px solid var(--ck-line);
  border-radius:12px;
  background:linear-gradient(90deg,#F7FBFA 0%,#FFFFFF 100%);
  color:var(--ck-ink);
  font-size:10.5px;
  font-weight:600;
}
.cart-drawer .ck-cart-perks span:last-child{color:var(--ck-accent-dark)}

.cart-drawer .ck-cart-reward{
  margin:7px 9px 5px;
  padding:9px 10px 8px;
  border:1px solid var(--ck-line);
  border-radius:14px;
  background:linear-gradient(135deg,#FFFFFF 0%,#F8FBFA 100%);
  box-shadow:0 4px 14px rgba(18,140,126,.055);
}
.cart-drawer .ck-cart-reward__row{gap:8px}
.cart-drawer .ck-cart-reward__icon{
  width:28px;height:28px;flex-basis:28px;
  background:var(--ck-warm);
  border:1px solid #FFE4BB;
  border-radius:9px;
}
.cart-drawer .ck-cart-reward__copy strong{
  color:var(--ck-ink);
  font-size:12.25px;
  font-weight:800;
}
.cart-drawer .ck-cart-reward__copy small{
  color:var(--ck-muted);
  font-size:9px;
}
.cart-drawer .ck-cart-reward__copy b,
.cart-drawer .ck-cart-reward__success{color:var(--ck-accent-dark)}
.cart-drawer .ck-cart-reward__badge{
  padding:5px 7px;
  background:#ECF7F5;
  color:var(--ck-accent-dark);
  border:1px solid rgba(18,140,126,.16);
  font-size:8.5px;
}
.cart-drawer .ck-cart-reward__progress{
  position:relative;
  height:5px;
  margin-top:8px;
  background:#E8EFED;
  overflow:visible;
}
.cart-drawer .ck-cart-reward__progress-fill{
  background:linear-gradient(90deg,#54B8A8 0%,#128C7E 60%,#0B5F56 100%);
}
.cart-drawer .ck-cart-reward__mark{
  position:absolute;top:50%;
  width:7px;height:7px;
  border-radius:50%;
  background:#FFF;
  border:1.5px solid #9ABCB6;
  transform:translate(-50%,-50%);
}
.cart-drawer .ck-cart-reward__mark--1{left:33.31%}
.cart-drawer .ck-cart-reward__mark--2{left:66.66%}
.cart-drawer .ck-cart-reward__steps{
  margin-top:6px;
  color:#7A8086;
  font-size:7.8px;
}
.cart-drawer .ck-cart-reward__steps .is-done{color:var(--ck-accent-dark)}

.cart-drawer .cart__item{
  margin:7px 9px;
  padding:9px!important;
  border:1px solid var(--ck-line);
  border-radius:14px;
  background:#FFF;
  box-shadow:0 2px 9px rgba(32,36,42,.035);
}
.cart-drawer .cart__item .row--sm{--bs-gutter-x:.65rem}
.cart-drawer .cart__item .media-wrapper{border-radius:11px}
.cart-drawer .cart__item .h6>a{
  color:var(--ck-ink);
  font-size:13px;
  line-height:1.25;
  font-weight:750;
}
.cart-drawer .cart__item .text-sm{color:var(--ck-muted);font-size:10px}
.cart-drawer .cart__item .js-cart-product-remove{color:#667078}
.cart-drawer .cart__item .cart__price{color:var(--ck-accent-dark);font-weight:800}
.cart-drawer .cart__item .cart__price--compare{color:#9AA0A5!important}
.cart-drawer .cart__item .quantity-selector,
.cart-drawer .cart__item [class*="quantity"]{
  border-radius:9px;
}
.cart-drawer .cart__item .row.row--sm.flex-nowrap.align-items-center.mt-1{margin-top:4px!important}


.cart-drawer .drawer__footer{
  border-top:1px solid var(--ck-line);
  box-shadow:0 -8px 20px rgba(32,36,42,.06);
  background:#FFF;
}
.cart-drawer .drawer__footer .btn--full{
  min-height:48px;
  border-radius:12px;
}
@media(max-width:767.98px){
  .cart-drawer .ck-cart-perks,
  .cart-drawer .ck-cart-reward,
  .cart-drawer .cart__item{margin-left:8px;margin-right:8px}
  .cart-drawer .cart__item{padding:8px!important}
  .cart-drawer .ck-cart-reward__copy strong{font-size:11.75px}
  .cart-drawer .ck-cart-reward__steps{font-size:7.3px}
}
/* CK premium light cart: end */

/* CK checkout button font: screenshot reference (other typography unchanged) */
.cart-drawer .drawer__footer button[name="checkout"],
.cart-drawer .drawer__footer button[name="checkout"] .btn__text,
.cart-drawer .drawer__footer button[name="checkout"] .cart-cost,
.cart-drawer .drawer__footer button[name="checkout"] .cart-cost .money {
  font-family:inherit!important;
  font-weight:600!important;
  letter-spacing:normal!important;
}
