.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;animation:fadeIn .2s ease-out forwards}.modal-container{background:#111111fa;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080;transform:scale(.8);opacity:0;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) .1s forwards}.modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.modal-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.modal-icon.success{background:#5f53;color:#5f5}.modal-icon.error{background:#f553;color:#f55}.modal-icon.info{background:#3cf3;color:#3cf}.modal-title{font-family:Oswald,sans-serif;font-size:1.5rem;color:#fff;margin:0}.modal-content{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:2rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.modal-btn{padding:.75rem 1.5rem;border-radius:6px;border:none;font-family:Oswald,sans-serif;font-size:1rem;cursor:pointer;transition:all .3s}.toast-container{position:fixed;top:100px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:1rem;pointer-events:none}.toast{background:#111111fa;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem 1.5rem;min-width:300px;max-width:400px;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 30px #00000080;transform:translate(120%);opacity:0;animation:slideInRight .3s ease-out forwards;pointer-events:all;cursor:pointer}.toast.removing{animation:slideOutRight .3s ease-in forwards}.toast-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast.success .toast-icon{background:#5f53;color:#5f5}.toast.error .toast-icon{background:#f553;color:#f55}.toast.info .toast-icon{background:#3cf3;color:#3cf}.toast-content{flex:1;color:#fff;font-family:Inter,sans-serif;font-size:.95rem}.toast-close{background:transparent;border:none;color:#888;cursor:pointer;font-size:1.2rem;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.toast-close:hover{color:#fff}@keyframes fadeIn{to{opacity:1}}@keyframes scaleIn{to{transform:scale(1);opacity:1}}@keyframes slideInRight{to{transform:translate(0);opacity:1}}@keyframes slideOutRight{to{transform:translate(120%);opacity:0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-10px);opacity:.8}}@keyframes slideOutLeft{to{transform:translate(-100%);opacity:0}}@keyframes cartIconPop{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.3) rotate(-10deg)}to{transform:scale(1) rotate(0)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-container,.toast{animation:none;opacity:1;transform:none}}@media(max-width:768px){.modal-container{max-width:95%;padding:1.5rem}.toast-container{right:10px;left:10px}.toast{min-width:unset;width:100%}}.btn-action,button.btn-action{background:transparent;color:#c7ff38;border:1px solid #c7ff38;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.75rem 1.5rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease}.btn-action:hover{background:#c7ff381a;border-color:#d4ff48;box-shadow:0 0 20px #c7ff3833}.btn-brand,.modal-btn-primary,button.btn-brand,.btn-action.btn-brand{background:linear-gradient(135deg,#c7ff38,#a8d930);color:#000!important;border:none;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.75rem 1.5rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #c7ff384d;position:relative;overflow:hidden}.btn-brand:hover,.modal-btn-primary:hover{background:linear-gradient(135deg,#d4ff48,#b8e940);box-shadow:0 0 30px #c7ff3880;transform:translateY(-2px)}.btn-brand:active{transform:translateY(0);box-shadow:0 0 15px #c7ff3833}.btn-brand:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary,.modal-btn-secondary,.btn-action.secondary{background:transparent;color:#c7ff38;border:1px solid #c7ff38;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.75rem 1.5rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease}.btn-secondary:hover,.modal-btn-secondary:hover{background:#c7ff381a;border-color:#d4ff48;box-shadow:0 0 20px #c7ff3833}.btn-danger,.btn-action.btn-danger{background:#f553;color:#f55;border:1px solid #ff5555;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.75rem 1.5rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease}.btn-danger:hover{background:#ff55554d;box-shadow:0 0 20px #ff55554d}.btn-info{background:#3cf3;color:#3cf;border:1px solid #33ccff;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.75rem 1.5rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease}.btn-info:hover{background:#33ccff4d;box-shadow:0 0 20px #33ccff4d}.btn-success{background:#5f53;color:#5f5;border:1px solid #55ff55;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.75rem 1.5rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease}.btn-success:hover{background:#55ff554d;box-shadow:0 0 20px #55ff554d}.btn-icon{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;width:36px;height:36px;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-icon:hover{background:#c7ff381a;border-color:#c7ff38;color:#c7ff38;box-shadow:0 0 15px #c7ff3833}.cart-checkout-btn,.add-to-cart-btn{background:linear-gradient(135deg,#c7ff38,#a8d930);color:#000!important;border:none;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:1rem 2rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease;box-shadow:0 0 25px #c7ff3866;font-size:1.1rem}.cart-checkout-btn:hover,.add-to-cart-btn:hover{background:linear-gradient(135deg,#d4ff48,#b8e940);box-shadow:0 0 35px #c7ff3899;transform:translateY(-2px)}.remove-from-cart{background:transparent;border:1px solid #ff5555;color:#f55;font-size:.85rem;padding:.4rem .8rem;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);cursor:pointer;transition:all .3s ease}.remove-from-cart:hover{background:#f553;box-shadow:0 0 15px #ff55554d}.tab-btn,.store-tab-btn{background:transparent;border:1px solid #333;color:#888;font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;padding:.75rem 1.25rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease;letter-spacing:1px}.tab-btn:hover{border-color:#c7ff38;color:#c7ff38;background:#c7ff380d}.tab-btn.active{background:linear-gradient(135deg,#c7ff38,#a8d930);border-color:#c7ff38;color:#000;box-shadow:0 0 20px #c7ff384d}.redeem-btn,button.redeem-btn{background:linear-gradient(135deg,#d4af37,#b89930);color:#000;border:none;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.75rem 1.5rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #d4af374d}.redeem-btn:hover{background:linear-gradient(135deg,#e4bf47,#c8a940);box-shadow:0 0 30px #d4af3780;transform:translateY(-2px)}.redeem-btn:disabled{background:#222;color:#666;border:1px solid #333;cursor:not-allowed;box-shadow:none;transform:none}.sidebar-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);color:#888;padding:.75rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem}.sidebar-item:hover{background:#c7ff380d;border-color:#c7ff384d;color:#c7ff38}.sidebar-item.active{background:#c7ff3826;border-color:#c7ff38;box-shadow:0 0 20px #c7ff3833;color:#c7ff38}.sidebar-item.active i{color:#c7ff38}.sidebar-btn,.sidebar-logout{background:transparent;border:1px solid #ff5555;color:#f55;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.75rem 1.5rem;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease;width:100%}.sidebar-btn:hover,.sidebar-logout:hover{background:#ff55551a;box-shadow:0 0 20px #ff55554d}.alpha-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;padding:.5rem .75rem;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);cursor:pointer;transition:all .3s ease;font-family:Oswald,sans-serif;font-weight:500;font-size:.9rem}.alpha-btn:hover{background:#c7ff381a;border-color:#c7ff38;color:#c7ff38}.alpha-btn.active{background:linear-gradient(135deg,#c7ff38,#a8d930);border-color:#c7ff38;color:#000;font-weight:700;box-shadow:0 0 15px #c7ff384d}.btn-brand.loading,.btn-secondary.loading{pointer-events:none;opacity:.7}.btn-brand.loading:after,.btn-secondary.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:button-spin .6s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.btn-brand:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-brand:hover:before{left:100%}#cart-drawer{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}#cart-drawer-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cart-item-card{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#1a1a1acc;border:1px solid #333;position:relative}.cart-item-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c7ff38,transparent);opacity:.3}.cart-page{background:linear-gradient(180deg,#000,#0a0a0a)}.cart-summary{border-radius:12px!important;background:#111111f2!important;border:1px solid #333!important}.mini-cart-drawer{display:none;position:fixed;top:0;right:0;width:420px;max-width:95vw;height:100vh;background:linear-gradient(180deg,#0d0d0d,#111,#0a0a0a);z-index:100000;box-shadow:-10px 0 60px #000000f2;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}.mini-cart-drawer.open{transform:translate(0)}.mini-cart-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000d9;z-index:99999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .35s ease}.mini-cart-backdrop.visible{opacity:1}.mini-cart-header{position:relative;padding:1.5rem 1.25rem;background:linear-gradient(135deg,rgba(199,255,56,.08) 0%,transparent 100%);border-bottom:1px solid rgba(199,255,56,.2);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mini-cart-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c7ff38,#c7ff384d,#c7ff38)}.mini-cart-title{display:flex;align-items:center;gap:12px}.mini-cart-title i{color:#c7ff38;font-size:1.25rem}.mini-cart-title h3{margin:0;font-family:Oswald,sans-serif;font-size:1.3rem;color:#fff;text-transform:uppercase;letter-spacing:2px}.mini-cart-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#666;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.mini-cart-close:hover{background:#ff555526;border-color:#f55;color:#f55}.mini-cart-close i{font-size:1.1rem}.mini-cart-content{flex:1;overflow-y:auto;padding:1.25rem;scrollbar-width:thin;scrollbar-color:#333 transparent}.mini-cart-content::-webkit-scrollbar{width:6px}.mini-cart-content::-webkit-scrollbar-track{background:transparent}.mini-cart-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.mini-cart-content::-webkit-scrollbar-thumb:hover{background:#c7ff38}.mini-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;height:100%}.mini-cart-empty-icon{width:100px;height:100px;background:linear-gradient(135deg,rgba(199,255,56,.1) 0%,transparent 100%);border:1px solid rgba(199,255,56,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.mini-cart-empty-icon i{font-size:2.5rem;color:#c7ff3866}.mini-cart-empty h4{font-family:Oswald,sans-serif;font-size:1.2rem;color:#fff;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:1px}.mini-cart-empty p{color:#666;font-size:.9rem;margin:0 0 2rem}.mini-cart-empty-actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:260px}.mini-cart-item{position:relative;background:linear-gradient(145deg,#1a1a1ae6,#111111f2);border:1px solid rgba(255,255,255,.08);margin-bottom:1rem;padding:1.25rem;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:all .3s ease}.mini-cart-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(199,255,56,.5) 50%,transparent 100%)}.mini-cart-item:hover{border-color:#c7ff3833;box-shadow:0 4px 20px #0006}.mini-cart-item-content{display:flex;gap:1rem;align-items:flex-start}.mini-cart-item-icon{width:48px;height:48px;background:linear-gradient(135deg,#c7ff3826,#c7ff380d);border:1px solid rgba(199,255,56,.3);display:flex;align-items:center;justify-content:center;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex-shrink:0}.mini-cart-item-icon i{font-size:1.2rem;color:#c7ff38}.mini-cart-item-details{flex:1;min-width:0}.mini-cart-item-name{font-family:Oswald,sans-serif;font-size:1rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-cart-item-price{font-size:.85rem;color:#666}.mini-cart-item-price span{color:#888}.mini-cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.mini-cart-item-subtotal{font-family:Oswald,sans-serif;font-size:1.1rem;color:#c7ff38;font-weight:600}.mini-cart-qty{display:flex;align-items:center;gap:8px;background:#0006;border:1px solid rgba(255,255,255,.1);padding:4px;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.mini-cart-qty-btn{background:#c7ff381a;border:none;color:#c7ff38;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:700}.mini-cart-qty-btn:hover{background:#c7ff3840}.mini-cart-qty-btn:active{transform:scale(.95)}.mini-cart-qty-value{color:#fff;font-family:Oswald,sans-serif;font-size:1rem;min-width:24px;text-align:center}.mini-cart-remove{background:transparent;border:none;color:#555;cursor:pointer;padding:4px;transition:all .2s ease}.mini-cart-remove:hover{color:#f55}.mini-cart-remove i{font-size:.9rem}.mini-cart-footer{flex-shrink:0;background:linear-gradient(180deg,#111111f2,#0a0a0afa);border-top:1px solid rgba(199,255,56,.15);padding:1.25rem}.mini-cart-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed rgba(255,255,255,.1)}.mini-cart-summary-label{font-family:Oswald,sans-serif;font-size:.9rem;color:#888;text-transform:uppercase;letter-spacing:1px}.mini-cart-summary-total{font-family:Oswald,sans-serif;font-size:1.75rem;color:#c7ff38;font-weight:700;text-shadow:0 0 20px rgba(199,255,56,.3)}.mini-cart-checkout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:linear-gradient(135deg,#c7ff38,#a8d930);color:#000!important;border:none;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:1rem 1.5rem;font-size:1.1rem;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px #c7ff3866;text-decoration:none}.mini-cart-checkout-btn:hover{background:linear-gradient(135deg,#d4ff48,#b8e940);box-shadow:0 0 40px #c7ff3899;transform:translateY(-2px)}.mini-cart-checkout-btn i{font-size:1rem}.user-badge-modern{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(135deg,#c7ff3814,#c7ff3805);border:1px solid rgba(199,255,56,.25);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:all .3s ease;position:relative}.user-badge-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(199,255,56,.5),transparent);opacity:0;transition:opacity .3s ease}.user-badge-modern:hover{background:linear-gradient(135deg,#c7ff3826,#c7ff380d);border-color:#c7ff3880;box-shadow:0 0 20px #c7ff3826}.user-badge-modern:hover:before{opacity:1}.user-badge-icon{width:32px;height:32px;background:linear-gradient(135deg,#5f53,#55ff550d);border:1px solid rgba(85,255,85,.3);border-radius:50%;display:flex;align-items:center;justify-content:center}.user-badge-icon i{font-size:.85rem}.user-badge-icon.admin{background:linear-gradient(135deg,#d4af3733,#d4af370d);border-color:#d4af3766}.user-badge-icon.band{background:linear-gradient(135deg,#00f3ff33,#00f3ff0d);border-color:#00f3ff66}.user-badge-name{color:#fff;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.user-badge-chevron{color:#666;font-size:.7rem;transition:transform .3s ease}.user-badge-modern:hover .user-badge-chevron{transform:rotate(180deg);color:#c7ff38}.user-dropdown-menu{display:none;position:fixed;background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid rgba(199,255,56,.2);min-width:260px;z-index:100000;overflow:hidden;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 15px 50px #000000e6,0 0 30px #c7ff381a;opacity:0;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.user-dropdown-menu.visible{opacity:1;transform:translateY(0)}.user-dropdown-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c7ff38,#c7ff384d,#c7ff38)}.ud-header{padding:18px 16px;background:linear-gradient(135deg,rgba(199,255,56,.06) 0%,transparent 100%);border-bottom:1px solid rgba(199,255,56,.15)}.ud-header-label{font-size:.65rem;color:#c7ff38;font-weight:700;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.ud-header-name{color:#fff;font-family:Oswald,sans-serif;font-size:1.1rem;letter-spacing:.5px}.ud-header-email{color:#555;font-size:.75rem;margin-top:4px}.ud-link{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#aaa;text-decoration:none;font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:.5px;border:none;background:transparent;width:100%;cursor:pointer;transition:all .25s ease;position:relative}.ud-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .25s ease}.ud-link i{width:20px;text-align:center;font-size:.9rem;transition:transform .25s ease}.ud-link:hover{background:#c7ff380d;color:#fff}.ud-link:hover:before{background:#c7ff38}.ud-link:hover i{transform:scale(1.1)}.ud-link.dashboard i{color:#5f5}.ud-link.admin i,.ud-link.admin:hover{color:#d4af37}.ud-link.manager i{color:#5f5}.ud-link.band i,.ud-link.band:hover{color:#00f3ff}.ud-link.settings i{color:#888}.ud-link.logout{color:#f55;border-top:1px solid rgba(255,85,85,.1);margin-top:4px}.ud-link.logout i{color:#f55}.ud-link.logout:hover{background:#ff55551a}.ud-link.logout:hover:before{background:#f55}@media(max-width:768px){.btn-brand,.btn-secondary,.btn-danger,.btn-info,.btn-success{padding:.6rem 1.2rem;font-size:.9rem}.cart-checkout-btn,.add-to-cart-btn{padding:.85rem 1.5rem;font-size:1rem}.mini-cart-drawer{width:100%;max-width:100%}.mini-cart-item-content{flex-wrap:wrap}.mini-cart-item-actions{flex-direction:row;width:100%;justify-content:space-between;margin-top:.75rem}.user-badge-modern{padding:6px 12px}.user-badge-name{display:none}.user-dropdown-menu{right:10px!important;min-width:240px}}
