@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/tienda/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/tienda/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.banner-carousel{position:relative;width:100%;max-width:1200px;margin:20px auto;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0000001a}.banner-slide{display:flex;justify-content:center;align-items:center}.banner-img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#00000080;padding:10px;border-radius:50%;cursor:pointer;color:#fff;transition:background .3s ease}.arrow:hover{background:#000c}.arrow.next{right:15px}.arrow.prev{left:15px}.slick-dots{bottom:10px}.slick-dots li button:before{font-size:12px;color:#fff;opacity:.7}.slick-dots li.slick-active button:before{color:#0d6efd;opacity:1}@media (max-width: 768px){.arrow{padding:8px}.arrow.next{right:10px}.arrow.prev{left:10px}}:root{--primary: #4361ee;--primary-light: #4895ef;--secondary: #3f37c9;--dark: #1a1a2e;--light: #f8f9fa;--gray-light: #e2e8f0;--gray-medium: #a0aec0;--gray-dark: #718096;font-family:Inter,system-ui,sans-serif}.am-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.am-card{position:relative;width:92%;max-width:430px;background:#fffffff2;border-radius:16px;padding:40px 36px;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;gap:14px;animation:am-fade .35s ease}@keyframes am-fade{0%{transform:translateY(-22px);opacity:0}to{transform:translateY(0);opacity:1}}.terms-container{margin:8px 0}.terms-label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#444;cursor:pointer}.terms-checkbox{accent-color:#007bff;width:18px;height:18px;cursor:pointer}.terms-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.terms-checkbox:checked{background-color:var(--primary)}.terms-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-link{color:var(--primary);text-decoration:none;font-weight:500;display:inline}.terms-link:hover{text-decoration:underline}.am-close{position:absolute;top:14px;right:14px;background:#007bff;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:18px;line-height:28px;transition:background .2s}.am-close:hover{background:#0056b3}.am-title{text-align:center;font-weight:700;font-size:1.5rem;margin-bottom:6px;color:#2c3e50}.am-sub{text-align:center;font-size:.9rem;color:#555;margin-bottom:10px}.am-sub{font-size:.95rem;text-align:center;color:var(--gray-dark);margin-bottom:20px}.auth-modal-input{padding:12px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s;background:#f8f9fa}.auth-modal-input:focus{border-color:#007bff;background:#fff}.am-btn{margin-top:10px;padding:14px 0;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #007bff4d}.am-btn:hover{background:linear-gradient(135deg,#0056b3,#003d82);transform:translateY(-2px);box-shadow:0 6px 16px #007bff66}.am-btn:active{transform:translateY(0)}.am-foot{text-align:center;margin-top:12px;font-size:.9rem;color:#666}.am-foot span{color:#007bff;cursor:pointer;font-weight:500;transition:color .2s}.am-foot span:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.am-foot span:hover:after{width:100%}@media (max-width: 480px){.am-card{padding:30px 24px;min-width:unset;width:96%}.am-title{font-size:1.6rem}.auth-modal-input{padding:14px 16px}}.am-foot{text-align:center;margin-top:15px;font-size:14px;color:#666}.am-foot span{color:#06c;cursor:pointer;font-weight:500}.am-foot span:hover{color:#ffc107;text-decoration:underline}@media (max-width: 420px){.am-card{padding:30px 24px}}.am-sub{text-align:center;font-size:14px;color:#666;margin-bottom:15px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue:#0062ff;--blue-d:#004dcc;--green:#18a34a;--gray:#5c6b80;--bg:#f3f6ff;--radius:14px;--shadow:0 6px 18px rgba(0,0,0,.07);font-family:Inter,system-ui,sans-serif}body{background:var(--bg);color:#222;scroll-behavior:smooth}.wrapper{max-width:1350px;margin-inline:auto;padding-inline:1rem}.header{position:sticky;top:0;z-index:120;background:#fff;box-shadow:0 2px 6px #0000000d}.header-inner{display:flex;align-items:center;gap:1.2rem;padding:1rem 0}.logo-box{display:flex;align-items:center;gap:0}.logo-box img{height:80px;width:80px}.brand{display:none}.mega-btn{background-color:#007bff;color:#fff;padding:.6rem 1.2rem;font-weight:600;border-radius:2rem;border:2px solid #007bff;cursor:pointer;transition:all .3s ease}.mega-btn:hover{background:#fff;color:#007bff;border-color:#007bff}.mega{position:absolute;top:60px;left:0;display:flex;gap:2rem;background:#fff;padding:1.5rem 2rem;border-radius:1rem;box-shadow:0 8px 24px #0000001a;z-index:999;animation:fadeIn .3s ease-in-out;width:-moz-max-content;width:max-content;min-width:600px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega aside{display:flex;flex-direction:column;gap:1rem}.mega aside a{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:600;color:#333;transition:color .2s}.mega aside a:hover{color:#66d0cf}.mega section{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.mega-block h4{margin-bottom:.5rem;font-size:1rem;color:#66d0cf;font-weight:700}.mega-block a{display:block;color:#666;font-size:.9rem;margin-bottom:.25rem;text-decoration:none}.mega-block a:hover{color:#333}.mega-block em{font-style:italic;font-size:.9rem;color:#aaa}.search{flex:1;min-width:40%;max-width:none;display:flex;border:2px solid #d7dbe3;border-radius:var(--radius);overflow:hidden}.search input{flex:1;max-width:1030px;border:none;background:var(--bg);font-size:1rem;padding:.8rem 1rem}.search button{width:68px;border:none;background:var(--blue);color:#fff;font-size:1.3rem;cursor:pointer;transition:.25s}.search button:hover{background:var(--blue-d)}.user-nav{display:flex;align-items:center;gap:1rem}.login{border:2px solid var(--blue);background:transparent;color:var(--blue);padding:.5rem 1rem;border-radius:var(--radius);font-weight:700;cursor:pointer}.login:hover{background:var(--blue);color:#fff}.carrito{position:relative;font-size:1.6rem;color:#000;text-decoration:none}.carrito span{position:absolute;top:-8px;right:-10px;background:var(--blue);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem}.header-btn{display:inline-flex;align-items:center;justify-content:center;height:55px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;border:2px solid;border-radius:10px;background-color:#fff;text-decoration:none;transition:all .2s ease;box-sizing:border-box}.btn-blue{color:#1a73e8;border-color:#1a73e8}.btn-blue:hover{background-color:#e6f0ff}.btn-gray{color:#444;border-color:#ccc}.btn-gray:hover{border-color:#1a73e8;color:#1a73e8;background-color:#e6f0ff}.btn-green{color:#2c8f4c;border-color:#6c8}.btn-green:hover{border-color:#1a73e8;color:#1a73e8;background-color:#e6f0ff}.banner-section{margin:0}.banner-carousel{width:100%;height:420px;overflow:hidden}.banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arrow{position:absolute;top:50%;transform:translateY(-50%);background:#00000059;color:#fff;padding:10px;border-radius:50%;cursor:pointer;z-index:2}.arrow:hover{background:#0009}.arrow.prev{left:12px}.arrow.next{right:12px}.banner-carousel .slick-list{height:420px}.gallery{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;margin-inline:auto;max-width:1350px;scroll-behavior:smooth}.gallery::-webkit-scrollbar{height:6px}.gallery::-webkit-scrollbar-thumb{background:#ccd0dc;border-radius:3px}.gal-item{min-width:280px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);flex-shrink:0}.gal-item img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.flash-box{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:linear-gradient(90deg,#f25ab7,#ff9068 95%);color:#fff;padding:1.2rem 2rem;border-radius:var(--radius);box-shadow:var(--shadow);margin-top:2rem;margin-bottom:2.8rem}.flash-header{font-size:1.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.flash-descuento{background:#ffd600;color:#d50000;padding:4px 12px;border-radius:20px;font-size:1rem;font-weight:700;animation:parpadeo 1s infinite}@keyframes parpadeo{0%,to{opacity:1}50%{opacity:.4}}.countdown{display:flex;gap:1.3rem;font-size:1.2rem;font-weight:700}.countdown div{text-align:center}.countdown span{display:block;font-size:.8rem;font-weight:400;color:#ffe}.title{text-align:center;font-size:2.2rem;font-weight:900;margin-bottom:1.6rem}.grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:.25s;position:relative}.card:hover{transform:translateY(-6px)}.card img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.badge{position:absolute;top:14px;left:14px;background:var(--blue);color:#fff;padding:.3rem .8rem;border-radius:var(--radius);font-size:.78rem;font-weight:800;text-transform:uppercase}.badge.nuevo{background:var(--green)}.card h3{font-size:1.2rem;font-weight:900;padding:1rem 1rem .4rem;height:2.6em;overflow:hidden}.card p{font-size:.95rem;color:var(--gray);padding:0 1rem;height:3.1em;overflow:hidden}.card strong{padding:0 1rem;font-size:1.28rem;font-weight:900;color:var(--blue)}.card button{margin:1rem;border:none;background:var(--blue);color:#fff;font-weight:900;padding:.7rem;border-radius:var(--radius);cursor:pointer}.card button:hover{filter:brightness(1.1)}.newsletter{max-width:900px;margin:3.5rem auto 0;padding:2rem;border:2px dashed #d1d9ff;border-radius:var(--radius);text-align:center;background:#fff}.newsletter h3{font-size:1.6rem;font-weight:800;color:var(--blue);margin-bottom:.6rem}.newsletter p{color:#555;margin-bottom:1.2rem}.newsletter-form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.newsletter-form input{flex:1 1 200px;min-width:180px;padding:.9rem;border:2px solid #d1d9ff;border-radius:var(--radius);font-size:1rem}.newsletter-form button{padding:.9rem 2.2rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius);font-weight:700;cursor:pointer;transition:.25s}.newsletter-form button:hover{background:var(--blue-d)}.site-footer{background:#001e3c;color:#d7e0ef;padding:3rem 1rem 2rem;margin-top:4rem}.footer-wrap{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.footer-col h4{color:#fff;font-size:1.1rem;font-weight:800;margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.footer-col a{text-decoration:none;color:#d7e0ef;font-size:.95rem}.footer-col a:hover{color:#fff;text-decoration:underline}.reclamo-link{display:inline-flex;align-items:center;gap:.5rem;background:#ff5252;color:#fff;padding:.48rem .9rem;border-radius:var(--radius);font-weight:700;text-decoration:none;margin-top:.8rem}.reclamo-link2{display:inline-flex;align-items:center;gap:.5rem;background:#26e22f;color:#fff;padding:.48rem .9rem;border-radius:var(--radius);font-weight:700;text-decoration:none;margin-top:.8rem}.reclamo-link:hover{filter:brightness(.9)}.socials{display:flex;gap:1rem;font-size:1.45rem;margin-top:.8rem}.socials a{color:#d7e0ef;transition:.2s}.socials a:hover{color:#fff}.copy{text-align:center;font-size:.85rem;margin-top:2rem;color:#9cb0d0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:150}.modal-box{background:#fff;border-radius:var(--radius);padding:2rem;max-width:340px;width:90%;text-align:center;box-shadow:var(--shadow);animation:mod .3s}@keyframes mod{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.actions{margin-top:1.4rem;display:flex;gap:1rem;justify-content:center}.actions button,.actions .go{padding:.6rem 1.25rem;border:none;border-radius:var(--radius);font-weight:700;cursor:pointer}.actions button{background:#e2e2e6}.actions .go{background:var(--blue);color:#fff;text-decoration:none}@media (max-width:992px){.header-inner{flex-wrap:wrap}.search{order:3;width:100%;margin-block:.9rem}.user-nav{order:2;margin-left:0}}@media (max-width:576px){.flash-box{margin-top:30px;margin-bottom:40px}.countdown{justify-content:center}.newsletter-form input{flex:1 1 100%}}.whatsapp-float{position:fixed;bottom:25px;right:25px;z-index:9999;background-color:#25d366;color:#fff;font-size:30px;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 8px 16px #0000004d;text-decoration:none;transition:transform .3s ease}.whatsapp-float:hover{transform:scale(1.15);background-color:#1ebe5b}.filter-tabs{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0;gap:12px}.filter-btn{background-color:#fff;border:2px solid #007bff;color:#007bff;padding:8px 18px;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.filter-btn:hover{background-color:#007bff;color:#fff;transform:scale(1.05)}.explore-categories{padding:40px 0 20px;text-align:center}.category-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cat-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:500;box-shadow:0 2px 6px #0000000d;transition:transform .2s;cursor:pointer}.cat-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.benefits-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;padding:30px 10px;background:linear-gradient(to right,#f0f4ff,#e8f0ff);border-radius:20px;margin:40px auto;max-width:1100px;box-shadow:0 5px 20px #0000000d}.benefit-card{display:flex;flex-direction:column;align-items:center;width:150px;font-size:16px;font-weight:500;color:#222}.benefit-card i{font-size:32px;margin-bottom:8px;color:#2e6ad4}.explore-categories,.benefits-strip,.flash-box,.featured,.newsletter{margin-bottom:50px}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:40px 0 20px;flex-wrap:wrap}.page-btn{padding:10px 18px;font-size:16px;border-radius:12px;background-color:#fff;border:1.5px solid #ddd;font-weight:600;cursor:pointer;box-shadow:0 2px 5px #0000000d;transition:all .3s ease}.page-btn:hover{background-color:#f9f9f9;border-color:#aaa}.page-btn.active{background:linear-gradient(135deg,#4e54c8,#8f94fb);color:#fff;border:none;box-shadow:0 4px 12px #4e54c84d}.ellipsis{padding:10px 12px;font-size:18px;color:#999}.card{position:relative;overflow:hidden}.card img{width:100%;height:auto;transition:transform .3s ease}.card:hover img{transform:scale(1.05)}.hover-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffd9;padding:10px;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .3s ease;z-index:2}.card:hover .hover-icon{opacity:1}.hover-icon i{font-size:24px;color:#333}.modal-product{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-product-content{background:#fff;border-radius:12px;max-width:500px;width:90%;padding:1rem;text-align:center;position:relative;overflow:hidden}.modal-product-content img{width:100%;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover;max-height:300px}.modal-product-content h3{margin-top:1rem;font-size:1.3rem}.modal-product-content p{margin:.5rem 0}.modal-close-btn{position:absolute;top:8px;right:12px;font-size:20px;background:transparent;border:none;cursor:pointer}.filter-btn.active{background-color:#1a73e8;color:#fff;border-color:#1a73e8}.precio-con-descuento{display:flex;flex-direction:column;gap:2px;align-items:start}.precio-original{text-decoration:line-through;color:#999;font-size:.9rem}.precio-rebajado{font-weight:700;color:#00c853;font-size:1.1rem}.dropdown{position:relative;display:inline-block}.drop-menu{position:absolute;right:0;top:calc(100% + .4rem);background:#fff;border:1px solid #d7dbe3;border-radius:12px;padding:.5rem 0;list-style:none;min-width:150px;box-shadow:0 8px 18px #00000014;display:none}.dropdown:hover .drop-menu{display:block}.drop-menu li{padding:.35rem 1.1rem}.drop-menu li a,.drop-menu li button{font-size:.9rem;color:#333;text-decoration:none;width:100%;background:none;border:none;text-align:left;cursor:pointer}.drop-menu li a:hover,.drop-menu li button:hover{color:var(--blue)}.featured .grid{grid-auto-rows:1fr}.mega-wrapper{position:relative;display:inline-block}.mega-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000001f;padding:10px;min-width:280px;max-width:300px;z-index:1000;animation:slideDown .3s ease;border:1px solid #e2e8f0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-category-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.mega-category-item:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;transform:translate(3px)}.mega-category-item.all-categories{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;margin-bottom:6px;box-shadow:0 3px 10px #3b82f64d}.mega-category-item.all-categories:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translate(3px) scale(1.02);box-shadow:0 4px 14px #3b82f666}.mega-category-item.all-categories .mega-cat-name,.mega-category-item.all-categories .mega-cat-desc{color:#fff}.mega-cat-icon{font-size:22px;min-width:28px;text-align:center;line-height:1}.mega-cat-info{display:flex;flex-direction:column;gap:2px;flex:1}.mega-cat-name{font-size:13px;font-weight:700;color:#1e293b;line-height:1.3}.mega-cat-desc{font-size:11px;color:#64748b;font-weight:500;line-height:1.2}.user-dropdown-container{position:relative;display:inline-block}.user-toggle-btn{background:none;border:none;cursor:pointer;padding:8px 16px;font-size:16px;color:#333;transition:background-color .3s}.user-toggle-btn:hover{background-color:#f0f0f0;border-radius:4px}.user-dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;list-style:none;margin:0;padding:8px 0;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;pointer-events:none}.user-dropdown-container:hover .user-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.user-dropdown-menu li{margin:0;padding:0}.user-dropdown-menu li a,.user-dropdown-menu li button{display:block;width:100%;padding:10px 16px;text-align:left;text-decoration:none;color:#333;background:none;border:none;cursor:pointer;transition:background-color .2s;font-size:14px}.user-dropdown-menu li a:hover,.user-dropdown-menu li button:hover{background-color:#f5f5f5}@font-face{font-family:remixicon;src:url(/tienda/assets/remixicon-BVJ9S1ev.eot?t=1734404658139);src:url(/tienda/assets/remixicon-BVJ9S1ev.eot?t=1734404658139#iefix) format("embedded-opentype"),url(/tienda/assets/remixicon-BVvFtaex.woff2?t=1734404658139) format("woff2"),url(/tienda/assets/remixicon-BBpe-Xu7.woff?t=1734404658139) format("woff"),url(/tienda/assets/remixicon-CfJD46dY.ttf?t=1734404658139) format("truetype"),url(/tienda/assets/remixicon-C2wQ2gtc.svg?t=1734404658139#remixicon) format("svg");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-marked-fill:before{content:""}.ri-book-marked-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-marked-fill:before{content:""}.ri-file-marked-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}.ri-arrow-down-double-fill:before{content:""}.ri-arrow-down-double-line:before{content:""}.ri-arrow-left-double-fill:before{content:""}.ri-arrow-left-double-line:before{content:""}.ri-arrow-right-double-fill:before{content:""}.ri-arrow-right-double-line:before{content:""}.ri-arrow-turn-back-fill:before{content:""}.ri-arrow-turn-back-line:before{content:""}.ri-arrow-turn-forward-fill:before{content:""}.ri-arrow-turn-forward-line:before{content:""}.ri-arrow-up-double-fill:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-bard-fill:before{content:""}.ri-bard-line:before{content:""}.ri-bootstrap-fill:before{content:""}.ri-bootstrap-line:before{content:""}.ri-box-1-fill:before{content:""}.ri-box-1-line:before{content:""}.ri-box-2-fill:before{content:""}.ri-box-2-line:before{content:""}.ri-box-3-fill:before{content:""}.ri-box-3-line:before{content:""}.ri-brain-fill:before{content:""}.ri-brain-line:before{content:""}.ri-candle-fill:before{content:""}.ri-candle-line:before{content:""}.ri-cash-fill:before{content:""}.ri-cash-line:before{content:""}.ri-contract-left-fill:before{content:""}.ri-contract-left-line:before{content:""}.ri-contract-left-right-fill:before{content:""}.ri-contract-left-right-line:before{content:""}.ri-contract-right-fill:before{content:""}.ri-contract-right-line:before{content:""}.ri-contract-up-down-fill:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-copilot-fill:before{content:""}.ri-copilot-line:before{content:""}.ri-corner-down-left-fill:before{content:""}.ri-corner-down-left-line:before{content:""}.ri-corner-down-right-fill:before{content:""}.ri-corner-down-right-line:before{content:""}.ri-corner-left-down-fill:before{content:""}.ri-corner-left-down-line:before{content:""}.ri-corner-left-up-fill:before{content:""}.ri-corner-left-up-line:before{content:""}.ri-corner-right-down-fill:before{content:""}.ri-corner-right-down-line:before{content:""}.ri-corner-right-up-fill:before{content:""}.ri-corner-right-up-line:before{content:""}.ri-corner-up-left-double-fill:before{content:""}.ri-corner-up-left-double-line:before{content:""}.ri-corner-up-left-fill:before{content:""}.ri-corner-up-left-line:before{content:""}.ri-corner-up-right-double-fill:before{content:""}.ri-corner-up-right-double-line:before{content:""}.ri-corner-up-right-fill:before{content:""}.ri-corner-up-right-line:before{content:""}.ri-cross-fill:before{content:""}.ri-cross-line:before{content:""}.ri-edge-new-fill:before{content:""}.ri-edge-new-line:before{content:""}.ri-equal-fill:before{content:""}.ri-equal-line:before{content:""}.ri-expand-left-fill:before{content:""}.ri-expand-left-line:before{content:""}.ri-expand-left-right-fill:before{content:""}.ri-expand-left-right-line:before{content:""}.ri-expand-right-fill:before{content:""}.ri-expand-right-line:before{content:""}.ri-expand-up-down-fill:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-flickr-fill:before{content:""}.ri-flickr-line:before{content:""}.ri-forward-10-fill:before{content:""}.ri-forward-10-line:before{content:""}.ri-forward-15-fill:before{content:""}.ri-forward-15-line:before{content:""}.ri-forward-30-fill:before{content:""}.ri-forward-30-line:before{content:""}.ri-forward-5-fill:before{content:""}.ri-forward-5-line:before{content:""}.ri-graduation-cap-fill:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-home-office-fill:before{content:""}.ri-home-office-line:before{content:""}.ri-hourglass-2-fill:before{content:""}.ri-hourglass-2-line:before{content:""}.ri-hourglass-fill:before{content:""}.ri-hourglass-line:before{content:""}.ri-javascript-fill:before{content:""}.ri-javascript-line:before{content:""}.ri-loop-left-fill:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-fill:before{content:""}.ri-loop-right-line:before{content:""}.ri-memories-fill:before{content:""}.ri-memories-line:before{content:""}.ri-meta-fill:before{content:""}.ri-meta-line:before{content:""}.ri-microsoft-loop-fill:before{content:""}.ri-microsoft-loop-line:before{content:""}.ri-nft-fill:before{content:""}.ri-nft-line:before{content:""}.ri-notion-fill:before{content:""}.ri-notion-line:before{content:""}.ri-openai-fill:before{content:""}.ri-openai-line:before{content:""}.ri-overline:before{content:""}.ri-p2p-fill:before{content:""}.ri-p2p-line:before{content:""}.ri-presentation-fill:before{content:""}.ri-presentation-line:before{content:""}.ri-replay-10-fill:before{content:""}.ri-replay-10-line:before{content:""}.ri-replay-15-fill:before{content:""}.ri-replay-15-line:before{content:""}.ri-replay-30-fill:before{content:""}.ri-replay-30-line:before{content:""}.ri-replay-5-fill:before{content:""}.ri-replay-5-line:before{content:""}.ri-school-fill:before{content:""}.ri-school-line:before{content:""}.ri-shining-2-fill:before{content:""}.ri-shining-2-line:before{content:""}.ri-shining-fill:before{content:""}.ri-shining-line:before{content:""}.ri-sketching:before{content:""}.ri-skip-down-fill:before{content:""}.ri-skip-down-line:before{content:""}.ri-skip-left-fill:before{content:""}.ri-skip-left-line:before{content:""}.ri-skip-right-fill:before{content:""}.ri-skip-right-line:before{content:""}.ri-skip-up-fill:before{content:""}.ri-skip-up-line:before{content:""}.ri-slow-down-fill:before{content:""}.ri-slow-down-line:before{content:""}.ri-sparkling-2-fill:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-fill:before{content:""}.ri-sparkling-line:before{content:""}.ri-speak-fill:before{content:""}.ri-speak-line:before{content:""}.ri-speed-up-fill:before{content:""}.ri-speed-up-line:before{content:""}.ri-tiktok-fill:before{content:""}.ri-tiktok-line:before{content:""}.ri-token-swap-fill:before{content:""}.ri-token-swap-line:before{content:""}.ri-unpin-fill:before{content:""}.ri-unpin-line:before{content:""}.ri-wechat-channels-fill:before{content:""}.ri-wechat-channels-line:before{content:""}.ri-wordpress-fill:before{content:""}.ri-wordpress-line:before{content:""}.ri-blender-fill:before{content:""}.ri-blender-line:before{content:""}.ri-emoji-sticker-fill:before{content:""}.ri-emoji-sticker-line:before{content:""}.ri-git-close-pull-request-fill:before{content:""}.ri-git-close-pull-request-line:before{content:""}.ri-instance-fill:before{content:""}.ri-instance-line:before{content:""}.ri-megaphone-fill:before{content:""}.ri-megaphone-line:before{content:""}.ri-pass-expired-fill:before{content:""}.ri-pass-expired-line:before{content:""}.ri-pass-pending-fill:before{content:""}.ri-pass-pending-line:before{content:""}.ri-pass-valid-fill:before{content:""}.ri-pass-valid-line:before{content:""}.ri-ai-generate:before{content:""}.ri-calendar-close-fill:before{content:""}.ri-calendar-close-line:before{content:""}.ri-draggable:before{content:""}.ri-font-family:before{content:""}.ri-font-mono:before{content:""}.ri-font-sans-serif:before{content:""}.ri-font-sans:before{content:""}.ri-hard-drive-3-fill:before{content:""}.ri-hard-drive-3-line:before{content:""}.ri-kick-fill:before{content:""}.ri-kick-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-indefinite:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-radio:before{content:""}.ri-openbase-fill:before{content:""}.ri-openbase-line:before{content:""}.ri-planet-fill:before{content:""}.ri-planet-line:before{content:""}.ri-prohibited-fill:before{content:""}.ri-prohibited-line:before{content:""}.ri-quote-text:before{content:""}.ri-seo-fill:before{content:""}.ri-seo-line:before{content:""}.ri-slash-commands:before{content:""}.ri-archive-2-fill:before{content:""}.ri-archive-2-line:before{content:""}.ri-inbox-2-fill:before{content:""}.ri-inbox-2-line:before{content:""}.ri-shake-hands-fill:before{content:""}.ri-shake-hands-line:before{content:""}.ri-supabase-fill:before{content:""}.ri-supabase-line:before{content:""}.ri-water-percent-fill:before{content:""}.ri-water-percent-line:before{content:""}.ri-yuque-fill:before{content:""}.ri-yuque-line:before{content:""}.ri-crosshair-2-fill:before{content:""}.ri-crosshair-2-line:before{content:""}.ri-crosshair-fill:before{content:""}.ri-crosshair-line:before{content:""}.ri-file-close-fill:before{content:""}.ri-file-close-line:before{content:""}.ri-infinity-fill:before{content:""}.ri-infinity-line:before{content:""}.ri-rfid-fill:before{content:""}.ri-rfid-line:before{content:""}.ri-slash-commands-2:before{content:""}.ri-user-forbid-fill:before{content:""}.ri-user-forbid-line:before{content:""}.ri-beer-fill:before{content:""}.ri-beer-line:before{content:""}.ri-circle-fill:before{content:""}.ri-circle-line:before{content:""}.ri-dropdown-list:before{content:""}.ri-file-image-fill:before{content:""}.ri-file-image-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-video-fill:before{content:""}.ri-file-video-line:before{content:""}.ri-folder-image-fill:before{content:""}.ri-folder-image-line:before{content:""}.ri-folder-video-fill:before{content:""}.ri-folder-video-line:before{content:""}.ri-hexagon-fill:before{content:""}.ri-hexagon-line:before{content:""}.ri-menu-search-fill:before{content:""}.ri-menu-search-line:before{content:""}.ri-octagon-fill:before{content:""}.ri-octagon-line:before{content:""}.ri-pentagon-fill:before{content:""}.ri-pentagon-line:before{content:""}.ri-rectangle-fill:before{content:""}.ri-rectangle-line:before{content:""}.ri-robot-2-fill:before{content:""}.ri-robot-2-line:before{content:""}.ri-shapes-fill:before{content:""}.ri-shapes-line:before{content:""}.ri-square-fill:before{content:""}.ri-square-line:before{content:""}.ri-tent-fill:before{content:""}.ri-tent-line:before{content:""}.ri-threads-fill:before{content:""}.ri-threads-line:before{content:""}.ri-tree-fill:before{content:""}.ri-tree-line:before{content:""}.ri-triangle-fill:before{content:""}.ri-triangle-line:before{content:""}.ri-twitter-x-fill:before{content:""}.ri-twitter-x-line:before{content:""}.ri-verified-badge-fill:before{content:""}.ri-verified-badge-line:before{content:""}.ri-armchair-fill:before{content:""}.ri-armchair-line:before{content:""}.ri-bnb-fill:before{content:""}.ri-bnb-line:before{content:""}.ri-bread-fill:before{content:""}.ri-bread-line:before{content:""}.ri-btc-fill:before{content:""}.ri-btc-line:before{content:""}.ri-calendar-schedule-fill:before{content:""}.ri-calendar-schedule-line:before{content:""}.ri-dice-1-fill:before{content:""}.ri-dice-1-line:before{content:""}.ri-dice-2-fill:before{content:""}.ri-dice-2-line:before{content:""}.ri-dice-3-fill:before{content:""}.ri-dice-3-line:before{content:""}.ri-dice-4-fill:before{content:""}.ri-dice-4-line:before{content:""}.ri-dice-5-fill:before{content:""}.ri-dice-5-line:before{content:""}.ri-dice-6-fill:before{content:""}.ri-dice-6-line:before{content:""}.ri-dice-fill:before{content:""}.ri-dice-line:before{content:""}.ri-drinks-fill:before{content:""}.ri-drinks-line:before{content:""}.ri-equalizer-2-fill:before{content:""}.ri-equalizer-2-line:before{content:""}.ri-equalizer-3-fill:before{content:""}.ri-equalizer-3-line:before{content:""}.ri-eth-fill:before{content:""}.ri-eth-line:before{content:""}.ri-flower-fill:before{content:""}.ri-flower-line:before{content:""}.ri-glasses-2-fill:before{content:""}.ri-glasses-2-line:before{content:""}.ri-glasses-fill:before{content:""}.ri-glasses-line:before{content:""}.ri-goggles-fill:before{content:""}.ri-goggles-line:before{content:""}.ri-image-circle-fill:before{content:""}.ri-image-circle-line:before{content:""}.ri-info-i:before{content:""}.ri-money-rupee-circle-fill:before{content:""}.ri-money-rupee-circle-line:before{content:""}.ri-news-fill:before{content:""}.ri-news-line:before{content:""}.ri-robot-3-fill:before{content:""}.ri-robot-3-line:before{content:""}.ri-share-2-fill:before{content:""}.ri-share-2-line:before{content:""}.ri-sofa-fill:before{content:""}.ri-sofa-line:before{content:""}.ri-svelte-fill:before{content:""}.ri-svelte-line:before{content:""}.ri-vk-fill:before{content:""}.ri-vk-line:before{content:""}.ri-xrp-fill:before{content:""}.ri-xrp-line:before{content:""}.ri-xtz-fill:before{content:""}.ri-xtz-line:before{content:""}.ri-archive-stack-fill:before{content:""}.ri-archive-stack-line:before{content:""}.ri-bowl-fill:before{content:""}.ri-bowl-line:before{content:""}.ri-calendar-view:before{content:""}.ri-carousel-view:before{content:""}.ri-code-block:before{content:""}.ri-color-filter-fill:before{content:""}.ri-color-filter-line:before{content:""}.ri-contacts-book-3-fill:before{content:""}.ri-contacts-book-3-line:before{content:""}.ri-contract-fill:before{content:""}.ri-contract-line:before{content:""}.ri-drinks-2-fill:before{content:""}.ri-drinks-2-line:before{content:""}.ri-export-fill:before{content:""}.ri-export-line:before{content:""}.ri-file-check-fill:before{content:""}.ri-file-check-line:before{content:""}.ri-focus-mode:before{content:""}.ri-folder-6-fill:before{content:""}.ri-folder-6-line:before{content:""}.ri-folder-check-fill:before{content:""}.ri-folder-check-line:before{content:""}.ri-folder-close-fill:before{content:""}.ri-folder-close-line:before{content:""}.ri-folder-cloud-fill:before{content:""}.ri-folder-cloud-line:before{content:""}.ri-gallery-view-2:before{content:""}.ri-gallery-view:before{content:""}.ri-hand:before{content:""}.ri-import-fill:before{content:""}.ri-import-line:before{content:""}.ri-information-2-fill:before{content:""}.ri-information-2-line:before{content:""}.ri-kanban-view-2:before{content:""}.ri-kanban-view:before{content:""}.ri-list-view:before{content:""}.ri-lock-star-fill:before{content:""}.ri-lock-star-line:before{content:""}.ri-puzzle-2-fill:before{content:""}.ri-puzzle-2-line:before{content:""}.ri-puzzle-fill:before{content:""}.ri-puzzle-line:before{content:""}.ri-ram-2-fill:before{content:""}.ri-ram-2-line:before{content:""}.ri-ram-fill:before{content:""}.ri-ram-line:before{content:""}.ri-receipt-fill:before{content:""}.ri-receipt-line:before{content:""}.ri-shadow-fill:before{content:""}.ri-shadow-line:before{content:""}.ri-sidebar-fold-fill:before{content:""}.ri-sidebar-fold-line:before{content:""}.ri-sidebar-unfold-fill:before{content:""}.ri-sidebar-unfold-line:before{content:""}.ri-slideshow-view:before{content:""}.ri-sort-alphabet-asc:before{content:""}.ri-sort-alphabet-desc:before{content:""}.ri-sort-number-asc:before{content:""}.ri-sort-number-desc:before{content:""}.ri-stacked-view:before{content:""}.ri-sticky-note-add-fill:before{content:""}.ri-sticky-note-add-line:before{content:""}.ri-swap-2-fill:before{content:""}.ri-swap-2-line:before{content:""}.ri-swap-3-fill:before{content:""}.ri-swap-3-line:before{content:""}.ri-table-3:before{content:""}.ri-table-view:before{content:""}.ri-text-block:before{content:""}.ri-text-snippet:before{content:""}.ri-timeline-view:before{content:""}.ri-blogger-fill:before{content:""}.ri-blogger-line:before{content:""}.ri-chat-thread-fill:before{content:""}.ri-chat-thread-line:before{content:""}.ri-discount-percent-fill:before{content:""}.ri-discount-percent-line:before{content:""}.ri-exchange-2-fill:before{content:""}.ri-exchange-2-line:before{content:""}.ri-git-fork-fill:before{content:""}.ri-git-fork-line:before{content:""}.ri-input-field:before{content:""}.ri-progress-1-fill:before{content:""}.ri-progress-1-line:before{content:""}.ri-progress-2-fill:before{content:""}.ri-progress-2-line:before{content:""}.ri-progress-3-fill:before{content:""}.ri-progress-3-line:before{content:""}.ri-progress-4-fill:before{content:""}.ri-progress-4-line:before{content:""}.ri-progress-5-fill:before{content:""}.ri-progress-5-line:before{content:""}.ri-progress-6-fill:before{content:""}.ri-progress-6-line:before{content:""}.ri-progress-7-fill:before{content:""}.ri-progress-7-line:before{content:""}.ri-progress-8-fill:before{content:""}.ri-progress-8-line:before{content:""}.ri-remix-run-fill:before{content:""}.ri-remix-run-line:before{content:""}.ri-signpost-fill:before{content:""}.ri-signpost-line:before{content:""}.ri-time-zone-fill:before{content:""}.ri-time-zone-line:before{content:""}.ri-arrow-down-wide-fill:before{content:""}.ri-arrow-down-wide-line:before{content:""}.ri-arrow-left-wide-fill:before{content:""}.ri-arrow-left-wide-line:before{content:""}.ri-arrow-right-wide-fill:before{content:""}.ri-arrow-right-wide-line:before{content:""}.ri-arrow-up-wide-fill:before{content:""}.ri-arrow-up-wide-line:before{content:""}.ri-bluesky-fill:before{content:""}.ri-bluesky-line:before{content:""}.ri-expand-height-fill:before{content:""}.ri-expand-height-line:before{content:""}.ri-expand-width-fill:before{content:""}.ri-expand-width-line:before{content:""}.ri-forward-end-fill:before{content:""}.ri-forward-end-line:before{content:""}.ri-forward-end-mini-fill:before{content:""}.ri-forward-end-mini-line:before{content:""}.ri-friendica-fill:before{content:""}.ri-friendica-line:before{content:""}.ri-git-pr-draft-fill:before{content:""}.ri-git-pr-draft-line:before{content:""}.ri-play-reverse-fill:before{content:""}.ri-play-reverse-line:before{content:""}.ri-play-reverse-mini-fill:before{content:""}.ri-play-reverse-mini-line:before{content:""}.ri-rewind-start-fill:before{content:""}.ri-rewind-start-line:before{content:""}.ri-rewind-start-mini-fill:before{content:""}.ri-rewind-start-mini-line:before{content:""}.ri-scroll-to-bottom-fill:before{content:""}.ri-scroll-to-bottom-line:before{content:""}.ri-add-large-fill:before{content:""}.ri-add-large-line:before{content:""}.ri-aed-electrodes-fill:before{content:""}.ri-aed-electrodes-line:before{content:""}.ri-aed-fill:before{content:""}.ri-aed-line:before{content:""}.ri-alibaba-cloud-fill:before{content:""}.ri-alibaba-cloud-line:before{content:""}.ri-align-item-bottom-fill:before{content:""}.ri-align-item-bottom-line:before{content:""}.ri-align-item-horizontal-center-fill:before{content:""}.ri-align-item-horizontal-center-line:before{content:""}.ri-align-item-left-fill:before{content:""}.ri-align-item-left-line:before{content:""}.ri-align-item-right-fill:before{content:""}.ri-align-item-right-line:before{content:""}.ri-align-item-top-fill:before{content:""}.ri-align-item-top-line:before{content:""}.ri-align-item-vertical-center-fill:before{content:""}.ri-align-item-vertical-center-line:before{content:""}.ri-apps-2-add-fill:before{content:""}.ri-apps-2-add-line:before{content:""}.ri-close-large-fill:before{content:""}.ri-close-large-line:before{content:""}.ri-collapse-diagonal-2-fill:before{content:""}.ri-collapse-diagonal-2-line:before{content:""}.ri-collapse-diagonal-fill:before{content:""}.ri-collapse-diagonal-line:before{content:""}.ri-dashboard-horizontal-fill:before{content:""}.ri-dashboard-horizontal-line:before{content:""}.ri-expand-diagonal-2-fill:before{content:""}.ri-expand-diagonal-2-line:before{content:""}.ri-expand-diagonal-fill:before{content:""}.ri-expand-diagonal-line:before{content:""}.ri-firebase-fill:before{content:""}.ri-firebase-line:before{content:""}.ri-flip-horizontal-2-fill:before{content:""}.ri-flip-horizontal-2-line:before{content:""}.ri-flip-horizontal-fill:before{content:""}.ri-flip-horizontal-line:before{content:""}.ri-flip-vertical-2-fill:before{content:""}.ri-flip-vertical-2-line:before{content:""}.ri-flip-vertical-fill:before{content:""}.ri-flip-vertical-line:before{content:""}.ri-formula:before{content:""}.ri-function-add-fill:before{content:""}.ri-function-add-line:before{content:""}.ri-goblet-2-fill:before{content:""}.ri-goblet-2-line:before{content:""}.ri-golf-ball-fill:before{content:""}.ri-golf-ball-line:before{content:""}.ri-group-3-fill:before{content:""}.ri-group-3-line:before{content:""}.ri-heart-add-2-fill:before{content:""}.ri-heart-add-2-line:before{content:""}.ri-id-card-fill:before{content:""}.ri-id-card-line:before{content:""}.ri-information-off-fill:before{content:""}.ri-information-off-line:before{content:""}.ri-java-fill:before{content:""}.ri-java-line:before{content:""}.ri-layout-grid-2-fill:before{content:""}.ri-layout-grid-2-line:before{content:""}.ri-layout-horizontal-fill:before{content:""}.ri-layout-horizontal-line:before{content:""}.ri-layout-vertical-fill:before{content:""}.ri-layout-vertical-line:before{content:""}.ri-menu-fold-2-fill:before{content:""}.ri-menu-fold-2-line:before{content:""}.ri-menu-fold-3-fill:before{content:""}.ri-menu-fold-3-line:before{content:""}.ri-menu-fold-4-fill:before{content:""}.ri-menu-fold-4-line:before{content:""}.ri-menu-unfold-2-fill:before{content:""}.ri-menu-unfold-2-line:before{content:""}.ri-menu-unfold-3-fill:before{content:""}.ri-menu-unfold-3-line:before{content:""}.ri-menu-unfold-4-fill:before{content:""}.ri-menu-unfold-4-line:before{content:""}.ri-mobile-download-fill:before{content:""}.ri-mobile-download-line:before{content:""}.ri-nextjs-fill:before{content:""}.ri-nextjs-line:before{content:""}.ri-nodejs-fill:before{content:""}.ri-nodejs-line:before{content:""}.ri-pause-large-fill:before{content:""}.ri-pause-large-line:before{content:""}.ri-play-large-fill:before{content:""}.ri-play-large-line:before{content:""}.ri-play-reverse-large-fill:before{content:""}.ri-play-reverse-large-line:before{content:""}.ri-police-badge-fill:before{content:""}.ri-police-badge-line:before{content:""}.ri-prohibited-2-fill:before{content:""}.ri-prohibited-2-line:before{content:""}.ri-shopping-bag-4-fill:before{content:""}.ri-shopping-bag-4-line:before{content:""}.ri-snowflake-fill:before{content:""}.ri-snowflake-line:before{content:""}.ri-square-root:before{content:""}.ri-stop-large-fill:before{content:""}.ri-stop-large-line:before{content:""}.ri-tailwind-css-fill:before{content:""}.ri-tailwind-css-line:before{content:""}.ri-tooth-fill:before{content:""}.ri-tooth-line:before{content:""}.ri-video-off-fill:before{content:""}.ri-video-off-line:before{content:""}.ri-video-on-fill:before{content:""}.ri-video-on-line:before{content:""}.ri-webhook-fill:before{content:""}.ri-webhook-line:before{content:""}.ri-weight-fill:before{content:""}.ri-weight-line:before{content:""}.ri-book-shelf-fill:before{content:""}.ri-book-shelf-line:before{content:""}.ri-brain-2-fill:before{content:""}.ri-brain-2-line:before{content:""}.ri-chat-search-fill:before{content:""}.ri-chat-search-line:before{content:""}.ri-chat-unread-fill:before{content:""}.ri-chat-unread-line:before{content:""}.ri-collapse-horizontal-fill:before{content:""}.ri-collapse-horizontal-line:before{content:""}.ri-collapse-vertical-fill:before{content:""}.ri-collapse-vertical-line:before{content:""}.ri-dna-fill:before{content:""}.ri-dna-line:before{content:""}.ri-dropper-fill:before{content:""}.ri-dropper-line:before{content:""}.ri-expand-diagonal-s-2-fill:before{content:""}.ri-expand-diagonal-s-2-line:before{content:""}.ri-expand-diagonal-s-fill:before{content:""}.ri-expand-diagonal-s-line:before{content:""}.ri-expand-horizontal-fill:before{content:""}.ri-expand-horizontal-line:before{content:""}.ri-expand-horizontal-s-fill:before{content:""}.ri-expand-horizontal-s-line:before{content:""}.ri-expand-vertical-fill:before{content:""}.ri-expand-vertical-line:before{content:""}.ri-expand-vertical-s-fill:before{content:""}.ri-expand-vertical-s-line:before{content:""}.ri-gemini-fill:before{content:""}.ri-gemini-line:before{content:""}.ri-reset-left-fill:before{content:""}.ri-reset-left-line:before{content:""}.ri-reset-right-fill:before{content:""}.ri-reset-right-line:before{content:""}.ri-stairs-fill:before{content:""}.ri-stairs-line:before{content:""}.ri-telegram-2-fill:before{content:""}.ri-telegram-2-line:before{content:""}.ri-triangular-flag-fill:before{content:""}.ri-triangular-flag-line:before{content:""}.ri-user-minus-fill:before{content:""}.ri-user-minus-line:before{content:""}.ri-account-box-2-fill:before{content:""}.ri-account-box-2-line:before{content:""}.ri-account-circle-2-fill:before{content:""}.ri-account-circle-2-line:before{content:""}.ri-alarm-snooze-fill:before{content:""}.ri-alarm-snooze-line:before{content:""}.ri-arrow-down-box-fill:before{content:""}.ri-arrow-down-box-line:before{content:""}.ri-arrow-left-box-fill:before{content:""}.ri-arrow-left-box-line:before{content:""}.ri-arrow-left-down-box-fill:before{content:""}.ri-arrow-left-down-box-line:before{content:""}.ri-arrow-left-up-box-fill:before{content:""}.ri-arrow-left-up-box-line:before{content:""}.ri-arrow-right-box-fill:before{content:""}.ri-arrow-right-box-line:before{content:""}.ri-arrow-right-down-box-fill:before{content:""}.ri-arrow-right-down-box-line:before{content:""}.ri-arrow-right-up-box-fill:before{content:""}.ri-arrow-right-up-box-line:before{content:""}.ri-arrow-up-box-fill:before{content:""}.ri-arrow-up-box-line:before{content:""}.ri-bar-chart-box-ai-fill:before{content:""}.ri-bar-chart-box-ai-line:before{content:""}.ri-brush-ai-fill:before{content:""}.ri-brush-ai-line:before{content:""}.ri-camera-ai-fill:before{content:""}.ri-camera-ai-line:before{content:""}.ri-chat-ai-fill:before{content:""}.ri-chat-ai-line:before{content:""}.ri-chat-smile-ai-fill:before{content:""}.ri-chat-smile-ai-line:before{content:""}.ri-chat-voice-ai-fill:before{content:""}.ri-chat-voice-ai-line:before{content:""}.ri-code-ai-fill:before{content:""}.ri-code-ai-line:before{content:""}.ri-color-filter-ai-fill:before{content:""}.ri-color-filter-ai-line:before{content:""}.ri-custom-size:before{content:""}.ri-fediverse-fill:before{content:""}.ri-fediverse-line:before{content:""}.ri-flag-off-fill:before{content:""}.ri-flag-off-line:before{content:""}.ri-home-9-fill:before{content:""}.ri-home-9-line:before{content:""}.ri-image-ai-fill:before{content:""}.ri-image-ai-line:before{content:""}.ri-image-circle-ai-fill:before{content:""}.ri-image-circle-ai-line:before{content:""}.ri-info-card-fill:before{content:""}.ri-info-card-line:before{content:""}.ri-landscape-ai-fill:before{content:""}.ri-landscape-ai-line:before{content:""}.ri-letter-spacing-2:before{content:""}.ri-line-height-2:before{content:""}.ri-mail-ai-fill:before{content:""}.ri-mail-ai-line:before{content:""}.ri-mic-2-ai-fill:before{content:""}.ri-mic-2-ai-line:before{content:""}.ri-mic-ai-fill:before{content:""}.ri-mic-ai-line:before{content:""}.ri-movie-ai-fill:before{content:""}.ri-movie-ai-line:before{content:""}.ri-music-ai-fill:before{content:""}.ri-music-ai-line:before{content:""}.ri-notification-snooze-fill:before{content:""}.ri-notification-snooze-line:before{content:""}.ri-php-fill:before{content:""}.ri-php-line:before{content:""}.ri-pix-fill:before{content:""}.ri-pix-line:before{content:""}.ri-pulse-ai-fill:before{content:""}.ri-pulse-ai-line:before{content:""}.ri-quill-pen-ai-fill:before{content:""}.ri-quill-pen-ai-line:before{content:""}.ri-speak-ai-fill:before{content:""}.ri-speak-ai-line:before{content:""}.ri-star-off-fill:before{content:""}.ri-star-off-line:before{content:""}.ri-translate-ai-2:before{content:""}.ri-translate-ai:before{content:""}.ri-user-community-fill:before{content:""}.ri-user-community-line:before{content:""}.ri-vercel-fill:before{content:""}.ri-vercel-line:before{content:""}.ri-video-ai-fill:before{content:""}.ri-video-ai-line:before{content:""}.ri-video-on-ai-fill:before{content:""}.ri-video-on-ai-line:before{content:""}.ri-voice-ai-fill:before{content:""}.ri-voice-ai-line:before{content:""}.ri-ai-generate-2:before{content:""}.ri-ai-generate-text:before{content:""}.ri-anthropic-fill:before{content:""}.ri-anthropic-line:before{content:""}.ri-apps-2-ai-fill:before{content:""}.ri-apps-2-ai-line:before{content:""}.ri-camera-lens-ai-fill:before{content:""}.ri-camera-lens-ai-line:before{content:""}.ri-clapperboard-ai-fill:before{content:""}.ri-clapperboard-ai-line:before{content:""}.ri-claude-fill:before{content:""}.ri-claude-line:before{content:""}.ri-closed-captioning-ai-fill:before{content:""}.ri-closed-captioning-ai-line:before{content:""}.ri-dvd-ai-fill:before{content:""}.ri-dvd-ai-line:before{content:""}.ri-film-ai-fill:before{content:""}.ri-film-ai-line:before{content:""}.ri-font-size-ai:before{content:""}.ri-mixtral-fill:before{content:""}.ri-mixtral-line:before{content:""}.ri-movie-2-ai-fill:before{content:""}.ri-movie-2-ai-line:before{content:""}.ri-mv-ai-fill:before{content:""}.ri-mv-ai-line:before{content:""}.ri-perplexity-fill:before{content:""}.ri-perplexity-line:before{content:""}.ri-poker-clubs-fill:before{content:""}.ri-poker-clubs-line:before{content:""}.ri-poker-diamonds-fill:before{content:""}.ri-poker-diamonds-line:before{content:""}.ri-poker-hearts-fill:before{content:""}.ri-poker-hearts-line:before{content:""}.ri-poker-spades-fill:before{content:""}.ri-poker-spades-line:before{content:""}.ri-safe-3-fill:before{content:""}.ri-safe-3-line:before{content:""}.ri-accessibility-fill:before{content:""}.ri-accessibility-line:before{content:""}.ri-alarm-add-fill:before{content:""}.ri-alarm-add-line:before{content:""}.ri-arrow-down-long-fill:before{content:""}.ri-arrow-down-long-line:before{content:""}.ri-arrow-left-down-long-fill:before{content:""}.ri-arrow-left-down-long-line:before{content:""}.ri-arrow-left-long-fill:before{content:""}.ri-arrow-left-long-line:before{content:""}.ri-arrow-left-up-long-fill:before{content:""}.ri-arrow-left-up-long-line:before{content:""}.ri-arrow-right-down-long-fill:before{content:""}.ri-arrow-right-down-long-line:before{content:""}.ri-arrow-right-long-fill:before{content:""}.ri-arrow-right-long-line:before{content:""}.ri-arrow-right-up-long-fill:before{content:""}.ri-arrow-right-up-long-line:before{content:""}.ri-arrow-up-long-fill:before{content:""}.ri-arrow-up-long-line:before{content:""}.ri-chess-fill:before{content:""}.ri-chess-line:before{content:""}.ri-diamond-fill:before{content:""}.ri-diamond-line:before{content:""}.ri-diamond-ring-fill:before{content:""}.ri-diamond-ring-line:before{content:""}.ri-figma-fill:before{content:""}.ri-figma-line:before{content:""}.ri-firefox-browser-fill:before{content:""}.ri-firefox-browser-line:before{content:""}.ri-jewelry-fill:before{content:""}.ri-jewelry-line:before{content:""}.ri-multi-image-fill:before{content:""}.ri-multi-image-line:before{content:""}.ri-no-credit-card-fill:before{content:""}.ri-no-credit-card-line:before{content:""}.ri-service-bell-fill:before{content:""}.ri-service-bell-line:before{content:""}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.explore-categories{padding:35px 20px;text-align:center;background:linear-gradient(to bottom,#fff,#f8fafc)}.explore-categories h2{font-size:24px;font-weight:800;margin-bottom:25px;color:#0f172a;position:relative;display:inline-block}.explore-categories h2:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:2px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,130px));gap:12px;max-width:650px;margin:0 auto;justify-content:center}.cat-card{background:#fff;padding:16px 12px;border-radius:14px;box-shadow:0 3px 10px #00000014;font-size:14px;font-weight:700;transition:all .3s ease;border:2px solid transparent;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:90px;cursor:pointer}.cat-icon{font-size:32px;transition:transform .3s ease}.cat-name{font-size:13px;font-weight:700;color:#334155;transition:color .3s ease;text-align:center;line-height:1.2}.cat-check{position:absolute;top:6px;right:6px;width:22px;height:22px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;animation:checkPop .3s ease}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cat-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #3b82f633;border-color:#3b82f6}.cat-card:hover .cat-icon{transform:scale(1.1)}.cat-card:hover .cat-name{color:#3b82f6}.cat-card.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-3px);box-shadow:0 6px 18px #3b82f659;border-color:#3b82f6}.cat-card.active .cat-name{color:#fff}.cat-card.active:hover{transform:translateY(-5px);box-shadow:0 8px 24px #3b82f673}.category-selected-info{margin-top:18px;padding:10px 18px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;display:inline-block;color:#1e40af;font-size:13px;font-weight:600;border:2px solid #3b82f6}.category-selected-info strong{color:#1e3a8a;font-weight:800}@media (max-width: 768px){.category-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.cat-card{padding:14px 10px;min-height:55px}.cat-icon{font-size:28px}.cat-name{font-size:12px}.explore-categories h2{font-size:20px}}.cart-page{background:var(--gray-50);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--gray-800);line-height:1.6}.cart-header{background:#fff;border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.user-greeting{color:var(--gray-600);font-size:.875rem;font-weight:500}.user-link{color:var(--primary-color);background:none;border:none;cursor:pointer;font-size:.875rem;text-decoration:underline;transition:var(--transition)}.login-btn{background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition)}.step{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative}.step.active .step-icon{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color);box-shadow:0 0 0 4px #10b9811a}.step.active span{color:var(--secondary-color);font-weight:700}.step-connector{width:60px;height:3px;background:var(--gray-300);border-radius:2px}.content-grid{display:grid;grid-template-columns:1fr 380px;gap:2rem}.products-section{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid var(--gray-200)}.section-header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:.75rem}.section-header h2 svg{color:var(--primary-color);font-size:1.75rem}.clear-cart-btn{background:var(--gray-100);color:var(--gray-600);border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition)}.clear-cart-btn:hover{background:var(--gray-200);color:var(--gray-700)}.loading-state{padding:2rem;display:flex;flex-direction:column;gap:1rem}.product-skeleton{height:140px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:var(--border-radius-sm);animation:shimmer 2s infinite}.empty-state{text-align:center;padding:4rem 2rem}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.empty-state h3{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:var(--gray-800)}.empty-state p{margin:0 0 2rem;color:var(--gray-600);font-size:1rem;max-width:400px;margin-left:auto;margin-right:auto}.continue-shopping-btn{background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.continue-shopping-btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.products-list{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.product-item{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease;align-items:flex-start}.product-item:hover{border-color:var(--gray-300);box-shadow:var(--shadow)}.product-image{flex-shrink:0;width:140px;height:140px;border-radius:12px;overflow:hidden;background:#f8f9fa;position:relative;border:1px solid #e9ecef;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;transition:transform .3s ease}.product-image img:hover{transform:scale(1.05)}.product-badge{position:absolute;top:8px;left:8px;padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.badge-nuevo{background:#dcfce7;color:#166534}.badge-popular{background:#dbeafe;color:#1d4ed8}.badge-oferta{background:#fee2e2;color:#dc2626}.product-details{display:flex;flex-direction:column;gap:1rem}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.product-name{margin:0;font-size:1.125rem;font-weight:600;color:var(--gray-800);line-height:1.4}.remove-btn{background:var(--gray-100);color:var(--danger-color);border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);min-width:36px;height:36px}.remove-btn:hover{background:#fee2e2;border-color:var(--danger-color)}.product-description{background:#fff;padding:1rem;border-radius:var(--border-radius-sm);border-left:4px solid var(--primary-color);font-size:.875rem;color:var(--gray-600);line-height:1.5;margin:0}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--gray-200)}.price-section{display:flex;flex-direction:column;gap:.25rem}.product-type-badge{display:flex;align-items:center}.product-type-indicator{margin:8px 0}.type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;transition:all .3s ease}.type-badge.digital{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;border:1px solid #90caf9}.type-badge.physical{background:linear-gradient(135deg,#f1f8e9,#dcedc8);color:#558b2f;border:1px solid #aed581}.unit-price{font-size:.875rem;color:var(--gray-500)}.total-price{font-size:1.25rem;font-weight:700;color:var(--secondary-color)}.quantity-controls{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);padding:.25rem}.quantity-btn{background:none;border:none;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-600);transition:var(--transition)}.quantity-btn:hover:not(:disabled){background:var(--gray-100);color:var(--gray-800)}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity{min-width:40px;text-align:center;font-weight:600;color:var(--gray-800)}.recommendations-section{margin-top:2rem;padding:2rem;border-top:2px solid var(--gray-200)}.recommendations-section h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--gray-800)}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.recommendation-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius-sm);padding:1.5rem;text-align:center;transition:var(--transition)}.recommendation-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow);transform:translateY(-2px)}.rec-image{position:relative;margin-bottom:1rem}.rec-image img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-sm);margin:0 auto;display:block}.rec-badge{position:absolute;top:-4px;right:calc(50% - 44px);padding:.125rem .5rem;border-radius:8px;font-size:.625rem;font-weight:700;text-transform:uppercase}.rec-info h4{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--gray-800);line-height:1.3}.rec-price{font-weight:700;color:var(--secondary-color);margin-bottom:1rem;font-size:1rem}.add-to-cart-btn{background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.625rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--transition)}.add-to-cart-btn:hover{background:var(--primary-hover)}.order-summary{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);height:-moz-fit-content;height:fit-content;position:sticky;top:140px;overflow:hidden;width:380px;min-width:380px}.summary-breakdown{margin-bottom:1.5rem}.summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:var(--gray-600)}.free-shipping{color:var(--secondary-color)!important;font-weight:600}.shipping-note{display:flex;align-items:center;gap:.5rem;background:#f0f9ff;padding:.75rem;border-radius:var(--border-radius-sm);font-size:.75rem;color:var(--info-color);margin-top:.75rem}.checkout-btn{width:100%;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-hover));color:#fff;border:none;border-radius:var(--border-radius-sm);padding:1rem;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;transition:var(--transition);text-transform:uppercase;letter-spacing:.025em}.checkout-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.checkout-info{margin-top:1rem;text-align:center}.checkout-flow{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;color:var(--gray-600)}.checkout-flow.digital-flow{flex-direction:column;gap:.5rem}.flow-step{background:var(--gray-100);padding:.5rem 1rem;border-radius:20px;font-weight:500;border:1px solid var(--gray-300)}.flow-arrow{color:var(--primary-color);font-weight:700;font-size:1rem}.digital-flow .flow-step{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:var(--info-color);border-color:#7dd3fc}.digital-info{font-size:.75rem;color:var(--gray-500);font-style:italic}.tax-note{display:flex;align-items:center;gap:.5rem;color:var(--gray-500);font-size:.75rem;text-align:center;justify-content:center}.payment-section{margin-top:24px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e9ecef}.payment-section h4{font-size:14px;font-weight:600;color:#212529;margin-bottom:16px;display:flex;align-items:center;gap:8px}.payment-section h4:before{content:"💳";font-size:18px}.payment-methods{display:flex;flex-direction:column;gap:16px}.payment-category{display:flex;flex-direction:column;gap:10px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:border-color .3s ease}.payment-category:hover{border-color:#06c}.payment-category>span{font-size:12px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.payment-icons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-icons img{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.payment-icons img:hover{transform:scale(1.08)}.trust-section{border-top:1px solid var(--gray-200);padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.trust-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--gray-600)}.trust-item svg{color:var(--secondary-color);font-size:1.25rem;flex-shrink:0}.mobile-checkout{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--gray-200);padding:1rem;box-shadow:0 -4px 12px #0000001a;z-index:50}.mobile-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mobile-items-count{font-size:.875rem;color:var(--gray-600)}.mobile-total{font-size:1.25rem;font-weight:700;color:var(--secondary-color)}.mobile-checkout-btn{width:100%;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-hover));color:#fff;border:none;border-radius:var(--border-radius-sm);padding:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;text-transform:uppercase;letter-spacing:.025em}.cart-toast{display:flex;flex-direction:column;gap:.75rem}.cart-toast p{margin:0;font-weight:500}.toast-btn{background:var(--danger-color);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.5rem 1rem;font-size:.75rem;font-weight:600;cursor:pointer;align-self:flex-start}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr;gap:1.5rem}.order-summary{position:static;margin-top:2rem}.mobile-checkout{display:block}}@media (max-width: 768px){.header-container{padding:1rem;gap:1rem}.header-left{flex:1}.logo span{display:none}.progress-container{padding:0 1rem;gap:1rem}.step-connector{width:40px}.main-content{padding:1rem}.product-item{grid-template-columns:120px 1fr;gap:1rem;padding:1rem}.product-image img{height:100px}.product-meta{flex-direction:column;align-items:flex-start;gap:1rem}.recommendations-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.section-header h2{font-size:1.25rem}}@media (max-width: 480px){.progress-container{gap:.5rem}.step-connector{width:20px}.step-icon{width:40px;height:40px;font-size:1rem}.step span{font-size:.75rem}.product-item{grid-template-columns:100px 1fr}.product-image img{height:80px}.product-name{font-size:1rem}.recommendations-section{padding:1rem}.recommendations-grid{grid-template-columns:1fr 1fr}}/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,:host{--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px)}.\@container\/card-header{container:card-header/inline-size}.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.w-fit{width:-moz-fit-content;width:fit-content}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.leading-none{--tw-leading:1;line-height:1}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,sans-serif}body{color:#2c3e50;background:#f5f6fa}:root{--primary:oklch(20.8% .042 265.755);--primary-light:#148ab0;--sidebar:oklch(98.4% .003 247.858);--text-light:#fafafa;--card:oklch(100% 0 0);--border:oklch(92.9% .013 255.508);--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(12.9% .042 264.695);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary-foreground:oklch(98.4% .003 247.858);--secondary:oklch(96.8% .007 247.896);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 18px;box-shadow:0 2px 6px #0000000a}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--secondary-color: #10b981;--secondary-hover: #059669;--danger-color: #dc2626;--danger-hover: #b91c1c;--warning-color: #f59e0b;--info-color: #0ea5e9;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--border-radius: 12px;--border-radius-sm: 8px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition: all .2s ease-in-out;--max-width: 1280px}.summary-line:last-child{margin-bottom:0}.free-delivery{color:var(--secondary-color)!important;font-weight:700}.digital-note{background:#e0f2fe;color:var(--info-color);padding:.75rem;border-radius:var(--border-radius-sm);font-size:.75rem;margin-top:1rem;border:1px solid #bae6fd;font-weight:500}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:2px solid var(--gray-200);border-bottom:2px solid var(--gray-200);margin-bottom:2rem;font-size:1rem}.summary-total strong{font-size:1.5rem;font-weight:700;color:var(--gray-800)}.continue-btn{width:100%;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-hover));color:#fff;border:none;border-radius:var(--border-radius-sm);padding:1.25rem;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;transition:var(--transition);text-transform:uppercase;letter-spacing:.025em;box-shadow:var(--shadow)}.continue-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.continue-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.help-section{text-align:center}.help-link{color:var(--primary-color);text-decoration:none;font-size:.875rem;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:var(--border-radius-sm);border:1px solid #bae6fd;font-weight:600;box-shadow:var(--shadow-sm)}.help-link:hover{color:var(--primary-hover);background:linear-gradient(135deg,#dbeafe,#bfdbfe);text-decoration:none;transform:translateY(-1px)}.help-link svg{font-size:1.125rem}.mobile-footer{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--gray-200);padding:1rem;box-shadow:0 -4px 12px #0000001a;z-index:50}.mobile-total{text-align:center;margin-bottom:1rem;font-size:1.125rem;font-weight:700;color:var(--gray-800)}.mobile-continue-btn{width:100%;background:linear-gradient(135deg,var(--secondary-color),var(--secondary-hover));color:#fff;border:none;border-radius:var(--border-radius-sm);padding:1rem;font-weight:700;cursor:pointer;font-size:1rem;text-transform:uppercase;letter-spacing:.025em;box-shadow:var(--shadow)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.districts-modal{width:100%;max-width:700px}.map-modal{width:100%;max-width:900px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--gray-200);background:linear-gradient(135deg,var(--gray-50),white)}.modal-header h3{margin:0;font-size:1.375rem;font-weight:700;color:var(--gray-800)}.modal-close-btn{background:none;border:none;cursor:pointer;color:var(--gray-500);font-size:1.5rem;padding:.5rem;border-radius:50%;transition:var(--transition);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-close-btn:hover{background:var(--gray-200);color:var(--gray-700)}.modal-body{flex:1;overflow-y:auto;padding:2rem}.modal-description{margin:0 0 2rem;color:var(--gray-600);font-size:1rem;line-height:1.6}.districts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.district-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--border-radius-sm);transition:var(--transition);box-shadow:var(--shadow-sm)}.district-item:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow)}.district-item svg{color:var(--secondary-color);margin-right:.75rem;font-size:1.125rem}.district-cost{font-weight:700;color:var(--secondary-color);font-size:.875rem;background:#fff;padding:.25rem .75rem;border-radius:12px;border:1px solid var(--gray-300)}.modal-note{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1.25rem;border-radius:var(--border-radius-sm);color:var(--info-color);font-size:.875rem;border:1px solid #bae6fd;font-weight:500}.modal-note svg{font-size:1.25rem;flex-shrink:0}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:2rem;border-top:1px solid var(--gray-200);background:linear-gradient(135deg,var(--gray-50),white)}.modal-btn{padding:.875rem 2rem;border:none;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm)}.modal-btn.secondary{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-300)}.modal-btn.secondary:hover{background:var(--gray-200);transform:translateY(-1px)}.modal-btn.primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff}.modal-btn.primary:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.map-search{display:flex;gap:.75rem;margin-bottom:1.5rem}.map-search-input{flex:1;padding:.875rem 1rem;border:2px solid var(--gray-300);border-radius:var(--border-radius-sm);font-size:.875rem;transition:var(--transition)}.map-search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.map-search-btn{background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.875rem 1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);box-shadow:var(--shadow-sm)}.map-search-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.map-container{border-radius:var(--border-radius-sm);overflow:hidden;border:2px solid var(--gray-300);margin-bottom:1.5rem;box-shadow:var(--shadow)}.map-instructions{display:flex;align-items:center;gap:.75rem;color:var(--gray-600);font-size:.875rem;font-style:italic;font-weight:500}.map-instructions svg{color:var(--info-color);font-size:1.125rem}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr;gap:1.5rem}.order-summary{position:static;margin-top:2rem}.mobile-footer{display:block}}@media (max-width: 768px){.header-container{padding:1rem;gap:1rem}.header-left{flex:1}.logo span{display:none}.progress-container{padding:0 1rem;gap:1rem}.step-connector{width:40px}.main-content{padding:1rem}.notice-container{flex-direction:column;text-align:center;gap:1rem}.location-selectors{grid-template-columns:1fr}.date-options{grid-template-columns:repeat(2,1fr)}.option-content{flex-direction:column;text-align:center;gap:.75rem}.option-details{text-align:center}.summary-product-item{flex-direction:column;text-align:center;gap:.75rem}.product-info{text-align:center}.delivery-address-section{padding:1rem}.home-delivery-details{padding:1.5rem}.help-link{padding:1rem;font-size:.875rem}.modal-overlay{padding:.5rem}.modal-content{max-width:95vw;max-height:95vh}.modal-header,.modal-body{padding:1.5rem}.modal-footer{padding:1.5rem;flex-direction:column;gap:.75rem}.modal-btn{width:100%}.districts-grid{grid-template-columns:1fr}.district-item{flex-direction:column;text-align:center;gap:.75rem}.unavailable-actions{flex-direction:column}.address-selector{gap:.75rem}}@media (max-width: 480px){.progress-container{gap:.5rem}.step-connector{width:20px}.step-icon{width:40px;height:40px;font-size:1rem}.step span{font-size:.75rem}.date-options{grid-template-columns:1fr}.card-header{padding:1rem 1.5rem;flex-direction:column;gap:1rem;align-items:flex-start}.delivery-options{padding:1.5rem}.notice-container{padding:1rem}.view-districts-btn{width:100%}.date-option{padding:.75rem .5rem}.option-content{gap:.5rem}.option-icon{width:48px;height:48px;font-size:1.5rem}.select-address-btn{padding:1rem;font-size:.8rem}.address-display{flex-direction:column;gap:.75rem;align-items:flex-start}.modal-header h3{font-size:1.125rem}}.checkout-delivery-page{background:var(--gray-50);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--gray-800);line-height:1.6}.delivery-header{background:#fff;border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.header-container{max-width:var(--max-width);margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);background:#fff;color:var(--gray-600);cursor:pointer;transition:var(--transition)}.back-btn:hover{background:var(--gray-50);border-color:var(--gray-400);color:var(--gray-700)}.logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:700;color:var(--gray-800);transition:var(--transition)}.logo:hover{color:var(--primary-color)}.header-right,.user-info{display:flex;align-items:center;gap:1rem}.user-info span{color:var(--gray-600);font-size:.875rem;font-weight:500}.user-info button{color:var(--primary-color);background:none;border:none;cursor:pointer;font-size:.875rem;text-decoration:underline;transition:var(--transition)}.user-info button:hover{color:var(--primary-hover)}.progress-section{background:#fff;border-bottom:1px solid var(--gray-200);padding:2rem 0}.progress-container{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:flex;justify-content:center;align-items:center;gap:2rem}.step{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:var(--transition)}.step-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:3px solid var(--gray-300);background:#fff;color:var(--gray-400);transition:var(--transition)}.step.completed .step-icon{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.step.active .step-icon{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #2563eb1a}.step span{font-size:.875rem;color:var(--gray-500);font-weight:600;text-align:center}.step.completed span{color:var(--secondary-color);font-weight:700}.step.active span{color:var(--primary-color);font-weight:700}.step-connector{width:60px;height:3px;background:var(--gray-300);border-radius:2px;transition:var(--transition)}.step-connector.completed{background:var(--secondary-color)}.sla-banner{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:var(--info-color);text-align:center;padding:1rem;font-size:.875rem;border-bottom:1px solid var(--gray-200)}.delivery-coverage-notice{background:#fef3c7;border-left:4px solid var(--warning-color);border-bottom:1px solid var(--gray-200)}.notice-container{max-width:var(--max-width);margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}.notice-icon{font-size:2rem;flex-shrink:0}.notice-content{flex:1}.notice-content h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--gray-800)}.notice-content p{margin:0;font-size:.875rem;color:var(--gray-700);line-height:1.5}.view-districts-btn{background:var(--warning-color);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap;box-shadow:var(--shadow-sm)}.view-districts-btn:hover{background:#d97706;transform:translateY(-1px);box-shadow:var(--shadow)}.main-content{max-width:var(--max-width);margin:0 auto;padding:2rem}.content-grid{display:grid;grid-template-columns:1fr 420px;gap:2rem}.card{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);margin-bottom:1.5rem;overflow:hidden}.card-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.card-header h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:.75rem}.card-header h3 svg{color:var(--primary-color);font-size:1.25rem}.delivery-method-card{padding:0}.delivery-options{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.delivery-option{border:2px solid var(--gray-200);border-radius:var(--border-radius-sm);padding:1.5rem;cursor:pointer;transition:var(--transition);background:#fff;position:relative;overflow:hidden}.delivery-option:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gray-200);transition:var(--transition)}.delivery-option:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.delivery-option.selected{border-color:var(--primary-color);background:linear-gradient(135deg,#f0f9ff,#fff 50%);box-shadow:0 0 0 3px #2563eb1a}.delivery-option.selected:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.delivery-option input{display:none}.option-content{display:flex;align-items:center;gap:1.5rem}.option-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--gray-100);border-radius:50%;color:var(--gray-600);font-size:1.75rem;transition:var(--transition);box-shadow:var(--shadow-sm)}.delivery-option.selected .option-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;box-shadow:var(--shadow)}.option-details{flex:1}.option-details h4{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:var(--gray-800)}.option-details p{margin:0 0 .75rem;color:var(--gray-600);font-size:.875rem;line-height:1.4}.option-price{display:inline-block;padding:.375rem 1rem;background:var(--gray-100);color:var(--gray-700);border-radius:20px;font-size:.875rem;font-weight:700;border:1px solid var(--gray-300)}.option-price.free{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border-color:#86efac}.delivery-option.selected .option-price{background:#2563eb1a;color:var(--primary-color);border-color:var(--primary-color)}.delivery-option.selected .option-price.free{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border-color:#86efac}.home-delivery-details{padding:2rem;border-top:2px solid var(--gray-200);background:linear-gradient(135deg,#f8fafc,#fff);margin-top:1rem}.delivery-address-section{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:var(--border-radius-sm);border:2px solid var(--gray-200);box-shadow:var(--shadow-sm)}.address-header h4{margin:0 0 1.5rem;font-size:1rem;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:.75rem}.address-header h4 svg{color:var(--secondary-color);font-size:1.125rem}.address-selector{display:flex;flex-direction:column;gap:1rem}.select-address-btn{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;border:none;border-radius:var(--border-radius-sm);padding:1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:var(--transition);box-shadow:var(--shadow)}.select-address-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.address-divider{display:flex;align-items:center;text-align:center;margin:1rem 0}.address-divider:before,.address-divider:after{content:"";flex:1;height:1px;background:var(--gray-300)}.address-divider span{padding:0 1rem;color:var(--gray-500);font-size:.875rem;background:#fff;font-weight:500}.address-input-simple{width:100%;padding:1rem;border:2px solid var(--gray-300);border-radius:var(--border-radius-sm);font-size:.875rem;transition:var(--transition);background:#fff}.address-input-simple:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.address-display{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--gray-50);border:1px solid var(--gray-300);border-radius:var(--border-radius-sm)}.address-content{display:flex;align-items:center;gap:.75rem;flex:1;font-size:.875rem;color:var(--gray-700);font-weight:500}.address-content svg{color:var(--secondary-color);font-size:1.125rem}.address-actions{display:flex;gap:.5rem}.edit-address-btn{background:var(--gray-100);color:var(--gray-600);border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);padding:.5rem .75rem;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition);font-weight:600}.edit-address-btn:hover{background:var(--gray-200);color:var(--gray-700)}.location-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.location-select{padding:1rem;border:2px solid var(--gray-300);border-radius:var(--border-radius-sm);font-size:.875rem;background:#fff;transition:var(--transition);font-weight:500}.location-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.location-select:disabled{background:var(--gray-100);color:var(--gray-500);cursor:not-allowed}.location-select.invalid-district{border-color:var(--danger-color);background:#fef2f2}.shipping-cost-info{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1rem;border-radius:var(--border-radius-sm);color:var(--info-color);font-size:.875rem;margin-bottom:1.5rem;border:1px solid #bae6fd;font-weight:500}.shipping-cost-info.district-unavailable{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:var(--danger-color);border-color:#fecaca}.unavailable-content{display:flex;flex-direction:column;gap:1rem;width:100%}.unavailable-actions{display:flex;gap:1rem;flex-wrap:wrap}.view-available-btn{background:var(--info-color);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.625rem 1rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm)}.view-available-btn:hover{background:#0284c7;transform:translateY(-1px)}.switch-to-pickup{background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:.625rem 1rem;font-size:.75rem;cursor:pointer;transition:var(--transition);font-weight:600;box-shadow:var(--shadow-sm)}.switch-to-pickup:hover{background:var(--primary-hover);transform:translateY(-1px)}.delivery-dates h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:.5rem}.date-instruction{margin:0 0 1.5rem;font-size:.875rem;color:var(--gray-600);font-style:italic}.date-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.date-option{padding:1rem;border:2px solid var(--gray-300);border-radius:var(--border-radius-sm);background:#fff;cursor:pointer;transition:var(--transition);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;box-shadow:var(--shadow-sm)}.date-option:hover:not(:disabled){border-color:var(--gray-400);box-shadow:var(--shadow);transform:translateY(-2px)}.date-option.selected{border-color:var(--secondary-color);background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:var(--secondary-color);box-shadow:0 0 0 3px #10b9811a}.date-option.weekend-disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed;opacity:.6}.date-option:disabled{cursor:not-allowed}.date-option svg{font-size:1.25rem}.date-text{font-size:.875rem;font-weight:700}.day-name{font-size:.75rem;color:var(--gray-500);text-transform:capitalize;font-weight:500}.date-option.selected .day-name{color:var(--secondary-color);font-weight:600}.delivery-instructions{margin-top:1.5rem}.delivery-instructions label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700;color:var(--gray-700)}.instructions-input{width:100%;min-height:80px;padding:1rem;border:2px solid var(--gray-300);border-radius:var(--border-radius-sm);font-size:.875rem;font-family:inherit;resize:vertical;transition:var(--transition);background:#fff}.instructions-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.char-counter{display:block;text-align:right;margin-top:.5rem;font-size:.75rem;color:var(--gray-500);font-weight:500}.order-summary{background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);height:-moz-fit-content;height:fit-content;position:sticky;top:140px;overflow:hidden}.summary-header{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;padding:2rem}.summary-header h3{margin:0;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.summary-content{padding:2rem}.product-items{margin-bottom:2rem}.summary-product-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--gray-50);border-radius:var(--border-radius-sm);margin-bottom:1rem;border:1px solid var(--gray-200);transition:var(--transition)}.summary-product-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.summary-product-item:last-child{margin-bottom:0}.product-image img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-sm);background:#fff;border:1px solid var(--gray-200)}.product-type-badge{position:absolute;top:-6px;right:-6px;background:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:var(--shadow-sm);border:2px solid var(--gray-200)}.product-info{flex:1;min-width:0}.product-info h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--gray-800);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{margin:0;font-size:.875rem;font-weight:700;color:var(--secondary-color)}.summary-breakdown{margin-bottom:2rem}.summary-section{margin-bottom:1.5rem;padding:1.5rem;background:var(--gray-50);border-radius:var(--border-radius-sm);border-left:4px solid var(--primary-color);box-shadow:var(--shadow-sm)}.summary-section.digital-section{border-left-color:var(--info-color)}.summary-section h4{margin:0 0 1rem;font-size:.95rem;font-weight:700;color:var(--gray-800)}.summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:var(--gray-600);font-weight:500}.search-results{max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:8px;box-shadow:0 2px 8px #0000001a}.search-result-item{padding:12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .2s}.search-result-item:hover{background:#f5f5f5}.search-result-item:last-child{border-bottom:none}.leaflet-container{border-radius:12px;z-index:1}.selected-address-preview{padding:12px;background:#e8f5e9;border-radius:8px;margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14px}.map-instructions{padding:12px;background:#fff3e0;border-radius:8px;margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.payment-page{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.payment-header{background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:100}.user-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.culqi-methods{margin:1.5rem 0}.method-item{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--gray-200);border-radius:var(--border-radius-sm);margin-bottom:.75rem;transition:var(--transition)}.method-item:hover{background:var(--gray-50);border-color:var(--gray-300)}.method-icons{display:flex;gap:.5rem;font-size:1.5rem}.yape-card{text-align:center}.yape-content{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;text-align:left}.qr-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.qr-code{width:170px;height:170px;border:1px solid var(--gray-200);border-radius:var(--border-radius)}.yape-number{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--gray-50);border-radius:var(--border-radius-sm);font-size:.875rem}.copy-btn{padding:.25rem;background:var(--primary-color);color:var(--white);border:none;border-radius:4px;cursor:pointer;transition:var(--transition)}.copy-btn:hover{background:var(--primary-hover)}.yape-instructions{flex:1}.voucher-upload{grid-column:1 / -1;margin-top:1.5rem}.upload-label{display:block;width:100%;padding:1rem;border:2px dashed var(--gray-300);border-radius:var(--border-radius);background:var(--gray-50);cursor:pointer;transition:var(--transition);text-align:center}.upload-label:hover{border-color:var(--primary-color);background:#eff6ff}.file-input{display:none}.upload-text{color:var(--gray-600);font-weight:500}.loading-message{padding:1rem;text-align:center;color:var(--gray-500);font-style:italic}.order-summary{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);height:-moz-fit-content;height:fit-content;position:sticky;top:100px}.summary-header{padding:1.5rem;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.summary-header h3{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;font-weight:600;color:var(--gray-800)}.summary-content{padding:1.5rem}.summary-breakdown{margin-bottom:1rem}.summary-line{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--gray-100);font-size:.875rem}.summary-line:last-child{border-bottom:none}.summary-line.discount{color:var(--success-color)}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:2px solid var(--gray-200);font-size:1.125rem;font-weight:600}.summary-total strong{color:var(--primary-color);font-size:1.25rem}.coupon-section{margin:1.5rem 0}.coupon-input{display:flex;gap:.5rem;margin-bottom:.5rem}.coupon-input input{flex:1;padding:.75rem;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);font-size:.875rem}.coupon-input input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.coupon-input button{padding:.75rem 1rem;background:var(--gray-600);color:var(--white);border:none;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition)}.coupon-input button:hover{background:var(--gray-700)}.discount-applied{color:var(--success-color);font-weight:500}.payment-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);margin-bottom:1rem}.payment-btn:hover:not(:disabled){background:var(--primary-hover)}.payment-btn:disabled{background:var(--gray-400);cursor:not-allowed}.invoice-btn{display:block;width:100%;padding:.75rem;background:none;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--border-radius-sm);font-size:.875rem;cursor:pointer;transition:var(--transition);margin-bottom:1.5rem}.invoice-btn:hover{background:var(--primary-color);color:var(--white)}.security-section{margin-bottom:1rem}.security-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--border-radius-sm);font-size:.875rem;color:var(--gray-700);line-height:1.4}.security-item svg{color:var(--primary-color);flex-shrink:0;margin-top:.125rem}.terms-section{border-top:1px solid var(--gray-200);padding-top:1rem}.terms-checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.4}.terms-checkbox input{margin:0;margin-top:.125rem}.terms-checkbox a{color:var(--primary-color);text-decoration:none}.terms-checkbox a:hover{text-decoration:underline}.terms-link{background:none;border:none;color:var(--primary-color);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;font-family:inherit}.terms-link:hover{color:var(--primary-hover)}.loading-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.loader{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.drawer-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.drawer{background:var(--white);border-radius:var(--border-radius);padding:2rem;width:100%;max-width:400px;position:relative}.drawer .close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gray-500)}.drawer h4{margin:0 0 1.5rem;color:var(--gray-800)}.drawer input{width:100%;padding:.75rem;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);margin-bottom:1rem;font-size:.875rem}.drawer .primary{width:100%;padding:.75rem;background:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius-sm);font-weight:500;cursor:pointer;transition:var(--transition)}.drawer .primary:hover{background:var(--primary-hover)}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr;gap:1.5rem}.order-summary{order:-1;position:static}.payment-tabs{grid-template-columns:repeat(2,1fr)}.yape-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}}@media (max-width: 768px){.header-container,.content-grid{padding:0 .5rem}.payment-tabs{grid-template-columns:1fr}.tab-btn{flex-direction:row;justify-content:flex-start;padding:1rem 1.5rem}.progress-container{padding:0 1rem}.step span{display:none}}@media (max-width: 480px){.payment-content,.summary-content{padding:1rem}}.user-greeting{color:var(--gray-600)}.user-link{color:var(--primary-color);text-decoration:none;font-weight:500;cursor:pointer;background:none;border:none;font-size:inherit}.user-link:hover{color:var(--primary-hover)}.login-btn{padding:.5rem 1rem;background:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius-sm);font-weight:500;cursor:pointer;transition:var(--transition)}.login-btn:hover{background:var(--primary-hover)}.progress-section{background:var(--white);padding:1.5rem 0;border-bottom:1px solid var(--gray-200)}.progress-container{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1rem}.step{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gray-500);font-size:.875rem;font-weight:500}.step.active{color:var(--primary-color)}.step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--gray-100);color:var(--gray-400);font-size:1.25rem;transition:var(--transition)}.step.active .step-icon{background:var(--primary-color);color:var(--white)}.step-connector{width:80px;height:2px;background:var(--gray-200);margin:0 1rem}.content-grid{display:grid;grid-template-columns:1fr 400px;gap:2rem;max-width:1400px;margin:0 auto;padding:0 1rem}.payment-section{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.section-header h2{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600;color:var(--gray-800)}.security-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ecfdf5;color:var(--success-color);border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:500;border:1px solid #a7f3d0}.payment-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--gray-200)}.tab-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--white);border:none;border-bottom:3px solid transparent;cursor:pointer;transition:var(--transition);font-size:.875rem;font-weight:500;color:var(--gray-600)}.tab-btn:hover{background:var(--gray-50);color:var(--gray-800)}.tab-btn.active{background:var(--gray-50);border-bottom-color:var(--primary-color);color:var(--primary-color)}.tab-btn svg{font-size:1.5rem}.payment-content{padding:2rem}.payment-method-card{background:var(--white)}.method-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.method-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--gray-800)}.accepted-cards{display:flex;gap:.75rem;font-size:2rem;color:var(--gray-400)}.payment-instructions{margin-bottom:1.5rem}.instruction-step{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--primary-color);color:var(--white);border-radius:50%;font-size:.875rem;font-weight:600;flex-shrink:0}.instruction-step p{margin:0;color:var(--gray-600);line-height:1.5}.security-info{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--border-radius-sm);color:var(--primary-color)}.products-list-summary{margin-bottom:1rem;border-bottom:1px solid var(--gray-200);padding-bottom:1rem}.product-summary-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--gray-100)}.product-summary-item:last-child{border-bottom:none}.product-summary-image{width:40px;height:40px;border-radius:var(--border-radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.product-summary-info{flex:1;display:flex;justify-content:space-between;align-items:center}.product-summary-name{font-size:.875rem;color:var(--gray-700);font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-summary-price{font-size:.875rem;font-weight:600;color:var(--gray-800)}* Terms modal content */ .terms-content{max-height:400px;overflow-y:auto;margin:1rem 0;padding-right:.5rem}.terms-content h5{margin:1rem 0 .5rem;color:var(--gray-800);font-size:.9rem;font-weight:600}.terms-content h5:first-child{margin-top:0}.terms-content p{margin:0 0 .75rem;color:var(--gray-600);font-size:.85rem;line-height:1.4}.terms-content::-webkit-scrollbar{width:6px}.terms-content::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.terms-content::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.terms-content::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media (max-width: 768px){.terms-content{max-height:300px}}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.drawer-content{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #f1f5f9}.drawer-header h3{margin:0;color:#0056b3;font-size:20px}.drawer-close{background:#ef4444;color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:24px;cursor:pointer;line-height:1}.drawer-body{padding:24px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#475569;font-size:14px}.form-input{width:100%;padding:12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:15px;transition:border-color .2s}.form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.info-box{background:#fff3cd;padding:16px;border-radius:8px;margin:20px 0;font-size:13px;color:#856404;border:1px solid #ffeaa7}.info-box ul{margin:8px 0 0;padding-left:20px}.info-box li{margin:4px 0}.btn-submit{width:100%;padding:14px;background:linear-gradient(135deg,#28a745,#20963a);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.btn-submit:disabled{background:#ccc;cursor:not-allowed}.invoice-btn{width:100%;padding:12px;background:#fff;border:2px solid #007bff;border-radius:8px;color:#007bff;font-weight:600;cursor:pointer;transition:all .2s}.invoice-btn:hover{background:#007bff;color:#fff}.pay-tabs.four{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.pay-tabs.four button{padding:12px 8px;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:4px}.culqi-payment-container{padding:20px;text-align:center}.culqi-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}.culqi-method-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;text-align:center;transition:all .3s ease}.culqi-method-card:hover{background:#e9ecef;border-color:#667eea}.culqi-method-icons{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:24px}.culqi-status-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px;margin:10px 0}.culqi-status-indicator.ready{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.culqi-status-indicator.loading{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.culqi-status-indicator.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.culqi-loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-radius:50%;border-top:2px solid #667eea;animation:spin 1s linear infinite}.culqi-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.pay-tabs.four{grid-template-columns:repeat(2,1fr);gap:8px}.pay-tabs.four button{padding:10px 6px;font-size:12px}.culqi-methods-grid{grid-template-columns:1fr;gap:10px}}.payment-method-indicator{display:flex;align-items:center;gap:8px}.payment-method-indicator .icon{font-size:18px}.pay-main:disabled{opacity:.6;cursor:not-allowed;background:#6c757d}.pay-main:disabled:hover{background:#6c757d;transform:none}.culqi-info-box{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px;border-radius:8px;margin:15px 0;text-align:center}.culqi-info-box h4{margin:0 0 10px;font-size:16px}.culqi-info-box p{margin:0;font-size:14px;opacity:.9}.culqi-preparing{padding:20px;text-align:center;color:#666}.culqi-preparing .spinner{margin:0 auto 10px}.culqi-error-message{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;padding:12px;margin:15px 0;text-align:center}.culqi-success-message{background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:6px;padding:12px;margin:15px 0;text-align:center}.izi-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.izi-box{width:380px;max-width:90vw;background:#fff;border-radius:8px;padding:28px 24px 32px;box-shadow:0 8px 28px #0000002e;font-family:Inter,system-ui,sans-serif;position:relative}.kr-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.izi-logo{width:110px}.izi-order{font:600 .9rem/1 Inter,sans-serif;color:#666}.kr-embedded input{height:48px!important;border:1px solid #d8d8d8!important;border-radius:6px!important;font-size:15px!important;padding:0 42px 0 14px!important}.kr-pan{background:url(/tienda/img/card.svg) no-repeat 96% 50%/24px}.kr-expiry{background:url(/tienda/img/calendar.svg) no-repeat 94% 50%/20px}.kr-security-code{background:url(/tienda/img/lock.svg) no-repeat 94% 50%/18px}.content-security-expiry{display:flex!important;gap:2%}.content-security-expiry .kr-expiry,.content-security-expiry .kr-security-code{flex:1 1 49%}select.kr-installment-number,select.kr-first-installment-delay{background:#fafafa;height:48px!important;border-radius:6px!important}.kr-field-error{margin-top:4px;font-size:.78rem;color:#e53935}.kr-embedded .kr-payment-button{margin-top:16px!important;height:52px!important;border-radius:6px!important;background:#e50020!important;font-weight:600;letter-spacing:.3px;transition:background .15s}.kr-embedded .kr-payment-button:hover{background:#bf001b!important}.kr-form-error{background:#fce8e8!important;color:#b00020!important;border-radius:6px!important;padding:10px 14px!important;font-size:.85rem;margin-top:10px;text-align:center}.kr-embedded input::-moz-placeholder,.kr-embedded select::-moz-placeholder{color:#7b7b7b!important;opacity:1!important;font-weight:400;transform:translateY(-2px)}.kr-embedded input::placeholder,.kr-embedded select::placeholder{color:#7b7b7b!important;opacity:1!important;font-weight:400;transform:translateY(-2px)}.izi-box header img{height:30px;width:auto;display:block}.izi-order{margin-left:auto;font-size:13px;color:#555}.kr-embedded .kr-field{margin-top:10px!important}.paypal-buttons-container{margin:1rem 0}.paypal-buttons{border-radius:var(--border-radius)!important}.payment-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--border-radius-sm);padding:1rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.payment-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--border-radius-sm);padding:1rem;color:#16a34a;font-size:.875rem;margin-bottom:1rem}.payment-method-card .method-header p{margin:.25rem 0 0;color:var(--gray-600);font-size:.875rem}.drawer input[type=text],.drawer input[type=email]{width:100%;padding:.75rem;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);font-size:.875rem;margin-bottom:1rem;transition:var(--transition)}.drawer input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.payment-btn:disabled{opacity:.6;cursor:not-allowed;background:var(--gray-400)}.tab-btn:disabled{opacity:.5;cursor:not-allowed}.tab-btn:focus,.payment-btn:focus,.copy-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.loading-message{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.method-item:last-child{margin-bottom:0}.voucher-upload small{display:block;margin-top:.5rem;color:var(--gray-500);font-size:.75rem;text-align:center}.security-badge svg{font-size:1rem}@media (max-width: 360px){.header-container{gap:.5rem}.logo span{display:none}.payment-content,.summary-content{padding:.75rem}.instruction-step{flex-direction:column;gap:.5rem}.step-number{align-self:flex-start}}@media print{.payment-page{background:#fff}.back-btn,.payment-tabs,.payment-btn,.invoice-btn{display:none}.content-grid{grid-template-columns:1fr}}@media (prefers-contrast: high){.payment-method-card{border:2px solid var(--gray-800)}.security-info{border:2px solid var(--primary-color)}.tab-btn.active{background:var(--gray-800);color:var(--white)}}@media (prefers-reduced-motion: reduce){.loader,.loading-message{animation:none}*{transition:none!important}}@media (prefers-color-scheme: dark){:root{--white: #1f2937;--gray-50: #374151;--gray-100: #4b5563;--gray-200: #6b7280;--gray-800: #f9fafb;--gray-900: #ffffff}}:root{--admin-primary: #2563eb;--admin-primary-dark: #1d4ed8;--admin-secondary: #64748b;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-danger: #ef4444;--admin-info: #06b6d4;--admin-gray-50: #f8fafc;--admin-gray-100: #f1f5f9;--admin-gray-200: #e2e8f0;--admin-gray-300: #cbd5e1;--admin-gray-400: #94a3b8;--admin-gray-500: #64748b;--admin-gray-600: #475569;--admin-gray-700: #334155;--admin-gray-800: #1e293b;--admin-gray-900: #0f172a;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem}.admin-layout{display:flex;min-height:100vh;background-color:var(--admin-gray-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-sidebar{width:260px;background:linear-gradient(180deg,var(--admin-gray-900) 0%,var(--admin-gray-800) 100%);color:#fff;padding:var(--spacing-lg);box-shadow:var(--shadow-lg);position:fixed;height:100vh;overflow-y:auto}.admin-sidebar h1{font-size:var(--font-xl);font-weight:700;margin-bottom:var(--spacing-xl);text-align:center;color:#fff}.admin-sidebar a{display:flex;align-items:center;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);color:var(--admin-gray-300);text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease;font-size:var(--font-sm);font-weight:500}.admin-sidebar a:hover{background-color:#ffffff1a;color:#fff;transform:translate(4px)}.admin-sidebar a.active{background-color:var(--admin-primary);color:#fff;box-shadow:var(--shadow-md)}.admin-content-wrapper{margin-left:260px;flex:1;display:flex;flex-direction:column}.admin-topbar{background:#fff;padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--admin-gray-200);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:10}.admin-topbar select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--admin-gray-300);border-radius:var(--radius-md);background:#fff;color:var(--admin-gray-700);font-size:var(--font-sm)}.admin-user-info{display:flex;align-items:center;gap:var(--spacing-md);color:var(--admin-gray-600);font-size:var(--font-sm)}.admin-content{padding:var(--spacing-xl);flex:1;max-width:100%;overflow-x:auto}.admin-card{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--admin-gray-200)}.admin-card h2{font-size:var(--font-xl);font-weight:600;color:var(--admin-gray-900);margin-bottom:var(--spacing-lg)}.admin-card h3{font-size:var(--font-lg);font-weight:600;color:var(--admin-gray-800);margin-bottom:var(--spacing-md)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.summary-card{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--admin-gray-200);transition:transform .2s ease,box-shadow .2s ease}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.summary-card .value{display:block;font-size:var(--font-3xl);font-weight:700;color:var(--admin-primary);margin-bottom:var(--spacing-sm)}.summary-card .label{color:var(--admin-gray-600);font-size:var(--font-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.btn-admin{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-admin-primary{background-color:var(--admin-primary);color:#fff}.btn-admin-primary:hover{background-color:var(--admin-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-admin-secondary{background-color:var(--admin-gray-200);color:var(--admin-gray-700)}.btn-admin-secondary:hover{background-color:var(--admin-gray-300)}.btn-admin-success{background-color:var(--admin-success);color:#fff}.btn-admin-danger{background-color:var(--admin-danger);color:#fff}.btn-admin-small{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}.admin-table-container{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--admin-gray-200)}.admin-table-header{padding:var(--spacing-lg);border-bottom:1px solid var(--admin-gray-200);background:var(--admin-gray-50)}.admin-table-title{font-size:var(--font-xl);font-weight:600;color:var(--admin-gray-900);margin-bottom:var(--spacing-md)}.admin-table-controls{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.admin-table-search{flex:1;min-width:200px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--admin-gray-300);border-radius:var(--radius-md);font-size:var(--font-sm)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{background:var(--admin-gray-50);padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--admin-gray-700);border-bottom:1px solid var(--admin-gray-200);font-size:var(--font-sm)}.admin-table td{padding:var(--spacing-md);border-bottom:1px solid var(--admin-gray-100);font-size:var(--font-sm);color:var(--admin-gray-700)}.admin-table tr:hover{background-color:var(--admin-gray-50)}.status-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.status-badge.activo{background-color:#10b9811a;color:var(--admin-success)}.status-badge.pendiente{background-color:#f59e0b1a;color:var(--admin-warning)}.status-badge.completo{background-color:#10b9811a;color:var(--admin-success)}.status-badge.inactivo{background-color:#ef44441a;color:var(--admin-danger)}.actions-cell{display:flex;gap:var(--spacing-xs)}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-size:var(--font-sm)}.action-btn.edit-btn{background-color:#3b82f61a;color:var(--admin-primary)}.action-btn.edit-btn:hover{background-color:#3b82f633}.action-btn.view-btn{background-color:#6b72801a;color:var(--admin-gray-600)}.action-btn.view-btn:hover{background-color:#6b728033}.action-btn.del-btn{background-color:#ef44441a;color:var(--admin-danger)}.action-btn.del-btn:hover{background-color:#ef444433}.admin-pagination{display:flex;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--admin-gray-50);border-top:1px solid var(--admin-gray-200)}.page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--admin-gray-300);background:#fff;color:var(--admin-gray-700);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-sm);transition:all .2s ease}.page-btn:hover{background-color:var(--admin-gray-100)}.page-btn.active{background-color:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-form-group{margin-bottom:var(--spacing-lg)}.admin-form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--admin-gray-700);font-size:var(--font-sm)}.admin-form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--admin-gray-300);border-radius:var(--radius-md);font-size:var(--font-sm);transition:border-color .2s ease}.admin-form-input:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 3px #2563eb1a}@media (max-width: 1024px){.admin-sidebar{width:200px}.admin-content-wrapper{margin-left:200px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 768px){.admin-sidebar{width:100%;height:auto;position:relative}.admin-content-wrapper{margin-left:0}.admin-content{padding:var(--spacing-md)}.admin-table-controls{flex-direction:column;align-items:stretch}.admin-table-search{min-width:auto}}:root{--primary-blue: #2563eb;--primary-blue-dark: #1d4ed8;--secondary-gray: #64748b;--success-green: #059669;--warning-orange: #d97706;--danger-red: #dc2626;--info-cyan: #0891b2;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--white: #ffffff;--black: #000000;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.modern-dashboard{padding:var(--spacing-xl);background:var(--gray-50);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;animation:fadeIn .5s ease-out}.dashboard-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:var(--radius-3xl);padding:var(--spacing-3xl);margin-bottom:var(--spacing-xl);color:var(--white);position:relative;overflow:hidden;box-shadow:var(--shadow-2xl)}.dashboard-header:before{content:"";position:absolute;top:-50%;right:-10%;width:200px;height:200px;background:#ffffff1a;border-radius:50%;animation:pulse 3s ease-in-out infinite}.dashboard-header:after{content:"";position:absolute;bottom:-30%;left:-5%;width:150px;height:150px;background:#ffffff0d;border-radius:50%}.header-content{position:relative;z-index:1}.header-title{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;line-height:1.2}.header-subtitle{font-size:1.25rem;opacity:.9;margin:0;font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);animation:slideInUp .6s ease-out .1s both}.stat-card{background:var(--white);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-2xl)}.stat-card:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;border-radius:50%;opacity:.1;transform:translate(30px,-30px);transition:all .3s ease}.stat-card.users:before{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-card.clients:before{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.stat-card.products:before{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.stat-card.orders:before{background:linear-gradient(135deg,#fed7aa,#fdba74)}.stat-content{position:relative;z-index:1}.stat-icon{display:inline-block;padding:var(--spacing-lg);border-radius:var(--radius-xl);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-lg)}.stat-icon.users{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-icon.clients{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.stat-icon.products{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.stat-icon.orders{background:linear-gradient(135deg,#fed7aa,#fdba74)}.stat-title{color:var(--gray-500);font-size:1rem;margin:0 0 .75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-value{color:var(--gray-900);font-size:3rem;font-weight:800;line-height:1;margin:0 0 .75rem}.stat-change{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.change-indicator{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600}.change-indicator.positive{background:#dcfce7;color:#16a34a}.change-indicator.neutral{background:var(--gray-100);color:var(--gray-600)}.change-text{color:var(--gray-400);font-size:.875rem}.charts-section{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);animation:slideInUp .6s ease-out .2s both}.chart-card{background:var(--white);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.chart-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:var(--gray-900)}.chart-subtitle{color:var(--gray-500);margin:0;font-size:1rem}.chart-legend{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--gray-50);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg)}.legend-dot{width:12px;height:12px;border-radius:50%;background:var(--primary-blue)}.legend-text{font-size:.875rem;color:var(--gray-600);font-weight:500}.payment-methods{margin-top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.payment-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--gray-50);border-radius:var(--radius-lg);transition:all .2s ease}.payment-item:hover{background:var(--gray-100)}.payment-info{display:flex;align-items:center;gap:var(--spacing-md)}.payment-dot{width:16px;height:16px;border-radius:50%}.payment-name{font-size:.9375rem;color:var(--gray-700);font-weight:500}.payment-percentage{font-size:.9375rem;font-weight:700;color:var(--gray-900);background:var(--white);padding:.25rem .5rem;border-radius:var(--radius-sm)}.recent-activity{background:var(--white);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);animation:slideInUp .6s ease-out .3s both}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.activity-title{font-size:1.25rem;font-weight:700;margin:0;color:var(--gray-900)}.view-all-btn{background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-dark));color:var(--white);border:none;padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-all-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.activity-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.activity-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background:var(--gray-50);border-radius:var(--radius-xl);transition:all .2s ease}.activity-item:hover{background:var(--gray-100);transform:translate(4px)}.activity-user{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:1rem}.user-info{display:flex;flex-direction:column}.user-name{font-weight:600;margin:0 0 .25rem;color:var(--gray-900);font-size:1rem}.user-details{font-size:.875rem;color:var(--gray-500);margin:0}.activity-meta{display:flex;align-items:center;gap:var(--spacing-md)}.activity-amount{font-weight:700;font-size:1.125rem;color:var(--gray-900)}.activity-status{padding:.375rem .75rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-completed{background:#dcfce7;color:#16a34a}.status-pending{background:#fef3c7;color:#d97706}.status-processing{background:#dbeafe;color:#2563eb}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:var(--white);border-radius:var(--radius-2xl);margin:var(--spacing-xl)}.loading-spinner{width:60px;height:60px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite}.loading-text{margin-top:var(--spacing-lg);color:var(--gray-600);font-size:1rem}@media (max-width: 1024px){.charts-section{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.modern-dashboard{padding:var(--spacing-md)}.dashboard-header{padding:var(--spacing-xl)}.header-title{font-size:2rem}.header-subtitle{font-size:1rem}.stats-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.stat-card{padding:var(--spacing-lg)}.stat-value{font-size:2.5rem}.chart-card,.recent-activity{padding:var(--spacing-lg)}}@media (max-width: 480px){.activity-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.activity-meta{align-self:stretch;justify-content:space-between}}.admin-orders{padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-orders-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px}.loading-card{display:flex;flex-direction:column;align-items:center;gap:24px;background:#fff;padding:3rem;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb}.loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.loading-content{display:flex;align-items:center;gap:12px;color:#64748b;text-align:center}.loading-title{font-size:18px;font-weight:600;margin:0 0 4px;color:#1e293b}.loading-subtitle{font-size:14px;margin:0;color:#64748b}.admin-header{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;position:relative;overflow:hidden}.admin-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981);background-size:300% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.header-main{display:flex;align-items:center;gap:1.5rem}.header-icon{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:16px;padding:1rem;color:#fff;box-shadow:0 10px 15px -3px #8b5cf666}.header-text h1{font-size:2rem;font-weight:800;margin:0 0 .5rem;color:#1e293b;letter-spacing:-.025em}.header-text p{color:#64748b;margin:0;font-size:1rem;font-weight:500}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.stat-card.total{border-left:4px solid #3b82f6}.stat-card.completed{border-left:4px solid #10b981}.stat-card.shipped{border-left:4px solid #f59e0b}.stat-card.pending{border-left:4px solid #8b5cf6}.stat-content{flex:1}.stat-value{font-size:2rem;font-weight:800;margin-bottom:.25rem;color:#1e293b}.stat-label{font-size:.875rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat-icon{font-size:2rem;opacity:.7}.filters-container{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:center}.search-box{position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:1rem;color:#9ca3af;z-index:2}.search-box input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;background:#fff;transition:all .3s ease;font-weight:500}.search-box input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;transform:translateY(-1px)}.status-select{padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;background:#fff;cursor:pointer;font-weight:500;color:#374151;transition:all .3s ease}.status-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.orders-container{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb}.container-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.container-info h3{font-size:1.25rem;font-weight:700;margin:0 0 .25rem;color:#1e293b}.container-info p{font-size:.875rem;color:#64748b;margin:0;font-weight:500}.pagination-info{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#64748b;font-weight:500}.orders-table{width:100%;border-collapse:collapse}.orders-table th{padding:1.5rem 1.25rem;font-size:.75rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9);text-align:left;white-space:nowrap}.orders-table td{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;transition:all .2s ease;vertical-align:middle}.orders-table tr:hover{background-color:#8b5cf605}.orders-table thead th:last-child,.orders-table tbody td:last-child{width:100px;min-width:100px;max-width:100px;text-align:center;padding:8px 4px}.receipt-cell{display:flex;align-items:center}.receipt-number{font-weight:700;color:#8b5cf6;font-size:.95rem}.customer-cell{display:flex;flex-direction:column;min-width:180px}.customer-name{font-weight:600;color:#1e293b;font-size:.875rem}.customer-email{font-weight:500;color:#64748b;font-size:.8rem}.shipping-cell{min-width:120px}.date-cell{font-size:.875rem;color:#64748b;font-weight:500}.amount-cell{font-size:1rem;font-weight:700;color:#059669}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-dot{width:6px;height:6px;border-radius:50%}.actions-cell{display:flex;gap:4px;justify-content:center;align-items:center;padding:8px 0;min-width:110px;max-width:110px}.action-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;padding:0!important;margin:0;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.action-btn svg{width:14px!important;height:14px!important;display:block;flex-shrink:0}.action-btn.info{background:#3b82f6!important;color:#fff!important}.action-btn.info:hover{background:#2563eb!important;transform:translateY(-1px);box-shadow:0 2px 6px #3b82f666}.action-btn.view{background:#64748b!important;color:#fff!important}.action-btn.view:hover{background:#475569!important;transform:translateY(-1px);box-shadow:0 2px 6px #64748b66}.action-btn.success{background:#10b981!important;color:#fff!important}.action-btn.success:hover{background:#059669!important;transform:translateY(-1px);box-shadow:0 2px 6px #10b98166}.action-btn.warning{background:#f59e0b!important;color:#fff!important}.action-btn.warning:hover{background:#d97706!important;transform:translateY(-1px);box-shadow:0 2px 6px #f59e0b66}.action-btn:active{transform:scale(.95)!important}.orders-table thead th:last-child,.orders-table tbody td:last-child{width:110px!important;min-width:110px!important;max-width:110px!important;text-align:center;padding:8px!important}.orders-table td{padding:12px 8px}.empty-cell{padding:4rem 2rem;text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.empty-state h3{margin:0;font-size:1.25rem;font-weight:600;color:#374151}.empty-state p{margin:0;font-size:.875rem;color:#9ca3af}.mobile-container{padding:1.5rem}.mobile-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease}.mobile-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a}.mobile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.mobile-info h4{font-size:1.125rem;font-weight:700;color:#8b5cf6;margin:0 0 .25rem}.mobile-name{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.mobile-email{font-size:.8rem;font-weight:500;color:#64748b;margin:0 0 .5rem}.mobile-date{font-size:.75rem;color:#64748b;margin:0}.mobile-body{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1rem;border-radius:12px;margin-bottom:1rem}.mobile-grid{display:grid;gap:.75rem}.mobile-item{display:flex;flex-direction:column;gap:.375rem}.mobile-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.mobile-total{font-size:1.25rem;font-weight:700;color:#059669;margin:0}.mobile-actions{display:flex;gap:5px;padding:10px;border-top:1px solid #e5e7eb;background:#fafafa;flex-wrap:wrap}.mobile-btn{flex:1;min-width:70px;padding:7px 10px;border:none;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .2s ease}.mobile-btn svg{width:13px;height:13px}.mobile-btn.info{background:#3b82f6;color:#fff}.mobile-btn.info:hover{background:#2563eb}.mobile-btn.view{background:#64748b;color:#fff}.mobile-btn.view:hover{background:#475569}.mobile-btn.success{background:#10b981;color:#fff}.mobile-btn.success:hover{background:#059669}.mobile-btn.warning{background:#f59e0b;color:#fff}.mobile-btn.warning:hover{background:#d97706}.mobile-btn:active{transform:scale(.97)}.mobile-empty{text-align:center;padding:4rem 2rem;color:#64748b}.mobile-empty h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;color:#374151}.mobile-empty p{margin:0;font-size:.875rem;color:#9ca3af}.pagination{padding:2rem;border-top:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;justify-content:center;align-items:center;gap:.5rem}.pagination-pages{display:flex;gap:.25rem}.pagination-btn{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;min-width:44px;text-align:center}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #8b5cf666}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.pagination-btn.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 6px -1px #8b5cf666}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#fff)}.modal-header h2{margin:0;font-size:22px;font-weight:700;color:#111827}.modal-header p{margin:4px 0 0;font-size:14px;color:#6b7280;font-weight:500}.modal-close{background:#f3f4f6;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#6b7280}.modal-close:hover{background:#e5e7eb;color:#111827;transform:rotate(90deg)}.modal-body{padding:28px;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.detail-section{margin-bottom:28px;background:#f9fafb;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.detail-section:last-child{margin-bottom:0}.detail-section h3{margin:0 0 16px;font-size:16px;font-weight:700;color:#111827}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item.full-width{grid-column:1 / -1}.detail-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:14px;font-weight:500;color:#111827;word-break:break-word;line-height:1.5}.detail-item .status-badge{align-self:flex-start}.products-list{display:flex;flex-direction:column;gap:12px}.product-item-detail{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s}.product-item-detail:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a;transform:translate(4px)}.product-name{font-size:14px;font-weight:600;color:#111827;margin-bottom:6px}.product-meta{display:flex;gap:12px;font-size:12px;color:#6b7280}.product-quantity{font-weight:500}.product-type{padding:2px 8px;background:#f3f4f6;border-radius:4px;font-weight:500}.product-price{font-size:16px;font-weight:700;color:#10b981}.modal-footer{padding:20px 28px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;background:#f9fafb}.modal-btn-close,.modal-btn-track{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.modal-btn-close{background:#f3f4f6;color:#374151}.modal-btn-close:hover{background:#e5e7eb}.modal-btn-track{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.modal-btn-track:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 768px){.admin-orders{padding:1rem}.admin-header{padding:1.5rem}.header-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.stats-container{grid-template-columns:repeat(2,1fr);width:100%;gap:1rem}.filters-container{grid-template-columns:1fr;gap:1rem}.container-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.pagination{padding:1.5rem;flex-wrap:wrap}.pagination-btn{padding:.625rem .875rem;font-size:.75rem;min-width:40px}.mobile-btn{min-width:65px;padding:6px 8px;font-size:11px}.modal-content{max-height:95vh;border-radius:12px 12px 0 0;margin-top:auto}.modal-header{padding:20px}.modal-header h2{font-size:18px}.modal-body{padding:20px}.detail-section{padding:16px}.detail-grid{grid-template-columns:1fr}.modal-footer{padding:16px 20px;flex-direction:column-reverse}.modal-btn-close,.modal-btn-track{width:100%}}@media (max-width: 480px){.stats-container{grid-template-columns:1fr}.stat-card{padding:1.25rem}.mobile-grid{grid-template-columns:1fr}.mobile-actions{flex-direction:column;gap:.5rem}.mobile-btn{justify-content:center}.header-text h1{font-size:1.5rem}}@media (min-width: 769px) and (max-width: 1200px){.action-btn{width:24px;height:24px;min-width:24px;min-height:24px}.action-btn svg{width:12px;height:12px}.actions-cell{gap:2px}.orders-table thead th:last-child,.orders-table tbody td:last-child{width:85px;min-width:85px;max-width:85px}}@media (hover: none){.action-btn:active{transform:scale(.95)}.product-item-detail:active{transform:scale(.98)}}:root{--primary-color: #3b82f6;--primary-hover: #2563eb;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--white: #ffffff;--border-radius: 8px;--border-radius-sm: 6px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition: all .2s ease-in-out}*{box-sizing:border-box}.orders-page{min-height:100vh;background:var(--gray-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.orders-header-main{background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:100}.header-container{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px}.back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);background:var(--white);color:var(--gray-600);cursor:pointer;transition:var(--transition)}.logo img{width:40px;height:40px;border-radius:var(--border-radius-sm);-o-object-fit:cover;object-fit:cover}.header-right{display:flex;align-items:center;gap:1rem}.user-info{display:flex;align-items:center;gap:1rem;font-size:.875rem}.user-greeting{color:var(--gray-600);font-weight:500}.refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--gray-300);border-radius:var(--border-radius-sm);background:var(--white);color:var(--gray-600);cursor:pointer;transition:var(--transition)}.refresh-btn:hover:not(:disabled){background:var(--gray-50);border-color:var(--primary-color);color:var(--primary-color)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.content-container{max-width:1400px;margin:0 auto;padding:0 1rem}.page-header{margin-bottom:2rem}.title-section{margin-bottom:1.5rem}.title-section h1{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:2rem;font-weight:700;color:var(--gray-900)}.title-section p{margin:0;color:var(--gray-600);font-size:1.125rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#fff,#f8fafc);padding:2.5rem 2rem;border-radius:20px;box-shadow:0 8px 20px #00000014,0 4px 10px #0000000d;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--gray-100);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981);background-size:300% 100%;animation:shimmer 4s ease-in-out infinite}.stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001f,0 8px 16px #3b82f633}.stat-number{display:block;font-size:3rem;font-weight:900;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;line-height:1}.stat-label{color:var(--gray-600);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.filters-section{margin-bottom:2rem}.tabs-container{display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);padding:2rem;border-radius:20px;box-shadow:0 8px 16px #0000000f;border:1px solid var(--gray-100)}.order-tabs{display:flex;gap:.75rem;border-bottom:2px solid var(--gray-100);padding-bottom:1.5rem;flex-wrap:wrap}.tab-btn{padding:1rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid var(--gray-200);border-radius:16px;cursor:pointer;font-weight:700;color:var(--gray-600);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden;font-size:.95rem}.tab-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);opacity:0;transition:opacity .3s ease;z-index:-1}.tab-btn:hover{color:var(--white);transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d}.tab-btn:hover:before{opacity:1}.tab-btn.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:var(--white);border-color:var(--primary-color);box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.search-container{position:relative;max-width:400px}.search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:1.25rem;z-index:2}.search-input{width:100%;padding:1rem 1.25rem 1rem 3.5rem;border:2px solid var(--gray-200);border-radius:16px;font-size:.95rem;transition:all .3s ease;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 6px #0000000d}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #3b82f61a,0 8px 16px #0000001a;transform:translateY(-2px);background:#fff}.search-input::-moz-placeholder{color:var(--gray-400);font-weight:500}.search-input::placeholder{color:var(--gray-400);font-weight:500}.orders-container{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 10px 25px #00000014,0 4px 10px #0000000d;overflow:hidden;border:1px solid var(--gray-100)}.loading-state{padding:3rem 2rem}.order-skeleton{height:120px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;border-radius:20px;margin-bottom:2rem;animation:shimmer 2s infinite;box-shadow:0 4px 6px #0000000d}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state{text-align:center;padding:6rem 2rem;color:var(--gray-500);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;margin:2rem 0}.empty-state svg{color:var(--gray-300);margin-bottom:1.5rem}.empty-state h3{margin:1.5rem 0 1rem;color:var(--gray-700);font-size:1.5rem;font-weight:700}.empty-state p{margin:0 0 2.5rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6;color:var(--gray-600);font-size:1.05rem}.browse-btn{padding:1rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:var(--white);border:none;border-radius:16px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 16px #3b82f666}.browse-btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px #3b82f699;background:linear-gradient(135deg,#2563eb,#1e40af)}.orders-list{padding:1.5rem}.order-card{border:none;border-radius:20px;margin-bottom:2rem;background:linear-gradient(145deg,#fff,#f8fafc);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;position:relative}.order-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);background-size:300% 100%;animation:shimmer 3s ease-in-out infinite}.order-card:hover{box-shadow:0 20px 40px #0000001a,0 8px 25px #3b82f626;transform:translateY(-8px) scale(1.02)}.order-card.expanded{box-shadow:0 25px 50px #00000026,0 12px 30px #3b82f633;border:2px solid #3b82f6;transform:scale(1.02)}.order-header{padding:2rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;background:linear-gradient(135deg,#fff,#f8fafc);position:relative}.order-header:after{content:"";position:absolute;bottom:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.order-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.order-main-info{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;flex:1;align-items:center}.order-label{display:block;font-size:.75rem;color:var(--gray-500);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.order-id{font-weight:700;color:var(--gray-900);font-size:1.1rem}.order-date,.order-products{color:var(--gray-700);font-weight:500}.more-products{color:var(--gray-500);font-size:.875rem;background:var(--gray-100);padding:.25rem .5rem;border-radius:12px;margin-left:.5rem}.order-total{font-weight:700;color:var(--primary-color);font-size:1.25rem}.order-toggle{padding:1rem;color:var(--primary-color);font-size:1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.order-toggle:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:scale(1.1)}.toggle-icon{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.toggle-icon.expanded{transform:rotate(180deg)}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:25px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.status-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .8s}.status-badge:hover:before{left:100%}.order-details{border-top:none;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.order-details:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent,#cbd5e1,transparent)}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.detail-section{background:linear-gradient(135deg,#fff,#f8fafc);padding:2rem;border-radius:16px;border:2px solid var(--gray-100);transition:all .3s ease;position:relative;overflow:hidden}.detail-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.detail-section:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-2px);border-color:var(--primary-color)}.detail-section:hover:before{transform:scaleX(1)}.detail-section h4{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.2rem;font-weight:700;color:var(--gray-800);padding-bottom:.75rem;border-bottom:2px solid var(--gray-100);position:relative}.detail-section h4:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--gray-100)}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:500;color:var(--gray-600);min-width:120px}.detail-value{color:var(--gray-800);text-align:right;flex:1}.products-section{margin-bottom:1rem}.products-section h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--gray-800)}.products-list{display:flex;flex-direction:column;gap:1rem}.product-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid transparent;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000000d;position:relative;overflow:hidden}.product-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4);transform:scaleX(0);transition:transform .3s ease}.product-item:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px);border-color:#3b82f6;background:linear-gradient(135deg,#fff,#eff6ff)}.product-item:hover:before{transform:scaleX(1)}.product-image{position:relative;flex-shrink:0}.product-image img{width:80px;height:80px;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 16px #00000026;transition:transform .3s ease}.product-item:hover .product-image img{transform:scale(1.05)}.digital-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#10b981,#059669);color:var(--white);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;box-shadow:0 4px 8px #10b98166;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 4px 8px #10b98166}50%{box-shadow:0 4px 20px #10b981cc}}.product-info{flex:1}.product-name{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--gray-900);line-height:1.3}.product-description{margin:0 0 .75rem;font-size:.9rem;color:var(--gray-600);line-height:1.5}.product-meta{display:flex;gap:1.5rem;font-size:.9rem}.product-quantity{color:var(--gray-600);font-weight:500}.product-price{color:var(--primary-color);font-weight:700;font-size:1rem}.product-actions{flex-shrink:0}.download-product-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-color);color:var(--white);border:none;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition)}.download-product-btn:hover{background:#059669}.order-summary{background:linear-gradient(135deg,#fff,#f8fafc);padding:1.5rem 2rem;border-radius:16px;border:2px solid var(--gray-200);margin-bottom:1rem;box-shadow:0 8px 16px #00000014;position:relative;max-width:none;width:100%}.order-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:16px 16px 0 0}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--gray-100);font-size:.95rem}.summary-row:last-child{border-bottom:none}.summary-row.total{border-top:3px solid var(--gray-200);margin-top:1rem;padding-top:1.5rem;font-weight:700;font-size:1.3rem;color:var(--primary-color)}.order-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem;padding:2rem;background:linear-gradient(135deg,#fff,#f8fafc,#e2e8f0);border-radius:20px;border:2px solid var(--gray-200);box-shadow:0 10px 25px #00000014,inset 0 1px #ffffffb3;position:relative;width:100%}.order-actions:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981);border-radius:20px 20px 0 0;background-size:300% 100%;animation:shimmer 4s ease-in-out infinite}.action-btn{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:1.4rem 2rem;border:none;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;min-height:60px;min-width:200px;position:relative;overflow:hidden;text-transform:none;letter-spacing:.025em;box-shadow:0 8px 16px #00000026,0 2px 4px #0000001a;white-space:nowrap}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .6s}.action-btn:hover:before{left:100%}.action-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.action-btn:active:after{width:300px;height:300px}.action-btn svg{font-size:1.3rem;z-index:2;position:relative;flex-shrink:0}.action-btn.disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#9ca3af,#6b7280)!important;color:#fff!important;box-shadow:0 2px 4px #0000001a!important}.action-btn.disabled:hover{transform:none!important;box-shadow:0 2px 4px #0000001a!important}.action-btn span{z-index:2;position:relative}.action-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8,#1e3a8a);color:var(--white);box-shadow:0 8px 20px #3b82f680,0 4px 8px #1d4ed84d,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1)}.action-btn.primary:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 15px 35px #3b82f699,0 8px 15px #1d4ed866,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#2563eb,#1e40af,#1e3a8a)}.action-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e,#0a6b5d);color:var(--white);box-shadow:0 8px 20px #25d36680,0 4px 8px #128c7e4d,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1)}.action-btn.whatsapp:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 15px 35px #25d36699,0 8px 15px #128c7e66,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#128c7e,#0a6b5d,#064e3b)}.action-btn.secondary{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);color:var(--white);box-shadow:0 8px 20px #f59e0b80,0 4px 8px #d977064d,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1)}.action-btn.secondary:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 15px 35px #f59e0b99,0 8px 15px #d9770666,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#d97706,#b45309,#92400e)}.action-btn.tertiary{background:linear-gradient(135deg,#fff,#f8fafc,#e2e8f0);color:var(--gray-700);border:2px solid var(--gray-300);box-shadow:0 8px 20px #0000001f,0 4px 8px #00000014,inset 0 1px #fffc;position:relative}.action-btn.tertiary:before{background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent)}.action-btn.tertiary:hover{transform:translateY(-4px) scale(1.03);background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe);border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 15px 35px #3b82f640,0 8px 15px #00000026,inset 0 1px #ffffffe6}.action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:0 2px 4px #0000001a!important}.action-btn:disabled:hover{transform:none!important}.action-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f680,0 8px 16px #00000026}.action-btn.primary,.action-btn.whatsapp{background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pagination-container{padding:2rem 1.5rem;border-top:1px solid var(--gray-200);background:var(--gray-50)}.pagination-info{text-align:center;margin-bottom:1.5rem;color:var(--gray-600);font-size:.875rem}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--white);color:var(--gray-700);border:1px solid var(--gray-300);border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition)}.pagination-btn:hover:not(:disabled){background:var(--primary-color);color:var(--white);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--gray-100)}.pagination-pages{padding:.75rem 1rem;background:var(--primary-color);color:var(--white);border-radius:var(--border-radius);font-weight:600;font-size:.875rem}.load-more-container{text-align:center}.load-more-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:var(--white);border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:var(--transition);margin:0 auto;box-shadow:var(--shadow)}.load-more-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.load-more-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.load-more-count{font-size:.75rem;opacity:.9;margin-left:.5rem}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--white);border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1024px){.order-main-info{grid-template-columns:repeat(3,1fr)}.order-total-section,.order-products-section{grid-column:span 2}.details-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.tabs-container{padding:1rem}.order-tabs{flex-wrap:wrap;justify-content:center}.tab-btn{padding:.75rem 1.25rem;font-size:.85rem}.order-main-info{grid-template-columns:1fr;gap:.5rem}.order-header,.order-details{padding:1rem}.action-btn{font-size:.9rem;padding:1.1rem 1.2rem;min-height:50px}.stats-grid{grid-template-columns:1fr}.search-container{max-width:none}.pagination-controls{flex-direction:column;gap:1rem}.pagination-btn{width:100%;justify-content:center}.pagination-pages{order:-1}}@media (max-width: 640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{padding:1.5rem 1rem}.stat-number{font-size:2rem}.action-btn{font-size:.9rem;padding:1.1rem 1.2rem;min-height:50px}}@media (max-width: 480px){.content-container{padding:0 .5rem}.main-content{padding:1rem 0}.page-header{margin-bottom:1rem}.title-section h1{font-size:1.5rem}.orders-list{padding:1rem}.product-item{flex-direction:column;align-items:flex-start;gap:.75rem}.product-actions{width:100%}.download-product-btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{padding:1.5rem 1rem}.stat-number{font-size:2rem}.tabs-container{padding:1.5rem}.order-tabs{justify-content:center}.tab-btn{padding:.75rem 1.25rem;font-size:.85rem}.search-container{max-width:none}.pagination-container{padding:2rem 1rem}}@media (max-width: 640px){.order-actions{grid-template-columns:repeat(2,1fr);gap:1rem}.action-btn{font-size:.85rem;padding:1rem;gap:.5rem}}.order-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.action-btn-improved{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px;white-space:nowrap;flex:1;min-width:-moz-fit-content;min-width:fit-content}.action-btn-improved svg,.action-btn-improved>*:first-child{font-size:18px;flex-shrink:0}.action-btn-improved.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.action-btn-improved.primary:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.action-btn-improved.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 12px #25d3664d}.action-btn-improved.whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 16px #25d36666}.action-btn-improved.secondary{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 4px 12px #f5576c4d}.action-btn-improved.secondary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f5576c66}.action-btn-improved.tertiary{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#334155;box-shadow:0 4px 12px #a8edea4d}.action-btn-improved.tertiary:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 16px #a8edea66}.action-btn-improved.disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.order-actions{flex-direction:column}.action-btn-improved{width:100%;min-width:100%}}.action-btn-improved.style-minimal{background:#fff;border:2px solid #e5e7eb;color:#374151;box-shadow:0 2px 8px #0000000d}.action-btn-improved.style-minimal:hover:not(.disabled){border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.action-btn-improved.style-minimal.whatsapp:hover{border-color:#25d366;color:#25d366;background:#f0fdf4}.action-btn-improved.style-minimal.secondary:hover{border-color:#f5576c;color:#f5576c;background:#fef2f2}:root{--primary-color: #3b82f6;--primary-hover: #2563eb;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--white: #ffffff;--border-radius: 8px;--border-radius-lg: 16px;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition: all .3s ease}.tracking-page{min-height:100vh;background:var(--gray-50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tracking-header{background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:100}.header-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;height:70px}.header-left{display:flex;align-items:center;gap:1rem}.back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--gray-300);border-radius:var(--border-radius);background:var(--white);color:var(--gray-600);cursor:pointer;transition:var(--transition)}.back-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;color:var(--gray-800)}.logo img{width:40px;height:40px;border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}.main-content{padding:2rem 0}.content-container{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header{text-align:center;margin-bottom:2rem}.page-header h1{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 .5rem;font-size:2.5rem;font-weight:700;color:var(--gray-900)}.page-header p{margin:0;color:var(--gray-600);font-size:1.125rem}.search-section{margin-bottom:2rem}.search-form{max-width:600px;margin:0 auto}.search-input-container{display:flex;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.search-input-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.search-icon{display:flex;align-items:center;justify-content:center;width:48px;color:var(--gray-400);font-size:1.25rem}.search-input{flex:1;padding:1rem 0;border:none;font-size:1rem;color:var(--gray-900);background:transparent}.search-input:focus{outline:none}.search-input::-moz-placeholder{color:var(--gray-400)}.search-input::placeholder{color:var(--gray-400)}.search-btn{padding:1rem 2rem;background:var(--primary-color);color:var(--white);border:none;font-weight:600;cursor:pointer;transition:var(--transition)}.search-btn:hover:not(:disabled){background:var(--primary-hover)}.search-btn:disabled{opacity:.6;cursor:not-allowed}.loading-state{text-align:center;padding:4rem 2rem}.loading-spinner{width:40px;height:40px;border:4px solid var(--gray-200);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.timeline-item.pending{opacity:.6}.timeline-item.pending .timeline-content h4,.timeline-item.pending .timeline-content p{color:#9ca3af!important}.status-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;position:relative}.status-icon.completed{color:#10b981!important;background-color:#d1fae5!important;border-color:#a7f3d0!important;font-size:16px!important}.status-icon.pending{background-color:#e5e7eb!important;border-color:#d1d5db!important;border:2px solid #d1d5db!important;width:16px!important;height:16px!important}.timeline-item.current .status-icon.completed{color:#059669!important;background-color:#6ee7b7!important;border-color:#34d399!important;box-shadow:0 0 0 4px #10b98133!important;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.pending-label{display:inline-block!important;background:#fef3c7!important;color:#92400e!important;padding:4px 8px!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important;margin-top:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important;border:1px solid #fcd34d!important}.timeline-line{position:absolute;top:32px;left:11px;width:2px;height:40px;background-color:#e5e7eb!important}.timeline-line.completed{background-color:#10b981!important}.timeline{position:relative;padding-left:0}.timeline-item{position:relative;padding-left:50px;margin-bottom:30px}.timeline-marker{position:absolute;left:0;top:0}.timeline-content{padding-left:0}.timeline-content h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.timeline-content p{margin:0 0 8px;color:#6b7280;font-size:14px}.timeline-date{font-size:12px;color:#9ca3af;font-weight:500}.loading-state p{color:var(--gray-600);font-size:1.125rem}.error-state{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:3rem 2rem;text-align:center;margin:2rem 0}.error-content h3{color:var(--error-color);margin:0 0 1rem;font-size:1.5rem}.error-content p{color:var(--gray-600);margin:0 0 2rem;line-height:1.6}.retry-btn{padding:.75rem 1.5rem;background:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:var(--transition)}.retry-btn:hover{background:var(--primary-hover)}.tracking-results{display:flex;flex-direction:column;gap:2rem}.order-summary-card{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.summary-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--gray-200)}.order-info h2{margin:0 0 .75rem;font-size:1.5rem;color:var(--gray-900)}.order-meta{display:flex;gap:1.5rem;align-items:center}.order-date{display:flex;align-items:center;gap:.5rem;color:var(--gray-600);font-size:.875rem}.order-status{padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;background:#3b82f61a}.order-total{text-align:right}.total-label{display:block;color:var(--gray-600);font-size:.875rem;margin-bottom:.25rem}.total-amount{font-size:1.75rem;font-weight:700;color:var(--primary-color)}.delivery-estimate{background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:1.5rem 2rem}.estimate-icon{font-size:1.5rem;color:var(--success-color);flex-shrink:0}.estimate-text span{display:block;color:var(--success-color);font-weight:600;margin-bottom:.25rem}.status-timeline{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:2rem}.status-timeline h3{margin:0 0 2rem;font-size:1.25rem;color:var(--gray-900)}.timeline{display:flex;flex-direction:column;gap:1.5rem}.timeline-item{display:flex;gap:1rem;position:relative}.timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.status-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.status-icon.completed{color:var(--success-color);font-size:1.5rem}.status-icon.pending{background:var(--gray-300);border:2px solid var(--white)}.timeline-line{width:2px;height:40px;background:var(--gray-200);margin-top:.5rem}.timeline-line.completed{background:var(--success-color)}.timeline-content{flex:1;padding-bottom:1rem}.timeline-content h4{margin:0 0 .5rem;font-size:1.125rem;color:var(--gray-900)}.timeline-content p{margin:0 0 .5rem;color:var(--gray-600);line-height:1.5}.timeline-date{font-size:.875rem;color:var(--gray-500)}.tracking-info{margin-top:.5rem;padding:.75rem;background:var(--gray-50);border-radius:var(--border-radius);font-size:.875rem}.pending-label{color:var(--warning-color);font-size:.875rem;font-weight:600}.timeline-item.current .timeline-content{background:#3b82f60d;padding:1rem;border-radius:var(--border-radius);border-left:4px solid var(--primary-color)}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.detail-card{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:1.5rem}.detail-card h4{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;color:var(--gray-900);padding-bottom:.75rem;border-bottom:1px solid var(--gray-200)}.detail-content{display:flex;flex-direction:column;gap:.75rem}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-row:not(:last-child){padding-bottom:.75rem;border-bottom:1px solid var(--gray-100)}.detail-label{color:var(--gray-600);font-weight:500;min-width:100px}.detail-value{color:var(--gray-900);text-align:right;flex:1}.phone-link{color:var(--primary-color);text-decoration:none;font-weight:600}.phone-link:hover{text-decoration:underline}.products-section{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:2rem}.products-section h3{margin:0 0 1.5rem;font-size:1.25rem;color:var(--gray-900)}.products-table{border:1px solid var(--gray-200);border-radius:var(--border-radius);overflow:hidden}.table-header{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:1rem 1.5rem;background:var(--gray-50);font-weight:600;color:var(--gray-700);border-bottom:1px solid var(--gray-200)}.table-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:1rem 1.5rem;align-items:center;border-bottom:1px solid var(--gray-100)}.table-row:last-child{border-bottom:none}.product-info{display:flex;align-items:center;gap:1rem}.product-image{width:50px;height:50px;border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.product-details{display:flex;flex-direction:column;gap:.25rem}.product-name{font-weight:600;color:var(--gray-900)}.product-description{font-size:.875rem;color:var(--gray-600)}.quantity{text-align:center;font-weight:600;color:var(--gray-700)}.subtotal{text-align:right;font-weight:600;color:var(--gray-900)}.important-info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:var(--border-radius-lg);padding:2rem}.important-info h4{margin:0 0 1rem;color:var(--primary-color);font-size:1.125rem}.important-info p{margin:0;color:var(--gray-700);line-height:1.6}.important-info a{color:var(--primary-color);text-decoration:none;font-weight:600}.important-info a:hover{text-decoration:underline}.product-type-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:600;margin-top:.25rem}.contact-methods{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.contact-item{display:flex;align-items:center;gap:.5rem;color:var(--gray-700)}.contact-item svg{color:var(--primary-color);font-size:1.1rem}.contact-item a{color:var(--primary-color);text-decoration:none;font-weight:600}.contact-item a:hover{text-decoration:underline}.delivery-estimate{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:1.5rem 2rem}.estimate-content{display:flex;align-items:center;gap:1rem}.estimate-icon{font-size:1.5rem;color:var(--primary-color);flex-shrink:0}.estimate-text strong{display:block;color:var(--gray-900);font-size:1.125rem;margin-bottom:.25rem}.estimate-text span{display:block;color:var(--primary-color);font-weight:600;margin-bottom:.25rem}.estimate-text small{color:var(--gray-600);font-size:.875rem}.digital-delivery-notice{background:linear-gradient(135d,#d1fae5,#a7f3d0);padding:1.5rem 2rem;border-radius:12px;border:1px solid #86efac}.notice-content{display:flex;align-items:center;gap:1rem}.notice-icon{font-size:1.5rem;color:#059669;flex-shrink:0}.notice-text strong{display:block;color:#065f46;font-size:1.125rem;margin-bottom:.25rem}.notice-text span{display:block;color:#059669;font-weight:600;margin-bottom:.25rem}.notice-text small{color:#047857;font-size:.875rem}@media (max-width: 768px){.summary-header{flex-direction:column;align-items:flex-start;gap:1rem}.order-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.order-total{text-align:left}.details-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:.5rem}.product-info{margin-bottom:.5rem}.quantity,.subtotal{text-align:left}.detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-value{text-align:left}}@media (max-width: 640px){.content-container{padding:0 .5rem}.search-input-container{flex-direction:column}.search-btn{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}.page-header h1{font-size:2rem}.estimate-content{flex-direction:column;text-align:center}}.result-box{max-width:480px;margin:2.5rem auto;padding:2.5rem 2rem;background:#fff;border-radius:12px;text-align:center;font-family:Inter,-apple-system,sans-serif;color:#1e293b;box-shadow:0 6px 24px #00000014}.icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:16px;font-size:46px;color:#fff;margin-bottom:20px;line-height:1}.icon.ok{background:#16a34a;box-shadow:0 4px 12px #16a34a59}.icon.ko{background:#dc2626;box-shadow:0 4px 12px #dc262659}h1{font-size:28px;margin:0 0 8px;font-weight:700}.lead{font-size:15px;color:#475569;margin-bottom:26px;line-height:1.55}.badges{display:flex;justify-content:center;gap:14px;margin-bottom:28px}.badges img{height:38px;-o-object-fit:contain;object-fit:contain}.btn.back{display:inline-block;padding:14px 32px;border-radius:8px;background:#2563eb;color:#fff;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.btn.back:hover{background:#1d4ed8;transform:translateY(-1px)}:root{--bg-grad-start: #edf2ff;--bg-grad-end: #ecfdf5;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-100: #f1f5f9;--indigo-500: #6366f1;--indigo-400: #818cf8;--emerald-500: #10b981;--emerald-400: #34d399;--amber-500: #f59e0b;--amber-400: #fbbf24;--white: #ffffff;--black: #111827;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--radius: 14px;--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12)}*{box-sizing:border-box;margin:0;padding:0}.profile-header-bar{position:sticky;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e5e7eb;z-index:100;box-shadow:0 2px 8px #0000000f;margin-bottom:0}.profile-header-bar .header-inner{max-width:1200px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.store-logo-btn{display:flex;align-items:center;gap:14px;background:none;border:none;cursor:pointer;padding:10px 16px;border-radius:10px;transition:all .3s ease}.store-logo-btn:hover{background:#f3f4f6;transform:translate(-3px)}.store-logo-img{width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0000001a}.store-name{font-size:18px;font-weight:700;color:#111827;letter-spacing:.8px;text-transform:uppercase}.user-greeting{font-size:15px;color:#6b7280;font-weight:600;padding:8px 16px;background:#f9fafb;border-radius:8px}.profile-page{min-height:100vh;padding:0;padding-bottom:2rem;background:linear-gradient(135deg,var(--bg-grad-start) 0%,var(--bg-grad-end) 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--black);line-height:1.6}.profile-container{max-width:1200px;margin:0 auto;padding:2rem 1rem 0}.profile-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.profile-card,.loyalty-card,.stat-card,.last-order-card,.support-card,.security-card,.rewards-section{border:none;border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.profile-card:hover,.stat-card:hover,.support-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.profile-content{padding:2rem;display:flex;flex-direction:column;justify-content:space-between;height:100%}.profile-info{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--indigo-500),var(--emerald-500));color:var(--white);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;flex-shrink:0;text-transform:uppercase}.profile-title{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:.5rem;margin:0;color:var(--gray-900)}.wave{display:inline-block}.profile-meta{margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--gray-600);list-style:none;padding:0}.meta-item{display:flex;align-items:center;gap:.5rem}.meta-icon{width:1rem;height:1rem;color:var(--indigo-500);opacity:.75;flex-shrink:0}.btn-primary,.btn-outline,.btn-ghost,.btn-link{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border-radius:999px;border:none;font-weight:500;transition:all .2s ease;text-decoration:none;font-family:inherit;font-size:.875rem}.btn-primary{background:var(--indigo-500);color:var(--white);padding:.75rem 1.5rem}.btn-primary:hover:not(:disabled){background:var(--indigo-400);transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.btn-primary:disabled,.btn-primary.disabled{background:var(--gray-400);cursor:not-allowed;opacity:.6}.btn-primary:disabled:hover,.btn-primary.disabled:hover{background:var(--gray-400);transform:none;box-shadow:none}.btn-outline{background:transparent;color:var(--indigo-500);padding:.6rem 1.2rem;border:2px solid var(--indigo-500)}.btn-outline:hover{background:var(--indigo-500);color:var(--white)}.btn-ghost{background:transparent;color:var(--indigo-500);padding:.4rem .8rem;border:1px solid var(--gray-200)}.btn-ghost:hover{background:#6366f11a;border-color:var(--indigo-500)}.btn-link{background:transparent;color:var(--indigo-500);padding:0}.btn-link:hover{text-decoration:underline;color:var(--indigo-400)}.loyalty-card{background:linear-gradient(135deg,#6366f114,#10b98114)}.loyalty-content{padding:1.75rem;height:100%;display:flex;flex-direction:column}.loyalty-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.loyalty-icon{color:var(--amber-500);width:24px;height:24px}.loyalty-card h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--gray-900)}.loyalty-points{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.5rem}.points-value{font-size:2.6rem;font-weight:700;color:var(--indigo-500);line-height:1}.points-label{font-size:1rem;color:var(--gray-500);font-weight:500}.loyalty-description{font-size:.875rem;color:var(--gray-600);line-height:1.5;margin-bottom:1.5rem;flex-grow:1}.profile-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.stat-card{padding:1.5rem;position:relative}.stat-card.indigo{border-top:4px solid var(--indigo-500)}.stat-card.emerald{border-top:4px solid var(--emerald-500)}.stat-card.amber{border-top:4px solid var(--amber-500)}.stat-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}.stat-icon.indigo{background:var(--indigo-500)}.stat-icon.emerald{background:var(--emerald-500)}.stat-icon.amber{background:var(--amber-500)}.stat-label{text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;color:var(--gray-500);margin:0;font-weight:600}.stat-value{font-size:1.9rem;font-weight:700;margin:0;color:var(--gray-900)}.stat-description{font-size:.84rem;color:var(--gray-500);border-top:1px solid var(--gray-100);padding-top:.45rem;margin:0}.last-order-card{margin-bottom:2rem}.last-order-content{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.order-info{display:flex;align-items:center;gap:1.5rem}.order-actions{display:flex;gap:.75rem}.last-order-label{text-transform:uppercase;font-size:.72rem;color:var(--gray-500);font-weight:600;letter-spacing:.05em;margin:0}.last-order-value{margin:.25rem 0 0;font-size:1.125rem;font-weight:600;color:var(--gray-900)}.tabs-section{margin-bottom:2rem}.tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--gray-200);margin-bottom:1.5rem;overflow-x:auto;padding-bottom:4px}.tab{padding:.75rem 1.5rem;background:none;border:none;border-radius:6px 6px 0 0;font-weight:500;color:var(--gray-500);cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap;font-family:inherit;font-size:.875rem}.tab:hover{background:#6366f10d;color:var(--indigo-500)}.tab.active{color:var(--indigo-500);font-weight:600}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--indigo-500)}.tab-content{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.table-container{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--white)}.orders-table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:600px}.orders-table thead{background:var(--gray-50)}.orders-table th,.orders-table td{padding:1rem;text-align:left;white-space:nowrap}.orders-table th{text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;color:var(--gray-700);font-weight:600;border-bottom:2px solid var(--gray-100)}.orders-table tbody tr{border-bottom:1px solid var(--gray-100)}.orders-table tbody tr:last-child{border-bottom:none}.orders-table tbody tr:hover{background:var(--gray-50)}.pill{display:inline-block;padding:.4rem .9rem;border-radius:999px;font-weight:600;font-size:.75rem;text-transform:capitalize}.pill.pagado{background:#fef3c7;color:#92400e}.pill.completado{background:#d1fae5;color:#065f46}.pill.creado{background:#dbeafe;color:#1e40af}.pill.enviado{background:#fef3c7;color:#92400e}.pill.cancelado{background:#fee2e2;color:#991b1b}.support-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.support-option{padding:1.5rem;display:flex;flex-direction:column;height:100%}.support-icon{color:var(--indigo-500);margin-bottom:1rem;flex-shrink:0}.support-card h3{font-size:1.15rem;font-weight:600;margin-bottom:.75rem;color:var(--gray-900)}.support-card p{font-size:.875rem;color:var(--gray-600);flex-grow:1;margin-bottom:1.5rem;line-height:1.5}.support-button{margin-top:auto}.security-content{padding:1.5rem;display:flex;gap:1rem}.security-icon{color:var(--indigo-500);flex-shrink:0;margin-top:.25rem}.security-card h3{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--gray-900)}.security-card p{font-size:.875rem;color:var(--gray-600);margin:0;line-height:1.5}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;color:var(--indigo-500);margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p,.error-state p{color:var(--gray-600);margin:0 0 2rem;font-size:1rem}.error-icon{color:#ef4444;margin-bottom:1rem}.error-state h3{color:#ef4444;margin:0 0 1rem;font-size:1.5rem}.rewards-section{padding:2rem;margin-bottom:2rem}.rewards-section h3{margin:0 0 1.5rem;font-size:1.25rem;color:var(--gray-900);display:flex;align-items:center;gap:.75rem}.rewards-section h3:before{content:"🎁";font-size:1.5rem}.rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.reward-card{background:linear-gradient(135deg,var(--gray-50) 0%,#f1f5f9 100%);border:2px solid var(--gray-200);border-radius:var(--radius);transition:all .3s ease;overflow:hidden}.reward-card:hover:not(.disabled){transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--indigo-500)}.reward-card.disabled{opacity:.6;cursor:not-allowed}.reward-content{padding:1.5rem;display:flex;flex-direction:column;height:100%}.reward-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reward-header h4{margin:0;font-size:1.125rem;font-weight:600;color:var(--gray-900);flex:1}.reward-points{display:flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,var(--amber-500),var(--amber-400));color:var(--white);padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;flex-shrink:0}.reward-description{color:var(--gray-600);font-size:.875rem;line-height:1.5;margin:0 0 1rem;flex-grow:1}.reward-value{background:#ecfdf5;color:#047857;padding:.5rem;border-radius:8px;font-size:.875rem;font-weight:600;margin:0 0 1rem;text-align:center}.reward-terms{font-size:.75rem;color:var(--gray-500);margin:0 0 1.5rem;line-height:1.4;border-top:1px solid var(--gray-200);padding-top:.75rem}.reward-card .btn-primary{margin-top:auto;width:100%;justify-content:center}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.modal-close{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.modal-close:hover{background:#f3f4f6;color:#374151}.password-form{padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.form-group input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.modal-actions .btn-outline,.modal-actions .btn-primary{padding:10px 20px;font-size:14px;display:flex;align-items:center;gap:8px}.action-buttons{display:flex;gap:8px;align-items:center}.reward-progress{margin:12px 0}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.875rem}.progress-label{color:#64748b;font-weight:500}.progress-percentage{color:#3b82f6;font-weight:600}.progress-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease;border-radius:4px}.reward-card.disabled .progress-fill{background:#94a3b8}.back-to-top-btn{position:fixed;bottom:30px;right:30px;width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50%;font-size:24px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #667eea66;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;animation:fadeInUp .3s ease-out}.back-to-top-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b3fa0);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 30px #667eea80}.back-to-top-btn:active{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 20px #667eea66}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state{text-align:center;padding:3rem 1rem;color:var(--gray-500);font-style:italic}@media (max-width: 1280px){.profile-header-bar .header-inner{padding:16px 24px}}@media (max-width: 768px){.profile-page{padding-bottom:1rem}.profile-container{padding:1.5rem 1rem 0}.profile-header-bar .header-inner{padding:12px 20px}.store-logo-img{width:42px;height:42px}.store-name{font-size:16px}.user-greeting{font-size:13px}.profile-header-grid{grid-template-columns:1fr}.profile-info{flex-direction:column;text-align:center}.avatar{margin-bottom:1rem}.profile-title{font-size:1.5rem}.last-order-content{flex-direction:column;align-items:flex-start;gap:1rem}.order-actions{flex-direction:column;width:100%}.rewards-grid{grid-template-columns:1fr}.reward-header{flex-direction:column;align-items:flex-start;gap:.75rem}.reward-points{align-self:flex-end}.tabs{justify-content:flex-start}.back-to-top-btn{bottom:20px;right:20px;width:50px;height:50px;font-size:22px}}@media (max-width: 480px){.profile-header-bar .header-inner{padding:10px 16px}.store-logo-img{width:38px;height:38px}.store-name{font-size:13px;letter-spacing:.5px}.user-greeting{font-size:12px;padding:6px 12px}.profile-stats,.support-grid{grid-template-columns:1fr}.stat-card{padding:1.25rem}.orders-table th,.orders-table td{padding:.75rem}.back-to-top-btn{bottom:16px;right:16px;width:48px;height:48px;font-size:20px}}@media (max-width: 640px){.modal-backdrop{padding:16px}.modal-content{max-height:95vh}.modal-header,.password-form{padding:20px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn-outline,.modal-actions .btn-primary{width:100%;justify-content:center}}.redemptions-section{margin-top:48px;padding:32px;background:linear-gradient(135deg,#f8fafc,#e0e7ff);border-radius:16px}.section-header-codes{margin-bottom:24px}.section-header-codes h3{font-size:1.75rem;font-weight:700;margin-bottom:8px;color:#1e293b;display:flex;align-items:center;gap:10px}.section-subtitle{color:#64748b;font-size:1rem;margin:0}.redemptions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.redemption-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.redemption-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b5cf6,#6366f1)}.redemption-card:hover{border-color:#8b5cf6;box-shadow:0 8px 24px #8b5cf626;transform:translateY(-2px)}.redemption-card.used{opacity:.7;border-color:#cbd5e1}.redemption-card.used:before{background:#94a3b8}.redemption-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.redemption-header h4{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0;flex:1}.status-badge{padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-badge.pending{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.status-badge.used{background:#e2e8f0;color:#64748b}.status-badge.expired{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.redemption-description{color:#64748b;font-size:.9375rem;margin-bottom:20px;line-height:1.5}.redemption-code-box{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px dashed #8b5cf6;border-radius:12px;margin-bottom:16px}.redemption-code-box.disabled{background:#f1f5f9;border-color:#cbd5e1;opacity:.7}.redemption-code{flex:1;font-family:Courier New,Consolas,monospace;font-size:1.125rem;font-weight:700;color:#5b21b6;letter-spacing:2px;text-align:center}.redemption-code-box.disabled .redemption-code{color:#64748b}.btn-copy{padding:8px 16px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;font-weight:500}.btn-copy:hover{background:#7c3aed;transform:scale(1.05)}.btn-copy:active{transform:scale(.95)}.redemption-meta{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#64748b;margin-bottom:16px;padding-top:12px;border-top:1px solid #e2e8f0}.redemption-meta span{display:flex;align-items:center;gap:6px}.redemption-meta .expires{color:#dc2626;font-weight:600}.redemption-instructions{display:flex;gap:12px;padding:14px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;border-radius:8px;font-size:.875rem;color:#1e40af;line-height:1.6}.redemption-instructions p{margin:0}@media (max-width: 768px){.redemptions-grid{grid-template-columns:1fr}.redemption-code{font-size:1rem;letter-spacing:1px}}.admin-facturas{padding:24px;background:#fafafa;min-height:100vh}.admin-facturas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#5b6cf2;border-radius:50%;animation:spin 1s linear infinite}.admin-header{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;border:1px solid #e0e0e0}.header-content{width:100%;display:block}.header-main{display:flex;align-items:center;gap:16px;margin-bottom:20px}.header-icon{background:#5b6cf2;border-radius:8px;padding:12px;color:#fff;display:flex;align-items:center;justify-content:center}.header-text h1{margin:0 0 4px;font-size:24px;font-weight:600;color:#1a1a1a}.header-text p{margin:0;color:#666;font-size:14px}.chart-section{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:20px;min-height:180px;width:100%}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.stat-card{background:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0;transition:all .2s}.stat-card:hover{border-color:#5b6cf2;box-shadow:0 2px 8px #5b6cf21a}.stat-card.pending{border-left:3px solid #f59e0b}.stat-card.emitida{border-left:3px solid #3b82f6}.stat-card.enviada{border-left:3px solid #10b981}.stat-value{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.stat-label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.filters-container{display:grid;grid-template-columns:1fr auto;gap:12px}.search-input{padding:10px 14px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;transition:all .2s}.search-input:focus{outline:none;border-color:#5b6cf2;box-shadow:0 0 0 3px #5b6cf21a}.status-select{padding:10px 14px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;min-width:180px}.status-select:focus{outline:none;border-color:#5b6cf2}.facturas-container{background:#fff;border-radius:8px;padding:0;border:1px solid #e0e0e0}.table-container{overflow-x:auto}.facturas-table{width:100%;border-collapse:collapse}.facturas-table thead{background:#f8f8f8;border-bottom:2px solid #e0e0e0}.facturas-table th{padding:14px 16px;text-align:left;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.facturas-table td{padding:14px 16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333}.facturas-table tbody tr{transition:background .15s}.facturas-table tbody tr:hover{background:#fafafa}.action-btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;text-decoration:none;min-width:120px;white-space:nowrap}.action-btn span{font-size:12px}.action-btn.success{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.action-btn.success:hover{background:#10b981;color:#fff;border-color:#10b981}.action-btn.info{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.action-btn.info:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn.download{background:#f3e8ff;color:#7c3aed;border:1px solid #e9d5ff}.action-btn.download:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border-top:1px solid #f0f0f0}.pagination-btn{padding:8px 16px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s;color:#333}.pagination-btn:hover:not(:disabled){border-color:#5b6cf2;color:#5b6cf2;background:#f8f9ff}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-size:14px;color:#666;font-weight:500}.action-btn.edit{background:#fef3c7;color:#d97706;border:1px solid #fde68a;padding:8px 16px}.action-btn.edit:hover{background:#f59e0b;color:#fff;border-color:#f59e0b}.btn-enviar-email{padding:10px 20px!important;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none;min-width:130px;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.btn-enviar-email:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-enviar-email svg{width:16px;height:16px}.btn-enviar-email span{font-size:13px;font-weight:600}.btn-descargar-pdf{padding:10px 20px!important;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none;min-width:130px;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.btn-descargar-pdf:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-descargar-pdf svg{width:16px;height:16px}.btn-descargar-pdfl span{font-size:13px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-facturas{padding:16px}.filters-container{grid-template-columns:1fr}.stats-container{grid-template-columns:repeat(2,1fr)}}
