/* Xandyn dev */
#cart-drawer {
  --foreground: 255 255 255;
  --primary: 234 100% 72%;
  --border: 114 127 255 / .16;
  --muted: 114 127 255 / .055;
  --muted-foreground: 173 180 208;
  --muted-solid: 23, 26, 50;
  --radius: 1rem;
  z-index: 80;
  color: #fff;
  font-family: Outfit, system-ui, sans-serif;
  line-height: 1.5;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
#cw-chat-root { position: relative; z-index: 70; isolation: isolate; }
#cart-drawer > div { width: min(470px, 100%); max-height: 100dvh; background: linear-gradient(150deg, #202544, #121427 70%); border-color: #727fff40; padding: 26px; gap: 12px; border-radius: 26px 0 0 26px; }
#cart-drawer h4 { font-size: 26px; font-weight: 600; letter-spacing: -.025em; }
#cart-drawer > div > div:first-child > button { width: 40px; height: 40px; border: 1px solid #727fff33; border-radius: 12px; display: grid; place-items: center; background: #252a4f; }
#cart-drawer-wrapper { overflow: auto; min-height: 0; overscroll-behavior: contain; padding-block: 8px; }
#cart-drawer-wrapper > .h-full { padding: 50px 12px; }
#cart-drawer-wrapper > .h-full svg { width: 58px; height: 58px; margin-bottom: 22px; padding: 14px; border-radius: 18px; background: #727fff1f; }
#cart-drawer-wrapper > .h-full .text-lg { font-size: 22px; margin-bottom: 8px; }
#cart-drawer .owls-cart-item { padding: 16px; background: #171a32; border: 1px solid #727fff24; border-radius: 18px; gap: 14px; }
#cart-drawer .owls-cart-item > div:first-child { min-width: 0; flex: 1 1 auto; }
#cart-drawer .owls-cart-item > div:first-child p { white-space: nowrap; }
#cart-drawer .owls-cart-item > div:last-child { margin-left: auto; }
#cart-drawer .owls-cart-item > div:first-child > div { width: auto; min-width: 0; }
#cart-drawer .owls-cart-item [data-cart-action] { min-height: 38px; height: 38px; border-radius: 10px; }
#cart-drawer .owls-cart-item [data-cart-action=input] { width: 46px; padding: 5px; border: 1px solid #727fff36; background: #121427; color: #fff; font-size: 16px; }
#cart-drawer .owls-cart-item [data-cart-action=remove] { background: #f56c8520; color: #ffa8b8; border-color: #f56c8540; }
#cart-drawer #cart-pricing { min-height: 56px; border-radius: 14px; border: 1px solid #727fff29; background: #727fff0d; }
#cart-drawer .btn-primary { min-height: 44px; height: auto; padding: 11px 20px; gap: 9px; border: 1px solid #9aa4ff33; border-radius: 12px; background: linear-gradient(105deg, #727fff, #515bbb); color: #fff; font-size: 15px; font-weight: 600; line-height: 1.25; box-shadow: 0 4px 16px #727fff18; transition: background .18s, box-shadow .18s, transform .18s, border-color .18s; }
@media (hover: hover) {
  #cart-drawer .btn-primary:hover { background: linear-gradient(105deg, #8691ff, #606dcf); box-shadow: 0 6px 22px #727fff30; }
}
@media (max-width: 767.98px) {
  #cart-drawer > div { padding: 20px; border-radius: 0; }
}
@media (max-width: 359.98px) {
  #cart-drawer .owls-cart-item { padding: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  #cart-drawer[data-state=open] { background: #080b22bf; }
}
