/* AdeptDEV Cart V57 — isolated, conflict-proof drawer */
:root{--adpx-cart-red:#e52d3d;--adpx-cart-red-dark:#c82131;--adpx-cart-ink:#171922;--adpx-cart-muted:#858b98;--adpx-cart-line:#eceef2;--adpx-cart-soft:#f7f8fa;--adpx-cart-ease:cubic-bezier(.16,1,.3,1)}
body.nx-no-scroll{overflow:hidden!important}
#nxLuxuryCartBackdrop{position:fixed!important;inset:0!important;z-index:2147483400!important;background:rgba(18,20,27,.52)!important;backdrop-filter:blur(7px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.22s ease!important}
#nxLuxuryCartBackdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#nxLuxuryCartPanel{position:fixed!important;top:16px!important;right:16px!important;bottom:16px!important;left:auto!important;z-index:2147483500!important;width:min(520px,calc(100vw - 32px))!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(20,22,30,.08)!important;border-radius:28px!important;background:#fff!important;box-shadow:-24px 26px 90px rgba(15,18,28,.28)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(28px,0,0)!important;transition:opacity .2s ease,transform .32s var(--adpx-cart-ease),visibility 0s linear .32s!important}
#nxLuxuryCartPanel.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:opacity .2s ease,transform .32s var(--adpx-cart-ease),visibility 0s!important}
#nxLuxuryCartPanel .nx-luxcart__header{flex:0 0 auto!important;min-height:72px!important;padding:14px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--adpx-cart-line)!important;background:#fff!important}
#nxLuxuryCartPanel .nx-luxcart__eyebrow{display:none!important}
#nxLuxuryCartPanel .nx-luxcart__title{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;color:var(--adpx-cart-ink)!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}
#nxLuxuryCartPanel .nx-luxcart__title-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;color:var(--adpx-cart-red)!important}
#nxLuxuryCartPanel .nx-luxcart__title-icon svg{width:20px!important;height:20px!important}
#nxLuxuryCartPanel .nx-luxcart__close{width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--adpx-cart-line)!important;border-radius:12px!important;background:var(--adpx-cart-soft)!important;color:var(--adpx-cart-ink)!important}
#nxLuxuryCartPanel .nx-luxcart__content{flex:1 1 auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;contain:layout paint!important}
#nxLuxuryCartPanel .nx-luxcart__loading,#nxLuxuryCartPanel .nx-luxcart__error{height:100%!important;min-height:260px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:12px!important;padding:24px!important;text-align:center!important}
#nxLuxuryCartPanel .nx-luxcart__spinner{width:34px!important;height:34px!important;border:3px solid rgba(229,45,61,.15)!important;border-top-color:var(--adpx-cart-red)!important;border-radius:50%!important;animation:adpxSpin .8s linear infinite!important}@keyframes adpxSpin{to{transform:rotate(360deg)}}
.adpx-adeptdev-cart-root,.adpx-adeptdev-cart-root *{box-sizing:border-box!important}
.adpx-adeptdev-cart-root{height:100%!important;min-height:0!important;overflow:hidden!important}
.adpx-adeptdev-cart{height:100%!important;min-height:0!important;padding:14px 16px 16px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:12px!important;background:#fff!important}
.adpx-adeptdev-cart__delivery{padding:12px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;border:1px solid rgba(229,45,61,.18)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(229,45,61,.06),#fff)!important}
.adpx-adeptdev-cart__delivery-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#fff!important;color:var(--adpx-cart-red)!important;box-shadow:0 8px 20px rgba(18,20,27,.07)!important}
.adpx-adeptdev-cart__delivery-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
.adpx-adeptdev-cart__delivery-head{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:11px!important}.adpx-adeptdev-cart__delivery-head strong,.adpx-adeptdev-cart__delivery-head b{font-weight:850!important}
.adpx-adeptdev-cart__delivery-track{height:6px!important;margin:7px 0 5px!important;display:block!important;overflow:hidden!important;border-radius:99px!important;background:#eceef2!important}.adpx-adeptdev-cart__delivery-track i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--adpx-cart-red),#ff7581)!important}
.adpx-adeptdev-cart__delivery small{color:var(--adpx-cart-muted)!important;font-size:9px!important}
.adpx-adeptdev-cart__list{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:5px!important;scrollbar-width:thin!important}
.adpx-adeptdev-cart__item{position:relative!important;min-height:112px!important;padding:12px 40px 12px 0!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;border-bottom:1px solid var(--adpx-cart-line)!important;background:#fff!important}
.adpx-adeptdev-cart__image{width:78px!important;height:78px!important;padding:6px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--adpx-cart-line)!important;border-radius:16px!important;background:var(--adpx-cart-soft)!important}
.adpx-adeptdev-cart__image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;background:transparent!important}
.adpx-adeptdev-cart__info{min-width:0!important}.adpx-adeptdev-cart__name{display:-webkit-box!important;overflow:hidden!important;color:var(--adpx-cart-ink)!important;font-size:12.5px!important;font-weight:800!important;line-height:1.35!important;text-decoration:none!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.adpx-adeptdev-cart__code{display:block!important;margin-top:5px!important;color:var(--adpx-cart-muted)!important;font-size:9px!important}.adpx-adeptdev-cart__options{display:block!important;margin-top:4px!important;color:var(--adpx-cart-muted)!important;font-size:9px!important}
.adpx-adeptdev-cart__row{margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.adpx-adeptdev-cart__stepper{height:34px!important;display:grid!important;grid-template-columns:34px 38px 34px!important;overflow:hidden!important;border:1px solid var(--adpx-cart-line)!important;border-radius:11px!important;background:var(--adpx-cart-soft)!important}.adpx-adeptdev-cart__stepper button{width:34px!important;height:33px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--adpx-cart-ink)!important}.adpx-adeptdev-cart__stepper button:disabled{opacity:.3!important}.adpx-adeptdev-cart__stepper svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}.adpx-adeptdev-cart__stepper output{display:grid!important;place-items:center!important;border-left:1px solid var(--adpx-cart-line)!important;border-right:1px solid var(--adpx-cart-line)!important;background:#fff!important;font-size:12px!important;font-weight:850!important}.adpx-adeptdev-cart__price{text-align:right!important;white-space:nowrap!important}.adpx-adeptdev-cart__price small{display:block!important;color:#a0a5af!important;font-size:9px!important;text-decoration:line-through!important}.adpx-adeptdev-cart__price strong{color:var(--adpx-cart-ink)!important;font-size:14px!important;font-weight:900!important}
.adpx-adeptdev-cart__remove{position:absolute!important;top:50%!important;right:2px!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important;background:rgba(229,45,61,.09)!important;color:var(--adpx-cart-red)!important;transform:translateY(-50%)!important}.adpx-adeptdev-cart__remove svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
.adpx-adeptdev-cart__summary{padding-top:12px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:3px 12px!important;border-top:1px solid var(--adpx-cart-line)!important}.adpx-adeptdev-cart__summary span{color:var(--adpx-cart-muted)!important;font-size:12px!important}.adpx-adeptdev-cart__summary strong{color:var(--adpx-cart-ink)!important;font-size:23px!important;font-weight:950!important}.adpx-adeptdev-cart__summary small{grid-column:1/-1!important;justify-self:end!important;color:var(--adpx-cart-muted)!important;font-size:10px!important}
.adpx-adeptdev-cart__actions{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:8px!important}.adpx-adeptdev-cart__actions button,.adpx-adeptdev-cart__actions a{min-height:48px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--adpx-cart-line)!important;border-radius:14px!important;background:#fff!important;color:var(--adpx-cart-ink)!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important}.adpx-adeptdev-cart__actions a{border-color:var(--adpx-cart-red)!important;background:var(--adpx-cart-red)!important;color:#fff!important}.adpx-adeptdev-cart__actions .is-checkout{display:none!important}
.adpx-adeptdev-cart-empty{height:100%!important;min-height:0!important;padding:32px 24px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:10px!important;text-align:center!important;background:#fff!important}.adpx-adeptdev-cart-empty__icon{width:76px!important;height:76px!important;display:grid!important;place-items:center!important;border-radius:24px!important;background:rgba(229,45,61,.08)!important;color:var(--adpx-cart-red)!important}.adpx-adeptdev-cart-empty__icon svg{width:36px!important;height:36px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}.adpx-adeptdev-cart-empty strong{color:var(--adpx-cart-ink)!important;font-size:22px!important;font-weight:900!important}.adpx-adeptdev-cart-empty p{max-width:280px!important;margin:0!important;color:var(--adpx-cart-muted)!important;font-size:13px!important;line-height:1.5!important}.adpx-adeptdev-cart-empty button{min-height:46px!important;margin-top:8px!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:var(--adpx-cart-red)!important;color:#fff!important;font-size:11px!important;font-weight:900!important}
@media(max-width:575px){#nxLuxuryCartPanel{top:8px!important;right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important;border-radius:22px!important}.adpx-adeptdev-cart{padding:10px!important}.adpx-adeptdev-cart__item{grid-template-columns:66px minmax(0,1fr)!important;min-height:98px!important}.adpx-adeptdev-cart__image{width:66px!important;height:66px!important}.adpx-adeptdev-cart__actions{grid-template-columns:1fr!important}.adpx-adeptdev-cart__actions button{display:none!important}}

/* V53 geometry safety net */
#nxLuxuryCartPanel{top:16px!important;right:16px!important;bottom:auto!important;width:min(430px,calc(100vw - 32px))!important;height:min(720px,calc(100dvh - 32px))!important;min-height:min(560px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important}
#nxLuxuryCartPanel .nx-luxcart__content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:hidden!important;padding:0!important}
@media(max-width:575px){#nxLuxuryCartPanel{top:8px!important;right:8px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important}}


/* V54 controls + complete RU/RO text layout */
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper{
  height:36px!important;
  grid-template-columns:36px 40px 36px!important;
  border:1px solid rgba(229,45,61,.2)!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(18,20,27,.05)!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper button{
  width:36px!important;height:35px!important;
  background:rgba(229,45,61,.08)!important;
  color:#e52d3d!important;
  cursor:pointer!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper button:hover:not(:disabled){
  background:#e52d3d!important;color:#fff!important;transform:scale(1.04)!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper button:active:not(:disabled){transform:scale(.94)!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper button:disabled{opacity:.35!important;cursor:not-allowed!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper output{
  min-width:40px!important;color:#16131b!important;font-size:13px!important;font-weight:900!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__item.is-updating{opacity:.55!important;pointer-events:none!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart__summary span{font-size:12px!important;font-weight:700!important;color:#6f7480!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart__summary strong{font-size:22px!important;line-height:1.1!important;text-transform:none!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart__summary small{font-size:10.5px!important;line-height:1.35!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions{
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__continue{
  grid-column:1/-1!important;
  min-height:38px!important;
  border:0!important;
  background:transparent!important;
  color:#626874!important;
  font-size:11px!important;
  font-weight:750!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__go,
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout{
  min-height:48px!important;
  padding:0 13px!important;
  gap:8px!important;
  font-size:11px!important;
  line-height:1.2!important;
  text-align:center!important;
  white-space:normal!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__go{
  border-color:#e52d3d!important;background:#e52d3d!important;color:#fff!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout{
  display:flex!important;border-color:#e7e9ee!important;background:#f7f8fa!important;color:#16131b!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions a span{flex:0 0 auto!important;font-size:16px!important}
@media(max-width:380px){
  #nxLuxuryCartPanel .adpx-adeptdev-cart__actions{grid-template-columns:1fr!important}
  #nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__continue{grid-column:auto!important}
}
\n\n/* V55 — transparent page, editable quantity, clean actions */\nbody.nx-no-scroll{overflow:auto!important}\n#nxLuxuryCartBackdrop,\n#nxLuxuryCartBackdrop.is-open{\n  background:transparent!important;\n  -webkit-backdrop-filter:none!important;\n  backdrop-filter:none!important;\n  filter:none!important;\n  opacity:1!important;\n}\n#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper input[data-adpx-cart-quantity]{\n  width:40px!important;\n  min-width:40px!important;\n  height:34px!important;\n  margin:0!important;\n  padding:0 3px!important;\n  border:0!important;\n  border-left:1px solid rgba(229,45,61,.15)!important;\n  border-right:1px solid rgba(229,45,61,.15)!important;\n  border-radius:0!important;\n  background:#fff!important;\n  color:#16131b!important;\n  font:900 13px/34px Onest,Arial,sans-serif!important;\n  text-align:center!important;\n  outline:none!important;\n  box-shadow:none!important;\n  appearance:textfield!important;\n  -moz-appearance:textfield!important;\n}\n#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper input[data-adpx-cart-quantity]::-webkit-outer-spin-button,\n#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper input[data-adpx-cart-quantity]::-webkit-inner-spin-button{\n  margin:0!important;\n  -webkit-appearance:none!important;\n}\n#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper input[data-adpx-cart-quantity]:focus{\n  background:#fff7f8!important;\n  box-shadow:inset 0 0 0 2px rgba(229,45,61,.2)!important;\n}\n#nxLuxuryCartPanel .adpx-adeptdev-cart__actions{\n  grid-template-columns:1fr 1fr!important;\n}\n#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__continue{display:none!important}\n#nxLuxuryCartPanel .adpx-adeptdev-cart__actions button.adpx-adeptdev-cart__go{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  width:100%!important;\n  min-height:48px!important;\n  border:1px solid #e52d3d!important;\n  border-radius:13px!important;\n  background:#e52d3d!important;\n  color:#fff!important;\n  font-size:11px!important;\n  font-weight:900!important;\n  cursor:pointer!important;\n}\n#nxLuxuryCartPanel .adpx-adeptdev-cart__actions button.adpx-adeptdev-cart__go:hover{background:#c82131!important}\n@media(max-width:380px){#nxLuxuryCartPanel .adpx-adeptdev-cart__actions{grid-template-columns:1fr!important}}\n

/* V56 — no overlay, stable quantity field, corrected actions */
#nxLuxuryCartBackdrop,
#nxLuxuryCartBackdrop.is-open{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.nx-no-scroll{overflow:auto!important;padding-right:0!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper{
  grid-template-columns:34px 48px 34px!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper input[data-adpx-cart-quantity]{
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  height:34px!important;
  padding:0 4px!important;
  line-height:34px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:textfield!important;
}
#nxLuxuryCartPanel input[data-adpx-cart-quantity]::-webkit-inner-spin-button,
#nxLuxuryCartPanel input[data-adpx-cart-quantity]::-webkit-outer-spin-button{
  display:none!important;
  margin:0!important;
  -webkit-appearance:none!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__continue{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:0 12px!important;
  border:1px solid var(--adpx-cart-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--adpx-cart-ink)!important;
  font-size:10px!important;
  font-weight:900!important;
  white-space:normal!important;
  text-align:center!important;
  cursor:pointer!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__continue:hover{
  border-color:rgba(229,45,61,.3)!important;
  background:#fff7f8!important;
  color:var(--adpx-cart-red)!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:0 12px!important;
  border:1px solid var(--adpx-cart-red)!important;
  border-radius:14px!important;
  background:var(--adpx-cart-red)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  white-space:normal!important;
  text-align:center!important;
  text-decoration:none!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout:hover{
  border-color:var(--adpx-cart-red-dark)!important;
  background:var(--adpx-cart-red-dark)!important;
  color:#fff!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__go{display:none!important}
@media(max-width:380px){
  #nxLuxuryCartPanel .adpx-adeptdev-cart__actions{grid-template-columns:1fr!important}
}


/* V57 — stable retry state */
#nxLuxuryCartPanel [data-adpx-cart-error]{
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  padding:32px!important;
  text-align:center!important;
}
#nxLuxuryCartPanel [data-adpx-cart-error] strong{
  color:#747986!important;
  font-size:15px!important;
  line-height:1.4!important;
}
#nxLuxuryCartPanel [data-adpx-cart-retry]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:160px!important;
  min-height:46px!important;
  padding:0 24px!important;
  border:1px solid var(--adpx-cart-red)!important;
  border-radius:14px!important;
  background:var(--adpx-cart-red)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(229,45,61,.22)!important;
}
#nxLuxuryCartPanel [data-adpx-cart-retry]:hover{
  background:var(--adpx-cart-red-dark)!important;
  border-color:var(--adpx-cart-red-dark)!important;
  transform:translateY(-1px)!important;
}


/* V58 — image fallback, stable quantity, corrected footer actions */
#nxLuxuryCartPanel .adpx-adeptdev-cart__row{
  display:grid!important;
  grid-template-columns:116px minmax(0,1fr)!important;
  align-items:end!important;
  gap:12px!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper{
  width:116px!important;
  min-width:116px!important;
  max-width:116px!important;
  flex:0 0 116px!important;
  grid-template-columns:34px 48px 34px!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__stepper input[data-adpx-cart-quantity]{
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  text-align:center!important;
  font-variant-numeric:tabular-nums!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__price{
  min-width:0!important;
  text-align:right!important;
  justify-self:end!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__continue,
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout{
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  padding:0 18px!important;
  border-radius:14px!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:normal!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__continue{
  order:1!important;
  display:flex!important;
  border:1px solid var(--adpx-cart-line)!important;
  background:#fff!important;
  color:var(--adpx-cart-ink)!important;
  text-decoration:none!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout{
  order:2!important;
  display:flex!important;
  border:1px solid var(--adpx-cart-red)!important;
  background:var(--adpx-cart-red)!important;
  color:#fff!important;
}
@media(max-width:575px){
  #nxLuxuryCartPanel .adpx-adeptdev-cart__row{grid-template-columns:116px minmax(0,1fr)!important}
}


/* V59 — compact two-button footer, swapped visual priority */
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__continue{
  display:none!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__go,
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:0 10px!important;
  border-radius:11px!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.1!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__go{
  order:1!important;
  border:1px solid var(--adpx-cart-red)!important;
  background:var(--adpx-cart-red)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(229,45,61,.18)!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout{
  order:2!important;
  border:1px solid var(--adpx-cart-line)!important;
  background:#f7f8fa!important;
  color:var(--adpx-cart-ink)!important;
  box-shadow:none!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__go:hover{
  background:var(--adpx-cart-red-dark)!important;
  border-color:var(--adpx-cart-red-dark)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 10px 22px rgba(229,45,61,.24)!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout:hover{
  background:#fff!important;
  border-color:rgba(229,45,61,.28)!important;
  color:var(--adpx-cart-red)!important;
  transform:translateY(-1px)!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions a span{
  margin-left:5px!important;
  font-size:13px!important;
  line-height:1!important;
}
@media(max-width:360px){
  #nxLuxuryCartPanel .adpx-adeptdev-cart__actions{gap:6px!important}
  #nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__go,
  #nxLuxuryCartPanel .adpx-adeptdev-cart__actions .adpx-adeptdev-cart__checkout{
    min-height:40px!important;
    padding:0 7px!important;
    font-size:9px!important;
  }
}


/* V60 — continue shopping button closes cart; compact V59 layout preserved */
#nxLuxuryCartPanel .adpx-adeptdev-cart__actions button.adpx-adeptdev-cart__go{font-family:inherit!important;cursor:pointer!important;}

/* AdeptDEV Smart Cart Toast V61 | t.me/tcpraw */
.adev-toast-host{position:fixed;right:24px;bottom:24px;z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}
.adev-toast{position:relative;width:min(390px,calc(100vw - 32px));min-height:82px;padding:15px 48px 15px 15px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:13px;border:1px solid rgba(23,24,32,.08);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 22px 60px rgba(25,25,32,.20);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .28s ease,transform .38s cubic-bezier(.16,1,.3,1);pointer-events:auto}
.adev-toast.is-visible{opacity:1;transform:none}
.adev-toast__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#199b63;color:#fff;font-size:22px;font-weight:900;box-shadow:0 10px 24px rgba(25,155,99,.24)}
.adev-toast--error .adev-toast__icon{background:#e62d3d;box-shadow:0 10px 24px rgba(230,45,61,.24)}
.adev-toast__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.adev-toast__copy strong{color:#171820;font-size:15px;line-height:1.25}.adev-toast__copy small{color:#858a95;font-size:12px;line-height:1.35}
.adev-toast__close{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:#f4f5f7;color:#6c717c;font-size:20px;line-height:1;transition:.2s}.adev-toast__close:hover{background:#eceef1;color:#171820}
.adev-toast__progress{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#199b63;transform-origin:left;animation:adevToastProgress 3.4s linear forwards}.adev-toast--error .adev-toast__progress{background:#e62d3d}@keyframes adevToastProgress{to{transform:scaleX(0)}}
@media(max-width:640px){.adev-toast-host{right:12px;bottom:12px;left:12px;align-items:stretch}.adev-toast{width:100%}}
@media(prefers-reduced-motion:reduce){.adev-toast,.adev-toast__progress{animation:none!important;transition:none!important}}


/* AdeptDEV Empty Cart Polish V62 | t.me/tcpraw */
#nxLuxuryCartPanel .adpx-adeptdev-cart-empty .adpx-adeptdev-cart-empty__continue{
  width:min(250px,100%)!important;
  min-height:48px!important;
  margin-top:14px!important;
  padding:0 18px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid #e52d3d!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ee3446 0%,#d92335 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(229,45,61,.24)!important;
  font:900 12px/1.1 Onest,Arial,sans-serif!important;
  text-align:center!important;
  cursor:pointer!important;
  overflow:hidden!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart-empty .adpx-adeptdev-cart-empty__continue span:first-child{font-size:17px!important;line-height:1!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart-empty .adpx-adeptdev-cart-empty__continue span:last-child{font-size:17px!important;line-height:1!important;transition:transform .2s ease!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart-empty .adpx-adeptdev-cart-empty__continue:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(229,45,61,.31)!important;
  filter:saturate(1.08)!important;
}
#nxLuxuryCartPanel .adpx-adeptdev-cart-empty .adpx-adeptdev-cart-empty__continue:hover span:last-child{transform:translateX(3px)!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart-empty .adpx-adeptdev-cart-empty__continue:active{transform:translateY(0) scale(.98)!important}
#nxLuxuryCartPanel .adpx-adeptdev-cart-empty .adpx-adeptdev-cart-empty__continue:focus-visible{outline:3px solid rgba(229,45,61,.2)!important;outline-offset:3px!important}

/* AdeptDEV V69 — add/remove cart toggle | by AdeptDEV | t.me/tcpraw */
.adev-cart.is-in-cart{transition:background-color .24s ease,box-shadow .24s ease,transform .24s ease!important}
.adev-cart.is-in-cart.is-remove-hover{background:#9b2d30!important;box-shadow:0 12px 26px rgba(155,45,48,.24)!important}
.adev-cart.is-in-cart.is-remove-hover:hover{background:#87272a!important;transform:translateY(-2px)}
.adev-cart.is-in-cart.is-remove-hover .adev-cart__icon{background:rgba(255,255,255,.96)!important}
.adev-cart.is-in-cart.is-remove-hover .adev-cart__icon svg{stroke:#9b2d30!important}
@media (hover:none){.adev-cart.is-in-cart.is-remove-hover{background:#9b2d30!important}}
