/* Silver Cart v0.6.0 — cart page only. */
/* Silver Cart v0.2.5 exact layout spec with current-price-only cart display. */
body.woocommerce-cart{
  background:#f5f6fb!important;
}
body.woocommerce-cart .slv-wc-page--cart{
  width:min(100% - 48px,1392px)!important;
  max-width:1392px!important;
  margin-inline:auto!important;
  padding:32px 0!important;
  background:transparent!important;
}
body.woocommerce-cart .slv-cart-form,
body.woocommerce-cart .slv-cart-page{
  margin:0!important;
  padding:0!important;
  color:#14141c!important;
}
body.woocommerce-cart .slv-cart-page,
body.woocommerce-cart .slv-cart-page *{
  font-family:var(--font-inter)!important;
}
body.woocommerce-cart .slv-cart-breadcrumb{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0 0 24px!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
body.woocommerce-cart .slv-cart-breadcrumb a{
  color:#6b7280!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:400!important;
  transition:color .16s ease!important;
}
body.woocommerce-cart .slv-cart-breadcrumb a:hover{color:#ff4d93!important;}
body.woocommerce-cart .slv-cart-breadcrumb span{
  color:#14141c!important;
  font-size:12px!important;
  font-weight:500!important;
}
body.woocommerce-cart .slv-cart-breadcrumb .slv-ico{
  width:12px!important;
  height:12px!important;
  color:#6b7280!important;
}
body.woocommerce-cart .slv-cart-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 24px!important;
}
body.woocommerce-cart .slv-cart-title{
  margin:0!important;
  font-family:var(--font-sora)!important;
  font-size:24px!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  color:#14141c!important;
}
body.woocommerce-cart .slv-cart-title span{
  margin-right:8px!important;
  font-family:var(--font-inter)!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:#6b7280!important;
}
body.woocommerce-cart .slv-cart-continue{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:400!important;
  color:#6b7280!important;
  text-decoration:none!important;
  transition:color .16s ease!important;
}
body.woocommerce-cart .slv-cart-continue:hover{color:#ff4d93!important;}
body.woocommerce-cart .slv-cart-continue .slv-ico{
  width:14px!important;
  height:14px!important;
}
body.woocommerce-cart .slv-cart-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:24px!important;
  align-items:start!important;
}
body.woocommerce-cart .slv-cart-main{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  min-width:0!important;
}
body.woocommerce-cart .slv-cart-alert{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:12px 16px!important;
  border:1px solid #fde68a!important;
  border-radius:12px!important;
  background:#fffbeb!important;
  color:#92400e!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:400!important;
  box-shadow:none!important;
}
body.woocommerce-cart .slv-cart-alert .slv-ico{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  margin-top:2px!important;
  color:#f97316!important;
}
body.woocommerce-cart .slv-cart-group,
body.woocommerce-cart .slv-cart-suggestions,
body.woocommerce-cart .slv-cart-summary__card,
body.woocommerce-cart .slv-cart-empty{
  background:#fff!important;
  border:1px solid #e7e9f2!important;
  border-radius:16px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.woocommerce-cart .slv-cart-group__head{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:12px 20px!important;
  border-bottom:1px solid #e7e9f2!important;
  background:#f5f6fb!important;
  color:#14141c!important;
}
body.woocommerce-cart .slv-cart-group__head .slv-ico{
  width:16px!important;
  height:16px!important;
  color:#ff4d93!important;
}
body.woocommerce-cart .slv-cart-group--shipping .slv-cart-group__head .slv-ico{
  color:#f97316!important;
}
body.woocommerce-cart .slv-cart-group__head strong{
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
  color:#14141c!important;
}
body.woocommerce-cart .slv-cart-group__head span{
  margin-right:auto!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:400!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:#6b7280!important;
}
body.woocommerce-cart .slv-cart-items{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
body.woocommerce-cart .slv-cart-item{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  margin:0!important;
  padding:16px 20px!important;
  border:0!important;
  background:#fff!important;
  transition:background .16s ease,opacity .25s ease,transform .25s ease!important;
}
body.woocommerce-cart .slv-cart-items .slv-cart-item + .slv-cart-item{
  border-top:1px solid #e7e9f2!important;
}
body.woocommerce-cart .slv-cart-item:hover{
  background:#fff!important;
}
body.woocommerce-cart .slv-cart-item__thumb{
  display:block!important;
  width:64px!important;
  height:64px!important;
  flex:0 0 64px!important;
  overflow:hidden!important;
  border:1px solid #e7e9f2!important;
  border-radius:12px!important;
  background:#f5f6fb!important;
  text-decoration:none!important;
}
body.woocommerce-cart .slv-cart-item__thumb img,
body.woocommerce-cart .slv-cart-item__image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.woocommerce-cart .slv-cart-item__content{
  flex:1 1 auto!important;
  min-width:0!important;
}
body.woocommerce-cart .slv-cart-item__top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:8px!important;
}
body.woocommerce-cart .slv-cart-item__info{
  min-width:0!important;
  max-width:100%!important;
}
body.woocommerce-cart .slv-cart-badge{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin:0 0 4px!important;
  padding:2px 6px!important;
  border-radius:4px!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:600!important;
}
body.woocommerce-cart .slv-cart-badge--top-up,
body.woocommerce-cart .slv-cart-badge--digital{
  color:#ff4d93!important;
  background:#fdf2f8!important;
}
body.woocommerce-cart .slv-cart-badge--gift-card{
  color:#f97316!important;
  background:#fffbeb!important;
}
body.woocommerce-cart .slv-cart-badge--game-key{
  color:#2563eb!important;
  background:#eff6ff!important;
}
body.woocommerce-cart .slv-cart-badge--hardware{
  color:#475569!important;
  background:#f1f5f9!important;
}
body.woocommerce-cart .slv-cart-item__title{
  margin:0!important;
  min-width:0!important;
  max-width:100%!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:#14141c!important;
}
body.woocommerce-cart .slv-cart-item__title a{
  display:block!important;
  overflow:hidden!important;
  max-width:100%!important;
  color:#14141c!important;
  text-decoration:none!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.woocommerce-cart .slv-cart-item__title a:hover{color:#ff4d93!important;}
body.woocommerce-cart .slv-cart-item__variant{
  min-height:0!important;
  margin-top:2px!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:400!important;
}
body.woocommerce-cart .slv-cart-item__variant *,
body.woocommerce-cart .slv-cart-item__variant dt,
body.woocommerce-cart .slv-cart-item__variant dd,
body.woocommerce-cart .slv-cart-item__variant p{
  margin-top:0!important;
  margin-bottom:0!important;
  color:#6b7280!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:400!important;
}
body.woocommerce-cart .slv-cart-item__variant dl.variation{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  /* Tight within a pair; the space between pairs comes from the dt rule below. */
  gap:3px 5px!important;
  margin:0!important;
}
body.woocommerce-cart .slv-cart-item__variant dl.variation dt,
body.woocommerce-cart .slv-cart-item__variant dl.variation dd{
  margin:0!important;
  padding:0!important;
}
body.woocommerce-cart .slv-cart-item__variant dl.variation dt:not(:first-child){
  margin-inline-start:16px!important;
}
body.woocommerce-cart .slv-cart-item__price{
  flex:0 0 auto!important;
  min-width:130px!important;
  max-width:190px!important;
  text-align:left!important;
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.woocommerce-cart .slv-cart-item__price strong,
body.woocommerce-cart .slv-cart-item__price strong *{
  display:block!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:700!important;
  color:#ff4d93!important;
  text-align:left!important;
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.woocommerce-cart .slv-cart-item__price del,
body.woocommerce-cart .slv-cart-item__price del *{
  display:block!important;
  margin-top:2px!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:400!important;
  color:#6b7280!important;
  text-decoration:line-through!important;
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.woocommerce-cart .slv-cart-item__actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:12px!important;
}
body.woocommerce-cart .slv-cart-qty{
  display:inline-flex!important;
  align-items:center!important;
  overflow:hidden!important;
  height:28px!important;
  border:1px solid #e7e9f2!important;
  border-radius:8px!important;
  background:#fff!important;
}
body.woocommerce-cart .slv-cart-qty__btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#6b7280!important;
  cursor:pointer!important;
  transition:background .16s ease,opacity .16s ease!important;
}
body.woocommerce-cart .slv-cart-qty__btn:hover{background:#f5f6fb!important;}
body.woocommerce-cart .slv-cart-qty__btn:disabled{opacity:.4!important;cursor:not-allowed!important;}
body.woocommerce-cart .slv-cart-qty__btn .slv-ico{
  width:12px!important;
  height:12px!important;
  color:#6b7280!important;
}
body.woocommerce-cart .slv-cart-qty input.qty{
  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#14141c!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:28px!important;
  font-weight:600!important;
  box-shadow:none!important;
  appearance:textfield!important;
  -moz-appearance:textfield!important;
}
body.woocommerce-cart .slv-cart-qty input.qty::-webkit-outer-spin-button,
body.woocommerce-cart .slv-cart-qty input.qty::-webkit-inner-spin-button{
  margin:0!important;
  -webkit-appearance:none!important;
}
body.woocommerce-cart .slv-cart-remove{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:6px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#6b7280!important;
  text-decoration:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:400!important;
  transition:background .16s ease,color .16s ease!important;
}
body.woocommerce-cart .slv-cart-remove:hover{
  background:#fff0f5!important;
  color:#ff4d93!important;
}
body.woocommerce-cart .slv-cart-remove .slv-ico{
  width:16px!important;
  height:16px!important;
  color:currentColor!important;
}
body.woocommerce-cart .slv-cart-summary{
  position:relative!important;
  width:360px!important;
  max-width:100%!important;
}
body.woocommerce-cart .slv-cart-summary__card{
  position:sticky!important;
  top:130px!important;
  width:360px!important;
  max-width:100%!important;
  padding:20px!important;
  overflow:visible!important;
}
body.woocommerce-cart .slv-cart-summary__card h2{
  margin:0 0 16px!important;
  font-family:var(--font-sora)!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  color:#14141c!important;
}
body.woocommerce-cart .slv-cart-coupon{
  margin:0 0 20px!important;
}
body.woocommerce-cart .slv-cart-coupon label{
  display:block!important;
  margin:0 0 6px!important;
  color:#14141c!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
}
body.woocommerce-cart .slv-cart-coupon__row{
  display:flex!important;
  gap:8px!important;
}
body.woocommerce-cart .slv-cart-coupon input.input-text{
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:8px 12px!important;
  border:1px solid #e7e9f2!important;
  border-radius:12px!important;
  background:#f5f6fb!important;
  color:#14141c!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:400!important;
  outline:0!important;
  box-shadow:none!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
body.woocommerce-cart .slv-cart-coupon input.input-text::placeholder{
  color:#6b7280!important;
  opacity:1!important;
  font-size:14px!important;
  font-weight:400!important;
}
body.woocommerce-cart .slv-cart-coupon input.input-text:focus{
  border-color:#ff4d93!important;
  background:#fff!important;
  box-shadow:0 0 0 1px #ff4d93!important;
}
body.woocommerce-cart .slv-cart-coupon__button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:#f97316!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
  cursor:pointer!important;
  transition:background .16s ease!important;
}
body.woocommerce-cart .slv-cart-coupon__button:hover{background:#ea580c!important;}
body.woocommerce-cart .slv-cart-coupon__applied-list{
  display:grid!important;
  gap:8px!important;
}
body.woocommerce-cart .slv-cart-coupon__applied{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:10px 12px!important;
  border:1px solid #bbf7d0!important;
  border-radius:12px!important;
  background:#f0fdf4!important;
}
body.woocommerce-cart .slv-cart-coupon__applied span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#15803d!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
body.woocommerce-cart .slv-cart-coupon__applied .slv-ico{
  width:16px!important;
  height:16px!important;
  color:#16a34a!important;
}
body.woocommerce-cart .slv-cart-coupon__applied a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  color:#16a34a!important;
  text-decoration:none!important;
  font-size:16px!important;
  line-height:1!important;
}
body.woocommerce-cart .slv-cart-coupon__applied a:hover{
  background:#dcfce7!important;
  color:#166534!important;
}
body.woocommerce-cart .slv-cart-summary__divider{
  height:1px!important;
  margin:0 0 16px!important;
  border:0!important;
  background:#e7e9f2!important;
}
body.woocommerce-cart .slv-cart-total-lines{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  margin:0 0 16px!important;
}
body.woocommerce-cart .slv-cart-total-line{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#6b7280!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
body.woocommerce-cart .slv-cart-total-line strong,
body.woocommerce-cart .slv-cart-total-line strong *{
  color:#14141c!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:500!important;
  text-align:left!important;
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.woocommerce-cart .slv-cart-total-line--save span,
body.woocommerce-cart .slv-cart-total-line--save strong,
body.woocommerce-cart .slv-cart-total-line--save strong *{
  color:#16a34a!important;
  font-size:14px!important;
  font-weight:600!important;
}
body.woocommerce-cart .slv-cart-total-line--coupon span,
body.woocommerce-cart .slv-cart-total-line--coupon strong,
body.woocommerce-cart .slv-cart-total-line--coupon strong *{
  color:#f97316!important;
  font-size:14px!important;
  font-weight:600!important;
}
body.woocommerce-cart .slv-cart-total-line--coupon span{
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.woocommerce-cart .slv-cart-total-line--shipping strong,
body.woocommerce-cart .slv-cart-total-line--shipping strong *{
  color:#16a34a!important;
}
body.woocommerce-cart .slv-cart-total-line .woocommerce-remove-coupon{
  margin-right:5px!important;
  color:#6b7280!important;
  text-decoration:none!important;
  font-size:11px!important;
}
body.woocommerce-cart .slv-cart-total-final{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 20px!important;
  padding-top:16px!important;
  border-top:1px solid #e7e9f2!important;
}
body.woocommerce-cart .slv-cart-total-final span{
  color:#14141c!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
body.woocommerce-cart .slv-cart-total-final strong,
body.woocommerce-cart .slv-cart-total-final strong *{
  color:#ff4d93!important;
  font-family:var(--font-inter)!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:700!important;
  text-align:left!important;
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.woocommerce-cart .slv-cart-total-final small.includes_tax{
  display:block!important;
  margin-top:2px!important;
  color:#6b7280!important;
  font-size:10px!important;
  font-weight:400!important;
}
body.woocommerce-cart .slv-cart-checkout{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:0!important;
  padding:14px 16px!important;
  border-radius:12px!important;
  background:#ff4d93!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
  box-shadow:0 10px 24px rgba(251,207,232,.95)!important;
  transition:background .16s ease,transform .16s ease!important;
}
body.woocommerce-cart .slv-cart-checkout:hover{
  background:#e63d82!important;
  color:#fff!important;
  transform:none!important;
}
body.woocommerce-cart .slv-cart-checkout .slv-ico{
  width:16px!important;
  height:16px!important;
}
body.woocommerce-cart .slv-cart-trust{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  margin-top:16px!important;
  flex-wrap:wrap!important;
}
body.woocommerce-cart .slv-cart-trust span{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  color:#6b7280!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
body.woocommerce-cart .slv-cart-trust .slv-ico{
  width:12px!important;
  height:12px!important;
  color:#f97316!important;
}
body.woocommerce-cart .slv-cart-suggestions{
  padding:20px!important;
}
body.woocommerce-cart .slv-cart-suggestions h2{
  margin:0 0 16px!important;
  color:#14141c!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
body.woocommerce-cart .slv-cart-suggestions__grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.woocommerce-cart .slv-cart-suggest{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:8px!important;
  min-height:0!important;
  padding:12px!important;
  border:1px solid #e7e9f2!important;
  border-radius:12px!important;
  background:#fff!important;
  color:inherit!important;
  text-align:right!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:border-color .16s ease!important;
}
body.woocommerce-cart .slv-cart-suggest:hover{
  border-color:#ff4d93!important;
  box-shadow:none!important;
  transform:none!important;
}
body.woocommerce-cart .slv-cart-suggest__media{
  display:block!important;
  width:48px!important;
  height:48px!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border-radius:8px!important;
  background:#f5f6fb!important;
}
body.woocommerce-cart .slv-cart-suggest__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.woocommerce-cart .slv-cart-suggest__placeholder{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  color:#ff4d93!important;
  font-size:20px!important;
}
body.woocommerce-cart .slv-cart-suggest__body{
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
body.woocommerce-cart .slv-cart-suggest__title{
  display:block!important;
  overflow:hidden!important;
  max-width:100%!important;
  color:#14141c!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:600!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.woocommerce-cart .slv-cart-suggest:hover .slv-cart-suggest__title{color:#ff4d93!important;}
body.woocommerce-cart .slv-cart-suggest__variant{
  display:block!important;
  overflow:hidden!important;
  margin-top:2px!important;
  color:#6b7280!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:400!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.woocommerce-cart .slv-cart-suggest__price,
body.woocommerce-cart .slv-cart-suggest__price ins,
body.woocommerce-cart .slv-cart-suggest__price .woocommerce-Price-amount{
  display:block!important;
  margin-top:4px!important;
  color:#ff4d93!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.woocommerce-cart .slv-cart-suggest__price del,
body.woocommerce-cart .slv-cart-suggest__price del *{
  display:block!important;
  color:#6b7280!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:400!important;
  text-decoration:line-through!important;
}
body.woocommerce-cart .slv-cart-empty{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:420px!important;
  padding:96px 24px!important;
  text-align:center!important;
}
body.woocommerce-cart .slv-cart-empty__icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:64px!important;
  height:64px!important;
  margin-bottom:16px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#f97316!important;
}
body.woocommerce-cart .slv-cart-empty__icon .slv-ico{
  width:28px!important;
  height:28px!important;
}
body.woocommerce-cart .slv-cart-empty h1{
  margin:0 0 4px!important;
  color:#14141c!important;
  font-family:var(--font-inter)!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
body.woocommerce-cart .slv-cart-empty p{
  max-width:460px!important;
  margin:0 0 24px!important;
  color:#6b7280!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
body.woocommerce-cart .slv-cart-empty .slv-btn--primary{
  min-height:0!important;
  padding:10px 20px!important;
  border-radius:12px!important;
  background:#ff4d93!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
  box-shadow:none!important;
}
body.woocommerce-cart .slv-cart-empty .slv-btn--primary:hover{
  background:#e63d82!important;
  transform:none!important;
}
body.woocommerce-cart .woocommerce-notices-wrapper{
  margin-bottom:16px!important;
}
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-error{
  border:1px solid #e7e9f2!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#14141c!important;
  font-size:12px!important;
  font-weight:500!important;
  box-shadow:none!important;
}
body.woocommerce-cart span.woocommerce-Price-amount{
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
@media(max-width:1080px){
  body.woocommerce-cart .slv-cart-grid{
    grid-template-columns:1fr!important;
  }
  body.woocommerce-cart .slv-cart-summary,
  body.woocommerce-cart .slv-cart-summary__card{
    width:100%!important;
  }
  body.woocommerce-cart .slv-cart-summary__card{
    position:static!important;
  }
}
@media(max-width:760px){
  body.woocommerce-cart .slv-wc-page--cart{
    width:min(100% - 24px,1280px)!important;
    padding:24px 0!important;
  }
  body.woocommerce-cart .slv-cart-breadcrumb{
    margin-bottom:18px!important;
  }
  body.woocommerce-cart .slv-cart-top{
    align-items:flex-start!important;
    margin-bottom:18px!important;
  }
  body.woocommerce-cart .slv-cart-continue{
    display:none!important;
  }
  body.woocommerce-cart .slv-cart-title span{
    display:inline!important;
    margin-right:8px!important;
    font-size:16px!important;
  }
  body.woocommerce-cart .slv-cart-item{
    padding:14px!important;
    gap:12px!important;
  }
  body.woocommerce-cart .slv-cart-item__thumb{
    width:56px!important;
    height:56px!important;
    flex-basis:56px!important;
  }
  body.woocommerce-cart .slv-cart-item__price{
    min-width:110px!important;
    max-width:160px!important;
  }
  body.woocommerce-cart .slv-cart-summary__card,
  body.woocommerce-cart .slv-cart-suggestions{
    padding:16px!important;
  }
  body.woocommerce-cart .slv-cart-suggestions__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}
@media(max-width:520px){
  body.woocommerce-cart .slv-cart-title span{
    display:block!important;
    margin:4px 0 0!important;
  }
  body.woocommerce-cart .slv-cart-item__top{
    display:block!important;
  }
  body.woocommerce-cart .slv-cart-item__price{
    min-width:0!important;
    max-width:none!important;
    margin-top:8px!important;
    text-align:right!important;
  }
  body.woocommerce-cart .slv-cart-item__price strong,
  body.woocommerce-cart .slv-cart-item__price strong *,
  body.woocommerce-cart .slv-cart-item__price del,
  body.woocommerce-cart .slv-cart-item__price del *{
    text-align:right!important;
  }
  body.woocommerce-cart .slv-cart-coupon__row{
    display:grid!important;
    grid-template-columns:1fr auto!important;
  }
  body.woocommerce-cart .slv-cart-trust{
    gap:10px!important;
  }
}


/* Silver Cart v0.2.5: hide old/regular prices in cart rows and cart suggestions.
   The cart intentionally displays only the current payable price. */
body.woocommerce-cart .slv-cart-item__price del,
body.woocommerce-cart .slv-cart-item__price del *,
body.woocommerce-cart .slv-cart-suggest__price del,
body.woocommerce-cart .slv-cart-suggest__price del *{
  display:none!important;
}


body.woocommerce-cart .slv-cart-update-button{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;}

/* Silver v0.9.6 — cart CTA uses the orange-pink Silver action gradient. */
body.woocommerce-cart .slv-cart-checkout,
body.woocommerce-cart .slv-cart-empty .slv-btn--primary{
  background:linear-gradient(-135deg,#ff4d93 0%,#f97316 100%)!important;
  box-shadow:0 12px 26px rgba(249,115,22,.24)!important;
}
body.woocommerce-cart .slv-cart-checkout:hover,
body.woocommerce-cart .slv-cart-empty .slv-btn--primary:hover{
  background:linear-gradient(-135deg,#f43f8f 0%,#ea580c 100%)!important;
  color:#fff!important;
}

/* Silver v0.9.60 — suggestions live AFTER the summary in the DOM now, so
   mobile stacking is naturally items -> summary -> suggestions with no
   order tricks. On desktop the section spans the full grid width below. */
body.woocommerce-cart .slv-cart-suggestions{grid-column:1/-1;margin-top:4px;}


/* Silver v0.9.141 — transparent mixed-cart price breakdown. */
body.woocommerce-cart .slv-cart-summary-section-label{
  margin:0 0 2px!important;
  color:#8b90a0!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body.woocommerce-cart .slv-cart-summary-section-label--delivery{
  margin-top:4px!important;
  padding-top:14px!important;
  border-top:1px solid #e7e9f2!important;
}
body.woocommerce-cart .slv-cart-total-line--breakdown{
  align-items:flex-start!important;
  padding:7px 0!important;
}
body.woocommerce-cart .slv-cart-total-label{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:2px!important;
}
body.woocommerce-cart .slv-cart-total-label b{
  color:#30313d!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
body.woocommerce-cart .slv-cart-total-label small{
  display:block!important;
  color:#8b90a0!important;
  font-size:10px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.woocommerce-cart .slv-cart-total-line--products-total{
  margin-top:2px!important;
  padding:10px 0 2px!important;
  border-top:1px dashed #e7e9f2!important;
}
body.woocommerce-cart .slv-cart-total-line--products-total span,
body.woocommerce-cart .slv-cart-total-line--products-total strong,
body.woocommerce-cart .slv-cart-total-line--products-total strong *{
  color:#30313d!important;
  font-weight:700!important;
}
body.woocommerce-cart .slv-cart-savings-note{
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:4px!important;
  padding:9px 10px!important;
  border:1px solid #bbf7d0!important;
  border-radius:10px!important;
  background:#f0fdf4!important;
}
body.woocommerce-cart .slv-cart-savings-note__icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:8px!important;
  background:#dcfce7!important;
  color:#15803d!important;
}
body.woocommerce-cart .slv-cart-savings-note__icon .slv-ico{
  width:14px!important;
  height:14px!important;
}
body.woocommerce-cart .slv-cart-savings-note__copy{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:1px!important;
}
body.woocommerce-cart .slv-cart-savings-note__copy b{
  color:#15803d!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.woocommerce-cart .slv-cart-savings-note__copy small{
  color:#4b7a5b!important;
  font-size:9px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
body.woocommerce-cart .slv-cart-savings-note>strong,
body.woocommerce-cart .slv-cart-savings-note>strong *{
  color:#15803d!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  white-space:nowrap!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
body.woocommerce-cart .slv-cart-total-line--coupon{
  align-items:flex-start!important;
  padding:6px 0!important;
}
body.woocommerce-cart .slv-cart-total-line--coupon .slv-cart-total-label b{
  color:#c55b0b!important;
}
body.woocommerce-cart .slv-cart-total-line--coupon .slv-cart-total-label small{
  color:#d97706!important;
  text-transform:uppercase!important;
}
body.woocommerce-cart .slv-cart-total-line--shipping{
  align-items:flex-start!important;
  margin-top:2px!important;
  padding:10px 11px!important;
  border:1px solid #fed7aa!important;
  border-radius:10px!important;
  background:#fffaf5!important;
}
body.woocommerce-cart .slv-cart-total-line--shipping .slv-cart-total-label b{
  color:#9a3f08!important;
}
body.woocommerce-cart .slv-cart-total-line--shipping .slv-cart-total-label small{
  color:#a85b2c!important;
}
body.woocommerce-cart .slv-cart-total-line--shipping strong,
body.woocommerce-cart .slv-cart-total-line--shipping strong *{
  color:#ea580c!important;
  font-weight:800!important;
}
body.woocommerce-cart .slv-cart-total-final{
  align-items:flex-start!important;
  padding-top:18px!important;
}
body.woocommerce-cart .slv-cart-total-final .slv-cart-total-label b{
  color:#14141c!important;
  font-size:16px!important;
  font-weight:800!important;
}
body.woocommerce-cart .slv-cart-total-final .slv-cart-total-label small{
  margin-top:2px!important;
  color:#777d8f!important;
  font-size:10px!important;
}
@media (max-width:420px){
  body.woocommerce-cart .slv-cart-savings-note{
    grid-template-columns:24px minmax(0,1fr)!important;
  }
  body.woocommerce-cart .slv-cart-savings-note>strong{
    grid-column:2!important;
    text-align:right!important;
  }
}
/* v0.9.312 — the cart line price is one word, in both languages.
   "2.550" and "دج" (or "DZD") were breaking apart in the narrow price column,
   leaving the currency alone on a second line. Targeting the column itself as
   well as the amount inside it, because the earlier rule aimed only at
   WooCommerce's own price span and the column is what was doing the squeezing. */
.slv-cart-item__price,.slv-cart-item__price *{white-space:nowrap!important}
.slv-cart-item__price{flex:0 0 auto!important;min-width:max-content!important;width:auto!important}
