/* Vomvix mini cart drawer */
html.vxm-lock{overflow:hidden}.vxm-overlay{position:fixed;inset:0;z-index:99998;background:rgba(11,18,32,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}.vxm-overlay.is-open{opacity:1}#vxm-cart.vxm{position:fixed;top:0;right:0;bottom:0;z-index:99999;width:min(440px,100vw);display:flex;flex-direction:column;background:#fff;color:#1A2236;font-family:'DM Sans',system-ui,sans-serif;box-shadow:-30px 0 60px -30px rgba(11,18,32,.5);border-radius:26px 0 0 26px;transform:translateX(105%);transition:transform .35s cubic-bezier(.2,.8,.2,1);visibility:hidden;outline:0}#vxm-cart.vxm.is-open{transform:none;visibility:visible}.admin-bar #vxm-cart.vxm{top:32px}#vxm-cart .vxm-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 20px;background:linear-gradient(135deg,#F6F4EF,#EEF2FF);border-radius:26px 0 0 0;border-bottom:1px solid #E6E3DA}#vxm-cart .vxm-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,#F5B83D,#FF7AC6,#7B61FF,#39D0FF)}#vxm-cart .vxm-head h2{margin:0!important;font:700 26px/1.1 'Space Grotesk',sans-serif!important;color:#0B1220!important;letter-spacing:-.02em}#vxm-cart .vxm-count{display:block;margin-top:5px;font:600 12px/1 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5E6678}#vxm-cart .vxm-count:empty{display:none}#vxm-cart .vxm-close{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px!important;border:1px solid #E6E3DA!important;border-radius:999px!important;background:#fff!important;color:#0B1220!important;font:700 14px/1 'DM Sans',sans-serif!important;cursor:pointer;transition:border-color .2s,background .2s}#vxm-cart .vxm-close:hover{border-color:#F5B83D!important;background:#FFF8E8!important}#vxm-cart .vxm-close svg{width:16px;height:16px}#vxm-cart .vxm-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}#vxm-cart.vxm.is-loading .vxm-body:after{content:"";position:absolute;top:0;left:0;height:3px;width:40%;background:#F5B83D;animation:vxm-load 1s ease-in-out infinite}
@keyframes vxm-load{0%{left:-40%}100%{left:100%}}#vxm-cart .vxm-inner{flex:1;min-height:0;display:flex;flex-direction:column}#vxm-cart .vxm-items{list-style:none;margin:0;padding:8px 24px;overflow-y:auto;flex:1;min-height:0}#vxm-cart .vxm-item{display:grid;grid-template-columns:76px minmax(0,1fr) 34px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #EFEDE6;transition:opacity .2s}#vxm-cart .vxm-item.is-removing{opacity:.4;pointer-events:none}#vxm-cart .vxm-thumb{display:block;width:76px;height:76px;border-radius:16px;background:#F6F4EF;border:1px solid #EFEDE6;overflow:hidden;padding:6px}#vxm-cart .vxm-thumb img{width:100%!important;height:100%!important;object-fit:contain;display:block;border-radius:10px}#vxm-cart .vxm-info{min-width:0;display:grid;gap:7px}#vxm-cart .vxm-name{font:600 14.5px/1.35 'DM Sans',sans-serif;color:#1A2236!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.vxm-name:hover{color:#2F6BFF!important}#vxm-cart .vxm-qty{font-size:14px;color:#5E6678}#vxm-cart .vxm-qty i{font-style:normal;margin:0 2px}#vxm-cart .vxm-qty b{font:700 15px 'Space Grotesk',sans-serif;color:#0B1220}#vxm-cart .vxm-qty b del{opacity:.5;font-weight:500;margin-right:4px}#vxm-cart .vxm-remove{width:34px;height:34px;display:grid;place-items:center;border:0!important;border-radius:50%!important;background:#FDECEC!important;color:#D14343!important;cursor:pointer;padding:0!important;transition:background .2s,color .2s}#vxm-cart .vxm-remove:hover{background:#D14343!important;color:#fff!important}#vxm-cart .vxm-remove svg{width:14px;height:14px}#vxm-cart .vxm-foot{padding:18px 24px 24px;border-top:1px dashed #DCD8CC;background:#fff}#vxm-cart .vxm-sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#vxm-cart .vxm-sub>span{font:600 15px 'DM Sans',sans-serif;color:#5E6678}#vxm-cart .vxm-sub b{font:700 30px/1 'Space Grotesk',sans-serif;color:#0B1220;letter-spacing:-.02em}#vxm-cart .vxm-note{margin:6px 0 16px!important;font-size:12.5px;color:#5E6678}#vxm-cart .vxm-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:999px;font:700 16px/1 'DM Sans',sans-serif;text-decoration:none!important;transition:background .2s,transform .2s,border-color .2s,gap .2s}#vxm-cart .vxm-btn svg{width:17px;height:17px}#vxm-cart .vxm-btn--gold{background:#F5B83D;color:#0B1220!important;box-shadow:0 16px 30px -16px rgba(245,184,61,.9)}#vxm-cart .vxm-btn--gold:hover{background:#FFC857;transform:translateY(-1px);gap:14px}#vxm-cart .vxm-btn--ghost{margin-top:10px;background:#fff;color:#0B1220!important;border:1.5px solid #0B1220}#vxm-cart .vxm-btn--ghost:hover{background:#0B1220;color:#fff!important}#vxm-cart .vxm-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0!important;font-size:12.5px;color:#5E6678}#vxm-cart .vxm-secure svg{width:14px;height:14px;color:#16A34A}#vxm-cart .vxm-empty{margin:auto;padding:40px 30px;text-align:center;display:grid;justify-items:center;gap:10px}#vxm-cart .vxm-empty-ic{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;background:#F6F4EF;color:#0B1220;margin-bottom:6px}#vxm-cart .vxm-empty-ic svg{width:32px;height:32px}#vxm-cart .vxm-empty b{font:700 22px 'Space Grotesk',sans-serif;color:#0B1220}#vxm-cart .vxm-empty p{margin:0 0 10px!important;color:#5E6678;font-size:14.5px;max-width:280px}#vxm-cart .vxm-empty .vxm-btn{padding:0 30px;width:auto}
@media (max-width:782px){.admin-bar #vxm-cart.vxm{top:46px}}
@media (max-width:600px){.admin-bar #vxm-cart.vxm{top:0}}
@media (max-width:480px){#vxm-cart.vxm{border-radius:0}#vxm-cart .vxm-head{border-radius:0;padding:20px 18px 16px}#vxm-cart .vxm-items{padding:6px 18px}#vxm-cart .vxm-foot{padding:16px 18px 20px}#vxm-cart .vxm-head h2{font-size:22px!important}#vxm-cart .vxm-item{grid-template-columns:64px minmax(0,1fr) 32px}#vxm-cart .vxm-thumb{width:64px;height:64px}}

#vxm-cart.vxm{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;height:auto!important;max-height:none!important;margin:0!important;float:none!important}
.admin-bar #vxm-cart.vxm{top:32px!important}
@media (max-width:782px){.admin-bar #vxm-cart.vxm{top:46px!important}}
@media (max-width:600px){.admin-bar #vxm-cart.vxm{top:0!important}}
.vxm-overlay{position:fixed!important;inset:0!important}
#vxm-cart .vxm-sub b{font:700 30px/1 'Space Grotesk',sans-serif!important}
#vxm-cart .vxm-qty b{font:700 15px 'Space Grotesk',sans-serif!important}
#vxm-cart .vxm-empty b{font:700 22px 'Space Grotesk',sans-serif!important}
#vxm-cart .vxm-head{width:auto!important;max-width:none!important;flex-direction:row!important;text-align:left!important;margin:0!important}
#vxm-cart *{box-sizing:border-box}
#vxm-cart .vxm-sub b *{font:inherit!important;color:inherit!important}
