.order-notif-stack{position:fixed;top:calc(var(--nav-mobile-bar-h, var(--nav-height, 64px)) + .75rem);right:.75rem;z-index:1180;display:flex;flex-direction:column;gap:.55rem;width:min(360px,calc(100vw - 1.5rem));pointer-events:none}.order-notif-toast{pointer-events:auto;display:flex;align-items:stretch;gap:.35rem;padding:0;border-radius:12px;background:#12161cf0;color:#f4f6f8;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #00000059;overflow:hidden;animation:order-notif-in .35s ease}.order-notif-body{flex:1;display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .35rem .75rem .85rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.order-notif-body:hover{background:#ffffff0a}.order-notif-icon{font-size:1.25rem;line-height:1;margin-top:.1rem}.order-notif-text{display:flex;flex-direction:column;gap:.2rem;font-size:.84rem;line-height:1.35}.order-notif-text strong{font-size:.88rem}.order-notif-close{border:none;background:transparent;color:#ffffffa6;padding:.65rem .75rem;cursor:pointer;font-size:.95rem}.order-notif-close:hover{color:#fff}.order-notif-toast.status-delivered{border-color:#2ea04373}.order-notif-toast.status-payment_verified,.order-notif-toast.status-paid{border-color:#2271b173}.order-notif-toast.status-cancelled{border-color:#d6363873}@keyframes order-notif-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.order-notif-toast{animation:none}}@media(max-width:1024px){.order-notif-stack{top:auto;bottom:calc(var(--float-dock-bottom, var(--bottom-nav-total, 4.1rem)) + var(--float-dock-size, 3.15rem) + .65rem);right:var(--float-dock-right, .65rem);left:var(--float-dock-right, .65rem);width:auto;z-index:1168}}.menu-toggle-anim{display:inline-grid;place-items:center;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-toggle-anim__svg{width:1.125rem;height:1.125rem;display:block;overflow:visible;transition:transform .32s cubic-bezier(.22,1,.36,1);transform-origin:center;will-change:transform}.menu-toggle-anim.is-open .menu-toggle-anim__svg,.menu-toggle-anim__svg.is-open{transform:rotate(-45deg)}.menu-toggle-anim__path{transition:stroke-dasharray .32s cubic-bezier(.22,1,.36,1),stroke-dashoffset .32s cubic-bezier(.22,1,.36,1);stroke-dasharray:12 63;stroke-dashoffset:0}.menu-toggle-anim.is-open .menu-toggle-anim__path,.menu-toggle-anim__path.is-open{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}@media(prefers-reduced-motion:reduce){.menu-toggle-anim__svg,.menu-toggle-anim__path{transition:none}}.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::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{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;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;-moz-box-sizing:border-box;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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-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:-webkit-grabbing;cursor:-moz-grabbing;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;-moz-box-sizing:border-box;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;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);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;-ms-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}}:root{--bottom-nav-h: 3.7rem;--bottom-nav-safe: env(safe-area-inset-bottom, 0px);--bottom-nav-float-y: .55rem;--bottom-nav-inset-x: max(.7rem, env(safe-area-inset-left, 0px));--bottom-nav-inset-r: max(.7rem, env(safe-area-inset-right, 0px));--bnav-fab-size: 3.15rem;--bnav-fab-rise: 1.45rem;--bottom-nav-total: calc( var(--bnav-fab-rise) + var(--bottom-nav-h) + var(--bottom-nav-safe) + var(--bottom-nav-float-y) );--bnav-muted: rgba(26, 26, 26, .55);--bnav-surface: rgba(255, 255, 255, .86);--bnav-surface-solid: #ffffff;--bnav-glass-blur: blur(22px) saturate(1.55);--bnav-accent: #ff6a2b;--bnav-shadow: 0 14px 36px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .06);--bnav-icon-hit: 2.05rem;--bnav-cutout-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 76' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 24C0 10.7 10.7 0 24 0H132C143 0 151 7 155 16C163 36 176 50 195 50C214 50 227 36 235 16C239 7 247 0 258 0H366C379.3 0 390 10.7 390 24V76H0Z'/%3E%3C/svg%3E")}[data-theme=dark]{--bnav-muted: rgba(244, 244, 245, .55);--bnav-surface: rgba(18, 18, 24, .84);--bnav-surface-solid: #14141a;--bnav-shadow: 0 16px 40px rgba(0, 0, 0, .55), 0 2px 10px rgba(0, 0, 0, .28)}.mobile-bottom-nav{display:none}@media(max-width:1024px){.mobile-bottom-nav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1150;height:var(--bottom-nav-total);pointer-events:none;overflow:visible;opacity:1;visibility:visible;transform:translateZ(0);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility .22s ease}.mobile-bottom-nav.is-cart-open,body.nav-open .mobile-bottom-nav{transform:translate3d(0,120%,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mobile-bottom-nav__dock{position:absolute;left:var(--bottom-nav-inset-x);right:var(--bottom-nav-inset-r);bottom:calc(var(--bottom-nav-safe) + var(--bottom-nav-float-y));height:var(--bottom-nav-h);pointer-events:none;filter:drop-shadow(var(--bnav-shadow));isolation:isolate}.mobile-bottom-nav__glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(165deg,color-mix(in srgb,var(--bnav-surface) 88%,var(--bnav-accent)) 0%,var(--bnav-surface) 58%);backdrop-filter:var(--bnav-glass-blur);-webkit-backdrop-filter:var(--bnav-glass-blur);border:none;-webkit-mask-image:var(--bnav-cutout-mask);mask-image:var(--bnav-cutout-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:luminance;mask-mode:luminance}.mobile-bottom-nav__glass:before,.mobile-bottom-nav__glass:after{content:"";position:absolute;top:1px;height:2px;border-radius:999px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bnav-accent) 55%,transparent) 35%,var(--bnav-accent) 50%,color-mix(in srgb,var(--bnav-accent) 55%,transparent) 65%,transparent 100%)}.mobile-bottom-nav__glass:before{left:7%;width:26%}.mobile-bottom-nav__glass:after{right:7%;width:26%}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.mobile-bottom-nav__glass{background:var(--bnav-surface-solid)}}.mobile-bottom-nav__cutout{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;opacity:0}@supports not ((-webkit-mask-image: url()) or (mask-image: url())){.mobile-bottom-nav__glass{display:none}.mobile-bottom-nav__cutout{opacity:1}}.mobile-bottom-nav__cutout-fill{fill:var(--bnav-surface-solid)}.mobile-bottom-nav__items{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;padding:0 .45rem .32rem;pointer-events:auto;overflow:visible}.mobile-bottom-nav__item{position:relative;z-index:1;flex:0 1 auto;min-width:2.35rem;max-width:4.6rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;min-height:2.45rem;padding:.18rem .35rem .12rem;margin:0;border:0;background:transparent;color:var(--bnav-muted);text-decoration:none;font-family:inherit;font-size:.58rem;font-weight:700;letter-spacing:.02em;line-height:1.1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:flex .34s cubic-bezier(.22,1,.36,1),min-width .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),color .28s ease,background .32s ease}.mobile-bottom-nav__item--pill:not(.is-marked):not(.is-active){flex:0 0 2.35rem;min-width:2.35rem;max-width:2.55rem;padding-left:.15rem;padding-right:.15rem}.mobile-bottom-nav__item--pill:not(.is-marked):not(.is-active) .mobile-bottom-nav__label,.mobile-bottom-nav__item--pill:not(.is-marked):not(.is-active) .mobile-bottom-nav__underline{max-height:0;opacity:0;transform:translateY(4px);pointer-events:none}.mobile-bottom-nav__item.is-marked,.mobile-bottom-nav__item.is-active{color:var(--bnav-accent);flex:1.35 1 auto;min-width:3.6rem;max-width:5.2rem;padding-left:.45rem;padding-right:.45rem;background:color-mix(in srgb,var(--bnav-accent) 10%,transparent);border-radius:999px}.mobile-bottom-nav__item.is-marked .mobile-bottom-nav__label{color:var(--bnav-accent)}.mobile-bottom-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:1rem;opacity:1;transform:translateY(0);margin-top:.12rem;transition:color .28s cubic-bezier(.22,1,.36,1),opacity .28s ease,max-height .28s ease,transform .28s cubic-bezier(.22,1,.36,1),margin .28s ease}.mobile-bottom-nav__underline{display:block;width:1.1rem;height:2px;margin-top:.18rem;border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--bnav-accent) 35%,var(--bnav-accent) 65%,transparent 100%);opacity:0;max-height:0;transform:scaleX(.4);transition:opacity .28s ease,max-height .28s ease,transform .34s cubic-bezier(.22,1,.36,1)}.mobile-bottom-nav__item.is-marked .mobile-bottom-nav__underline,.mobile-bottom-nav__item.is-active .mobile-bottom-nav__underline{opacity:1;max-height:4px;transform:scaleX(1)}.mobile-bottom-nav__icon,.mobile-bottom-nav__icon-wrap{position:relative;display:inline-grid;place-items:center;width:var(--bnav-icon-hit);height:var(--bnav-icon-hit);line-height:0;color:inherit;isolation:isolate;border-radius:.72rem;transition:background .32s cubic-bezier(.22,1,.36,1),color .28s ease,box-shadow .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.mobile-bottom-nav__item.is-marked .mobile-bottom-nav__icon,.mobile-bottom-nav__item.is-marked .mobile-bottom-nav__icon-wrap{color:#fff;background:linear-gradient(145deg,#ff8a4c 0%,var(--bnav-accent) 55%,#e85a1a 100%);box-shadow:inset 0 1px #ffffff47;transform:translateY(-1px)}.mobile-bottom-nav__morph.dx-morph{width:1.35rem;height:1.35rem}.mobile-bottom-nav__item--morph:hover .dx-morph__face--idle,.mobile-bottom-nav__item--morph:focus-visible .dx-morph__face--idle,.mobile-bottom-nav__item--morph:active .dx-morph__face--idle,.mobile-bottom-nav__item--morph.is-marked .dx-morph__face--idle,.mobile-bottom-nav__item--morph.is-active .dx-morph__face--idle{opacity:0;transform:scale(.42) rotate(20deg);filter:none}.mobile-bottom-nav__item--morph:hover .dx-morph__face--hover,.mobile-bottom-nav__item--morph:focus-visible .dx-morph__face--hover,.mobile-bottom-nav__item--morph:active .dx-morph__face--hover,.mobile-bottom-nav__item--morph.is-marked .dx-morph__face--hover,.mobile-bottom-nav__item--morph.is-active .dx-morph__face--hover{opacity:1;transform:scale(1) rotate(0);filter:none}.mobile-bottom-nav__fab-slot{flex:0 0 4.5rem;width:4.5rem;pointer-events:none}.mobile-bottom-nav__badge{position:absolute;top:-.2rem;right:-.35rem;min-width:1rem;height:1rem;padding:0 .28rem;border-radius:999px;background:#121212;color:#fff;font-size:.58rem;font-weight:700;line-height:1rem;text-align:center;box-shadow:0 0 0 2px var(--bnav-surface-solid);z-index:2}[data-theme=dark] .mobile-bottom-nav__badge{background:var(--bnav-accent)}.mobile-bottom-nav__fab{pointer-events:auto;position:absolute;left:50%;bottom:calc(var(--bottom-nav-safe) + var(--bottom-nav-float-y) + .42rem);transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.08rem;text-decoration:none;color:var(--bnav-muted);font-size:.56rem;font-weight:700;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-bottom-nav__fab-orb{display:grid;place-items:center;width:var(--bnav-fab-size);height:var(--bnav-fab-size);border-radius:1.05rem;overflow:hidden;background:linear-gradient(145deg,#ff8a4c 0%,var(--bnav-accent) 55%,#e85a1a 100%);color:#fff;box-shadow:0 8px 18px #ff6a2b61,0 0 0 3px var(--bnav-surface-solid),inset 0 1px #ffffff47;transition:transform .34s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease}.mobile-bottom-nav__fab.is-active .mobile-bottom-nav__fab-orb,.mobile-bottom-nav.is-repair-active .mobile-bottom-nav__fab-orb{border-radius:.85rem 1.2rem;transform:translateY(-2px) scale(1.04);box-shadow:0 10px 22px #ff6a2b73,0 0 0 3px var(--bnav-surface-solid),inset 0 1px #ffffff4d}.mobile-bottom-nav__fab.is-active,.mobile-bottom-nav.is-repair-active .mobile-bottom-nav__fab{color:var(--bnav-accent)}.mobile-bottom-nav__fab-label{line-height:1;transition:color .28s ease}.mobile-bottom-nav__fab .mobile-bottom-nav__morph.dx-morph{width:1.4rem;height:1.4rem;color:#fff}.app:not(.app--admin):not(.app--gaming){--float-dock-bottom: calc(var(--bottom-nav-total) + .85rem)}.app:not(.app--admin):not(.app--gaming) .floating-repair-btn{display:none!important}.app:not(.app--admin):not(.app--gaming) .staff-access{bottom:calc(var(--bottom-nav-total) + .85rem)!important;right:var(--float-dock-right, .65rem)!important;left:auto!important;z-index:1164!important}.app:not(.app--admin):not(.app--gaming) .fab-add{bottom:calc(var(--bottom-nav-total) + .85rem + 3.4rem)!important;right:var(--float-dock-right, .65rem)!important;z-index:1163!important}.app:not(.app--admin):not(.app--gaming) .chat-sideboard{z-index:1200!important}.app:not(.app--admin):not(.app--gaming):not(.app--auth) .app-main{padding-bottom:calc(var(--float-dock-row) + .35rem)}.app:not(.app--admin):not(.app--gaming):not(.app--auth) .footer{padding-bottom:calc(var(--bottom-nav-total) + 1.1rem)}.floating-cart-backdrop{z-index:1250!important}.floating-cart-panel{z-index:1260!important;bottom:0!important;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))!important}}@media(min-width:769px)and (max-width:1024px){:root{--bottom-nav-h: 3.9rem;--bottom-nav-inset-x: max(1rem, env(safe-area-inset-left, 0px));--bottom-nav-inset-r: max(1rem, env(safe-area-inset-right, 0px));--bottom-nav-float-y: .7rem;--bnav-fab-rise: 1.55rem}.mobile-bottom-nav__item,.mobile-bottom-nav__fab{font-size:.6rem}}@media(max-width:380px){:root{--bottom-nav-inset-x: max(.5rem, env(safe-area-inset-left, 0px));--bottom-nav-inset-r: max(.5rem, env(safe-area-inset-right, 0px));--bnav-fab-size: 2.95rem}}@media(min-width:1025px){.mobile-bottom-nav{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav__icon,.mobile-bottom-nav__icon-wrap,.mobile-bottom-nav__fab-orb,.mobile-bottom-nav__morph .dx-morph__face,.mobile-bottom-nav__label,.mobile-bottom-nav__underline,.mobile-bottom-nav__item{transition:none!important}.mobile-bottom-nav__fab.is-active .mobile-bottom-nav__fab-orb,.mobile-bottom-nav.is-repair-active .mobile-bottom-nav__fab-orb{transform:none}}.fnav-rail{--fnav-size: 2.65rem;--fnav-gap: .28rem;--fnav-accent: var(--primary, #ff6a2b);--fnav-muted: color-mix(in srgb, var(--text, #14141a) 48%, transparent);--fnav-surface: color-mix(in srgb, var(--bg-card, #fff) 88%, transparent);--fnav-solid: var(--bg-card, #fff);--fnav-shadow: 0 14px 36px rgba(20, 12, 8, .16), 0 2px 8px rgba(20, 12, 8, .06), inset 0 1px 0 rgba(255, 255, 255, .35);display:none;position:fixed;left:max(.85rem,env(safe-area-inset-left,0px));top:42%;transform:translate3d(-12px,-50%,0);z-index:980;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .fnav-rail{--fnav-muted: color-mix(in srgb, var(--text, #f4f4f5) 52%, transparent);--fnav-surface: color-mix(in srgb, var(--bg-card, #14141a) 86%, transparent);--fnav-solid: var(--bg-card, #14141a);--fnav-shadow: 0 16px 40px rgba(0, 0, 0, .48), 0 2px 10px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .08)}@media(min-width:1025px){.fnav-rail{display:block}.fnav-rail.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,-50%,0)}}body.nav-open .fnav-rail,body.cart-open .fnav-rail{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.fnav-rail__fab{display:grid;place-items:center;width:var(--fnav-size);height:var(--fnav-size);margin:0;padding:0;border:1px solid color-mix(in srgb,var(--fnav-accent) 28%,transparent);border-radius:999px;background:linear-gradient(155deg,color-mix(in srgb,var(--fnav-accent) 18%,var(--fnav-surface)) 0%,var(--fnav-surface) 55%);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:var(--fnav-accent);box-shadow:var(--fnav-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,color .2s ease}.fnav-rail__fab:hover,.fnav-rail__fab:focus-visible{transform:scale(1.06);color:#fff;background:linear-gradient(145deg,#ff8a4c 0%,var(--fnav-accent) 55%,#e85a1a 100%);outline:none;box-shadow:0 12px 28px #ff6a2b61,inset 0 1px #ffffff47}.fnav-rail__stack{display:flex;flex-direction:column;align-items:center;gap:var(--fnav-gap);padding:.42rem .38rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--fnav-accent) 10%,var(--fnav-surface)) 0%,var(--fnav-surface) 42%,var(--fnav-surface) 100%);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid color-mix(in srgb,var(--fnav-accent) 22%,transparent);box-shadow:var(--fnav-shadow);isolation:isolate}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.fnav-rail__fab,.fnav-rail__stack{background:var(--fnav-solid)}}.fnav-rail__btn{position:relative;display:grid;place-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--fnav-muted);text-decoration:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:color .22s ease,background .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.fnav-rail__btn:nth-child(odd){border-radius:42% 58% 48% 52%}.fnav-rail__btn:nth-child(2n){border-radius:55% 45% 58% 42%}.fnav-rail__btn:hover,.fnav-rail__btn:focus-visible{color:var(--fnav-accent);background:color-mix(in srgb,var(--fnav-accent) 12%,transparent);outline:none;transform:scale(1.05)}.fnav-rail__btn.is-active{color:#fff;background:linear-gradient(145deg,#ff8a4c 0%,var(--fnav-accent) 55%,#e85a1a 100%);box-shadow:0 6px 16px #ff6a2b59,inset 0 1px #ffffff47;transform:scale(1.06)}.fnav-rail__btn--close{color:color-mix(in srgb,var(--fnav-muted) 80%,var(--fnav-accent))}.fnav-rail__btn--close:hover,.fnav-rail__btn--close:focus-visible{color:#fff;background:color-mix(in srgb,var(--text, #14141a) 72%,var(--fnav-accent))}.fnav-rail__morph.dx-morph{width:1.15rem;height:1.15rem}.fnav-rail__btn:hover .dx-morph__face--idle,.fnav-rail__btn:focus-visible .dx-morph__face--idle,.fnav-rail__btn.is-active .dx-morph__face--idle{opacity:0;transform:scale(.42) rotate(18deg)}.fnav-rail__btn:hover .dx-morph__face--hover,.fnav-rail__btn:focus-visible .dx-morph__face--hover,.fnav-rail__btn.is-active .dx-morph__face--hover{opacity:1;transform:scale(1) rotate(0)}@media(prefers-reduced-motion:reduce){.fnav-rail,.fnav-rail__fab,.fnav-rail__btn,.fnav-rail__morph .dx-morph__face{transition:none!important}.fnav-rail.is-visible{transform:translate3d(0,-50%,0)}.fnav-rail__fab:hover,.fnav-rail__btn:hover,.fnav-rail__btn.is-active{transform:none}}.dx-section-strap{position:fixed;top:var(--section-strap-offset, 72px);left:0;right:0;z-index:398;pointer-events:none;transition:top .5s cubic-bezier(.16,1,.3,1),opacity .34s ease,transform .5s cubic-bezier(.16,1,.3,1)}.dx-section-strap.is-under-slim{transform:translateZ(0)}body.nav-open .dx-section-strap,body.cart-open .dx-section-strap{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.dx-section-strap__bar{position:relative;display:flex;align-items:center;justify-content:center;height:1.85rem;overflow:hidden;padding:0 max(.75rem,env(safe-area-inset-left)) 0 max(.75rem,env(safe-area-inset-right));background:linear-gradient(180deg,color-mix(in srgb,var(--hdr-accent, #ff6a2b) 8%,color-mix(in srgb,var(--hdr-bg, #0a0a0a) 82%,transparent)),color-mix(in srgb,var(--hdr-bg, #0a0a0a) 84%,transparent));backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border-bottom:1px solid color-mix(in srgb,var(--hdr-accent, #ff6a2b) 22%,transparent);box-shadow:0 6px 16px #00000024}.dx-section-strap.is-under-slim .dx-section-strap__bar{border-top:1px solid color-mix(in srgb,var(--hdr-accent, #ff6a2b) 12%,transparent)}.dx-section-strap__text{display:block;max-width:min(92vw,40rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--hdr-font-display, var(--font-display, "Syne", sans-serif));font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--hdr-text, #f4f4f5) 88%,var(--hdr-accent, #ff6a2b));line-height:1;text-align:center}.dx-section-strap__ember{position:absolute;left:18%;right:18%;bottom:0;height:1.5px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--hdr-accent, #ff6a2b) 45%,transparent) 25%,var(--hdr-accent, #ff6a2b) 50%,color-mix(in srgb,var(--hdr-accent, #ff6a2b) 45%,transparent) 75%,transparent 100%);opacity:.75;pointer-events:none}.dx-section-strap__text.is-down{animation:dx-strap-in-down .45s cubic-bezier(.22,1,.36,1) both}.dx-section-strap__text.is-up{animation:dx-strap-in-up .45s cubic-bezier(.22,1,.36,1) both}@keyframes dx-strap-in-down{0%{opacity:0;transform:translateY(120%);filter:blur(2px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes dx-strap-in-up{0%{opacity:0;transform:translateY(-120%);filter:blur(2px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.dx-section-strap__text.is-down,.dx-section-strap__text.is-up{animation:none}.dx-section-strap{transition:none}}[data-theme=light] .dx-section-strap__bar{background:linear-gradient(180deg,#fffaf6,#fff);border-bottom-color:color-mix(in srgb,var(--hdr-accent, #ff6a2b) 26%,transparent);box-shadow:0 4px 14px #28140a0f}[data-theme=light] .dx-section-strap__text{color:color-mix(in srgb,#14141a 90%,var(--hdr-accent, #ff6a2b))}@media(max-width:720px){.dx-section-strap__bar{height:1.7rem}.dx-section-strap__text{font-size:.6rem;letter-spacing:.12em}}.text-particle{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;line-height:1.15;vertical-align:middle;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;touch-action:manipulation;overflow:hidden}.text-particle__canvas{display:block;width:100%;height:100%;max-width:100%;max-height:100%;pointer-events:none}.text-particle__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-particle__static{display:inline-block}.home-trust-stack{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;max-height:1.55rem;max-width:100%}.home-trust-label-static{display:inline-block;font:inherit;font-weight:750;letter-spacing:inherit;text-transform:uppercase;line-height:1.15;white-space:nowrap;color:color-mix(in srgb,var(--primary, #ff6a2b) 78%,var(--text))}.home-trust-label.text-particle{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:0;color:color-mix(in srgb,var(--primary) 92%,#fff 4%);opacity:0;pointer-events:none;overflow:hidden}@media(hover:hover)and (pointer:fine){.home-trust-badge:hover .home-trust-label-static,.home-trust-row:hover .home-trust-badge:hover .home-trust-label-static{visibility:hidden}.home-trust-badge:hover .home-trust-label.text-particle{opacity:1;pointer-events:auto}}@media(min-width:769px){.home-trust-stack{min-height:1.45rem;max-height:1.55rem}}.home-collection-overlay .text-particle{display:flex;box-sizing:border-box;width:max-content;max-width:100%;min-width:6rem;height:1.7rem;min-height:1.7rem;max-height:2.1rem;margin-bottom:.15rem;color:#fff;justify-content:flex-start;overflow:hidden}.marquee-item__stack{position:relative;display:inline-flex;align-items:center;min-height:1.35rem;max-height:1.6rem}.marquee-item__label{display:inline;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.marquee-item .text-particle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;opacity:0;pointer-events:none;color:color-mix(in srgb,var(--primary) 92%,#fff);overflow:hidden}@media(hover:hover)and (pointer:fine){.marquee-wrap:hover .marquee-item__label{visibility:hidden}.marquee-wrap:hover .marquee-item .text-particle{opacity:1;pointer-events:auto}}.section-title.text-particle,h2.text-particle.section-title{display:flex;box-sizing:border-box;width:max-content;max-width:100%;min-width:min(100%,20rem);height:clamp(2.25rem,5.5vw,3.1rem);min-height:clamp(2.25rem,5.5vw,3.1rem);max-height:clamp(2.5rem,6vw,3.4rem);margin-left:auto;margin-right:auto;color:var(--text);overflow:hidden}.home-reviews .section-title.text-particle{min-width:min(100%,28rem)}.location-section .section-title.text-particle{min-width:min(100%,22rem)}@media(prefers-reduced-motion:reduce){.text-particle__canvas{display:none}.marquee-wrap:hover .marquee-item__label{visibility:visible}.marquee-wrap:hover .marquee-item .text-particle{opacity:0;pointer-events:none}.home-trust-badge:hover .home-trust-label-static{visibility:visible}.home-trust-badge:hover .home-trust-label.text-particle{opacity:0;pointer-events:none}}:root{--glass-blur: blur(14px) saturate(140%);--radius: 4px;--radius-md: 6px;--radius-lg: 10px;--font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-price: "Inter", system-ui, sans-serif;--touch-min: 2.75rem;--container-inline: clamp(1rem, 4vw, 1.75rem);--bp-tablet: 1024px;--bp-mobile: 768px;--bp-phone: 480px;--primary: #ff6a2b;--primary-glow: rgba(255, 106, 43, .45);--violet: #3d3d3d;--violet-glow: rgba(255, 90, 31, .15);--mint: #ff5a1f;--mint-glow: rgba(255, 90, 31, .2);--mint-focus: rgba(255, 90, 31, .12);--orb-a: rgba(255, 107, 44, .45);--orb-b: rgba(40, 28, 22, .35);--orb-c: rgba(255, 90, 31, .18);--ambient-mesh: none;--ambient-flare: none;--grain-opacity: .03;--ambient-dot: rgba(255, 255, 255, .7);--border-strong: rgba(255, 255, 255, .16);--hero-bg: #0a0a0a;--hero-fg: #f5f5f2;--hero-muted: rgba(245, 245, 242, .62)}[data-theme=dark]{color-scheme:dark;--bg: #0c0c12;--bg-gradient: radial-gradient(ellipse 50% 42% at 12% 0%, rgba(255, 107, 44, .14) 0%, transparent 55%), radial-gradient(ellipse 45% 40% at 88% 18%, rgba(255, 90, 31, .08) 0%, transparent 52%), radial-gradient(ellipse 48% 38% at 42% 100%, rgba(255, 140, 60, .07) 0%, transparent 55%), linear-gradient(165deg, #08080e 0%, #12121c 42%, #0a0a10 100%);--bg-card: rgba(255, 255, 255, .06);--bg-elevated: rgba(28, 28, 38, .92);--orb-a: rgba(255, 107, 44, .48);--orb-b: rgba(32, 24, 20, .4);--orb-c: rgba(255, 90, 31, .22);--ambient-mesh: none;--ambient-flare: none;--grain-opacity: .03;--ambient-dot: rgba(245, 245, 255, .75);--nav-glass: rgba(18, 18, 26, .82);--drawer-bg: rgba(16, 16, 24, .97);--nav-menu-solid: #12121a;--nav-menu-border: rgba(255, 255, 255, .1);--cart-panel-bg: rgba(14, 14, 22, .97);--glass: rgba(255, 255, 255, .05);--glass-edge: rgba(255, 255, 255, .14);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text: #f5f5f7;--text-muted: #9898a8;--pill-bg: rgba(12, 12, 18, .88);--overlay: rgba(0, 0, 0, .55);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .12);--nav-hover: rgba(255, 255, 255, .08);--section-tint: rgba(255, 255, 255, .02);--grid-line: rgba(255, 255, 255, .03);--orb-strength: .92;--shadow-elevated: 0 8px 28px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .28);--shadow-nav: 0 4px 20px rgba(0, 0, 0, .35);--shadow-hover: 0 20px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-modal: 0 36px 72px rgba(0, 0, 0, .55);--theme-toggle-glow: rgba(0, 245, 212, .2);--price-color: #ff6a2b;--price-sale-color: #34d399;--hero-bg: #0c0c12;--hero-fg: #f5f5f7;--hero-muted: rgba(245, 245, 247, .62)}[data-theme=light]{color-scheme:light;--bg: #f2f2f7;--bg-gradient: radial-gradient(ellipse 48% 40% at 10% -6%, rgba(255, 107, 44, .12) 0%, transparent 55%), radial-gradient(ellipse 42% 36% at 92% 8%, rgba(255, 90, 31, .07) 0%, transparent 50%), radial-gradient(ellipse 46% 36% at 48% 108%, rgba(255, 140, 60, .08) 0%, transparent 52%), linear-gradient(165deg, #e8e8ee 0%, #f2f2f7 38%, #fafafa 100%);--bg-card: rgba(255, 255, 255, .86);--bg-elevated: #ffffff;--orb-a: rgba(255, 107, 44, .38);--orb-b: rgba(60, 40, 30, .12);--orb-c: rgba(255, 90, 31, .2);--ambient-mesh: none;--ambient-flare: none;--grain-opacity: .02;--ambient-dot: rgba(40, 40, 60, .35);--nav-glass: rgba(255, 248, 242, .88);--drawer-bg: rgba(255, 252, 248, .98);--nav-menu-solid: #ffffff;--nav-menu-border: rgba(180, 90, 40, .1);--cart-panel-bg: rgba(255, 252, 248, .98);--glass: rgba(255, 255, 255, .72);--glass-edge: rgba(160, 80, 40, .1);--border: rgba(140, 70, 35, .1);--border-strong: rgba(140, 70, 35, .16);--text: #1a120e;--text-muted: #6b5348;--pill-bg: rgba(255, 255, 255, .94);--overlay: rgba(40, 20, 10, .28);--input-bg: #ffffff;--input-border: rgba(140, 70, 35, .12);--nav-hover: rgba(255, 120, 50, .07);--section-tint: rgba(255, 140, 70, .05);--grid-line: rgba(0, 0, 0, .04);--orb-strength: .58;--shadow-elevated: 0 8px 28px rgba(120, 50, 20, .07);--shadow-nav: 0 4px 16px rgba(120, 50, 20, .05);--shadow-hover: 0 18px 40px rgba(120, 50, 20, .1), 0 0 0 1px rgba(200, 100, 50, .06);--shadow-modal: 0 28px 56px rgba(80, 35, 15, .12);--theme-toggle-glow: rgba(255, 106, 43, .2);--primary-glow: rgba(255, 106, 43, .28);--violet-glow: rgba(120, 50, 20, .08);--mint: #c2410c;--mint-glow: rgba(255, 90, 31, .15);--mint-focus: rgba(255, 90, 31, .1);--price-color: #c2410c;--price-sale-color: #047857;--hero-bg: #100c0a;--hero-fg: #f7f2ec;--hero-muted: rgba(247, 242, 236, .62)}.theme-switch{--switch-w: 3.15rem;--switch-h: 1.85rem;--thumb: 1.45rem;position:relative;flex-shrink:0;width:var(--switch-w);height:var(--switch-h);padding:0;border:none;background:transparent;cursor:pointer;z-index:102;-webkit-tap-highlight-color:transparent}.theme-switch-track{position:relative;display:block;width:100%;height:100%;border-radius:999px;border:1px solid var(--glass-edge);background:color-mix(in srgb,var(--bg-elevated) 88%,#1a1a24);box-shadow:inset 0 1px 2px #0000002e;transition:background .28s ease,border-color .28s ease;overflow:hidden}[data-theme=light] .theme-switch-track{background:color-mix(in srgb,#e8e8ed 92%,#fff);box-shadow:inset 0 1px 2px #0000000f}.theme-switch[aria-checked=true] .theme-switch-track{background:color-mix(in srgb,var(--accent, #ff5a1f) 55%,#1a1420);border-color:color-mix(in srgb,var(--accent, #ff5a1f) 40%,transparent)}.theme-switch-thumb{position:absolute;top:50%;left:.18rem;display:grid;place-items:center;width:var(--thumb);height:var(--thumb);border-radius:50%;background:#fff;color:#b45309;box-shadow:0 1px 3px #00000047;transform:translateY(-50%);transition:left .28s cubic-bezier(.34,1.3,.64,1),color .2s ease}.theme-switch[aria-checked=true] .theme-switch-thumb{left:calc(100% - var(--thumb) - .18rem);color:#ea580c}.theme-switch-thumb-icon{width:.78rem;height:.78rem;display:block}.theme-switch-icon{display:none}.theme-switch:focus-visible{outline:2px solid var(--accent, #ff5a1f);outline-offset:3px;border-radius:999px}.theme-switch:active .theme-switch-thumb{width:calc(var(--thumb) + .12rem)}.theme-toggle--nav,.theme-switch--nav{flex-shrink:0;z-index:102}@media(min-width:769px){.navbar-inner{gap:.65rem}}[data-theme=light] .stock-dot.in{background:#22c55e24;color:#15803d}[data-theme=light] .stock-dot.out{background:#ef44441f;color:#b91c1c}[data-theme=light] .open-badge.is-open{color:#15803d}[data-theme=light] .open-badge.is-closed{color:#b91c1c}[data-theme=light] .nav-whatsapp{color:#15803d!important}[data-theme=light] .login-form{box-shadow:var(--shadow-modal)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .45s ease,border-color .45s ease,color .35s ease,box-shadow .45s ease!important}.lang-world{display:inline-flex;align-items:center;flex-shrink:0;padding:.18rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--glass-edge));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--bg-elevated, #16161c) 88%,transparent));box-shadow:inset 0 1px #ffffff0f}.lang-world-globe{display:none!important}.lang-world-track{position:relative;display:inline-flex;align-items:center;gap:.08rem;padding:.12rem;border-radius:999px;background:color-mix(in srgb,var(--bg, #0a0a0a) 55%,transparent);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.lang-world-track:active{cursor:grabbing}.lang-world-pill{position:absolute;top:.12rem;bottom:.12rem;left:0;border-radius:999px;background:linear-gradient(145deg,#ff8a4c,#ff6a2b 55%,#e85a1a);box-shadow:0 4px 12px #ff6a2b59;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none;z-index:0}.lang-world-btn{position:relative;z-index:1;min-width:2.15rem;padding:.32rem .48rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:750;letter-spacing:.02em;cursor:pointer;transition:color .2s ease}.lang-world-btn.is-active{color:#fff}.lang-world-btn[data-lang=ur] .lang-world-short{font-family:Noto Nastaliq Urdu,Noto Sans Arabic,serif;font-size:.72rem;font-weight:600}html[dir=rtl] body{font-family:"Noto Nastaliq Urdu","Noto Sans Arabic",var(--font)}html[dir=rtl] .dx-nav-link:after{transform-origin:right center}.lang-toggle--nav,.lang-toggle--nav-mobile{display:none!important}.lang-toggle--toolbar,.lang-toggle--drawer{display:none}@media(min-width:769px){.lang-toggle--toolbar,.lang-world.lang-toggle--toolbar{display:inline-flex}}@media(max-width:768px){.nav-drawer.open .lang-toggle--drawer,.nav-links.open .lang-toggle--drawer,.nav-drawer.open .lang-world.lang-toggle--drawer,.nav-links.open .lang-world.lang-toggle--drawer{display:inline-flex;width:auto;max-width:100%;align-self:center;margin:0 0 .35rem}}@media(max-width:1024px){.nav-drawer.open .lang-toggle--drawer,.nav-links.open .lang-toggle--drawer,.nav-drawer.open .lang-world.lang-toggle--drawer,.nav-links.open .lang-world.lang-toggle--drawer{display:inline-flex;width:auto;max-width:100%;align-self:center;margin:0 0 .35rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text);line-height:1.65;min-height:100vh;overflow-x:hidden;transition:background-color .45s ease,color .35s ease}.app{min-height:100vh;display:flex;flex-direction:column;position:relative}main{flex:1;position:relative;z-index:1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1200px,calc(100% - var(--container-inline) * 2));margin:0 auto}.section{padding:clamp(2.5rem,6vw,6rem) 0}.section-head{margin-bottom:2.5rem}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.section-subtitle{color:var(--text-muted);max-width:540px;font-size:1.05rem;line-height:1.55}.section-subtitle--center{margin-left:auto;margin-right:auto;text-align:center}.section-eyebrow,.eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin-bottom:.75rem}.ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:paint;animation-play-state:running}.ambient-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-gradient);opacity:1}.ambient-orbs{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;transform:translate3d(calc(var(--ambient-parallax-x, 0px) * -1),calc(var(--ambient-parallax-y, 0px) * -.85),0);will-change:transform}.orb{position:absolute;border-radius:50%;filter:blur(90px);animation:ambientFloat 8.5s ease-in-out infinite;opacity:var(--orb-strength);will-change:transform;transform:translateZ(0)}.orb-1{width:min(52vw,480px);height:min(52vw,480px);background:var(--orb-a);top:-120px;left:-80px;animation-duration:7.5s}.orb-2{width:min(46vw,400px);height:min(46vw,400px);background:var(--orb-b);top:40%;right:-100px;animation-delay:-2.2s;animation-duration:9s;animation-name:ambientFloatAlt}.orb-3{width:min(38vw,320px);height:min(38vw,320px);background:var(--orb-c);bottom:-80px;left:30%;animation-delay:-4.5s;animation-duration:8s;animation-name:ambientFloatPulse}.ambient-dots{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ambient-dot{position:absolute;border-radius:50%;background:var(--ambient-dot, rgba(255, 255, 255, .7));box-shadow:0 0 4px color-mix(in srgb,var(--ambient-dot, #fff) 45%,transparent);animation-name:ambientDotDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%)}@keyframes ambientFloat{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(72px,-48px,0) scale(1.08)}50%{transform:translate3d(-36px,56px,0) scale(.94)}75%{transform:translate3d(54px,28px,0) scale(1.05)}}@keyframes ambientFloatAlt{0%,to{transform:translateZ(0) scale(1.02)}50%{transform:translate3d(-80px,-40px,0) scale(1.1)}}@keyframes ambientFloatPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(64px,-52px,0) scale(1.12)}}@keyframes ambientDotDrift{0%,to{transform:translateZ(0) scale(.85);opacity:.2}50%{transform:translate3d(18px,-28px,0) scale(1.35);opacity:.85}}@keyframes ambientShuttle{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,0,0) scale(1.03)}}@keyframes ambientShuttleAlt{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,0,0) scale(.98)}}@keyframes ambientDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-10px,0) scale(1.04)}}@keyframes ambientDriftAlt{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-16px,12px,0) scale(.97)}}@keyframes ambientDriftPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-14px,0) scale(1.06)}}@keyframes ambientMeshDrift{0%,to{transform:none}50%{transform:none}}@keyframes ambientFlareSweep{0%,to{opacity:.5}50%{opacity:.8}}@keyframes ambientVeilBreathe{0%,to{opacity:1}}html.theme-transitioning .ambient-bg,html.theme-transitioning .ambient-bg *{transition:none!important}body.cart-open .ambient-bg .orb,body.cart-open .ambient-bg .ambient-dot,body.nav-open .ambient-bg .orb,body.nav-open .ambient-bg .ambient-dot,body.is-page-transitioning .ambient-bg .orb,body.is-page-transitioning .ambient-bg .ambient-dot{animation-play-state:paused!important}body.cart-open .ambient-bg .orb,body.cart-open .ambient-bg .ambient-dot,body.nav-open .ambient-bg .orb,body.nav-open .ambient-bg .ambient-dot,body.is-page-transitioning .ambient-bg .orb,body.is-page-transitioning .ambient-bg .ambient-dot{will-change:auto}@media(prefers-reduced-motion:reduce){.orb,.ambient-dot{animation:none!important}}.glass-card{background:var(--bg-card);border:1px solid var(--glass-edge);border-radius:var(--radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);transition:border-color .3s,transform .3s,box-shadow .3s,background .35s}.glass-card:hover{border-color:#00f5d447;box-shadow:var(--shadow-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:999px;border:none;font-family:var(--font);font-weight:600;font-size:.95rem;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s,border-color .25s;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-120%);transition:transform .55s ease;pointer-events:none;z-index:0}.btn:hover:before{transform:translate(120%)}.btn:hover{transform:translateY(-3px) scale(1.02)}.btn:active{transform:translateY(0) scale(.96);transition-duration:.08s}.btn>*{position:relative;z-index:1}.btn-primary{background:linear-gradient(135deg,var(--primary),#e04e00);color:#fff;box-shadow:0 12px 32px var(--primary-glow)}.btn-primary:hover{box-shadow:0 16px 40px var(--primary-glow)}.btn-outline{background:var(--glass);color:var(--text);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.btn-outline:hover{border-color:var(--mint);color:var(--mint);background:#00f5d40f}.btn-violet{background:linear-gradient(135deg,var(--violet),#5b21b6);color:#fff;box-shadow:0 12px 32px var(--violet-glow)}.btn-whatsapp{background:#25d366;color:#fff;box-shadow:0 12px 32px #25d36659}.btn-whatsapp:hover{background:#1ebe57}:root{--navbar-height: 4.5rem}.navbar{position:sticky;top:0;z-index:900;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--nav-glass);border-bottom:1px solid var(--glass-edge);box-shadow:var(--shadow-nav);transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}.navbar-inner{display:flex;align-items:center;gap:.65rem;padding:.85rem 0;position:relative;flex-wrap:nowrap}.logo{display:flex;align-items:center;flex-shrink:0;min-width:0}.navbar-aside{display:flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto}.nav-links-primary,.nav-links-staff{display:contents}@media(max-width:1024px){.nav-drawer .nav-links-primary,.nav-drawer .nav-links-staff,.nav-drawer .nav-links-account,.nav-drawer .dx-drawer-menu-panel,.nav-drawer .pc-drawer-model-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}}.brand-logo{display:flex;align-items:center;gap:.75rem}.brand-logo-svg,.brand-logo-img{width:var(--logo-size, 44px);height:var(--logo-size, 44px);flex-shrink:0;filter:drop-shadow(0 4px 14px rgba(255,106,43,.28))}.brand-logo-img{display:block;object-fit:cover;border-radius:calc(var(--logo-size, 44px) * .22);background:#12121a}.brand-logo-text strong,.brand-logo-wordmark{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.brand-logo-accent{color:#ff6a2b}.brand-logo-name{color:var(--brand-logo-name, #f4f4f5)}[data-theme=light] .brand-logo-name{--brand-logo-name: #14141a}.brand-logo-text small{font-size:.58rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.open-badge{display:none;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.open-badge--compact{padding:.3rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.02em}.open-badge.is-open{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.25)}.open-badge.is-closed{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.open-badge-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.nav-links{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex:1 1 auto;min-width:0;justify-content:flex-end}.nav-links a,.nav-links button.nav-add-product,.nav-links button:not(.nav-add-product){padding:.5rem .9rem;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--text-muted);position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.nav-links a:after{content:"";position:absolute;bottom:.3rem;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--mint));transition:width .3s ease,left .3s ease;border-radius:999px}.nav-links a:hover:after,.nav-links a.active:after{width:60%;left:20%}.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--nav-hover);transform:translateY(-2px)}.nav-whatsapp{background:#25d3661f!important;color:#86efac!important;border:1px solid rgba(37,211,102,.25)}.menu-toggle{display:none;background:var(--bg-card);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);border-radius:12px;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:102;position:relative;overflow:hidden;isolation:isolate;transition:transform .38s cubic-bezier(.34,1.56,.64,1),background .32s ease,border-color .32s ease,box-shadow .38s ease,color .25s ease;-webkit-tap-highlight-color:transparent}.menu-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,107,44,.18),transparent 70%);opacity:0;transform:scale(.6);transition:opacity .35s ease,transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.menu-toggle.is-open:before{opacity:1;transform:scale(1)}.menu-toggle:active{transform:scale(.9)}.menu-toggle.is-open{background:#ff6b2c1a;border-color:#ff6b2c59;box-shadow:0 0 22px #ff6b2c38;color:var(--primary)}.menu-toggle.is-open:active{transform:scale(.92)}.menu-toggle-bar{display:block;width:1.15rem;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .28s ease,width .32s cubic-bezier(.34,1.56,.64,1)}.menu-toggle.is-open .menu-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg);width:1.25rem}.menu-toggle.is-open .menu-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.is-open .menu-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:1.25rem}.nav-overlay,.nav-drawer-head{display:none}.marquee-wrap{border-block:1px solid var(--border);background:#ff6b2c0a;overflow:hidden;padding:.85rem 0}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite;will-change:transform;backface-visibility:hidden}.marquee-wrap.is-offscreen .marquee-track{animation-play-state:paused;will-change:auto}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--text-muted);padding:0 1.5rem;white-space:nowrap}.marquee-dot{color:var(--primary);margin-left:1.5rem}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero{padding:clamp(3rem,7vw,5rem) 0 2rem}.hero-bento{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:1rem}.hero-main{grid-row:span 2;padding:clamp(2rem,5vw,3rem);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);position:relative;overflow:hidden}.hero-main:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--violet-glow),transparent 70%);pointer-events:none}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);font-size:.8rem;font-weight:600;color:#c4b5fd;margin-bottom:1.5rem}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.2rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin-bottom:1.25rem;position:relative}.hero-title .grad{background:linear-gradient(135deg,var(--primary),var(--mint));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{color:var(--text-muted);font-size:clamp(.95rem,2.5vw,1.1rem);max-width:480px;margin-bottom:2rem;position:relative}.hero-desc strong{color:var(--mint)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;position:relative}.hero-bento-card{padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.bento-stat-num{font-family:var(--font-display);font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.bento-stat-label{font-size:.85rem;color:var(--text-muted);margin-top:.35rem}.bento-phone{position:relative;padding:1.5rem}.phone-mock{width:100%;max-width:200px;margin:0 auto;aspect-ratio:9/18;border-radius:28px;border:3px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1a1a2e,#0d0d18);box-shadow:0 30px 60px #00000080,inset 0 0 30px #7c3aed1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;animation:phoneFloat 4s ease-in-out infinite}.phone-mock-icon{font-size:2.5rem}.phone-mock-text{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--mint);letter-spacing:.05em}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.open-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius);margin-top:1.5rem;border:1px solid var(--border)}.open-card.is-open{background:#22c55e14}.open-card.is-closed{background:#ef44440f}.open-card-icon{font-size:1.5rem}.open-card strong{display:block;font-size:.95rem}.open-card p{font-size:.8rem;color:var(--text-muted)}.bento-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.bento-feature{padding:1.75rem 1.5rem;text-align:center}.bento-feature-icon{font-size:2rem;margin-bottom:.75rem;display:block}.bento-feature h3{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.35rem}.bento-feature p{font-size:.85rem;color:var(--text-muted)}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1rem)}.service-card{padding:1.75rem;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--primary),var(--violet));opacity:0;transition:opacity .3s}.service-card:hover:after{opacity:1}.service-icon{font-size:2.25rem;margin-bottom:1rem}.service-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.service-card p{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.service-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.85rem;padding-top:1rem;border-top:1px solid var(--border);margin-bottom:.85rem}.service-models{margin-bottom:.85rem;padding:.65rem .75rem;border-radius:12px;background:var(--section-tint);border:1px solid var(--glass-edge)}.service-models-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin-bottom:.25rem}.service-models p{margin:0!important;font-size:.82rem!important;line-height:1.45}.service-duration{color:var(--text-muted)}.service-quote-tag{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--primary);background:#ff6b2c1f;border:1px solid rgba(255,107,44,.2)}.service-quote-btn{width:100%;justify-content:center}.screen-quality-panel{padding:clamp(1rem,3vw,1.5rem);border-radius:var(--radius);border:1px solid var(--glass-edge);background:var(--section-tint)}.screen-quality-panel.compact{padding:0;border:none;background:transparent}.screen-quality-head h3{font-family:var(--font-display);font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:800;margin:.35rem 0 .4rem}.screen-quality-head p{color:var(--text-muted);font-size:.88rem;margin-bottom:1rem;line-height:1.5}.screen-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.screen-quality-card{padding:1rem;text-align:left;cursor:pointer;border:1px solid var(--glass-edge);transition:border-color .2s,box-shadow .2s,transform .2s}.screen-quality-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.screen-quality-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #ff6b2c26}.screen-quality-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.screen-quality-badge.tier-low{background:#94a3b833;color:#94a3b8}.screen-quality-badge.tier-medium{background:#ff6b2c26;color:var(--primary)}.screen-quality-badge.tier-high{background:#00f5d41f;color:var(--mint)}.screen-quality-card h4{font-size:.95rem;font-weight:700;margin-bottom:.35rem}.screen-quality-desc{font-size:.78rem;color:var(--text-muted);margin-bottom:.5rem;line-height:1.4}.screen-quality-points{list-style:none;margin:0 0 .5rem;padding:0;font-size:.72rem;color:var(--text-muted)}.screen-quality-points li{padding:.15rem 0 .15rem .85rem;position:relative}.screen-quality-points li:before{content:"•";position:absolute;left:0;color:var(--primary)}.screen-quality-warranty{display:block;font-size:.68rem;color:var(--text-muted);margin-top:.35rem}.screen-quality-actions{display:grid;gap:.5rem}.repair-policy-notice{padding:1.15rem 1.25rem;margin-bottom:1rem;border-left:3px solid #f59e0b}.repair-policy-notice--dead strong{display:block;font-size:.95rem;margin-bottom:.65rem;color:#fbbf24}.repair-policy-notice ul{margin:0 0 .85rem 1.1rem;color:var(--text-muted);font-size:.85rem;line-height:1.55}.repair-intake-screen-quality{border-color:#ff6b2c40}@media(max-width:900px){.screen-quality-grid{grid-template-columns:1fr}}.repair-models-panel{padding:clamp(1.25rem,4vw,2rem) 0;margin-bottom:1rem}.repair-models-head h3{font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:800;margin:.35rem 0 .5rem}.repair-models-head p{color:var(--text-muted);font-size:.95rem;max-width:640px;margin-bottom:1.75rem}.repair-models-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:1.5rem}.repair-brand-block{min-width:0}.repair-brand-heading{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:clamp(1.2rem,2.8vw,1.45rem);font-weight:800;color:var(--text);margin:0 0 1rem;letter-spacing:-.015em;padding-bottom:.55rem;border-bottom:2px solid color-mix(in srgb,var(--primary) 35%,var(--border))}.repair-brand-heading .nav-search-brand-icon,.repair-brand-heading .nav-search-brand-fallback{width:1.5rem;height:1.5rem;flex-shrink:0}.repair-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(min-width:560px){.repair-model-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.repair-model-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}@media(min-width:1200px){.repair-model-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.repair-model-card{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.85rem .65rem .75rem;text-align:center;text-decoration:none;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md, 12px);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.repair-model-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f;color:var(--text)}.repair-model-card-name{font-size:.82rem;font-weight:650;line-height:1.3}.model-thumb{width:28px;height:28px;object-fit:contain;border-radius:6px;background:#f1f5f9;flex-shrink:0}.model-thumb--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#64748b}.model-thumb.repair-model-card-img,.repair-model-card .model-thumb{width:72px;height:72px;border-radius:12px;background:color-mix(in srgb,var(--bg-muted, #f1f5f9) 80%,transparent)}.model-thumb.home-model-thumb,.home-model-card .model-thumb{width:88px;height:88px;object-fit:contain;border-radius:12px;margin-bottom:.25rem;background:#f8fafc;align-self:center}.repair-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.repair-step{position:relative;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .3s}.repair-step:hover{transform:translateY(-4px)}.repair-step-num{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:#ff6b2c26;line-height:1;margin-bottom:.5rem}.repair-step-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.repair-step h3{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.35rem}.repair-step p{font-size:.85rem;color:var(--text-muted)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.testimonial-card{padding:1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);position:relative}.testimonial-card:before{content:'"';position:absolute;top:.5rem;right:1.25rem;font-family:var(--font-display);font-size:4rem;color:#ff6b2c1f;line-height:1}.testimonial-stars{color:var(--primary);font-size:.9rem;margin-bottom:.75rem}.testimonial-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:1rem;font-style:italic}.testimonial-card footer{font-weight:600;font-size:.85rem;color:var(--mint)}.testimonial-card--linked{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.testimonial-card--linked:hover,.testimonial-card--linked:focus-visible{border-color:#ff6b2c73;box-shadow:0 8px 28px #0000002e;transform:translateY(-2px);outline:none}.testimonial-product{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.55rem .7rem;background:#ffffff0a;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);text-decoration:none;color:var(--text);font-size:.82rem;font-style:normal;transition:background .2s ease,border-color .2s ease}.testimonial-card--linked .testimonial-product:hover{background:#ff6b2c14;border-color:#ff6b2c59}.testimonial-product-img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--bg-elevated)}.testimonial-product-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-product-arrow{color:var(--primary);font-size:.9rem;flex-shrink:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1.35rem,3vw,2rem);align-items:stretch}.products-grid{perspective:1200px}.products-grid>.product-card-wrap{min-width:0;height:100%;display:flex;flex-direction:column;isolation:isolate;contain:layout style}.product-card-wrap--grid{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--glass-edge);box-shadow:var(--shadow-elevated);overflow:hidden;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .25s ease,opacity .55s cubic-bezier(.22,1,.36,1)}.product-card-wrap--grid.scroll-reveal:not(.scroll-revealed){opacity:0;transform:translate3d(0,28px,0)!important;pointer-events:none;transition:none}.product-card-wrap--grid.scroll-reveal.scroll-revealed{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .25s ease}@media(hover:hover)and (pointer:fine){.product-card-wrap--grid:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-hover);border-color:#ff6b2c38;z-index:2}}@media(hover:none),(pointer:coarse){.product-card-wrap--grid:active:not(.is-popping){opacity:.97}}.product-card-wrap--grid.is-popping,.product-card-wrap--grid.scroll-reveal.scroll-revealed.is-popping{transform:translateY(-10px) scale(1.07) rotateX(-4deg)!important;box-shadow:0 24px 48px #00000061,0 8px 20px #ff6b2c24,0 0 0 1px #ff6b2c38!important;border-color:#ff6b2c59!important;z-index:8;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}.product-card-wrap--grid.is-popping .product-grid-img{transform:scale(1.06)}.product-card-wrap--grid .product-card{border:none;box-shadow:none;background:transparent;border-radius:0}.product-card-wrap--grid.on-sale{border-color:#ff2d7847}.product-card-wrap--grid.on-sale .product-card{box-shadow:none}.product-card-wrap--grid .product-grid-img{width:100%;height:100%;object-fit:cover;display:block}.product-card-image-stack{position:relative;width:100%;height:100%;overflow:hidden}.product-card-image-stack img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.25,.46,.45,.94),opacity .32s ease}.product-card-image-stack.has-alt img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card-image-stack.has-alt img.is-active{opacity:1;z-index:1}.product-card-image-stack.is-third img.is-active{transform:scale(1.04)}.product-card-image-stack.is-third:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(56,189,248,.12),transparent 65%);z-index:2;opacity:0;transition:opacity .35s ease}.product-card-image-stack.is-third.show-alt:after{opacity:1}@media(hover:hover)and (pointer:fine){.product-card-wrap--grid:hover .product-card-image-stack img,.home-product-card:hover .product-card-image-stack img{transform:scale(1.06)}.product-card-wrap--grid:hover .product-grid-img{transform:scale(1.04)}.product-card:hover .product-image img{transform:scale(1.08)}.product-card-wrap:hover .product-wa-btn{opacity:1;transform:translateY(0)}}.product-card-wrap--grid.is-popping .product-card-image-stack img{transform:scale(1.06)}.product-card-img-swap{transition:transform .45s ease,opacity .15s ease}.product-card-wrap--grid .product-card-actions{padding:0 1rem 1rem;margin-top:auto}.product-card-wrap{position:relative}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-card);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated)}.product-image{aspect-ratio:1;overflow:hidden;position:relative;background:var(--bg-elevated)}.product-image .product-card-image-stack{width:100%;height:100%}.product-image img{width:100%;height:100%;max-width:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.product-category-pill{position:absolute;top:.75rem;left:.75rem;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--pill-bg);border:1px solid var(--glass-edge);color:var(--mint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated)}.product-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-name{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.75rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.product-compat-models{font-size:.76rem;color:var(--text-muted);margin:-.4rem 0 .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:auto;padding-top:.15rem}.product-price-slot{width:100%;min-height:2.75rem;display:flex;align-items:flex-end}.product-price{font-family:var(--font-price);font-size:1.25rem;font-weight:800;color:var(--price-color);letter-spacing:-.02em}.stock-dot{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px}.stock-dot.in{background:#22c55e1f;color:#86efac}.stock-dot.low{background:#fbbf2426;color:#fcd34d}.stock-dot.out{background:#ef44441f;color:#fca5a5}.admin-stock-badge{position:absolute;top:.5rem;left:.5rem;font-size:.65rem;font-weight:700;padding:.2rem .45rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;z-index:2}.admin-stock-badge--low{background:#fbbf2433;color:#fcd34d;border:1px solid rgba(251,191,36,.35)}.admin-stock-badge--out{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.product-wa-btn{position:absolute;bottom:1rem;right:1rem;padding:.4rem .85rem;border-radius:999px;background:#25d366;color:#fff;font-size:.75rem;font-weight:600;opacity:0;transform:translateY(8px);transition:all .25s;z-index:2;box-shadow:0 8px 20px #25d36666}.product-wa-btn--restock{background:var(--primary);box-shadow:0 8px 20px #ff6b2c59}.location-section{padding-bottom:2rem}.location-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:1.25rem;align-items:stretch}.location-info{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.location-detail .location-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:.35rem}.location-address{font-size:1.05rem;font-weight:500;line-height:1.5}.location-landmark{color:var(--text-muted);font-size:.9rem;margin-top:.25rem}.location-city{color:var(--mint);font-weight:600;margin-top:.25rem}.location-coords{font-size:.8rem;color:var(--text-muted);margin-top:.5rem;font-family:monospace}.location-link{display:block;color:var(--mint);margin-top:.25rem;transition:color .2s}.location-link:hover{color:var(--primary)}.location-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;position:relative;z-index:2}.location-map{overflow:hidden;min-height:360px;padding:0}.location-map iframe{width:100%;height:100%;min-height:360px;border:0;filter:grayscale(.3) contrast(1.1)}.cta-section{padding:2rem 0 4rem}.cta-card{padding:clamp(2.5rem,6vw,4rem);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden;border:1px solid var(--border);background:radial-gradient(ellipse at top,rgba(124,58,237,.15),transparent 60%),var(--bg-card)}.cta-card h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin-bottom:.75rem}.cta-card p{color:var(--text-muted);margin-bottom:1.75rem;max-width:480px;margin-inline:auto}.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.page-header{padding:clamp(2rem,5vw,3rem) 0 clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--border);margin-bottom:clamp(1.25rem,3vw,2rem);background:#ff6b2c08}.page-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em}.page-subtitle{color:var(--text-muted);margin-top:.5rem;max-width:560px;font-size:clamp(.95rem,2.5vw,1.05rem)}.page-header-inner{display:flex;flex-direction:column;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{width:100%;max-width:100%;min-width:0;padding:.85rem 1rem;min-height:var(--touch-min);border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font:inherit;font-size:1rem;box-shadow:inset 0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s,background .35s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-focus)}.form-group textarea{min-height:120px;resize:vertical}.booking-form{padding:2rem;border-radius:var(--radius)}.booking-form h2{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-bottom:.35rem}.booking-form>p{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.repair-intake-form{padding:clamp(1.25rem,4vw,2rem);max-width:920px;margin:0 auto}.repair-intake-head h2{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;margin-bottom:.35rem}.repair-intake-head p{color:var(--text-muted);font-size:clamp(.9rem,2.5vw,.95rem);margin-bottom:1.5rem}.repair-intake-section{border:1px solid var(--glass-edge);border-radius:var(--radius);padding:clamp(1rem,3vw,1.25rem);margin-bottom:1.25rem;background:var(--section-tint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);min-width:0;width:100%;box-sizing:border-box}.repair-intake-section legend,.repair-intake-section-title{font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:700;color:var(--primary);padding:0 .35rem;margin-bottom:.75rem}.repair-manual-toggle{margin-bottom:1rem}.repair-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.repair-issue-chip{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;min-height:var(--touch-min);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.repair-issue-chip input{width:1.1rem;min-width:1.1rem;max-width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--primary);flex:0 0 1.1rem}.repair-issue-chip span{flex:1 1 0;min-width:0;font-size:clamp(.82rem,2vw,.9rem);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.repair-issue-chip:hover{border-color:#ff6b2c59}.repair-issue-chip.active{border-color:var(--primary);background:#ff6b2c1a;box-shadow:0 0 0 1px #ff6b2c26}.repair-estimate-notice{padding:1rem 1.15rem;border-radius:var(--radius);margin-bottom:1.25rem;border:1px solid var(--border)}.repair-estimate-notice.standard{background:#00f5d414;border-color:#00f5d440}.repair-estimate-notice.severe{background:#ef444414;border-color:#ef444440}.repair-estimate-notice strong{display:block;font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem}.repair-estimate-notice p{font-size:clamp(1rem,2.5vw,1.1rem);font-weight:700;margin-bottom:.35rem}.repair-estimate-notice.standard p{color:var(--mint)}.repair-estimate-notice.severe p{color:#fca5a5}.repair-estimate-notice small{color:var(--text-muted);font-size:.8rem;line-height:1.5}.repair-intake-confirm{margin-bottom:0}.repair-terms-row{align-items:flex-start;margin-bottom:1.25rem}.repair-terms-row span{line-height:1.5;font-size:clamp(.88rem,2.5vw,.95rem)}.repair-intake-submit{width:100%;min-height:var(--touch-min)}.admin-booking-card{padding:clamp(1rem,3vw,1.25rem)}.admin-booking-ref{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--text-muted)}.admin-booking-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.admin-booking-head h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.admin-booking-meta{color:var(--text-muted);font-size:.85rem;margin-top:.25rem}.admin-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.admin-booking-span-2{grid-column:1 / -1}.admin-booking-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.2rem}.admin-booking-grid p{font-size:.9rem;line-height:1.45}.admin-booking-sub{color:var(--text-muted);font-size:.82rem!important;margin-top:.25rem}.admin-booking-cost-row{display:flex;gap:.5rem;align-items:center;margin-top:.25rem}.admin-booking-cost-input{flex:1;min-width:0;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:inherit}.admin-booking-photos{display:grid;gap:.75rem}.admin-booking-photo-section strong{display:block;font-size:.82rem;margin-bottom:.35rem}.admin-booking-photo-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-booking-photo-thumb{position:relative;width:4.5rem;height:4.5rem;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.admin-booking-photo-thumb img{width:100%;height:100%;object-fit:cover}.admin-booking-photo-thumb button{position:absolute;top:2px;right:2px;min-width:1.5rem;min-height:1.5rem;padding:0;line-height:1}.admin-booking-photo-error{color:#fca5a5;font-size:.8rem}.admin-table-issues{max-width:220px;white-space:normal;line-height:1.4}.admin-booking-note-input{width:100%;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:inherit;font-size:.9rem;line-height:1.45;resize:vertical;min-height:4.5rem;margin-bottom:.5rem}.admin-booking-notes-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.admin-booking-notes-list li{padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:#ffffff08}.admin-booking-notes-list small{display:block;color:var(--text-muted);font-size:.75rem;margin-bottom:.2rem}.admin-booking-note-form{display:grid;gap:.35rem}.alert{padding:1rem 1.25rem;border-radius:12px;margin-bottom:1rem;font-size:.9rem}.alert-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#86efac}.alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.loading,.empty-state{text-align:center;padding:3rem;color:var(--text-muted)}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite}.skeleton-line{height:.85rem;margin-bottom:.55rem;border-radius:6px}.skeleton-line--title{width:min(220px,55%);height:1.35rem;margin-bottom:.65rem}.skeleton-line--sub{width:min(320px,72%);height:.75rem;margin-bottom:1.1rem;opacity:.7}.skeleton-line--md{width:88%;height:.8rem}.skeleton-line--sm{width:55%;height:.65rem;opacity:.75}.skeleton-line--price{width:40%;height:.9rem;margin-top:.35rem}.skeleton-line--btn{width:100%;height:2.25rem;margin-top:.65rem;border-radius:999px}.skeleton-home-card,.skeleton-shop-card{display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.skeleton-home-card-img,.skeleton-shop-card-img{aspect-ratio:1;width:100%;border-radius:0}.skeleton-home-card-body,.skeleton-shop-card-body{padding:.85rem .9rem 1rem}.skeleton-carousel-track{pointer-events:none}.skeleton-cold-start-note{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:-.5rem;margin-bottom:1.5rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--glass-edge);background:var(--bg-card);text-align:center}.skeleton-cold-start-note p{margin:0;font-size:.88rem;color:var(--text-muted);max-width:36rem}.skeleton-cold-start-note--shop{margin-top:1.25rem;flex-direction:column}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none;background:#ffffff0f}}.filters-bar{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;align-items:center}.filter-brand-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;max-width:11rem}.brand-picker-wrap{position:relative}.brand-picker-dropdown{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;text-align:left;cursor:pointer}.brand-picker-dropdown--filter{max-width:13rem}.brand-picker-dropdown--filter.filter-brand-picker{min-width:8.5rem}.brand-picker-dropdown--form{width:100%;max-width:100%;min-width:0;padding:.85rem 1rem;min-height:var(--touch-min);border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font:inherit;font-size:1rem;box-shadow:inset 0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s,background .35s}.brand-picker-dropdown--form:focus-visible{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-focus)}.brand-picker-trigger-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto}.brand-picker-trigger-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-picker-trigger-label .nav-search-brand-icon,.brand-picker-trigger-label .nav-search-brand-fallback{width:18px;height:18px;flex-shrink:0}.brand-picker-placeholder{color:var(--text-muted)}.brand-picker-chevron{flex-shrink:0;font-size:.75rem;opacity:.7}.brand-picker-panel{display:flex;flex-direction:column;overflow:hidden}.brand-picker-list{flex:1 1 auto;min-height:0;max-height:none!important}.brand-picker-item.is-selected{background:#ff6b2c1f;color:var(--primary);font-weight:600}.brand-picker-item-spacer,.brand-picker-item .nav-search-brand-icon,.brand-picker-item .nav-search-brand-fallback{width:20px;height:20px;flex-shrink:0}.shop-model-picker{position:relative}.shop-model-picker-trigger{max-width:14rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-model-picker-trigger.has-value{font-weight:600;border-color:var(--primary)}.shop-model-picker-panel{position:fixed;right:auto;z-index:750;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:.85rem 1rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:0 16px 40px #00000047}.shop-model-picker-brand{font-family:var(--font-display);font-size:1rem;font-weight:800;margin:0 0 .35rem;color:var(--text)}.shop-model-picker-panel .phone-finder-model-search{margin-top:0;margin-bottom:.65rem}.shop-model-picker-scroll{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-bottom:.75rem;padding-right:.25rem}.shop-model-picker-panel .phone-finder-model-card.is-selected{border-color:var(--primary);background:var(--nav-hover);font-weight:600}.active-brand-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .9rem;border-radius:999px;background:#2fd6a31f;border:1px solid rgba(47,214,163,.35);color:var(--text);font-size:.85rem;font-weight:600;margin-bottom:1rem}.active-brand-chip button{width:1.4rem;height:1.4rem;border-radius:50%;border:none;background:#00000026;color:inherit;cursor:pointer;display:grid;place-items:center;font-size:.75rem}.filter-btn{padding:.5rem 1.1rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.85rem;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.filter-btn:hover{transform:translateY(-2px) scale(1.04)}.filter-btn:active{transform:scale(.94)}.filter-btn.active,.filter-btn:hover{background:#ff6b2c1f;border-color:var(--primary);color:var(--primary)}.search-box{flex:1;min-width:180px;max-width:280px}.search-box input{width:100%;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);font:inherit;transition:border-color .2s,box-shadow .2s,background .35s}.search-box input:focus{outline:none;border-color:var(--mint)}.product-detail{padding:2rem 0 4rem}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-detail-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-edge);aspect-ratio:auto;box-shadow:var(--shadow-hover);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:transparent}.product-detail-image img{display:block;width:100%;height:auto;object-fit:unset}.product-detail-gallery{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.product-detail-gallery-thumb{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:#ffffff0f}.product-detail-gallery-thumb.is-active{border-color:var(--primary)}.product-detail-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-detail-gallery-view .product-detail-image{cursor:zoom-in}.product-detail-image-stack{position:relative;width:100%;overflow:hidden}.product-detail-stack-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.product-detail-stack-img.is-active{opacity:1;position:relative;inset:auto;height:auto;object-fit:unset;z-index:1}.product-detail-gallery-view.is-third .product-detail-stack-img.is-active{transform:scale(1.02)}.product-detail-third-badge{position:absolute;bottom:.75rem;right:.75rem;z-index:3;padding:.35rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#e0f2fe;background:#0f172ab8;border:1px solid rgba(56,189,248,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:product-third-badge-in .45s ease}.product-detail-tap-hint{position:absolute;bottom:.65rem;left:50%;transform:translate(-50%);z-index:3;font-size:.72rem;padding:.25rem .6rem;border-radius:999px;background:#0f172abf;color:var(--text-muted);pointer-events:none}.product-detail-reviews,.product-detail-related{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.2)}.product-detail-reviews h2,.product-detail-related h2{font-size:1.25rem;margin:0 0 1rem}.product-detail-reviews-empty{color:var(--text-muted);font-size:.95rem}.product-detail-reviews-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.product-detail-review{padding:.9rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a59}.product-detail-review-stars{color:#fbbf24;letter-spacing:.05em;margin-bottom:.35rem}.product-detail-review p{margin:0 0 .4rem;line-height:1.5}.product-detail-review footer{font-size:.85rem;color:var(--text-muted)}.product-detail-related-more{margin-top:1rem}.checkout-fulfillment-mode{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.checkout-fulfillment-mode .btn.active{border-color:#38bdf8b3;background:#0ea5e926}.order-success-proof{margin:1rem 0;padding:1rem 1.1rem}.order-success-proof h4{margin:0 0 .4rem}@keyframes product-third-badge-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.back-nav-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(56,189,248,.35);background:#0f172a8c;color:var(--text);font-size:.88rem;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 18px #0ea5e91f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.back-nav-btn:hover{border-color:#38bdf8a6;box-shadow:0 6px 22px #0ea5e938;transform:translate(-2px)}.back-nav-btn__icon{font-size:1rem;line-height:1;color:var(--primary)}.back-nav-btn--spaced{margin-bottom:1rem}.nav-desktop-link--orders{color:var(--primary);font-weight:600}.product-detail-info h1{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin:.75rem 0 1rem}.product-detail-price{font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:var(--primary);margin-bottom:1rem}.product-detail-desc{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.75}.product-actions{display:flex;flex-wrap:wrap;gap:.75rem}.repair-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem}.contact-info-card{padding:2rem}.contact-item{display:flex;gap:1rem;margin-bottom:1.5rem}.contact-item .icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ff6b2c26,#7c3aed26);display:grid;place-items:center;font-size:1.25rem;flex-shrink:0}.contact-item h4{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.contact-link{color:var(--mint);transition:color .2s}.contact-link:hover{color:var(--primary)}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.admin-tab{padding:.6rem 1.2rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text-muted);cursor:pointer;font:inherit;transition:all .2s}.admin-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 24px var(--primary-glow)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--glass-edge);border-radius:var(--radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated)}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table th,.admin-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.admin-table th{background:var(--bg-elevated);color:var(--text-muted);font-weight:600}.sales-report{display:flex;flex-direction:column;gap:1rem}.sales-report-toolbar{padding:1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.sales-report-toolbar h3{margin:0 0 .25rem}.sales-report-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sales-report-range{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.sales-report-range label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.sales-report-range input[type=date]{padding:.35rem .5rem;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font:inherit}.sales-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.sales-summary-card{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.sales-summary-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sales-summary-value{font-size:1.25rem;font-weight:700}.sales-summary-value--sale{color:var(--accent, #22c55e)}.sales-summary-value--cost{color:var(--text-muted)}.sales-summary-value--profit{color:#22c55e}.sales-summary-value--loss{color:#ef4444}.sales-report-table-wrap{overflow-x:auto;padding:0}.sales-report-table{min-width:720px}.sales-report-table .sales-num{text-align:right;white-space:nowrap}.sales-items-list{list-style:none;margin:0;padding:0;font-size:.8rem}.sales-items-list li{padding:.2rem 0;border-bottom:1px dashed var(--border)}.sales-items-list li:last-child{border-bottom:none}.sales-item-prices{display:block;color:var(--text-muted);font-size:.72rem}.sales-item-prices em{margin-left:.35rem;font-style:normal}.sales-profit-pos{color:#22c55e;font-weight:600}.sales-profit-neg{color:#ef4444;font-weight:600}.sales-report-total-row td{background:var(--bg-elevated);border-top:2px solid var(--border)}.sales-report-empty{padding:2rem;text-align:center}.sales-report--compact .sales-summary-grid{grid-template-columns:repeat(2,1fr)}.sales-report--compact .sales-report-table{min-width:560px;font-size:.78rem}.sales-summary-margin{display:block;font-size:.72rem;color:var(--text-muted);font-weight:400;margin-top:.15rem}.sales-widgets-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.sales-widget-title{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.sales-chart-card{padding:1rem 1.15rem}.sales-bar-chart{display:flex;align-items:flex-end;gap:.5rem;min-height:140px;padding-top:.5rem}.sales-bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.sales-bar-stack{width:100%;height:100px;display:flex;align-items:flex-end;justify-content:center}.sales-bar{width:70%;max-width:36px;border-radius:4px 4px 0 0;min-height:4px;transition:height .2s ease}.sales-bar--revenue{background:linear-gradient(180deg,#4ade80,#16a34a)}.sales-bar-label{font-size:.65rem;color:var(--text-muted)}.sales-bar-value{font-size:.62rem;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sales-top-products{padding:1rem 1.15rem}.sales-top-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.sales-top-product-head{display:flex;align-items:baseline;gap:.4rem;font-size:.82rem}.sales-top-rank{color:var(--text-muted);font-size:.72rem;min-width:1rem}.sales-top-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-top-qty{color:var(--text-muted);font-size:.72rem}.sales-top-bar-track{height:6px;background:var(--bg-elevated);border-radius:999px;overflow:hidden;margin:.2rem 0}.sales-top-bar-fill{height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px}.sales-top-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted)}.admin-float-item-price{color:var(--text-muted);font-size:.78rem}.admin-float-item-cost{color:#86efac;font-size:.72rem}.admin-float-receipt-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.preview-cost{font-size:.8rem;color:var(--text-muted);margin:.35rem 0 0}.status-select{padding:.35rem .5rem;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font:inherit;font-size:.8rem;box-shadow:var(--shadow-elevated)}.footer{border-top:1px solid var(--glass-edge);background:var(--nav-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 -4px 24px #0000000f;padding:3.5rem 0 1.5rem;margin-top:2rem;position:relative;z-index:1;transition:background .45s ease,border-color .45s ease}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.footer-brand p{color:var(--text-muted);font-size:.9rem;margin-top:.75rem;max-width:320px;line-height:1.7}.footer-meta{margin-top:1rem;padding:1rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);font-size:.85rem}.footer-meta p{color:var(--text-muted);margin-top:.25rem}.footer h4{font-family:var(--font-display);font-size:.85rem;font-weight:700;margin-bottom:1rem;color:var(--primary);letter-spacing:.05em;text-transform:uppercase}.footer-links{list-style:none}.footer-links li{margin-bottom:.55rem}.footer-links a{color:var(--text-muted);font-size:.875rem;transition:color .2s}.footer-links a:hover{color:var(--mint)}.footer-bottom{padding-top:1.5rem;border-top:1px solid var(--border);text-align:center;color:var(--text-muted);font-size:.8rem}.footer-bottom-copy{margin:0}.footer-staff-login{display:inline-block;margin-top:.65rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.02em;opacity:.65;text-decoration:none;transition:color .2s,opacity .2s}.footer-staff-login:hover{color:var(--mint);opacity:1}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 28px #25d36673;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:waBounce 3s ease-in-out infinite}.whatsapp-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent);pointer-events:none}.whatsapp-float:hover{transform:scale(1.12) rotate(-5deg);animation:none;box-shadow:0 12px 36px #25d3668c}.whatsapp-float:active{transform:scale(.92)}.btn-ripple{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);animation:rippleExpand .55s ease-out forwards;pointer-events:none;z-index:0}@keyframes rippleExpand{to{transform:scale(2.5);opacity:0}}.filter-btn,.nav-add-product,.category-chip,.discount-preset,.btn-gaming-primary,.btn-gaming-outline,.product-wa-btn,.gaming-product-order,.nav-links a{position:relative;overflow:hidden}@keyframes waBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.text-center{text-align:center}.mt-2{margin-top:2rem}@media(max-width:1024px){.hero-bento{grid-template-columns:1fr}.hero-main{grid-row:auto}.bento-features,.repair-steps,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:1fr;gap:2rem}.repair-layout,.contact-grid{grid-template-columns:1fr}.products-grid,.admin-products-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media(max-width:1024px){body.nav-open{overflow:hidden}.menu-toggle{display:flex}}@media(max-width:768px){.navbar-aside .open-badge--compact{display:none!important}.open-badge{display:none}.product-detail-grid,.repair-layout,.contact-grid,.footer-grid{grid-template-columns:1fr}.footer-nav-columns{grid-template-columns:1fr 1fr}.bento-features,.repair-steps,.testimonials-grid,.products-grid,.admin-products-grid,.services-grid{grid-template-columns:1fr;gap:1.25rem}.product-wa-btn{opacity:1;transform:none}.add-product-layout{grid-template-columns:1fr!important}.form-row-2{grid-template-columns:1fr}.add-product-actions{flex-direction:column-reverse;align-items:stretch}.add-product-actions .btn{width:100%}.btn-add-submit{min-width:0;width:100%}.fab-add .fab-label{display:none}.modal-panel{padding:clamp(1rem,4vw,1.25rem);max-height:92vh;max-height:92dvh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-close{top:.75rem;right:.75rem;width:32px;height:32px}.add-product-header{padding-right:2.5rem}.add-product-header h2{font-size:1.2rem}.category-chips{gap:.4rem}.category-chip{min-height:var(--touch-min);padding:.5rem .85rem;font-size:.82rem}.filters-bar{flex-direction:column;align-items:stretch}.search-box{max-width:none;width:100%;order:-1}.filter-btn{min-height:var(--touch-min);padding:.65rem 1.1rem}.page-header .btn{width:100%;justify-content:center}.booking-form,.contact-info-card,.location-info{padding:clamp(1.25rem,4vw,2rem)}.location-map,.location-map iframe{min-height:240px}.repair-issue-grid{grid-template-columns:1fr}.admin-booking-head{flex-direction:column}.admin-booking-head .status-select{width:100%;min-height:var(--touch-min)}.admin-tabs{gap:.4rem}.admin-tab{min-height:var(--touch-min);padding:.65rem 1rem;font-size:.85rem}.status-select{min-height:2.25rem;padding:.5rem .65rem;font-size:.85rem}.hero-actions,.cta-actions,.location-actions,.product-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.cta-actions .btn,.location-actions .btn,.product-actions .btn{width:100%;justify-content:center}.product-detail-price{font-size:clamp(1.5rem,6vw,2.25rem)}.admin-add-wrap{padding:clamp(1rem,4vw,2rem)}.admin-table th,.admin-table td{padding:.65rem .75rem;font-size:.8rem}.add-product-preview{position:static}.preview-image img{width:100%;height:auto;max-width:100%}.footer-grid{gap:1.75rem}}@media(max-width:480px){.brand-logo-text strong{font-size:.92rem}.brand-logo-text small{font-size:.55rem}.section-subtitle{font-size:.95rem}.open-card{flex-direction:column;align-items:flex-start}.home-gaming-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.nav-drawer-head,.lang-toggle--drawer{display:none!important}.nav-links{order:2;margin-left:0;padding-right:.35rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-links::-webkit-scrollbar{display:none}.navbar-aside{order:3}.logo{order:1;margin-right:.75rem}}@media(min-width:1025px)and (max-width:1280px){.navbar-aside .open-badge--compact{display:none!important}.nav-links{gap:.35rem}.nav-links a,.nav-links button.nav-add-product,.nav-links button:not(.nav-add-product){padding:.42rem .65rem;font-size:.78rem}.brand-logo-text strong{font-size:.92rem}.brand-logo-text small{display:none}.lang-toggle--toolbar .lang-toggle-btn{min-width:2rem;padding:.3rem .35rem;font-size:.62rem}}@media(min-width:1281px){.navbar-aside .open-badge--compact{display:inline-flex}}@media(pointer:coarse){.btn{min-height:var(--touch-min);padding-top:.75rem;padding-bottom:.75rem}.btn-sm{min-height:2.5rem!important;padding:.55rem 1rem!important}.category-chip,.discount-preset{min-height:2.5rem;padding:.55rem 1rem}.stock-stepper button{width:var(--touch-min);min-height:var(--touch-min)}.modal-close{width:var(--touch-min);height:var(--touch-min)}.model-multi-picker-trigger{min-height:var(--touch-min)}.model-multi-picker-option{min-height:2.5rem;padding:.55rem .9rem}.model-multi-picker-selected-chip button{min-width:1.5rem;min-height:1.5rem}.model-multi-picker-done{min-height:var(--touch-min)}}.brand-logo-accent{color:var(--primary, #ff5a1f)}.page-add-btn{margin-top:1.25rem}.nav-add-product{padding:.55rem 1rem!important;border-radius:999px;border:none;background:linear-gradient(135deg,var(--primary),var(--violet))!important;color:#fff!important;font-weight:700;font-size:.85rem;cursor:pointer;font-family:var(--font);box-shadow:0 6px 20px var(--primary-glow);transition:transform .2s}.nav-add-product:hover{transform:translateY(-2px)}.nav-admin{font-size:.85rem!important;color:var(--text-muted)!important}.filter-add{background:#ff6b2c1f!important;border-color:var(--primary)!important;color:var(--primary)!important;font-weight:700}.fab-add{position:fixed;bottom:5.5rem;right:1.5rem;z-index:190;display:flex;align-items:center;gap:.4rem;padding:.75rem 1.1rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;font-family:var(--font);font-weight:700;font-size:.9rem;cursor:pointer;overflow:hidden;box-shadow:0 10px 32px var(--primary-glow);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:fabPulse 3s ease-in-out infinite}@keyframes fabPulse{0%,to{box-shadow:0 10px 32px var(--primary-glow)}50%{box-shadow:0 10px 40px var(--primary-glow),0 0 0 6px #ff6b2c1f}}.fab-add:hover{transform:scale(1.08) translateY(-3px);animation:none}.fab-add:active{transform:scale(.94)}.fab-icon{font-size:1.25rem;line-height:1}body.modal-open .guest-welcome-banner{visibility:hidden;pointer-events:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:fadeIn .2s ease}.modal-panel{position:relative;width:min(920px,100%);max-width:100%;max-height:min(90dvh,calc(100dvh - 2rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-elevated);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:2rem;box-shadow:var(--shadow-modal);animation:slideUp .25s ease;margin:auto;flex:0 0 auto;align-self:center;box-sizing:border-box}.modal-overlay--phone-finder{-webkit-overflow-scrolling:touch}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);cursor:pointer;font-size:1rem;z-index:3;transition:background .2s}.modal-close:hover{background:#ef444426;color:#fca5a5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.phone-finder-panel{width:min(560px,100%);max-width:100%;display:flex;flex-direction:column;overflow:hidden}.phone-finder-step{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;padding-top:.25rem}.phone-finder-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:.35rem;flex-shrink:0}.phone-finder-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;margin-bottom:.35rem;flex-shrink:0}.phone-finder-sub{color:var(--text-muted);font-size:.88rem;margin-bottom:1.25rem;flex-shrink:0}.phone-finder-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.25rem;flex:1 1 auto;min-height:0;min-width:0;max-height:min(52vh,420px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:.25rem;scroll-padding-top:.5rem;width:100%;max-width:100%;box-sizing:border-box}@media(min-width:480px){.phone-finder-brand-grid{grid-template-columns:repeat(auto-fill,minmax(min(110px,100%),1fr))}}.phone-finder-brand-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;text-align:center;transition:border-color .18s ease,transform .18s ease,background .18s ease;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.phone-finder-brand-btn>span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-finder-brand-btn:hover{border-color:var(--primary);background:var(--nav-hover);transform:translateY(-2px)}.phone-finder-brand-icon{display:grid;place-items:center;width:100%;min-height:2rem}.phone-finder-brand-icon .nav-search-brand-icon,.phone-finder-brand-icon .nav-search-brand-fallback{width:2rem;height:2rem}.phone-finder-brand-icon .nav-search-brand-fallback{font-size:1.4rem}.phone-finder-brand-icon .nav-search-brand-icon--wide{width:auto;max-width:5.5rem;height:1.35rem}.phone-finder-skip{flex-shrink:0;margin-top:auto;align-self:center;background:none;border:none;color:var(--text-muted);font-size:.85rem;text-decoration:underline;cursor:pointer;padding:.5rem}.phone-finder-back{align-self:flex-start;background:none;border:none;color:var(--primary);font-size:.85rem;font-weight:600;cursor:pointer;padding:0 0 .75rem}.phone-finder-model-search{width:100%;padding:.7rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.88rem;margin:.75rem 0 1rem}.phone-finder-model-scroll{max-height:48vh;overflow-y:auto;margin-bottom:1rem;padding-right:.25rem}.phone-finder-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:480px){.phone-finder-model-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.phone-finder-model-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .45rem .6rem;border-radius:var(--radius-md, 12px);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.78rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.model-thumb.phone-finder-model-card-img,.phone-finder-model-card .model-thumb{width:56px;height:56px;border-radius:10px;object-fit:contain;background:#f1f5f9}.phone-finder-model-card-name{display:block;width:100%}.phone-finder-model-card:hover,.phone-finder-model-card.is-selected{border-color:var(--primary);background:var(--nav-hover)}.phone-finder-model-card.is-selected{box-shadow:inset 0 0 0 1px var(--primary)}.phone-finder-no-match{color:var(--text-muted);font-size:.85rem;text-align:center;padding:1.5rem 0}.add-product-header h2{font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin-bottom:.35rem}.add-product-header p{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.add-product-layout{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;margin-bottom:1.5rem}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}.form-row-2>*{min-width:0}@media(max-width:768px){.form-row-2{grid-template-columns:1fr}}.model-multi-picker{position:relative}.model-multi-picker--native .model-multi-picker-native-select{margin-bottom:0;min-height:var(--touch-min, 44px);touch-action:manipulation}.model-multi-picker--native .model-multi-picker-chips{margin-top:.5rem}.model-multi-picker--native .model-multi-picker-custom{margin-top:.65rem}.model-multi-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .9rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);font-size:.9rem;cursor:pointer;text-align:left;transition:border-color .15s ease}.model-multi-picker-trigger:hover:not(:disabled){border-color:var(--primary)}.model-multi-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.model-multi-picker-trigger.has-value{color:var(--text);font-weight:600}.model-multi-picker-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-multi-picker-arrow{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.model-multi-picker-arrow.is-open{transform:rotate(180deg)}.model-multi-picker-panel{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:40;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:0 12px 32px #00000059;padding:.65rem}.model-multi-picker-panel--fixed{position:fixed;right:auto;z-index:650;display:flex;flex-direction:column;overflow:hidden}.model-multi-picker-panel--fixed .model-multi-picker-scroll{flex:1 1 auto;max-height:none;min-height:0}.model-multi-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0a0a0f99;animation:fadeIn .15s ease}.model-multi-picker-panel--sheet{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:601;display:flex;flex-direction:column;width:100%;max-height:78vh;max-height:78dvh;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000073;padding:.6rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));animation:modelSheetUp .2s ease}.model-multi-picker-panel--sheet .model-multi-picker-scroll{flex:1 1 auto;max-height:none}.model-multi-picker-sheet-handle{width:40px;height:4px;border-radius:999px;background:var(--border);margin:0 auto .65rem;flex-shrink:0}@keyframes modelSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.model-multi-picker-done{width:100%;margin-top:.65rem;padding:.5rem;border-radius:10px;border:1px solid var(--primary);background:var(--primary);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer}.model-multi-picker-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.model-multi-picker-selected-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.78rem;font-weight:600}.model-multi-picker-selected-chip button{background:none;border:none;color:inherit;cursor:pointer;font-size:.75rem;line-height:1;padding:0;opacity:.85}.model-multi-picker-selected-chip button:hover{opacity:1}.model-multi-picker-search{width:100%;margin-bottom:.6rem}.model-multi-picker-scroll{max-height:220px;overflow-y:auto;padding-right:.25rem;border-top:1px dashed var(--border);padding-top:.6rem}.model-multi-picker-series{margin-bottom:.85rem}.model-multi-picker-series:last-child{margin-bottom:0}.model-multi-picker-series-name{font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.02em}.model-multi-picker-options{display:flex;flex-wrap:wrap;gap:.4rem}.model-multi-picker-option{padding:.4rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.78rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.model-multi-picker-option:hover{border-color:var(--primary);background:var(--nav-hover)}.model-multi-picker-option.is-selected{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.model-multi-picker-custom{display:flex;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--border)}.model-multi-picker-custom input{flex:1;min-width:0}.input-with-prefix{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden}.input-with-prefix span{padding:0 .85rem;color:var(--primary);font-weight:700;background:#ff6b2c14;align-self:stretch;display:flex;align-items:center}.input-with-prefix input{border:none!important;background:transparent!important;box-shadow:none!important;flex:1}.stock-stepper{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-elevated)}.stock-stepper button{width:40px;height:46px;border:none;background:#ff6b2c1a;color:var(--primary);font-size:1.2rem;cursor:pointer;font-weight:700}.stock-stepper button:hover{background:#ff6b2c33}.stock-stepper input{border:none!important;text-align:center;background:transparent!important;box-shadow:none!important;flex:1}.category-chips{display:flex;flex-wrap:wrap;gap:.5rem}.category-chip{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.category-chip.active,.category-chip:hover{background:#7c3aed26;border-color:var(--violet);color:#c4b5fd}.field-hint{font-size:.75rem;color:var(--text-muted);margin-top:.35rem}.field-hint-ok{color:var(--green, #22c55e)}.checkbox-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;cursor:pointer;font-size:.9rem}.checkbox-row input{width:18px;height:18px;accent-color:var(--primary)}.add-product-preview{padding:1.25rem;position:sticky;top:1rem;align-self:start}.preview-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);display:block;margin-bottom:.75rem}.preview-image{aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:.75rem;background:var(--bg-elevated)}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-cat{font-size:.7rem;font-weight:600;color:var(--violet);text-transform:uppercase;letter-spacing:.06em}.add-product-preview h3{font-family:var(--font-display);font-size:1rem;font-weight:700;margin:.35rem 0;line-height:1.3}.preview-desc{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.5}.preview-price{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--primary)}.preview-stock{font-size:.75rem;color:var(--text-muted);display:block;margin-top:.25rem}.add-product-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border)}.btn-add-submit{min-width:200px;font-size:1rem}.admin-tab-add.active{background:linear-gradient(135deg,var(--primary),var(--violet))!important;border-color:transparent!important}.admin-add-wrap{padding:2rem}.admin-toolbar{margin-bottom:1.25rem;display:flex;justify-content:flex-end}.admin-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1rem)}.wp-order-filters--date{margin-bottom:.55rem}.admin-orders-print-hint{margin:0 0 .85rem;padding:.65rem .8rem;border:1px dashed rgba(15,23,42,.16);border-radius:12px;background:#ffffffb3;color:#475569;font-size:.86rem}.admin-orders-list{display:grid;gap:1.35rem;align-items:start}.admin-orders-section{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffb8}.admin-orders-section--pos{border-color:#ff6a2b47;background:#fff7ede6}.admin-orders-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-orders-section__head h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.admin-orders-section__head span{min-width:1.75rem;padding:.2rem .55rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.8rem;font-weight:800;text-align:center}.admin-orders-section--pos .admin-orders-section__head span{background:#ff6a2b}.admin-orders-section__hint{margin:0;color:#64748b;font-size:.86rem}.admin-orders-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;align-items:start}.admin-order-channel-pill{display:inline-flex;align-items:center;margin-left:.45rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.admin-order-channel-pill.is-online{background:#2563eb1f;color:#1d4ed8}.admin-order-channel-pill.is-pos{background:#ff6a2b29;color:#c2410c}.admin-order-customer-line{margin:.35rem 0 .25rem;font-size:.92rem}.admin-order-customer-line strong{color:#0f172a}.admin-order-card--pos{border:1px solid rgba(255,106,43,.22)}.admin-order-card--online{border:1px solid rgba(37,99,235,.12)}.admin-bookings-list{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:900px){.admin-bookings-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:1.25rem}.admin-booking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-booking-head{align-items:center}.admin-booking-head-actions{flex-shrink:0}}@media(min-width:1280px){.admin-bookings-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-order-card-full{padding:1.25rem}.admin-order-card-full .admin-float-card-head strong{font-size:1rem}.admin-order-card-full .admin-float-meta,.admin-order-card-full .admin-float-sub,.admin-order-card-full .admin-float-items{font-size:.85rem}.admin-stock-manager{padding:1.25rem}.admin-stock-head h3{font-family:var(--font-display);font-size:1.15rem;font-weight:800;margin-bottom:.3rem}.admin-stock-head p{color:var(--text-muted);font-size:.85rem;margin-bottom:1rem;max-width:640px}.admin-stock-filters{margin:0 0 .75rem}.admin-stock-filter-count{margin-left:.25rem;opacity:.75;font-size:.82rem}.admin-stock-filter-badge{margin-left:.35rem}.admin-stock-filter-hint{margin:-.25rem 0 .75rem;font-size:.84rem;color:#856404;background:#fff8e5;border:1px solid #f0d78c;border-radius:6px;padding:.5rem .75rem}.admin-stock-search{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.9rem;margin-bottom:1rem}.admin-stock-feedback{padding:.65rem .9rem;border-radius:10px;font-size:.85rem;margin-bottom:1rem}.admin-stock-feedback--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80}.admin-stock-feedback--error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.admin-stock-list{display:flex;flex-direction:column;gap:.65rem;max-height:60vh;overflow-y:auto}.admin-stock-row{display:flex;align-items:center;gap:.85rem;padding:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);flex-wrap:wrap}.admin-stock-row-img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--bg-elevated)}.admin-stock-row-info{display:flex;flex-direction:column;gap:.15rem;flex:1 1 220px;min-width:0}.admin-stock-row-info strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-stock-row-meta{font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-stock-row-count{font-size:.8rem;font-weight:700}.admin-stock-row-count--out{color:#f87171}.admin-stock-row-count--low{color:#fbbf24}.admin-stock-row-count--in{color:var(--mint)}.admin-stock-row-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0;flex-wrap:wrap}.admin-stock-qty-input{width:4.25rem;padding:.5rem .4rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);text-align:center;font-size:.85rem}.admin-stock-btn--minus:hover:not(:disabled){background:#ef44441f;border-color:#ef444459;color:#fca5a5}.admin-stock-btn--plus:hover:not(:disabled){background:#22c55e1f;border-color:#22c55e59;color:#4ade80}@media(max-width:640px){.admin-stock-row{flex-direction:column;align-items:stretch}.admin-stock-row-actions{width:100%;justify-content:stretch}.admin-stock-qty-input{flex:0 0 4.25rem}.admin-stock-btn{flex:1}}.admin-product-card{overflow:hidden}.admin-product-card img{width:100%;max-width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.admin-product-info{padding:1rem}.admin-product-info h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin:.35rem 0}.admin-product-info p{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.featured-tag{display:inline-block;font-size:.7rem;font-weight:600;color:var(--primary);margin-bottom:.5rem}.btn-sm{padding:.4rem .85rem!important;font-size:.8rem!important}.discount-picker{border:1px dashed rgba(255,45,120,.35);border-radius:var(--radius);padding:.5rem;margin-bottom:1rem;background:#ff2d780a;transition:border-color .3s,box-shadow .3s}.discount-picker.is-active{border-style:solid;border-color:#ff2d788c;box-shadow:0 0 30px #ff2d781f;background:#ff2d7812}.discount-toggle{width:100%;display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:none;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font)}.discount-toggle-icon{font-size:1.5rem;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ff2d781f}.discount-toggle.on .discount-toggle-icon{background:linear-gradient(135deg,#ff2d78,#ff6b2c);animation:discountPulse 2s ease-in-out infinite}@keyframes discountPulse{0%,to{box-shadow:0 0 #ff2d7866}50%{box-shadow:0 0 0 8px #ff2d7800}}.discount-toggle-text{flex:1;display:flex;flex-direction:column;gap:.1rem}.discount-toggle-text strong{font-size:.95rem}.discount-toggle-text small{font-size:.75rem;color:var(--text-muted)}.discount-toggle-switch{width:48px;height:26px;border-radius:999px;background:#ffffff1a;border:1px solid var(--border);position:relative;flex-shrink:0;transition:background .25s}.discount-toggle-switch.on{background:linear-gradient(135deg,#ff2d78,#ff6b2c);border-color:transparent}.discount-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s;box-shadow:0 2px 6px #0000004d}.discount-toggle-switch.on .discount-toggle-knob{transform:translate(22px)}.discount-picker-body{padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,45,120,.15);margin-top:.25rem}.discount-picker-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ff6b9d;margin-bottom:.65rem}.discount-presets{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.discount-preset{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,45,120,.25);background:#ff2d7814;color:#ffb3cc;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.discount-preset:hover,.discount-preset.active{background:linear-gradient(135deg,#ff2d78,#ff6b2c);border-color:transparent;color:#fff;transform:scale(1.05)}.discount-custom label{font-size:.75rem;color:var(--text-muted);display:block;margin-bottom:.35rem}.discount-custom-row{display:flex;gap:.5rem;align-items:center}.discount-custom-input{display:flex;align-items:center;border:1px solid rgba(255,45,120,.25);border-radius:10px;overflow:hidden;flex:1;background:var(--bg-elevated)}.discount-custom-input input{border:none!important;background:transparent!important;box-shadow:none!important;flex:1;padding:.65rem .85rem!important}.discount-custom-input span{padding:0 .75rem;font-size:.75rem;font-weight:700;color:#ff2d78}.btn-discount-apply{padding:.65rem 1rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff2d78,#ff6b2c);color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap}.discount-preview-box{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding:.75rem 1rem;border-radius:12px;background:#00f5d40f;border:1px solid rgba(0,245,212,.2)}.discount-preview-old{text-decoration:line-through;color:var(--text-muted);font-size:.9rem}.discount-preview-arrow{color:var(--text-muted)}.discount-preview-new{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:#00f5d4}.discount-preview-badge{padding:.2rem .55rem;border-radius:999px;background:linear-gradient(135deg,#ff2d78,#ff6b2c);color:#fff;font-size:.7rem;font-weight:800}.discount-ribbon{position:absolute;top:12px;right:-32px;z-index:3;width:130px;padding:.35rem 0;background:linear-gradient(135deg,#ff2d78,#ff4500);color:#fff;text-align:center;transform:rotate(45deg);box-shadow:0 4px 16px #ff2d7880;animation:ribbonShine 3s ease-in-out infinite}.discount-ribbon--compact{top:.65rem;right:.65rem;left:auto;width:auto;min-width:3.5rem;padding:.3rem .5rem;transform:none;border-radius:10px;box-shadow:0 4px 14px #ff2d7859}.discount-ribbon--compact span{font-size:.5rem;letter-spacing:.1em}.discount-ribbon--compact strong{font-size:.72rem}.discount-ribbon span{display:block;font-size:.55rem;font-weight:800;letter-spacing:.15em}.discount-ribbon strong{display:block;font-size:.75rem;font-weight:800}@keyframes ribbonShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.product-card-wrap.on-sale .product-card{border-color:#ff2d784d;box-shadow:0 0 24px #ff2d7814}.price-discount-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%}.price-sale-line{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap}.price-original{text-decoration:line-through;color:var(--text-muted);font-size:.82rem;line-height:1.2}.price-sale{font-family:var(--font-price);font-weight:800;color:var(--price-sale-color);letter-spacing:-.02em;line-height:1.15;text-shadow:0 0 20px color-mix(in srgb,var(--price-sale-color) 30%,transparent)}.price-sm .price-sale{font-size:1.05rem}.price-md .price-sale{font-size:1.25rem}.price-lg .price-sale{font-size:1.4rem}.price-xl .price-sale{font-size:2.1rem}.price-single{font-family:var(--font-price);font-weight:800;color:var(--price-color);letter-spacing:-.02em;line-height:1.15;text-shadow:0 0 24px color-mix(in srgb,var(--price-color) 35%,transparent)}.price-sm .price-single{font-size:1.05rem}.price-md .price-single{font-size:1.25rem}.price-lg .price-single{font-size:1.4rem}.price-xl .price-single{font-size:2.1rem}.price-off-tag{padding:.15rem .45rem;border-radius:6px;background:linear-gradient(135deg,#ff2d78,#ff6b2c);color:#fff;font-size:.65rem;font-weight:800}.detail-sale-banner{display:inline-block;padding:.45rem 1rem;border-radius:999px;background:#ff2d781f;border:1px solid rgba(255,45,120,.3);color:#ff6b9d;font-size:.85rem;font-weight:600;margin-bottom:.75rem;animation:discountPulse 2.5s ease-in-out infinite}.savings-line{color:#00f5d4;font-weight:600;font-size:.95rem;margin:.5rem 0 1rem}.product-detail-image,.preview-image{position:relative;overflow:hidden}.filter-sale.active{background:#ff2d7826!important;border-color:#ff2d78!important;color:#ff6b9d!important}.btn-discount-admin{width:100%;margin:.5rem 0;padding:.55rem .85rem;border-radius:10px;border:1px dashed rgba(255,45,120,.4);background:#ff2d780f;color:#ff6b9d;font-family:var(--font);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-discount-admin.has-sale{border-style:solid;background:linear-gradient(135deg,#ff2d7833,#ff6b2c26);color:#fff}.btn-discount-admin:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff2d7833}.admin-discount-panel{margin:.5rem 0}.admin-discount-wrap{width:100%}.admin-product-img-wrap{position:relative;overflow:hidden}.admin-product-img-wrap img{width:100%;aspect-ratio:16/10;object-fit:cover}.admin-sale-tag{position:absolute;top:.5rem;right:.5rem;padding:.25rem .55rem;border-radius:8px;background:linear-gradient(135deg,#ff2d78,#ff6b2c);color:#fff;font-size:.7rem;font-weight:800}.admin-product-card.on-sale{border-color:#ff2d7859}.add-product-preview.has-discount{border-color:#ff2d784d}.login-wrap{max-width:min(440px,100%);margin:0 auto;padding:0 .25rem}.auth-section{padding-top:0;padding-bottom:clamp(2.5rem,8vw,4rem)}.login-form{padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-modal);border-radius:var(--radius-lg)}.login-form .btn-block{width:100%;margin-top:.5rem}.customer-login-modal h2{margin:0 0 .35rem;font-size:1.35rem}.customer-login-modal-sub{margin:0 0 1.25rem;color:var(--text-muted);font-size:.92rem}.customer-login-modal .btn-block{width:100%;margin-top:.5rem}.shop-login-prompt{max-width:22rem;text-align:center}.shop-login-prompt-icon{display:block;font-size:2.5rem;margin-bottom:.75rem}.shop-login-prompt h2{margin:0 0 .5rem;font-size:1.25rem}.shop-login-prompt-message{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.5}.shop-login-prompt-actions{display:flex;flex-direction:column;gap:.5rem}.shop-login-prompt-actions .btn-block{width:100%}.login-foot{margin-top:1.25rem;text-align:center;font-size:.9rem}.account-panel{padding:1.5rem;max-width:720px;margin:0 auto}.account-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.account-panel-head p{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.account-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.account-tabs button{flex:1;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--glass-edge);background:transparent;color:var(--text);cursor:pointer}.account-tabs button.active{background:var(--accent);border-color:transparent;color:#fff}.account-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.account-list-item{padding:1rem;border-radius:12px;border:1px solid var(--glass-edge);background:#ffffff08}.account-list-item div{display:flex;justify-content:space-between;gap:1rem}.account-list-meta{margin:.35rem 0 0;font-size:.85rem;color:var(--text-muted)}.account-reply{margin:.75rem 0 0;padding:.75rem;border-left:3px solid var(--mint);background:#ffffff0a}.account-empty{text-align:center;padding:1.75rem .75rem 2rem;max-width:26rem;margin:0 auto}.account-empty p{margin-bottom:1rem;color:var(--text-muted);line-height:1.5}.account-order-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem}.account-stat-card{text-align:center;padding:.85rem .5rem;border-radius:12px;border:1px solid var(--glass-edge);background:#ffffff0a}.account-stat-card--pending{border-color:#ffc10759;background:#ffc10714}.account-stat-card--done{border-color:#00f5d459;background:#00f5d414}.account-stat-value{display:block;font-size:1.5rem;font-weight:800;line-height:1.1}.account-stat-label{display:block;margin-top:.2rem;font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.account-order-card{display:flex;flex-direction:column;gap:.65rem}.account-order-id-box{margin-bottom:0}.account-order-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.account-order-meta p{margin:.2rem 0;font-size:.88rem}.account-order-meta span{color:var(--text-muted)}.account-track-btn{align-self:flex-start;margin-top:.15rem}@media(max-width:480px){.account-order-stats{grid-template-columns:1fr}}.form-hint{margin:-.5rem 0 1rem;font-size:.85rem;color:var(--text-muted)}.login-foot a{color:var(--accent)}.nav-auth-buttons{display:flex;align-items:center;gap:.35rem}.nav-auth-btn{white-space:nowrap}.nav-links-account{display:contents}.nav-drawer-logout{color:#f87171}.account-menu{position:relative}.account-menu-icon{display:none}.account-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;padding:.5rem;border-radius:14px;border:1px solid var(--nav-menu-border);background:var(--nav-menu-solid);color:var(--text);box-shadow:var(--shadow-elevated);z-index:200}.account-menu-head{padding:.65rem .75rem .5rem;border-bottom:1px solid var(--nav-menu-border);margin-bottom:.35rem}.account-menu-head strong{display:block;font-size:.95rem;color:var(--text)}.account-menu-head span{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.15rem}.account-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;border:none;border-radius:10px;background:transparent;color:var(--text);text-decoration:none;font-size:.92rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.account-menu-item-icon{display:inline-grid;place-items:center;flex-shrink:0;width:1.35rem;height:1.35rem;color:var(--text-muted)}.account-menu-item-icon svg{display:block}.account-menu-item-label{flex:1 1 auto;min-width:0;color:inherit;white-space:nowrap}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--nav-hover);color:var(--text)}.account-menu-item:hover .account-menu-item-icon,.account-menu-item:focus-visible .account-menu-item-icon{color:var(--primary, #ff6a2b)}.account-menu-logout{color:#f87171;margin-top:.25rem;border-top:1px solid var(--nav-menu-border);border-radius:0 0 10px 10px;padding-top:.75rem}.guest-welcome-banner{position:sticky;top:var(--guest-banner-top, var(--nav-mobile-bar-h, 0px));z-index:390;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 6%,transparent));border-bottom:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guest-welcome-inner{max-width:var(--container, 1100px);margin:0 auto;padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.guest-welcome-text strong{display:block;font-size:.84rem;font-weight:600;line-height:1.35}.guest-welcome-text p{margin:.25rem 0 0;font-size:.76rem;line-height:1.4;color:var(--text-muted)}.guest-welcome-actions{display:flex;align-items:center;gap:.5rem}.guest-welcome-dismiss{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.35rem .5rem;font-size:1rem}.btn-sm{padding:.45rem .85rem;font-size:.85rem}.login-tabs{display:flex;gap:.5rem;margin-bottom:1rem;max-width:420px;margin-left:auto;margin-right:auto}.login-tabs button{flex:1;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--glass-edge);background:transparent;color:var(--text);cursor:pointer;font-size:.9rem}.login-tabs button.active{background:var(--accent);border-color:transparent;color:#fff}.login-tabs--modal{max-width:none;margin-bottom:1rem}.otp-input-row{display:flex;gap:.5rem;justify-content:center}.otp-digit{width:2.75rem;height:3rem;text-align:center;font-size:1.25rem;font-weight:700;border-radius:10px;border:1px solid var(--glass-edge);background:#ffffff0a;color:var(--text)}.otp-dev-code{text-align:center}.alert-info{background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#93c5fd}.settings-wrap{max-width:560px}.settings-card{padding:1.5rem}.settings-section h2{margin:0 0 1rem;font-size:1.1rem}.settings-divider{height:1px;background:var(--glass-edge);margin:1.5rem 0}.settings-actions{display:flex;gap:.75rem;flex-wrap:wrap}.settings-logout{color:#f87171}.input-readonly{opacity:.7;cursor:not-allowed}@media(max-width:640px){.account-menu--toolbar,.nav-auth-buttons--toolbar{display:none}.guest-welcome-inner{flex-direction:column;align-items:flex-start}.otp-digit{width:2.4rem;height:2.75rem;font-size:1.1rem}}.admin-management{display:grid;gap:1.5rem}.admin-mgmt-form-wrap,.admin-mgmt-list-wrap{padding:1.5rem}.admin-mgmt-form{display:grid;gap:1rem}.category-select{width:100%;margin-bottom:.75rem;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font-family:var(--font);box-shadow:var(--shadow-elevated)}.admin-product-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.admin-product-owner{font-size:.72rem;color:var(--text-muted);opacity:.85;margin-top:.2rem}.admin-product-locked{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--text-muted);padding:.4rem .65rem;border-radius:999px;background:var(--nav-hover);border:1px solid var(--border)}.role-badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.role-badge.role-super{background:#fbbf2433;color:#fbbf24}.role-badge.role-client{background:#2271b11f;color:#2271b1}.team-clients-list{margin-top:1rem}.status-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.status-pill.active{background:#86efac26;color:#86efac}.status-pill.inactive{background:#fca5a526;color:#fca5a5}.preview-warranty,.product-warranty-line{font-size:.85rem;color:var(--text-muted);margin:.35rem 0}.section--hero{padding-bottom:clamp(2rem,5vw,3rem)}.section--features{background:linear-gradient(180deg,transparent 0%,var(--section-tint) 50%,transparent 100%)}.section--steps{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--violet) 8%,transparent),transparent 70%);border-block:1px solid var(--border)}.section--services{background:var(--section-tint)}.section--shop{background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 6%,transparent) 0%,transparent 55%)}.section--cta .cta-card{border:1px solid color-mix(in srgb,var(--mint) 25%,var(--glass-edge))}.scroll-reveal{opacity:0;transform:translate3d(0,36px,0);transition:none}.scroll-reveal.scroll-revealed{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.product-card-wrap--grid:hover,.product-card-wrap--grid:active{transform:none!important}.product-card-wrap--grid.is-popping,.product-card-wrap--grid.scroll-reveal.scroll-revealed.is-popping,.home-product-card.is-popping{transform:translateY(-4px)!important;transition:none}.product-card-wrap--grid:hover .product-card-image-stack img,.home-product-card:hover .product-card-image-stack img,.product-card-wrap--grid.is-popping .product-card-image-stack img{transform:none}.product-card-image-stack img{transition:opacity .15s ease}.product-detail-stack-img,.product-card-image-stack.is-third img.is-active,.product-detail-third-badge{transition:none;animation:none;transform:none}.back-nav-btn:hover{transform:none}}.floating-repair-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;text-decoration:none;color:var(--hdr-text, #f4f4f5);background:var(--hdr-bg-elevated, #16161c);border:1px solid var(--hdr-border, rgba(255, 255, 255, .08));box-shadow:0 1px #ffffff0a,0 8px 24px #00000059;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(min-width:769px){.floating-repair-btn{position:fixed;right:var(--float-desktop-edge, 1.5rem);bottom:calc(var(--float-desktop-edge, 1.5rem) + env(safe-area-inset-bottom,0px));z-index:199;gap:.45rem;padding:.65rem 1.05rem;min-height:var(--float-repair-pill-h, 2.75rem);border-radius:999px;font-weight:600;font-size:.875rem;letter-spacing:.01em}.floating-repair-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hdr-accent, #ff6a2b) 35%,var(--hdr-border, rgba(255, 255, 255, .08)));box-shadow:0 1px #ffffff0f,0 12px 28px #0006}}.floating-repair-btn-icon{display:block;flex-shrink:0;margin:0;color:var(--hdr-accent, #ff6a2b);line-height:1}.order-feedback{margin-top:1.25rem;padding:1.25rem;text-align:left}.order-feedback h3{margin:0 0 .35rem;font-size:1.1rem}.order-feedback-prompt{margin:0 0 1rem;color:var(--text-muted);font-size:.92rem}.order-feedback-stars{display:flex;gap:.35rem;margin-bottom:1rem}.order-feedback-star{background:none;border:none;font-size:1.65rem;color:var(--text-muted);cursor:pointer;padding:.15rem;line-height:1;opacity:.45;transition:opacity .15s ease,transform .15s ease}.order-feedback-star.on,.order-feedback-stars span.on{color:#fbbf24;opacity:1}.order-feedback-star:hover{transform:scale(1.1);opacity:.85}.order-feedback-thanks{margin:0 0 .5rem;font-weight:600}.order-feedback-pending{margin:0 0 .75rem;font-size:.88rem;color:var(--text-muted);line-height:1.45}.order-feedback-comment{margin-top:.75rem;color:var(--text-muted);font-size:.9rem}.order-feedback-product,.order-feedback-product--static{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 1rem;padding:.65rem .8rem;background:#ffffff0a;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);text-decoration:none;color:var(--text);font-size:.88rem;font-weight:600}a.order-feedback-product:hover{border-color:#ff6b2c66;background:#ff6b2c0f}.order-feedback-product img,.order-feedback-product--static img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.order-feedback-product-pick{margin:0 0 1rem;padding:0;border:none}.order-feedback-product-pick legend{font-size:.88rem;font-weight:600;margin-bottom:.55rem;color:var(--text-muted)}.order-feedback-product-options{display:flex;flex-direction:column;gap:.45rem}.order-feedback-product-option{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);cursor:pointer;transition:border-color .2s ease,background .2s ease}.order-feedback-product-option.on{border-color:#ff6b2c80;background:#ff6b2c14}.order-feedback-product-option input{flex-shrink:0}.order-feedback-product-option img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0}.order-feedback-product-option span{font-size:.86rem;font-weight:600}.admin-float-feedback{margin:.5rem 0 0;font-size:.82rem;color:var(--mint);line-height:1.4}.rate-bot-intro{margin:0 0 1rem;color:var(--text-muted);font-size:.92rem;line-height:1.5}.rate-bot-form{display:grid;gap:.85rem;margin-bottom:1.25rem}.rate-bot-field{display:flex;flex-direction:column;gap:.35rem}.rate-bot-field span{font-size:.8rem;font-weight:600;color:var(--text-muted)}.rate-bot-field select{width:100%;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--glass-edge);background:var(--input-bg, rgba(127, 127, 148, .07));color:var(--text);font:inherit}.rate-bot-submit{width:100%}.rate-bot-thread{display:grid;gap:.75rem;margin-bottom:1rem}.rate-bot-msg{padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--glass-edge);background:var(--section-tint, rgba(255, 255, 255, .03))}.rate-bot-msg-badge{display:inline-block;margin-bottom:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.rate-bot-price-range{margin:.5rem 0 0;font-size:1.15rem;font-weight:700;color:var(--price-color, var(--mint))}.rate-bot-disclaimer{margin:.45rem 0 0;font-size:.8rem;color:var(--text-muted)}.rate-bot-wa{display:inline-flex;margin-top:.75rem;text-decoration:none}.rate-bot-footnote{margin:0;font-size:.82rem;color:var(--text-muted)}.rate-bot-footnote a{color:var(--primary)}.rate-bot-empty{text-align:center;padding:1.5rem 0}.account-muted{color:var(--text-muted)}.account-order-search-wrap{margin:0 0 1rem}.account-order-search{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.92rem}.account-order-search-count{display:block;margin-top:.35rem;font-size:.82rem;color:var(--text-muted)}.account-orders-intro{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem}.account-order-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.order-payment-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.order-payment-badge--verified{color:#166534;background:#4ade802e;border:1px solid rgba(74,222,128,.45)}.order-payment-badge--pending{color:#92400e;background:#fbbf2426;border:1px solid rgba(251,191,36,.4)}.account-order-items{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.account-order-items li{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem;color:var(--text-muted)}.order-track-my-orders{margin:1rem 0;padding:1rem;text-align:left}.order-track-my-orders h3{margin:0 0 .35rem;font-size:1rem}.order-track-my-orders-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.order-track-my-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.order-track-my-item{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem .75rem;align-items:center;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:#0f172a59;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.order-track-my-item.is-active,.order-track-my-item:hover{border-color:#38bdf88c;box-shadow:0 4px 16px #0ea5e91f}.order-track-guest-divider{margin:1rem 0 0;font-size:.82rem;color:var(--text-muted);text-align:center}@media(max-width:640px){.order-track-my-item{grid-template-columns:1fr 1fr}}:root{--game-green: #00ff88;--game-cyan: #00d4ff;--game-purple: #bf00ff;--game-red: #ff0044;--game-dark: #030308;--game-panel: rgba(8, 12, 24, .92)}body.gaming-mode-active{background:var(--game-dark)}body.gaming-mode-active .app-main{background:transparent}@media(prefers-reduced-motion:no-preference){body.gaming-mode-active .gaming-hex-grid{animation:gamingHexPulse 8s ease-in-out infinite}body.gaming-mode-active .gaming-page-glow--1{animation:gamingGlowDrift1 12s ease-in-out infinite}body.gaming-mode-active .gaming-page-glow--2{animation:gamingGlowDrift2 14s ease-in-out infinite}.gaming-page--entered .gaming-hero-badge,.gaming-page--entered .gaming-hero-title,.gaming-page--entered .gaming-hero-sub,.gaming-page--entered .gaming-tags,.gaming-page--entered .gaming-hero-actions,.gaming-page--entered .gaming-stats{animation:gamingSectionIn .65s cubic-bezier(.22,1,.36,1) both}.gaming-page--entered .gaming-hero-title{animation-delay:.06s}.gaming-page--entered .gaming-hero-sub{animation-delay:.12s}.gaming-page--entered .gaming-tags{animation-delay:.18s}.gaming-page--entered .gaming-hero-actions{animation-delay:.24s}.gaming-page--entered .gaming-stats{animation-delay:.3s}.gaming-page--entered .gaming-product-card{animation:gamingCardIn .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--card-i, 0) * .05s + .15s)}}@keyframes gamingHexPulse{0%,to{opacity:.04}50%{opacity:.07}}@keyframes gamingGlowDrift1{0%,to{transform:translate(0);opacity:1}50%{transform:translate(30px,20px);opacity:.85}}@keyframes gamingGlowDrift2{0%,to{transform:translate(0);opacity:1}50%{transform:translate(-24px,-16px);opacity:.9}}@keyframes gamingSectionIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gamingCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}body.gaming-mode-active .navbar{background:#030308e6;border-bottom-color:#00ff8826}.app--gaming .whatsapp-float,.app--gaming .chat-fab-trigger,.app--gaming .chat-sideboard,.app--gaming .fab-add{display:none}.gaming-mode-btn{position:relative;border:none;cursor:pointer;background:transparent;padding:0;font-family:var(--font);z-index:150}.gaming-mode-btn--trigger{position:fixed;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem .75rem .35rem;background:linear-gradient(90deg,rgba(0,255,136,.12),transparent);border-radius:0 20px 20px 0;border:1px solid rgba(0,255,136,.25);border-left:3px solid var(--game-green);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.gaming-mode-btn--trigger:hover{transform:translateY(-50%) translate(4px);box-shadow:0 0 30px #00ff884d}.gaming-mode-btn--trigger.active{border-color:var(--game-cyan);box-shadow:0 0 40px #00d4ff66}@media(min-width:1025px){.gaming-mode-btn--trigger.activating{animation:triggerPress .6s cubic-bezier(.34,1.56,.64,1)}}@keyframes triggerPress{0%{transform:translateY(-50%) scale(1);filter:brightness(1)}15%{transform:translateY(-50%) scale(.88) translate(12px);filter:brightness(2)}35%{transform:translateY(-50%) scale(1.08) translate(6px);box-shadow:0 0 60px #0f89}to{transform:translateY(-50%) scale(1) translate(4px)}}.gaming-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(0,255,136,.25) 50%,transparent 70%);transform:translate(-100%);animation:gamingShine 3s ease-in-out infinite;pointer-events:none}@keyframes gamingShine{0%,80%,to{transform:translate(-100%)}40%{transform:translate(100%)}}.gaming-mode-btn--nav{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem!important;border-radius:999px!important;background:linear-gradient(135deg,#00ff8826,#bf00ff26)!important;border:1px solid rgba(0,255,136,.4)!important;color:var(--game-green)!important;font-weight:700!important;font-size:.8rem!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:0 0 16px #00ff8826;transition:all .25s!important}.gaming-mode-btn--nav:hover{background:linear-gradient(135deg,#00ff884d,#bf00ff40)!important;box-shadow:0 0 24px #00ff8859!important;transform:scale(1.05)}.gaming-btn-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,255,136,.3);pointer-events:none}.gaming-mode-btn--trigger .gaming-btn-ring--1{width:58px;height:58px;animation:ringPulse 2s ease-out infinite}.gaming-mode-btn--trigger .gaming-btn-ring--2{width:70px;height:70px;animation:ringPulse 2s ease-out infinite .4s}.gaming-mode-btn--trigger .gaming-btn-ring--3{width:82px;height:82px;animation:ringPulse 2s ease-out infinite .8s}@keyframes ringPulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.3);opacity:0}}.gaming-btn-core{position:relative;z-index:1;display:grid;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gaming-mode-btn:hover .gaming-btn-core{transform:scale(1.1) rotate(-5deg)}.gaming-btn-label{display:flex;flex-direction:column;align-items:center;line-height:1.1}.gaming-btn-label strong{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;color:var(--game-green)}.gaming-btn-label small{font-size:.55rem;letter-spacing:.2em;color:var(--game-cyan)}.gaming-btn-nav-text{font-family:var(--font-display);font-weight:700}.gaming-logo-svg{filter:drop-shadow(0 0 10px rgba(0,255,136,.55))}.gaming-logo--animated .gaming-logo-orbit{transform-origin:60px 60px;animation:logoOrbitSpin 8s linear infinite}.gaming-logo--animated .gaming-logo-trigger-l{animation:triggerPulseL 2s ease-in-out infinite}.gaming-logo--animated .gaming-logo-trigger-r{animation:triggerPulseR 2s ease-in-out infinite .3s}.gaming-logo--animated .gaming-logo-dot{animation:dotPulse 1.5s ease-in-out infinite}.gaming-logo--animated .gaming-logo-bolt{animation:boltFlash 2s ease-in-out infinite}.gaming-logo--animated .gaming-logo-cross{animation:crossSpin 6s linear infinite;transform-origin:60px 72px}.gaming-logo--animated .gaming-logo-pulse-bg{animation:logoGlowPulse 2s ease-in-out infinite}@keyframes logoOrbitSpin{to{transform:rotate(360deg)}}@keyframes triggerPulseL{0%,to{opacity:.9;transform:translate(0)}50%{opacity:1;transform:translate(-2px);filter:brightness(1.4)}}@keyframes triggerPulseR{0%,to{opacity:.9;transform:translate(0)}50%{opacity:1;transform:translate(2px);filter:brightness(1.4)}}@keyframes dotPulse{0%,to{r:2.5;opacity:1}50%{r:3.5;opacity:.7}}@keyframes boltFlash{0%,to{opacity:1}50%{opacity:.3}}@keyframes crossSpin{to{transform:rotate(360deg)}}@keyframes logoGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.mode-transition,.gaming-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--game-dark);display:grid;place-items:center;animation:gtFadeIn .3s ease}.mode-transition--gaming-out{background:#0a0204}.mode-transition--shop-in{background:#0a0806}@keyframes gtFadeIn{0%{opacity:0}to{opacity:1}}.gaming-transition-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,136,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.06) 1px,transparent 1px);background-size:40px 40px;animation:gridScroll .8s linear infinite}@keyframes gridScroll{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(40px)}}.gaming-transition-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none}.gaming-transition-content{position:relative;z-index:2;text-align:center;animation:gtZoom .8s cubic-bezier(.34,1.56,.64,1)}@keyframes gtZoom{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.gaming-transition-logo-wrap .gaming-transition-logo{animation:logoSpin 1s cubic-bezier(.34,1.56,.64,1)}.gaming-transition-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.8) 100%);pointer-events:none}.gaming-transition-hex{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2300ff88'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:hexDrift 4s linear infinite}@keyframes hexDrift{0%{transform:translateY(0)}to{transform:translateY(49px)}}.gaming-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.gaming-particle{position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--game-green);border-radius:50%;box-shadow:0 0 8px var(--game-green);animation:particleBurst 1s ease-out forwards;animation-delay:calc(var(--pi) * .03s);--angle: calc(var(--pi) * 15deg);transform:rotate(var(--angle)) translateY(0);opacity:0}@keyframes particleBurst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-180px) scale(0)}}.gaming-transition-logo-wrap{position:relative;width:140px;height:140px;margin:0 auto 1.5rem;display:grid;place-items:center}.gaming-orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,255,136,.3);animation:orbitExpand 1.4s ease-out forwards}.gaming-orbit-ring--1{width:100px;height:100px;animation-delay:0s}.gaming-orbit-ring--2{width:120px;height:120px;animation-delay:.15s;border-color:#00d4ff40}.gaming-orbit-ring--3{width:140px;height:140px;animation-delay:.3s;border-color:#f053}@keyframes orbitExpand{0%{transform:scale(.3);opacity:1}to{transform:scale(1.2);opacity:0}}.gaming-boot-step{font-family:var(--font-display);font-size:.8rem;letter-spacing:.25em;color:var(--game-cyan);margin-bottom:1rem;min-height:1.2em;animation:bootBlink .5s ease}@keyframes bootBlink{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gaming-transition-stats{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;font-size:.65rem;letter-spacing:.15em;color:#00ff8880;font-weight:600}.gt-line1{position:relative;font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);font-weight:800;letter-spacing:.2em;color:var(--game-green);text-shadow:0 0 30px rgba(0,255,136,.6);animation:glitchText 2s infinite}@keyframes glitchText{0%,90%,to{transform:none;text-shadow:0 0 30px rgba(0,255,136,.6)}92%{transform:translate(-2px,1px);text-shadow:2px 0 #ff0055,-2px 0 #00d4ff}94%{transform:translate(2px,-1px)}96%{transform:none}}.gaming-transition-flash--2{animation-delay:1.2s!important;animation-duration:.2s!important}.gaming-transition-bar-fill{height:100%;background:linear-gradient(90deg,var(--game-green),var(--game-cyan),var(--game-purple));border-radius:999px;animation:barLoad 1.3s ease forwards}.btn-gaming-primary,.btn-gaming-outline{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.btn-gaming-primary:hover{transform:translateY(-3px) scale(1.04)}.btn-gaming-primary:active,.btn-gaming-outline:active{transform:scale(.95)}@keyframes logoSpin{0%{transform:rotate(-180deg) scale(0)}to{transform:rotate(0) scale(1)}}.gaming-transition-text{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.gt-line2{font-family:var(--font-display);font-size:clamp(1.2rem,4vw,2rem);font-weight:700;letter-spacing:.4em;color:var(--game-cyan)}.gaming-transition-bar{width:200px;height:4px;background:#ffffff1a;border-radius:999px;margin:0 auto 1rem;overflow:hidden}@keyframes barLoad{0%{width:0}to{width:100%}}.gaming-transition-sub{font-size:.85rem;color:#ffffff80;letter-spacing:.15em;text-transform:uppercase}.gaming-transition-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;animation:gtFlash .15s ease .9s;pointer-events:none}@keyframes gtFlash{0%{opacity:.8}to{opacity:0}}.gaming-page{position:relative;min-height:100vh;background:var(--game-dark);color:#f0f0f5;overflow-x:hidden}.gaming-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.gaming-hex-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2300ff88' fill-opacity='1'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.gaming-page-glow{position:absolute;border-radius:50%;filter:blur(100px)}.gaming-page-glow--1{width:500px;height:500px;background:#00ff881f;top:-100px;left:-100px}.gaming-page-glow--2{width:400px;height:400px;background:#bf00ff1a;bottom:0;right:-100px}.gaming-hero{position:relative;z-index:1;padding:clamp(4rem,10vw,7rem) 0 3rem}.gaming-hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;border-radius:999px;background:#00ff8814;border:1px solid rgba(0,255,136,.25);font-size:.85rem;font-weight:600;color:var(--game-green);margin-bottom:1.5rem}.gaming-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.25rem}.gaming-glitch{position:relative;color:var(--game-green);text-shadow:0 0 20px rgba(0,255,136,.5)}.gaming-hero-accent{display:block;background:linear-gradient(135deg,var(--game-cyan),var(--game-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gaming-hero-sub{color:#fff9;font-size:clamp(.95rem,2.5vw,1.05rem);max-width:560px;margin-bottom:1.5rem;line-height:1.7}.gaming-hero-sub strong{color:var(--game-cyan)}.gaming-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.gaming-tag{padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#bf00ff1f;border:1px solid rgba(191,0,255,.3);color:#d896ff}.gaming-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.btn-gaming-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--game-green),var(--game-cyan));color:#030308;font-family:var(--font);font-weight:800;font-size:.95rem;cursor:pointer;text-decoration:none;box-shadow:0 8px 32px #00ff8859;transition:transform .2s,box-shadow .2s}.btn-gaming-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #00ff8880}.btn-gaming-outline{display:inline-flex;align-items:center;padding:.9rem 1.4rem;border-radius:999px;border:1px solid rgba(0,255,136,.35);background:transparent;color:var(--game-green);font-family:var(--font);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;transition:all .2s}.btn-gaming-outline:hover{background:#00ff881a;border-color:var(--game-green)}.btn-gaming-lg{font-size:1.05rem;padding:1rem 2rem}.gaming-stats{display:flex;flex-wrap:wrap;gap:2rem}.gaming-stat strong{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--game-green)}.gaming-stat span{font-size:.8rem;color:#ffffff73}.gaming-marquee{position:relative;z-index:1;border-block:1px solid rgba(0,255,136,.15);background:#00ff880a;overflow:hidden;padding:.75rem 0}.gaming-marquee-track{display:flex;width:max-content;animation:gamingMarquee 20s linear infinite}.gaming-marquee-item{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#0f89;white-space:nowrap}@keyframes gamingMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gaming-products-section{position:relative;z-index:1;padding:clamp(2.5rem,6vw,4rem) 0}.gaming-section-head{display:flex;align-items:center;gap:clamp(.85rem,2vw,1.5rem);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.gaming-eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--game-cyan);margin-bottom:.35rem}.gaming-section-head h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.gaming-section-head p{color:#ffffff80;font-size:clamp(.85rem,2vw,.9rem);margin-top:.35rem}.gaming-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem)}.gaming-product-card{position:relative;opacity:0;transform:translateY(80px) scale(.85);transition:none}.gaming-product-card.jumped{animation:productJump .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--jump-delay, 0s)}@keyframes productJump{0%{opacity:0;transform:translateY(80px) scale(.85) rotateX(20deg)}60%{opacity:1;transform:translateY(-12px) scale(1.04) rotateX(0)}80%{transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.gaming-product-inner{display:block;background:var(--game-panel);border:1px solid rgba(0,255,136,.15);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .3s,box-shadow .3s,transform .3s}@media(hover:hover)and (pointer:fine){.gaming-product-card.jumped .gaming-product-inner:hover,.gaming-product-card.is-hovered .gaming-product-inner{border-color:#00ff8880;box-shadow:0 0 30px #00ff8826,0 20px 40px #0006;transform:translateY(-4px)}}.gaming-product-card.is-popping .gaming-product-inner{border-color:#00ff8873;box-shadow:0 0 24px #00ff882e}.gaming-product-img{position:relative;aspect-ratio:1;overflow:hidden;background:#0a0a14}.gaming-product-img .product-card-image-stack{width:100%;height:100%}.gaming-product-img img{width:100%;height:100%;max-width:100%;object-fit:cover;transition:transform .4s}.gaming-product-inner:hover .gaming-product-img img{transform:scale(1.08)}.gaming-product-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,255,136,.08) 50%,transparent 60%);opacity:0;animation:none;pointer-events:none;z-index:2;transition:opacity .25s ease}@media(hover:hover)and (pointer:fine){.gaming-product-inner:hover .gaming-product-scan{opacity:1;animation:scanMove 3s linear infinite}}.gaming-product-card.is-popping .gaming-product-scan,.gaming-product-card.is-hovered .gaming-product-scan{opacity:1;animation:scanMove 2.5s linear infinite}@media(hover:none),(pointer:coarse){.gaming-product-card:active .gaming-product-scan{opacity:1;animation:scanMove 2s linear 1}}@keyframes scanMove{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.gaming-product-index{position:absolute;bottom:.5rem;left:.5rem;font-family:var(--font-display);font-size:.7rem;font-weight:800;color:var(--game-green);z-index:3;opacity:.7}.gaming-product-body{padding:1rem 1.15rem 1.15rem}.gaming-product-tag{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--game-purple)}.gaming-product-body h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin:.35rem 0 .5rem;line-height:1.3}.gaming-product-order{position:absolute;bottom:1rem;right:1rem;padding:.35rem .75rem;border-radius:8px;background:linear-gradient(135deg,var(--game-green),var(--game-cyan));color:#030308;font-size:.7rem;font-weight:800;letter-spacing:.05em;opacity:0;transform:translateY(8px);transition:all .25s;z-index:5;border:none;cursor:pointer;font-family:var(--font);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.gaming-product-add{bottom:1rem;background:linear-gradient(135deg,#ff6b2c,#7c3aed)!important}.gaming-product-stock{display:block;margin-top:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.02em}.gaming-product-stock--low{color:#fcd34d}.gaming-product-stock--out{color:#fca5a5}.gaming-product-card.jumped:hover .gaming-product-order,.gaming-product-card.is-hovered .gaming-product-order{opacity:1;transform:translateY(0)}.gaming-loading,.gaming-empty{text-align:center;padding:4rem 2rem;color:#ffffff80}.gaming-loading-spin{margin:0 auto 1rem;animation:logoSpin 2s linear infinite}.gaming-cta{position:relative;z-index:1;padding:4rem 0 5rem}.gaming-cta-inner{text-align:center;padding:3rem 2rem;border-radius:24px;background:#00ff880d;border:1px solid rgba(0,255,136,.2)}.gaming-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;margin:1rem 0 .5rem}.gaming-cta-inner p{color:#ffffff80;margin-bottom:1.5rem}.home-gaming-banner{position:relative;z-index:1;padding:3rem 0;background:linear-gradient(135deg,#00ff880f,#bf00ff0f),var(--bg-card);border-block:1px solid rgba(0,255,136,.15)}.home-gaming-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.home-gaming-text h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;margin:.75rem 0}.home-gaming-text p{color:var(--text-muted);margin-bottom:1.25rem}.home-gaming-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.home-gaming-preview-item{border-radius:12px;overflow:hidden;border:1px solid rgba(0,255,136,.2);background:var(--bg-elevated);animation:previewFloat 3s ease-in-out infinite}.home-gaming-preview-item:nth-child(2){animation-delay:.5s}.home-gaming-preview-item:nth-child(3){animation-delay:1s}@keyframes previewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-gaming-preview-item img{width:100%;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover}.home-gaming-preview-item span{display:block;padding:.5rem;font-size:.65rem;font-weight:600;color:var(--game-green);line-height:1.3}.shop-mode-btn{position:relative;border:none;cursor:pointer;background:transparent;padding:0;font-family:var(--font);z-index:150;overflow:visible}.shop-mode-btn--trigger{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .35rem .75rem .5rem;background:linear-gradient(270deg,rgba(255,107,44,.14),transparent);border-radius:20px 0 0 20px;border:1px solid rgba(255,107,44,.3);border-right:3px solid #ff6b2c;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.shop-mode-btn--trigger:hover{transform:translateY(-50%) translate(-4px);box-shadow:0 0 30px #ff6b2c59}.shop-mode-btn--trigger.activating{animation:shopTriggerPress .6s cubic-bezier(.34,1.56,.64,1)}@keyframes shopTriggerPress{0%{transform:translateY(-50%) scale(1)}15%{transform:translateY(-50%) scale(.88) translate(-12px);filter:brightness(1.5)}to{transform:translateY(-50%) scale(1) translate(-4px)}}.shop-mode-btn--nav{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6b2c2e,#fbbf241f)!important;border:1px solid rgba(255,107,44,.45)!important;color:#ff6b2c!important;font-weight:700!important;font-size:.8rem!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:0 0 16px #ff6b2c33}.shop-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,107,44,.22) 50%,transparent 70%);transform:translate(100%);animation:shopShine 3s ease-in-out infinite;pointer-events:none}@keyframes shopShine{0%,80%,to{transform:translate(100%)}40%{transform:translate(-100%)}}.shop-btn-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,107,44,.35);pointer-events:none}.shop-mode-btn--trigger .shop-btn-ring--1{width:58px;height:58px;animation:ringPulse 2s ease-out infinite}.shop-mode-btn--trigger .shop-btn-ring--2{width:70px;height:70px;animation:ringPulse 2s ease-out infinite .4s}.shop-mode-btn--trigger .shop-btn-ring--3{width:82px;height:82px;animation:ringPulse 2s ease-out infinite .8s}.shop-btn-core{position:relative;z-index:1;display:grid;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.shop-mode-btn:hover .shop-btn-core{transform:scale(1.1) rotate(5deg)}.shop-btn-label{display:flex;flex-direction:column;align-items:center;line-height:1.1}.shop-btn-label strong{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;color:#ff6b2c}.shop-btn-label small{font-size:.55rem;letter-spacing:.2em;color:#fbbf24}.shop-btn-nav-text{font-family:var(--font-display);font-weight:700}.shop-logo-svg{filter:drop-shadow(0 0 10px rgba(255,107,44,.5))}.shop-logo--animated .shop-logo-orbit{transform-origin:60px 60px;animation:logoOrbitSpin 10s linear infinite reverse}.shop-logo--animated .shop-logo-phone{animation:shopPhoneBob 2s ease-in-out infinite}.shop-logo--animated .shop-logo-dot--1{animation:shopDotPulse 1.8s ease-in-out infinite}.shop-logo--animated .shop-logo-dot--2{animation:shopDotPulse 1.8s ease-in-out infinite .3s}.shop-logo--animated .shop-logo-dot--3{animation:shopDotPulse 1.8s ease-in-out infinite .6s}@keyframes shopPhoneBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes shopDotPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.btn-ripple--shop{background:#ff6b2c66}.exit-gaming-btn{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:160;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .35rem .75rem .5rem;background:linear-gradient(270deg,rgba(255,0,68,.15),transparent);border:1px solid rgba(255,0,68,.35);border-right:3px solid #ff0044;border-radius:20px 0 0 20px;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.exit-gaming-btn:hover{transform:translateY(-50%) translate(-4px);box-shadow:0 0 30px #f046}.exit-gaming-btn.activating{animation:exitPress .6s ease}@keyframes exitPress{0%{transform:translateY(-50%) scale(1)}30%{transform:translateY(-50%) scale(.9) translate(-10px);filter:brightness(1.8)}to{transform:translateY(-50%) scale(1)}}.exit-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,0,68,.2) 50%,transparent 70%);animation:exitShine 2.5s ease-in-out infinite;pointer-events:none}@keyframes exitShine{0%,to{opacity:.5}50%{opacity:1}}.exit-btn-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,0,68,.4);width:70px;height:70px;animation:exitRing 2s ease-out infinite;pointer-events:none}@keyframes exitRing{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.4);opacity:0}}.exit-btn-core{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center}.exit-btn-x{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#f04;color:#fff;font-size:.6rem;font-weight:900;display:grid;place-items:center;box-shadow:0 0 10px #f049;animation:exitXPulse 1.5s ease-in-out infinite}@keyframes exitXPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.exit-btn-logo{opacity:.7;filter:grayscale(.5) drop-shadow(0 0 6px rgba(255,0,68,.4))}.exit-btn-label{display:flex;flex-direction:column;align-items:center;line-height:1.1}.exit-btn-label strong{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;color:#f04}.exit-btn-label small{font-size:.55rem;letter-spacing:.2em;color:#ff6478cc}.btn-ripple--exit{background:#ff004459}.btn-gaming-exit{border-color:#ff004473!important;color:#ff6b9d!important}.btn-gaming-exit:hover{background:#ff00441f!important;box-shadow:0 0 20px #f043}.gaming-transition-content--exit{animation:gtZoomOut 1s cubic-bezier(.34,1.56,.64,1)}@keyframes gtZoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:.5}}.gaming-transition-logo--exit{animation:logoSpinOut 1s ease forwards!important}@keyframes logoSpinOut{0%{transform:rotate(0) scale(1);opacity:1}to{transform:rotate(180deg) scale(0);opacity:0}}.exit-orbit-ring{position:absolute;width:120px;height:120px;border-radius:50%;border:2px solid rgba(255,0,68,.5);animation:exitOrbitCollapse 1s ease forwards}@keyframes exitOrbitCollapse{0%{transform:scale(1.5);opacity:1}to{transform:scale(0);opacity:0}}.gaming-particles--implode .gaming-particle{animation:particleImplode 1s ease-out forwards!important}@keyframes particleImplode{0%{opacity:1;transform:rotate(var(--angle)) translateY(-180px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(0)}}.gt-line1--exit{color:#f04!important;text-shadow:0 0 30px rgba(255,0,68,.6)!important;animation:glitchTextExit 1.5s infinite!important}@keyframes glitchTextExit{0%,88%,to{transform:none}90%{transform:translate(2px,-1px);text-shadow:-2px 0 #ff0044,2px 0 #660022}94%{transform:translate(-2px,1px)}}.gt-line2--exit{color:#ff6478cc!important}.gt-line1--shop{color:#ff6b2c!important;text-shadow:0 0 30px rgba(255,107,44,.55)!important}.gt-line2--shop{color:#fbbf24!important}.gaming-transition-bar-fill--reverse{animation:barUnload 1.2s ease forwards!important;transform-origin:right}@keyframes barUnload{0%{width:100%}to{width:0}}.gaming-transition-flash--red{animation:gtFlashRed .2s ease .85s!important}.gaming-transition-flash--orange{animation:gtFlashOrange .15s ease .9s!important}@keyframes gtFlashRed{0%{opacity:.7;background:#f04}to{opacity:0}}@keyframes gtFlashOrange{0%{opacity:.6;background:#ff6b2c}to{opacity:0}}.mode-transition--shop-in .gaming-particle{background:#ff6b2c;box-shadow:0 0 8px #ff6b2c}.mode-transition--shop-in .gaming-transition-grid{background-image:linear-gradient(rgba(255,107,44,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,44,.06) 1px,transparent 1px)}@media(max-width:1024px){.gaming-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gaming-inner{grid-template-columns:1fr;gap:1.5rem}.gaming-stats{gap:1.25rem}.gaming-stat strong{font-size:clamp(1.25rem,4vw,1.75rem)}}@media(max-width:768px){.gaming-mode-btn--trigger .gaming-btn-label{display:none}.home-gaming-inner{grid-template-columns:1fr}.home-gaming-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.gaming-section-head{flex-direction:column;align-items:flex-start}.gaming-products-grid{grid-template-columns:1fr}.gaming-hero{padding:clamp(5rem,12vw,6rem) 0 2rem}.gaming-hero-actions{flex-direction:column;align-items:stretch}.gaming-hero-actions .btn-gaming-primary,.gaming-hero-actions .btn-gaming-outline{width:100%;justify-content:center;min-height:var(--touch-min, 2.75rem)}.gaming-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.gaming-cta-inner{padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2rem)}.gaming-cta-inner .btn-gaming-primary{width:100%;justify-content:center;min-height:var(--touch-min, 2.75rem)}.btn-gaming-primary,.btn-gaming-outline{min-height:var(--touch-min, 2.75rem)}.gaming-product-order{opacity:1;transform:none}.exit-gaming-btn{top:auto;bottom:6rem;right:.75rem;transform:none;flex-direction:row;border-radius:999px;padding:.5rem .5rem .5rem .85rem}.exit-gaming-btn:hover{transform:translate(-4px)}.exit-btn-label{display:none}}html{scroll-behavior:smooth}.app-main{position:relative;z-index:1}.page-transition-shell{position:relative;min-height:0}.page-transition-page{min-height:inherit}@media(prefers-reduced-motion:no-preference){.page-transition-page--enter{animation:none}}@keyframes pageEnter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:no-preference)and (hover:none),(prefers-reduced-motion:no-preference)and (pointer:coarse){.page-transition-page--enter{animation:none}@keyframes pageEnterMobile{0%{opacity:0}to{opacity:1}}}.custom-cursor{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.custom-cursor-dot,.custom-cursor-ring,.custom-cursor-glow{position:fixed;top:0;left:0;pointer-events:none;will-change:transform}.custom-cursor-glow{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 68%);opacity:.35;z-index:0;transition:opacity .2s ease}body.cursor-hover .custom-cursor-glow{opacity:.55}.custom-cursor-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary-glow);z-index:3}.custom-cursor-ring{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--glass-edge);background:#ffffff0a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2;transition:border-color .2s ease,background .2s ease}body.cursor-hover .custom-cursor-ring{border-color:var(--primary);background:#ff6b2c14}[data-theme=light] .custom-cursor-ring{background:#ffffff73}body.custom-cursor-active a,body.custom-cursor-active button,body.custom-cursor-active input,body.custom-cursor-active textarea,body.custom-cursor-active select,body.custom-cursor-active .product-card-wrap,body.custom-cursor-active{cursor:none}.staff-access{position:fixed;right:1rem;bottom:calc(1.5rem + (58px + .55rem)*3);z-index:190;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.staff-access-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem .55rem .75rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);font-family:var(--font);font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.staff-access-trigger:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.staff-access-trigger-icon{font-size:1rem;line-height:1}.staff-access-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e99;animation:pulse 2s infinite}.staff-access-panel{width:min(22rem,calc(100vw - 2rem));padding:1.15rem;animation:staffPanelIn .35s cubic-bezier(.22,1,.36,1)}@keyframes staffPanelIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.staff-access-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.staff-access-head h3{font-family:var(--font-display);font-size:1.05rem;font-weight:800;margin:.35rem 0 .2rem}.staff-access-head p{font-size:.78rem;color:var(--text-muted);line-height:1.45}.staff-access-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mint);border:1px solid rgba(0,245,212,.25);background:#00f5d414}[data-theme=light] .staff-access-badge{color:#0d9488;border-color:#0d948840;background:#0d948814}.staff-access-close{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--glass-edge);background:var(--glass);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .2s ease}.staff-access-close:hover{background:var(--nav-hover);color:var(--text)}.staff-access-form .form-group{margin-bottom:.75rem}.staff-access-tabs{display:flex;gap:.35rem;margin-bottom:.85rem}.staff-access-tab{flex:1;padding:.45rem .6rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass);color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.staff-access-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.staff-access-home{display:grid;gap:.65rem}.staff-access-status{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.staff-access-form .btn-block,.staff-access-home .btn-block{width:100%}@media(min-width:769px){.staff-access{bottom:var(--float-stack-1, 10rem);z-index:1164}.staff-access.is-open{flex-direction:column-reverse}.staff-access-panel{margin-bottom:.15rem;background:var(--nav-menu-solid, var(--bg-card))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;max-height:min(70dvh,calc(100dvh - var(--nav-mobile-bar-h, 7rem) - 6rem));overflow:auto}}.premium-btn{position:relative;overflow:hidden;isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.premium-btn-content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem}.premium-btn-shimmer{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%) skew(-12deg);animation:premiumShimmer 4s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes premiumShimmer{0%,75%,to{transform:translate(-120%) skew(-12deg)}40%{transform:translate(120%) skew(-12deg)}}.premium-btn--neon:after,.premium-btn-neon-ring{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none}.premium-btn--neon:after{background:linear-gradient(90deg,#0f8,#00d4ff,#bf00ff,#0f8);background-size:300% 100%;animation:rgbBorder 3s linear infinite;z-index:0;opacity:.55;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px}@keyframes rgbBorder{0%{background-position:0% 50%}to{background-position:300% 50%}}.btn.premium-btn--liquid:hover,.premium-btn--liquid:hover{box-shadow:0 12px 40px #ff6b2c59,inset 0 1px #ffffff1f}.btn-primary.premium-btn:active,.premium-btn:active{box-shadow:inset 0 4px 12px #00000059}.btn,.filter-btn,.btn-gaming-primary,.btn-gaming-outline{transform:translateZ(0);backface-visibility:hidden}.premium-product{transform-style:preserve-3d;will-change:transform}.premium-product-image{perspective:800px;transform-style:preserve-3d}.premium-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.premium-case-img{transform-style:preserve-3d;backface-visibility:hidden}.premium-product.case.is-hovered .premium-case-img{filter:brightness(1.08) contrast(1.05)}.premium-product.case.is-hovered .product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);z-index:4;animation:caseSheen 1.2s ease}@keyframes caseSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.premium-pouch-flap{position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(135deg,rgba(255,107,44,.25),transparent);transform-origin:left center;transform:rotateY(-90deg);opacity:0;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .35s;z-index:3}.premium-product.pouch.is-hovered .premium-pouch-flap,.premium-product.pouch.is-selected .premium-pouch-flap{transform:rotateY(-12deg) translate(8%);opacity:1}.premium-charge-ring{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;border:2px solid rgba(0,245,212,.4);opacity:0;transform:scale(.7);transition:opacity .3s}.premium-charge-ring--lg{top:10%;right:10%;bottom:10%;left:10%}.premium-product.charger.is-hovered .premium-charge-ring,.product-detail-image.charger:hover .premium-charge-ring{opacity:1;animation:chargePulse 1.4s ease-out infinite}@keyframes chargePulse{0%{transform:scale(.75);opacity:.9;box-shadow:0 0 #00f5d480}70%{transform:scale(1.15);opacity:.2;box-shadow:0 0 0 16px #00f5d400}to{transform:scale(.75);opacity:0}}.premium-charge-bolt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.75rem;z-index:5;animation:boltFlash .8s ease infinite;filter:drop-shadow(0 0 8px #00f5d4)}@keyframes boltFlash{0%,to{opacity:.4;scale:.9}50%{opacity:1;scale:1.1}}.premium-rgb-wave{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,#0f8,#00d4ff,#bf00ff,#f04,#0f8);opacity:0;animation:rgbSpin 4s linear infinite;animation-play-state:paused;transition:opacity .35s;z-index:1;filter:blur(28px)}.premium-rgb-wave--gaming{opacity:0}@media(hover:hover)and (pointer:fine){.premium-product.gaming.is-hovered .premium-rgb-wave,.premium-gaming-card.is-hovered .premium-rgb-wave{opacity:.55;animation-play-state:running}.premium-gaming-card.is-hovered .premium-rgb-wave--gaming{opacity:.55}.premium-product.gaming.is-hovered .premium-particle,.premium-gaming-card.is-hovered .premium-particle{opacity:1;animation-play-state:running}}.premium-gaming-card.is-popping .premium-rgb-wave,.premium-gaming-card.is-popping .premium-rgb-wave--gaming{opacity:.45;animation-play-state:running}.premium-gaming-card.is-popping .premium-particle{opacity:1;animation-play-state:running}@media(hover:none),(pointer:coarse){.premium-gaming-card:active .premium-rgb-wave,.premium-gaming-card:active .premium-rgb-wave--gaming{opacity:.35;animation-play-state:running}.premium-gaming-card:active .premium-particle{opacity:.85;animation-play-state:running}}@keyframes rgbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.premium-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--game-green, #00ff88);opacity:0;z-index:4;box-shadow:0 0 8px currentColor;animation:particleFloat 2.5s ease-in-out infinite;animation-play-state:paused}.premium-particle--1{top:20%;left:15%;animation-delay:0s;background:#0f8}.premium-particle--2{top:60%;right:20%;animation-delay:.4s;background:#00d4ff}.premium-particle--3{bottom:25%;left:40%;animation-delay:.8s;background:#bf00ff}@keyframes particleFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-10px,0)}}@media(hover:hover)and (pointer:fine){.premium-gaming-card.is-hovered .gaming-product-inner{border-color:#00ff888c;box-shadow:0 0 40px #0f83}}.product-card-actions{display:flex;gap:.5rem;padding:0 .85rem .85rem;position:relative;z-index:3}.premium-add-cart{flex:1;min-height:var(--touch-min, 2.75rem)}.product-card-wrap .product-wa-btn{position:static;opacity:1;transform:none;flex:1;text-align:center;display:inline-flex;align-items:center;justify-content:center}.product-card-wrap.is-selected{animation:cardSelectPop .55s cubic-bezier(.34,1.56,.64,1)}.gaming-product-card.is-popping{z-index:8;box-shadow:0 24px 48px #0000006b,0 0 40px #00ff8838!important}@keyframes cardSelectPop{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}.gaming-product-add{right:1rem;bottom:3.5rem!important;background:linear-gradient(135deg,var(--primary),var(--violet))!important;opacity:0}.gaming-product-wa{bottom:1rem!important}.gaming-product-card.jumped:hover .gaming-product-add,.gaming-product-card.jumped:hover .gaming-product-wa,.gaming-product-card.is-hovered .gaming-product-add,.gaming-product-card.is-hovered .gaming-product-wa{opacity:1;transform:translateY(0)}@media(max-width:768px){.gaming-product-add,.gaming-product-wa{opacity:1!important;transform:none!important}}.fly-to-cart{position:fixed;top:0;left:0;z-index:9997;width:56px;height:56px;margin:-28px 0 0 -28px;pointer-events:none;will-change:transform,opacity}.fly-to-cart--header img,.fly-to-cart img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 0 0 2px #ff6b2c8c,0 10px 28px #ff6b2c73;border:2px solid rgba(255,255,255,.85)}.fly-to-cart-trail{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:14px;background:radial-gradient(circle,rgba(255,107,44,.35) 0%,transparent 70%);filter:blur(4px);opacity:.85;animation:flyCartTrail .68s ease-out forwards;pointer-events:none}@keyframes flyCartTrail{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.fly-to-cart,.fly-to-cart-trail{display:none!important}}.floating-cart-trigger{position:fixed;bottom:1.25rem;left:1.25rem;z-index:195;width:3.5rem;height:3.5rem;border-radius:50%;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-hover);cursor:pointer;display:grid;place-items:center;will-change:transform;color:var(--text);transition:transform .3s ease,box-shadow .3s ease,background .35s ease}.floating-cart-icon{font-size:1.35rem}.floating-cart-badge{position:absolute;top:-4px;right:-4px;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:linear-gradient(135deg,var(--primary),#ff2d78);color:#fff;font-size:.7rem;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 12px #ff2d7880}.floating-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:color-mix(in srgb,var(--overlay) 92%,#000 8%);backdrop-filter:none;-webkit-backdrop-filter:none}.floating-cart-panel{position:fixed;top:0;right:0;bottom:0;z-index:501;width:min(22rem,92vw);background:var(--cart-panel-bg);border-left:1px solid var(--glass-edge);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-hover);display:flex;flex-direction:column;padding:1.25rem;will-change:transform;transform:translateZ(0)}.floating-cart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.floating-cart-head h2{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.floating-cart-close{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem);border-radius:12px;border:1px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer}.floating-cart-list{list-style:none;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;overscroll-behavior:contain}.floating-cart-item{display:grid;grid-template-columns:56px 1fr auto;gap:.65rem;align-items:start;padding:.65rem;border-radius:12px;background:var(--glass);border:1px solid var(--border)}.floating-cart-item img{width:56px;height:56px;object-fit:cover;border-radius:8px}.floating-cart-item-body strong{display:block;font-size:.85rem;margin-bottom:.25rem;line-height:1.3}.floating-cart-qty{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.floating-cart-qty button{width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;font-weight:700}.floating-cart-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem}.floating-cart-empty{color:var(--text-muted);text-align:center;padding:2rem 1rem;flex:1}.floating-cart-foot{padding-top:.75rem;border-top:1px solid var(--border)}.floating-cart-total{font-size:.95rem;margin-bottom:.5rem;padding-top:.25rem}.checkout-wizard{display:flex;flex-direction:column;flex:1;min-height:0;gap:.75rem}.checkout-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-bottom:.25rem}.checkout-stepper-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;opacity:.45;transition:opacity .2s ease}.checkout-stepper-item--active{opacity:1}.checkout-stepper-item--current .checkout-stepper-dot{background:linear-gradient(135deg,var(--primary),#ff2d78);color:#fff;border-color:transparent;box-shadow:0 2px 10px var(--primary-glow)}.checkout-stepper-dot{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--border);background:var(--glass);font-size:.65rem;font-weight:800;display:grid;place-items:center}.checkout-stepper-label{font-size:.58rem;font-weight:600;text-align:center;line-height:1.2;color:var(--text-muted)}.checkout-stepper-item--current .checkout-stepper-label{color:var(--text)}.checkout-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.checkout-section{display:flex;flex-direction:column;gap:.55rem}.checkout-section-title{font-family:var(--font-display);font-size:.95rem;font-weight:800;margin:0 0 .15rem}.checkout-section input,.checkout-section select,.checkout-section textarea{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--glass);color:var(--text);font:inherit}.checkout-field-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.checkout-notes{resize:vertical;min-height:3rem}.checkout-city-banner{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;font-size:.78rem;line-height:1.45}.checkout-city-banner--advance{background:#ff6b2c14;border:1px solid rgba(255,107,44,.25)}.checkout-city-banner p{margin:0}.checkout-city-banner-icon{font-size:1.1rem;flex-shrink:0}.checkout-payment-note{font-size:.78rem;color:var(--text-muted);margin:0;line-height:1.4}.checkout-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.checkout-payment-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border-radius:12px;border:2px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;text-align:center;min-height:5.5rem}.checkout-payment-card:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.checkout-payment-card--selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-glow);background:#ff6b2c0f}.checkout-payment-card--disabled{opacity:.45;cursor:not-allowed}.checkout-payment-icon{font-size:1.5rem}.checkout-payment-name{font-size:.72rem;font-weight:700;line-height:1.25}.checkout-payment-desc{font-size:.62rem;color:var(--text-muted);line-height:1.3;margin-top:.1rem}.checkout-payment-card--jazzcash.checkout-payment-card--selected{border-color:#d4142a;box-shadow:0 0 0 1px #d4142a40}.checkout-payment-card--easypaisa.checkout-payment-card--selected{border-color:#00ae4d;box-shadow:0 0 0 1px #00ae4d40}.checkout-payment-instructions{margin-top:.75rem;padding:.75rem;border-radius:12px;text-align:left}.checkout-payment-instructions-title{margin:0 0 .5rem;font-size:.82rem;font-weight:800}.checkout-payment-instructions-steps{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.55;color:var(--text-muted)}.checkout-payment-instructions-steps li{margin-bottom:.35rem}.checkout-payment-instructions-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.checkout-payment-instructions-value{display:block;font-size:.95rem;color:var(--text);margin-top:.1rem}.checkout-payment-reminder{font-size:.78rem;color:var(--primary, #ff6b2c);margin:.65rem 0 0;line-height:1.4}.order-success-payment{margin-bottom:.75rem}.checkout-summary-card{padding:.75rem;border-radius:12px}.checkout-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;margin-bottom:.35rem}.checkout-summary-items{list-style:none;margin:.35rem 0;padding:.35rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.checkout-summary-items li{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;padding:.25rem 0;color:var(--text-muted)}.checkout-summary-total{font-size:.95rem;margin-bottom:0;margin-top:.35rem;color:var(--text)}.checkout-summary-meta{font-size:.78rem;line-height:1.55;color:var(--text-muted)}.checkout-summary-meta p{margin:.25rem 0}.checkout-summary-meta strong{color:var(--text)}.checkout-nav{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.checkout-nav .btn{flex:1}.checkout-alert{margin:0;font-size:.82rem}.case-previewer{padding:clamp(1rem,3vw,1.5rem);overflow:hidden}.case-previewer-head h3{font-family:var(--font-display);font-size:clamp(1.1rem,3vw,1.35rem);font-weight:800;margin:.35rem 0}.case-previewer-head p{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.case-previewer-stage{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1rem;border:1px solid var(--border);background:var(--surface, #111118)}.case-previewer-stage--full{background:#0c0c10}[data-theme=light] .case-previewer-stage--full{background:#f4f4f5}.case-previewer-full-img{display:block;width:100%;height:100%;object-fit:contain}.case-previewer-bg{display:none!important}.case-previewer-phone{position:absolute;top:0;right:0;bottom:0;left:0;border:none;border-radius:0;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;box-shadow:none}.case-previewer-notch{display:none!important}.case-previewer-phone img{width:100%;height:100%;object-fit:contain;max-width:100%}.case-previewer-accent{position:absolute;bottom:0;left:0;right:0;height:4px;z-index:2}.case-previewer-swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.case-swatch{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem);border-radius:50%;border:2px solid transparent;background:transparent;cursor:pointer;padding:3px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s}.case-swatch span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff26}.case-swatch.active{border-color:#fff;transform:scale(1.12)}.case-swatch:hover{transform:scale(1.08)}.case-previewer-label{font-size:.85rem;color:var(--text-muted)}.case-previewer-label strong{color:var(--mint)}@media(prefers-reduced-motion:no-preference){.app--gaming .page-transition-page--enter{animation:gamingPageIn .42s ease both}}@keyframes gamingPageIn{0%{opacity:0;filter:brightness(.72);transform:translateY(8px)}to{opacity:1;filter:brightness(1);transform:none}}@media(prefers-reduced-motion:reduce){.premium-btn-shimmer,.premium-rgb-wave,.premium-charge-ring,.premium-particle,.custom-cursor{animation:none!important;display:none!important}.page-transition-shell,.page-transition-page,.page-transition-page--enter,.premium-product,.fly-to-cart{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.app--gaming .floating-cart-trigger{left:auto;right:1rem;bottom:6rem}@media(max-width:768px){.app--gaming .floating-cart-trigger{bottom:11rem;right:.75rem}}.premium-case-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.34,1.56,.64,1)}.premium-product.case.is-hovered .premium-case-flip,.premium-product.case.is-selected .premium-case-flip,.premium-case-flip.is-flipped{transform:rotateY(165deg)}.premium-case-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:inherit;overflow:hidden}.premium-case-face img{width:100%;height:100%;object-fit:cover}.premium-case-face--back{transform:rotateY(180deg);display:grid;place-items:center;background:linear-gradient(145deg,#1a1a28,#0a0a12);color:var(--mint);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-case-back-plate{display:none}.floating-cart-trigger.cart-landed,.dx-icon-btn--cart.cart-landed{animation:cartLandBounce .55s cubic-bezier(.34,1.56,.64,1)}@keyframes cartLandBounce{0%{transform:scale(1)}35%{transform:scale(1.25)}65%{transform:scale(.92)}to{transform:scale(1)}}.btn,.filter-btn,.repair-issue-chip,.fab-add,.nav-add-product,.gaming-mode-btn,.shop-mode-btn,.exit-gaming-btn{transform:translateZ(0);backface-visibility:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}@media(prefers-reduced-motion:no-preference){.btn:not(.premium-btn):active,.filter-btn:active,.fab-add:active{transform:scale(.94) translateY(2px)}}.admin-float-desk{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:94;display:flex;align-items:stretch;pointer-events:none}.admin-float-desk>*{pointer-events:auto}.admin-float-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:3rem;padding:.85rem .35rem;border:1px solid var(--glass-edge);border-left:none;border-radius:0 var(--radius) var(--radius) 0;background:var(--nav-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);cursor:pointer;box-shadow:var(--shadow-elevated);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,background .25s ease}.admin-float-tab:hover{transform:translate(4px);box-shadow:var(--shadow-hover)}.admin-float-desk.is-open .admin-float-tab{background:linear-gradient(135deg,#ff6b2c38,#7c3aed2e);border-color:#ff6b2c59}.admin-float-tab-icon{font-size:1.1rem;line-height:1}.admin-float-tab-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.admin-float-tab-badge{position:absolute;top:.35rem;right:.35rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:linear-gradient(135deg,#ff6b2c,#ff2d78);color:#fff;font-size:.62rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 12px #ff6b2c73}.admin-float-tab{position:relative}.admin-float-panel{width:min(22rem,calc(100vw - 4rem));max-height:min(78vh,42rem);margin-left:.35rem;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);box-shadow:var(--shadow-modal);background:var(--cart-panel-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.admin-float-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border)}.admin-float-head h3{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.admin-float-head p{margin:.15rem 0 0;font-size:.78rem;color:var(--text-muted)}.admin-float-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mint);background:var(--mint-focus);border:1px solid rgba(0,245,212,.25)}.admin-float-head-actions{display:flex;gap:.35rem;flex-shrink:0}.admin-float-add,.admin-float-close{width:2.25rem;height:2.25rem;border-radius:12px;border:1px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer;font-size:1.15rem;font-weight:700;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease}.admin-float-add{background:linear-gradient(135deg,#ff6b2c33,#7c3aed26);border-color:#ff6b2c59;color:var(--primary)}.admin-float-add:hover{transform:scale(1.08);box-shadow:0 0 18px #ff6b2c40}.admin-float-close:hover{transform:scale(1.05);background:#ef44441f;border-color:#ef444440}.admin-float-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.65rem .75rem 0}.admin-float-tabs button{padding:.55rem .35rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .2s ease}.admin-float-tabs button em{font-style:normal;margin-left:.2rem;padding:.05rem .35rem;border-radius:999px;background:#ff6b2c33;color:var(--primary);font-size:.65rem;font-weight:800}.admin-float-tabs button.active{background:var(--nav-hover);border-color:var(--border);color:var(--text);transform:translateY(-1px)}.admin-float-body{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.65rem;overscroll-behavior:contain}.admin-float-empty{margin:1.5rem 0;text-align:center;color:var(--text-muted);font-size:.88rem}.admin-float-card{padding:.75rem;border-radius:14px;border:1px solid var(--border);background:var(--glass);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.admin-float-card:hover{border-color:#ff6b2c40;box-shadow:0 8px 24px #0000001f;transform:translateY(-1px)}.admin-float-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.admin-float-card-head strong{font-size:.88rem}.admin-float-card-head span{font-family:var(--font-price);font-size:.82rem;font-weight:700;color:var(--price-color);white-space:nowrap}.admin-float-meta,.admin-float-sub{margin:0;font-size:.75rem;color:var(--text-muted)}.admin-float-issue{margin:.35rem 0;font-size:.82rem;line-height:1.45}.admin-float-reply{margin:.35rem 0;padding:.45rem .55rem;border-radius:10px;background:var(--mint-focus);border:1px solid rgba(0,245,212,.2);font-size:.78rem;color:var(--mint)}.admin-float-items{margin:.35rem 0 .5rem;padding-left:1rem;font-size:.78rem;color:var(--text-muted)}.admin-float-items li+li{margin-top:.15rem}.admin-float-card .status-select,.admin-float-card textarea{width:100%;margin-top:.5rem}.admin-float-card textarea{resize:vertical;min-height:3.5rem}.admin-float-foot{display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem .75rem .85rem;border-top:1px solid var(--border)}.admin-float-foot .btn{flex:1;min-width:5.5rem}.shop-status-control{margin:0 .75rem .65rem;padding:.75rem;border-radius:14px}.shop-status-control--compact{margin:0 .75rem .5rem;padding:.65rem}.shop-status-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.shop-status-control-head h4{margin:0;font-size:.82rem;font-weight:800}.shop-status-control-hint{margin:.2rem 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.4}.shop-status-live{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700}.shop-status-live.is-open{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.25)}.shop-status-live.is-closed{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.shop-status-control-mode{margin:0 0 .5rem;font-size:.72rem;color:var(--text-muted)}.shop-status-control-btns{display:flex;flex-wrap:wrap;gap:.35rem}.shop-status-control-btns .btn{flex:1;min-width:5rem}.container>.shop-status-control{margin:0 0 1rem}.staff-toolbar{position:fixed;right:1rem;bottom:9.5rem;z-index:196;display:flex;flex-direction:column;gap:.55rem;align-items:flex-end}.staff-toolbar-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--nav-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-elevated);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .2s ease;position:relative}.staff-toolbar-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.staff-toolbar-btn--add{background:linear-gradient(135deg,var(--primary),var(--violet));border-color:#ff6b2c73;color:#fff}.staff-toolbar-btn--chat.is-active,.staff-toolbar-btn--chat.has-unread{border-color:#ff6b2c66;background:linear-gradient(135deg,#ff6b2c2e,#7c3aed1f)}.staff-toolbar-btn-icon{font-size:1rem;line-height:1}.staff-toolbar-badge{min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#ff2d78;color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 12px #ff2d7873}.staff-chat-panel{position:fixed;right:1rem;bottom:13.5rem;width:min(22rem,calc(100vw - 2rem));max-height:min(62vh,36rem);z-index:197;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);box-shadow:var(--shadow-modal);animation:staffPanelIn .32s cubic-bezier(.22,1,.36,1)}.staff-chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.staff-chat-panel-head h3{margin:.2rem 0 0;font-size:.9rem;font-weight:700}.staff-chat-panel-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mint);background:var(--mint-focus);border:1px solid rgba(0,245,212,.2)}.staff-chat-panel-unread{margin:.2rem 0 0;font-size:.72rem;color:var(--primary);font-weight:600}.staff-chat-panel-close{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border);background:var(--glass);cursor:pointer;flex-shrink:0}.staff-chat-panel-body{flex:1;overflow-y:auto;padding:.75rem;overscroll-behavior:contain}@media(max-width:768px){.staff-toolbar{bottom:8.5rem;right:.75rem}.staff-toolbar-btn-text{display:none}.staff-toolbar-btn{width:3rem;height:3rem;padding:0;justify-content:center;border-radius:50%}.staff-chat-panel{right:.75rem;left:.75rem;width:auto;bottom:12rem;max-height:55vh}}.admin-chat-error{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.35rem 0}.admin-chat-error p{color:var(--text-muted);font-size:.82rem;line-height:1.45}.admin-chat-inbox{display:flex;flex-direction:column;gap:.65rem}.admin-chat-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.admin-float-card.is-unread{border-color:#ff6b2c59;box-shadow:0 0 0 1px #ff6b2c26}.btn-primary:not(.premium-btn):before,.btn-violet:not(.premium-btn):before{animation:premiumShimmer 4s ease-in-out infinite}@media(pointer:coarse),(max-width:768px){.custom-cursor{display:none!important}.admin-float-desk{top:auto;bottom:6.25rem;transform:none}.admin-float-panel{width:min(20rem,calc(100vw - 3.5rem));max-height:min(58vh,32rem)}.admin-float-tab-label{writing-mode:horizontal-tb;transform:none}.premium-case-flip.is-flipped,.premium-product.case.is-hovered .premium-case-flip{transform:rotateY(140deg)}body.custom-cursor-active{cursor:auto}.premium-product{transform:none!important}.case-previewer-phone{top:0;right:0;bottom:0;left:0}}.order-success-panel{padding:1rem;margin:.5rem 0;text-align:center;border-radius:var(--radius-lg, 1rem);flex:1;overflow-y:auto;overscroll-behavior:contain}.order-success-panel--daraz{text-align:center}.order-success-hero{margin-bottom:.75rem}.order-success-icon-ring{width:3.5rem;height:3.5rem;margin:0 auto .5rem;border-radius:50%;background:linear-gradient(135deg,#00f5d426,#ff6b2c1f);border:2px solid rgba(0,245,212,.35);display:grid;place-items:center}.order-success-icon{font-size:1.75rem;font-weight:800;color:var(--mint, #00f5d4);margin-bottom:0}.order-success-subtitle{font-size:.82rem;color:var(--text-muted);margin:.25rem 0 0}.order-success-id-card{background:linear-gradient(135deg,#ff6b2c1f,#7c3aed14);border:1px solid rgba(255,107,44,.3);border-radius:14px;padding:.85rem 1rem;margin-bottom:.75rem}.order-success-id-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.order-success-id-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.order-success-id-value{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--primary, #ff6b2c);letter-spacing:.02em}.order-success-copy{font-size:.72rem;padding:.25rem .55rem}.order-success-id-card--hero{text-align:center}.order-success-id-card--hero .order-success-id-value{font-size:1.65rem}.order-success-save-id{font-size:.78rem;color:var(--primary, #ff6b2c);font-weight:600;margin:.35rem 0 .15rem;line-height:1.35}.order-help-actions{margin:.75rem 0;padding:.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000026}.order-help-actions__label{font-size:.78rem;color:var(--text-muted);margin:0 0 .5rem}.order-help-actions__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.order-help-actions--compact{margin:.5rem 0 0;padding:.5rem 0 0;border:none;background:transparent}.order-track-id-card{text-align:center;margin-bottom:1rem}.order-track-id-card .order-success-id-value{display:block;font-size:1.75rem;margin-top:.15rem}.account-order-help{margin-top:.5rem}.order-success-dispatch{font-size:.75rem;color:var(--text-muted);margin:.45rem 0 0}.order-success-trust{display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.order-success-trust-badge{display:flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;padding:.35rem .5rem;border-radius:999px;background:var(--glass);border:1px solid var(--border);color:var(--text-muted)}.order-success-next{padding:.75rem;margin-bottom:.65rem;text-align:left}.order-success-next h4{font-size:.85rem;font-weight:800;margin:0 0 .45rem}.order-success-steps{margin:0;padding-left:1.15rem;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.order-success-steps li{margin-bottom:.25rem}.order-success-id{color:var(--neon, #ff6b2c);margin:.35rem 0}.order-success-hint{font-size:.85rem;color:var(--text-muted);margin-bottom:.85rem;line-height:1.45}.contact-success-panel,.repair-success-panel{text-align:center}.contact-success-wait,.repair-success-wait{max-width:28rem;margin-left:auto;margin-right:auto}.order-success-wa{width:100%;margin-bottom:.75rem}.order-success-gmail{padding:.85rem;margin:.75rem 0;text-align:left;background:#ffffff0a}.order-success-gmail p{font-size:.82rem;margin-bottom:.5rem;line-height:1.45}.order-success-gmail-form{display:flex;gap:.35rem;flex-wrap:wrap}.order-success-gmail-form input{flex:1 1 10rem;min-width:0}.order-success-gmail-msg{font-size:.8rem;color:var(--neon, #ff6b2c);margin-top:.35rem}.order-success-actions{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.order-track-page{max-width:42rem;margin:0 auto;padding:1.5rem 1rem 3rem}.order-track-hero,.order-track-result{padding:1.25rem;margin-bottom:1rem;border-radius:var(--radius-lg, 1rem)}.order-track-form{display:grid;gap:.5rem;margin-top:1rem}.order-track-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.order-status-pill{font-size:.72rem;padding:.25rem .55rem;border-radius:999px;background:#ffffff14;border:1px solid var(--glass-edge);white-space:nowrap}.order-timeline{display:flex;flex-direction:column;gap:0;margin:1rem 0;padding:.75rem;border-radius:1rem;background:#ffffff08;border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.order-timeline-step{display:grid;grid-template-columns:1.75rem 1fr;gap:.65rem;min-height:3rem}.order-timeline-rail{position:relative;display:flex;flex-direction:column;align-items:center}.order-timeline-dot{width:.85rem;height:.85rem;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#ffffff0f;z-index:1}.order-timeline-step.done .order-timeline-dot{border-color:var(--neon, #ff6b2c);background:var(--neon, #ff6b2c);box-shadow:0 0 12px #ff6b2c73}.order-timeline-step.current .order-timeline-dot{border-color:#5ac8fa;background:#5ac8fa59;box-shadow:0 0 14px #5ac8fa59}.order-timeline-line{flex:1;width:2px;min-height:1.5rem;background:#ffffff1f;margin:.15rem 0}.order-timeline-step.done .order-timeline-line{background:linear-gradient(180deg,var(--neon, #ff6b2c),rgba(255,255,255,.15))}.order-timeline-body strong{display:block;font-size:.9rem}.order-timeline-body small{color:var(--text-muted);font-size:.75rem}.order-timeline-sub{display:block;font-size:.72rem;color:#5ac8fa;font-style:normal}.order-track-items{list-style:none;padding:0;margin:.75rem 0}.order-track-items li{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.order-track-total{text-align:right;margin-top:.5rem}.order-track-back{text-align:center;margin-top:1rem}.admin-order-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin:.35rem 0}.admin-status-btn.active{border-color:var(--neon, #ff6b2c);color:var(--neon, #ff6b2c)}.admin-float-activity{font-size:.72rem;color:var(--text-muted);margin-top:.35rem;line-height:1.35}.admin-management--compact .admin-mgmt-list-wrap{display:none}.admin-float-team .admin-management{gap:.5rem}.admin-float-team .admin-mgmt-form-wrap{padding:.75rem}.team-access{display:flex;flex-direction:column;gap:1rem}.team-table-wrap{overflow-x:auto}.team-table th,.team-table td{vertical-align:middle}.team-actions{display:flex;flex-wrap:wrap;gap:.25rem}.status-pill.blocked{background:#ff3b3026;border:1px solid rgba(255,59,48,.45);color:#ff6b6b}.status-pill.active{background:#34c7591f;border:1px solid rgba(52,199,89,.35);color:#34c759}.team-row-blocked{opacity:.72}.team-btn-remove{border-color:#ff3b3059}.password-reveal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.password-reveal-modal{width:min(24rem,100%);padding:1.25rem;text-align:center}.password-reveal-value{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;padding:.75rem;border-radius:.75rem;background:#00000040;border:1px solid var(--glass-edge)}.password-reveal-value code{font-size:1.1rem;word-break:break-all;color:var(--neon, #ff6b2c)}.team-reset-actions{display:flex;gap:.35rem;justify-content:flex-end;margin-top:.75rem}.team-access-list--compact .team-table--compact{font-size:.78rem}.admin-management--compact .admin-mgmt-form-wrap h3{font-size:1rem}.address-book-list{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.75rem}.address-book-item{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--glass-edge, rgba(255,255,255,.12));background:#0000002e}.address-book-item.is-default{border-color:#ff6b2c73}.address-default-badge{margin-left:.5rem;font-size:.72rem;opacity:.85}.address-coords{font-size:.78rem;opacity:.7}.address-book-form{padding:1rem;display:grid;gap:.9rem}.address-method-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.address-method-tabs button{border:1px solid var(--glass-edge, rgba(255,255,255,.12));border-radius:999px;padding:.55rem .9rem;background:#ffffff0a;color:inherit;cursor:pointer}.address-method-tabs button.active{border-color:#ff6b2ca6;background:#ff6b2c1f}.address-method-tabs button[aria-disabled=true]{opacity:.62}.address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.address-form-grid label{display:grid;gap:.3rem}.address-form-grid label span{font-size:.8rem;opacity:.82}.address-form-wide{grid-column:1 / -1}.address-safe-location{padding:1rem}.address-safe-location h3{margin-top:0}.address-book-form input,.address-book-form textarea,.checkout-address-section input,.checkout-address-section textarea,.map-address-picker{width:100%}.map-address-picker__preview{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;cursor:pointer;background:transparent}.map-address-picker__preview-overlay{position:absolute;inset:auto 0 0 0;padding:.45rem .65rem;font-size:.78rem;text-align:center;background:linear-gradient(transparent,#000000b8);color:#fff;pointer-events:none}.map-address-picker__canvas{border-radius:inherit}.map-address-picker__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem}.map-address-picker__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.map-address-picker__modal-panel{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:16px;padding:1rem;background:var(--glass-bg, rgba(18, 18, 24, .96));border:1px solid rgba(255,255,255,.1);display:grid;gap:.65rem}.map-address-picker__modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.map-address-picker__modal-head h4{margin:0;font-size:1rem}.map-address-picker__search input{width:100%}.map-address-picker__search-status{margin:.25rem 0 0;font-size:.78rem;opacity:.75}.map-address-picker__search-results{list-style:none;margin:.35rem 0 0;padding:0;max-height:140px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px}.map-address-picker__search-results li button{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;background:transparent;color:inherit;font-size:.82rem;cursor:pointer}.map-address-picker__search-results li+li button{border-top:1px solid rgba(255,255,255,.08)}.map-address-picker__search-results li button:hover{background:#ffffff0f}.map-address-picker__coords{margin:0;font-size:.78rem;opacity:.75;font-family:ui-monospace,monospace}.map-address-picker__modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.admin-delivery-location{margin:.35rem 0}.admin-delivery-location__text{margin-bottom:.25rem}.admin-delivery-location__coords{margin:0 0 .35rem;font-size:.75rem;opacity:.7;font-family:ui-monospace,monospace}.admin-delivery-map-preview{display:block;border-radius:8px;overflow:hidden;margin-bottom:.35rem;border:1px solid rgba(255,255,255,.1)}.admin-delivery-map-preview img{display:block;width:100%;height:auto}.admin-delivery-map-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.address-map-hint{font-size:.82rem;opacity:.8;margin:.25rem 0}.checkout-address-section{margin-top:.75rem;display:grid;gap:.55rem}.checkout-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.checkout-address-wide{grid-column:1 / -1}.checkout-section-subtitle{margin:0;font-size:.95rem}.checkout-address-mode{display:flex;gap:.5rem;flex-wrap:wrap}.checkout-saved-addresses{display:grid;gap:.5rem}.checkout-address-card{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--glass-edge, rgba(255,255,255,.12));cursor:pointer}.checkout-address-card.selected{border-color:#ff6b2c8c;background:#ff6b2c14}.checkout-address-card small{display:block;opacity:.8;margin-top:.15rem}@media(max-width:640px){.address-form-grid,.checkout-address-grid{grid-template-columns:1fr}.address-form-wide,.checkout-address-wide{grid-column:auto}}.admin-rider-form{display:grid;gap:.45rem;width:100%;margin-top:.35rem}.admin-rider-form-actions{display:flex;gap:.35rem;justify-content:flex-end}.order-status-pill.status-pending_payment{background:#ffc1072e}.order-status-pill.status-waiting_for_rider{background:#2196f32e}.order-status-pill.status-rider_assigned{background:#9c27b02e}.order-track-rider{margin:.75rem 0;padding:.75rem 1rem}.order-track-address{margin:.5rem 0 .75rem;opacity:.9}.leaflet-container{font-family:inherit;z-index:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.track-tabs{display:flex;gap:.5rem;margin-top:1rem}.track-tabs button{flex:1;padding:.55rem .75rem;border-radius:999px;border:1px solid var(--glass-edge);background:#ffffff0a;color:inherit;cursor:pointer}.track-tabs button.active{border-color:#ff6b2c8c;background:#ff6b2c1f}.repair-track-issue,.repair-track-meta,.repair-track-cost{margin:.5rem 0;font-size:.9rem}.repair-track-cost small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.75rem}.repair-photos-grid{display:grid;gap:1rem;margin:1rem 0}.repair-photos-group h4{font-size:.85rem;margin-bottom:.5rem}.repair-photos-row{display:flex;flex-wrap:wrap;gap:.5rem}.repair-photo-thumb{display:block;width:5.5rem;height:5.5rem;border-radius:.65rem;overflow:hidden;border:1px solid var(--glass-edge)}.repair-photo-thumb img{width:100%;height:100%;object-fit:cover}.repair-status-notifications{margin-top:1rem;padding:.85rem 1rem}.repair-status-notifications h4{font-size:.9rem;margin-bottom:.5rem}.repair-status-notifications-list{list-style:none;display:grid;gap:.45rem}.repair-status-notifications-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-status-pill.status-pending{background:#ffc1072e}.order-status-pill.status-in_progress{background:#2196f32e}.order-status-pill.status-completed{background:#4caf502e}.account-repair-card .order-timeline{margin:.75rem 0}:root{--float-dock-right: max(1rem, calc(env(safe-area-inset-right, 0px) + 1rem) );--float-dock-bottom: max(1.25rem, calc(env(safe-area-inset-bottom, 0px) + 1rem) );--float-dock-size: 3.15rem;--float-dock-gap: .85rem;--float-stack-step: calc(var(--float-dock-size) + var(--float-dock-gap));--float-stack-0: var(--float-dock-bottom);--float-stack-1: calc(var(--float-dock-bottom) + var(--float-stack-step));--float-stack-2: calc(var(--float-dock-bottom) + var(--float-stack-step) * 2);--float-dock-row: calc( var(--float-dock-bottom) + (var(--float-dock-size) * 3) + (var(--float-dock-gap) * 2) + .5rem );--float-bottom: var(--float-dock-row);--float-desktop-edge: 1.5rem;--float-repair-pill-h: 2.75rem;--float-chat-fab-size: 3.25rem;--float-chat-bottom: calc( var(--float-desktop-edge) + var(--float-repair-pill-h) + var(--float-dock-gap) + env(safe-area-inset-bottom, 0px) )}@media(max-width:1024px){:root{--float-dock-bottom: calc(var(--bottom-nav-total, 4.5rem) + .85rem);--float-dock-row: calc( var(--bottom-nav-total, 4.5rem) + (var(--float-dock-size) * 2) + var(--float-dock-gap) + 1.6rem );--float-bottom: var(--float-dock-row)}}.whatsapp-float{display:none!important}@media(prefers-reduced-motion:no-preference)and (min-width:769px){.product-card-wrap--grid.on-sale,.product-card-wrap.on-sale .product-card{animation:saleBorderPulse 2.8s ease-in-out infinite}.discount-ribbon--compact{animation:ribbonShine 3s ease-in-out infinite,saleBadgePulse 2.2s ease-in-out infinite}.discount-ribbon:not(.discount-ribbon--compact){animation:ribbonShine 3s ease-in-out infinite}.filter-btn.filter-sale.active{animation:saleFilterGlow 2.5s ease-in-out infinite}.admin-sale-tag,.price-off-tag{animation:saleBadgePulse 2.2s ease-in-out infinite}.detail-sale-banner{animation:saleBannerGlow 2.4s ease-in-out infinite}.gaming-product-card.on-sale.is-hovered,.premium-gaming-card.on-sale.is-hovered,.gaming-product-card.on-sale.is-popping,.premium-gaming-card.on-sale.is-popping{animation:saleBorderPulse 2.8s ease-in-out infinite}.price-sale{animation:priceSaleGlow 2.6s ease-in-out infinite}}@keyframes saleBorderPulse{0%,to{border-color:#ff2d7840;box-shadow:var(--shadow-elevated)}50%{border-color:#ff2d788c;box-shadow:0 0 22px #ff2d782e}}@keyframes saleBadgePulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.12)}}@keyframes saleFilterGlow{0%,to{box-shadow:0 0 #ff2d7800}50%{box-shadow:0 0 18px #ff2d7859}}@keyframes saleBannerGlow{0%,to{box-shadow:0 0 #ff2d7800;filter:brightness(1)}50%{box-shadow:0 0 20px #ff2d7847;filter:brightness(1.08)}}@keyframes priceSaleGlow{0%,to{text-shadow:0 0 20px color-mix(in srgb,var(--price-sale-color) 30%,transparent)}50%{text-shadow:0 0 28px color-mix(in srgb,var(--price-sale-color) 55%,transparent)}}@media(prefers-reduced-motion:no-preference)and (min-width:1025px){.gaming-mode-btn--nav,.nav-desktop-link--gaming{animation:gamingNavGlow 3s ease-in-out infinite}.nav-desktop-link--gaming.nav-desktop-link--active{animation:gamingNavGlow 2.2s ease-in-out infinite}.shop-mode-btn--nav{animation:shopNavGlow 3s ease-in-out infinite}}@keyframes gamingNavGlow{0%,to{box-shadow:0 0 12px #00ff881f}50%{box-shadow:0 0 22px #00ff8852}}@keyframes shopNavGlow{0%,to{box-shadow:0 0 12px #ff6b2c26}50%{box-shadow:0 0 22px #ff6b2c59}}@media(max-width:1024px){.gaming-mode-btn--trigger.activating{animation:triggerPressMobile .55s cubic-bezier(.34,1.56,.64,1)!important}.gaming-mode-btn--trigger:hover{transform:none}}@media(max-width:1024px){.floating-cart-trigger{display:none!important}}@media(max-width:768px){.app-main{padding-bottom:var(--float-dock-row)}.hero-actions,.hero-main{padding-bottom:.25rem}.floating-repair-btn{position:fixed;top:auto;left:auto;right:var(--float-dock-right);bottom:var(--float-stack-0);display:grid;place-items:center;box-sizing:border-box;overflow:hidden;width:var(--float-dock-size);height:var(--float-dock-size);padding:0;border-radius:50%;z-index:1162;transform:translateZ(0);border-color:color-mix(in srgb,var(--hdr-accent, #ff6a2b) 45%,var(--hdr-border, rgba(255, 255, 255, .08)));background:color-mix(in srgb,var(--hdr-accent, #ff6a2b) 12%,var(--hdr-bg-elevated, #16161c))}.floating-repair-btn-label{display:none}.floating-repair-btn-icon{display:block;width:1.25rem;height:1.25rem;margin:0}.staff-access{position:fixed;top:auto;left:auto;bottom:var(--float-stack-2);right:var(--float-dock-right);z-index:198;transform:translateZ(0)}.staff-access-trigger{width:var(--float-dock-size);height:var(--float-dock-size);padding:0;justify-content:center;border-radius:50%}.staff-access-trigger-text{display:none}body:not(:has(.floating-repair-btn)) .staff-access{bottom:var(--float-stack-1)!important}.staff-toolbar{bottom:calc(var(--float-dock-bottom) + var(--float-dock-size) + .5rem);right:.65rem;left:.65rem;flex-direction:row;justify-content:center;align-items:center}.staff-toolbar-btn-text{display:inline}.admin-float-desk{top:auto;bottom:calc(var(--float-dock-bottom) + var(--float-dock-size) + .75rem);transform:none}.fab-add{bottom:calc(var(--float-dock-bottom) + var(--float-dock-size) + .5rem);right:var(--float-dock-right, .65rem);z-index:1163}}@media(min-width:768px)and (max-width:1024px){.app-main{padding-bottom:calc(var(--float-dock-row, 5.5rem) + .5rem)}.floating-repair-btn{bottom:var(--float-stack-0);right:var(--float-dock-right, 1rem);z-index:1162}body:not(:has(.floating-repair-btn)) .staff-access{bottom:var(--float-stack-1)!important;right:var(--float-dock-right, 1rem)!important}.staff-access{bottom:var(--float-stack-2);right:var(--float-dock-right, 1rem);z-index:1164}.fab-add{bottom:calc(var(--float-stack-1) + .15rem);right:var(--float-dock-right, 1rem);z-index:1163}.staff-toolbar{bottom:5.5rem;right:1rem}.admin-float-desk{top:50%;bottom:auto;transform:translateY(-50%)}}@media(min-width:1600px){:root{--float-dock-size: 3.5rem}}@media(pointer:coarse){.shop-mode-btn--trigger,.whatsapp-float{-webkit-tap-highlight-color:transparent}.premium-product.gaming.is-hovered .premium-rgb-wave,.premium-gaming-card.is-hovered .premium-rgb-wave,.premium-gaming-card.is-popping .premium-rgb-wave,.premium-product.gaming.is-hovered .premium-particle,.premium-gaming-card.is-hovered .premium-particle,.premium-gaming-card.is-popping .premium-particle{opacity:.35}}@media(prefers-reduced-motion:reduce){.shop-mode-btn--nav,.gaming-mode-btn--nav,.nav-desktop-link--gaming,.whatsapp-float,.home-collection-card:before,.home-collection-card:after,.discount-ribbon,.discount-ribbon--compact,.product-card-wrap--grid.on-sale,.product-card-wrap.on-sale .product-card,.gaming-product-card.on-sale,.premium-gaming-card.on-sale,.detail-sale-banner,.price-sale,.filter-btn.filter-sale.active,.page-transition-page--enter{animation:none!important}}@keyframes triggerPressMobile{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(.88);filter:brightness(1.35)}to{transform:scale(1)}}@media(max-width:1024px){:root{--hdr-mobile-utility-h: 3.5rem;--hdr-mobile-search-h: 3.35rem;--nav-mobile-bar-h: calc( var(--hdr-mobile-utility-h) + var(--hdr-mobile-search-h) + env(safe-area-inset-top, 0px) );--guest-banner-top: var(--nav-mobile-bar-h);--nav-ease-out: cubic-bezier(.22, 1, .36, 1);--nav-ease-in: cubic-bezier(.4, 0, 1, 1)}.navbar{position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top,0px);transform:translateZ(0);contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar.navbar--dx{transform:none;contain:style}.navbar.navbar--dx.is-menu-open{transform:none!important}.navbar-inner{position:relative;z-index:107;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;min-height:3.35rem}.logo{flex:1 1 auto;min-width:0;max-width:calc(100% - 6.25rem)}.brand-logo{gap:.45rem;min-width:0}.brand-logo-svg,.brand-logo-img{width:38px!important;height:38px!important}.brand-logo-text{min-width:0;overflow:hidden}.brand-logo-text strong{font-size:.86rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-logo-text small{display:none}.navbar-aside{flex-shrink:0;gap:.35rem;margin-left:auto}.theme-toggle--nav,.menu-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-toggle--nav{width:2.65rem;height:2.65rem}.menu-toggle{display:flex;width:2.65rem;height:2.65rem;min-width:2.65rem;min-height:2.65rem;border-radius:11px;transition:transform .2s var(--nav-ease-out),background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease!important}.menu-toggle:before{transition:opacity .2s ease!important;transform:none!important}.menu-toggle.is-open:before{opacity:.85;transform:none!important}.menu-toggle:active{transform:scale(.94)!important}.menu-toggle-bar{transition:transform .26s var(--nav-ease-out),opacity .18s ease!important;will-change:transform,opacity}.menu-toggle.is-open .menu-toggle-bar:nth-child(1){transform:translate3d(0,7px,0) rotate(45deg)!important;width:1.15rem!important}.menu-toggle.is-open .menu-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)!important}.menu-toggle.is-open .menu-toggle-bar:nth-child(3){transform:translate3d(0,-7px,0) rotate(-45deg)!important;width:1.15rem!important}.nav-overlay{display:block!important;position:fixed;top:var(--nav-mobile-bar-h);left:0;right:0;bottom:0;z-index:104;background:var(--overlay);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0;pointer-events:none;transition:opacity .26s var(--nav-ease-out);will-change:opacity}.nav-overlay.visible{opacity:1;pointer-events:auto}.nav-links.nav-drawer{position:fixed!important;top:var(--nav-mobile-bar-h)!important;left:0!important;right:0!important;bottom:auto!important;z-index:105!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding:.75rem clamp(.85rem,4vw,1.15rem) 1.25rem!important;max-height:calc(100dvh - var(--nav-mobile-bar-h) - .5rem);overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;background:var(--drawer-bg)!important;border:1px solid var(--glass-edge)!important;border-top:none!important;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 40px #00000059!important;transform:translate3d(0,-10px,0)!important;transform-origin:top center;opacity:0;visibility:hidden;pointer-events:none;contain:layout style;transition:transform .28s var(--nav-ease-out),opacity .24s var(--nav-ease-out),visibility .28s,box-shadow .28s ease}.nav-links.nav-drawer.open{transform:translateZ(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow-y:auto!important;box-shadow:0 16px 48px #0006!important}.navbar.navbar--pc .nav-drawer--pc.open .nav-drawer-head,.navbar.navbar--pc .nav-drawer--pc.open .lang-toggle--drawer,.navbar.navbar--pc .nav-drawer--pc.open .nav-drawer-section-label,.navbar.navbar--pc .nav-drawer--pc.open .nav-links-primary,.navbar.navbar--pc .nav-drawer--pc.open .nav-links-primary>*,.navbar.navbar--pc .nav-drawer--pc.open .nav-links-account,.navbar.navbar--pc .nav-drawer--pc.open .nav-links-account>*,.navbar.navbar--pc .nav-drawer--pc.open .nav-links-staff,.navbar.navbar--pc .nav-drawer--pc.open .nav-links-staff>*,.navbar.navbar--pc .nav-drawer--pc.open .nav-whatsapp,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-section-label,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-primary>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-account>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-staff>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-whatsapp,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .lang-toggle--drawer{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.nav-drawer a:not(.nav-drawer-accordion-link):not(.dx-drawer-cta),.nav-drawer button.nav-add-product,.nav-drawer .gaming-mode-btn--nav,.nav-drawer .shop-mode-btn--nav{transition:background .18s ease,border-color .18s ease,opacity .18s ease!important;transform:none!important;animation:none!important;box-shadow:none!important}.nav-drawer a:not(.nav-drawer-accordion-link):not(.dx-drawer-cta):active,.nav-drawer button.nav-add-product:active,.nav-drawer .gaming-mode-btn--nav:active,.nav-drawer .shop-mode-btn--nav:active{opacity:.88!important;transform:none!important}.nav-drawer-close{transition:opacity .18s ease,background .18s ease!important;touch-action:manipulation}.nav-drawer-close:active{opacity:.75;transform:none!important}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:.1rem .1rem .65rem;margin-bottom:.1rem;border-bottom:1px solid var(--border)}.nav-drawer-title{font-family:var(--font-display);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.nav-drawer-close{width:2.65rem;height:2.65rem;border-radius:11px;border:1px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer;font-size:1rem;display:grid;place-items:center;flex-shrink:0}.nav-drawer-section-label{display:block;padding:.35rem .15rem .15rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.nav-links-primary,.nav-links-staff{display:flex!important;flex-direction:column;align-items:stretch;gap:.35rem;width:100%}.nav-links-staff{padding-top:.35rem;margin-top:.15rem;border-top:1px dashed var(--border)}.nav-drawer .lang-toggle--drawer{display:none;flex-shrink:0;width:auto;max-width:100%;justify-content:center;flex-wrap:nowrap;gap:.1rem;margin:0 0 .3rem;padding:.2rem .3rem .2rem .35rem}.nav-drawer.open .lang-toggle--drawer{display:inline-flex}.nav-drawer .lang-toggle-btn{min-width:2.15rem;min-height:2rem;padding:.32rem .45rem;font-size:.68rem;touch-action:manipulation}.nav-links-account{display:flex;flex-direction:column;gap:.35rem;width:100%}body.nav-open .floating-cart-trigger,body.nav-open .gaming-mode-btn--trigger,body.nav-open .whatsapp-float,body.nav-open .chat-fab-trigger,body.nav-open .chat-sideboard,body.nav-open .chat-assistant-panel,body.nav-open .floating-repair-btn,body.cart-open .floating-repair-btn,body.nav-open .staff-access,body.nav-open .fab-add,body.nav-open .mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important;opacity:0!important}body.nav-open .mobile-bottom-nav{transform:translate3d(0,110%,0)!important}body.nav-open .chat-fab-trigger,body.nav-open .chat-sideboard{transform:translate3d(-18px,-50%,0)!important}.nav-drawer a:not(.nav-drawer-accordion-link):not(.dx-drawer-cta),.nav-drawer button.nav-add-product,.nav-drawer .gaming-mode-btn--nav,.nav-drawer .shop-mode-btn--nav{display:flex!important;width:100%!important;min-height:var(--touch-min)!important;padding:.85rem 1rem!important;text-align:left;justify-content:flex-start!important;align-items:center!important;border-radius:12px!important;font-size:.95rem!important;font-weight:600!important;box-sizing:border-box;background:var(--nav-hover)!important;border:1px solid var(--glass-edge)!important;color:var(--text)!important}.nav-drawer a.nav-drawer-accordion-link,.nav-drawer button.nav-drawer-accordion-link{display:flex!important;width:100%!important;min-height:44px!important;padding:.5rem .75rem .5rem 2.85rem!important;border-radius:10px!important;font-size:.85rem!important;font-weight:500!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;text-align:left}.nav-drawer a.nav-drawer-accordion-link:active,.nav-drawer button.nav-drawer-accordion-link:active{opacity:.88!important;background:var(--nav-hover)!important;color:var(--text)!important}.nav-drawer a.active{background:#ff6b2c24!important;border-color:#ff6b2c59!important;color:var(--text)!important}.nav-drawer a:after{display:none!important}.nav-drawer .gaming-mode-btn--nav,.nav-drawer .shop-mode-btn--nav{position:relative;overflow:hidden}.nav-drawer .gaming-mode-btn--nav .gaming-btn-ring,.nav-drawer .gaming-mode-btn--nav .premium-btn-neon-ring,.nav-drawer .gaming-mode-btn--nav .premium-btn-shimmer,.nav-drawer .gaming-mode-btn--nav .gaming-btn-shine,.nav-drawer .shop-mode-btn--nav .shop-btn-ring,.nav-drawer .shop-mode-btn--nav .premium-btn-neon-ring,.nav-drawer .shop-mode-btn--nav .premium-btn-shimmer,.nav-drawer .shop-mode-btn--nav .shop-btn-shine{display:none!important}.nav-drawer .gaming-mode-btn--nav .gaming-btn-core,.nav-drawer .shop-mode-btn--nav .shop-btn-core{width:1.75rem!important;height:1.75rem!important;flex-shrink:0}.nav-drawer .gaming-btn-nav-text,.nav-drawer .shop-btn-nav-text{font-size:.95rem;font-weight:600}.nav-drawer .nav-whatsapp{margin-top:.5rem;flex-shrink:0;text-align:center;justify-content:center!important;font-weight:700;min-height:var(--touch-min);background:#25d36626!important;border-color:#25d36659!important;color:#86efac!important}.nav-drawer .nav-admin{background:#7c3aed1f!important;border:1px solid rgba(124,58,237,.28)!important;color:var(--violet)!important}}@media(max-width:380px){.brand-logo-text strong{font-size:.78rem}.navbar-aside{gap:.28rem}.theme-toggle--nav,.menu-toggle{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.logo{max-width:calc(100% - 5.75rem)}}@keyframes navMenuItemIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.menu-toggle,.menu-toggle-bar,.menu-toggle:before,.nav-overlay,.nav-links.nav-drawer{transition:none!important}.nav-drawer.open .nav-drawer-head,.nav-drawer.open .lang-toggle--drawer,.nav-drawer.open .nav-drawer-section-label,.nav-drawer.open .nav-links-primary>*,.nav-drawer.open .nav-links-staff>*,.nav-drawer.open .nav-whatsapp{animation:none!important}.nav-drawer--thumb-visible:before,.nav-focus-pill,.nav-thumb-orb{display:none!important}}@media(max-width:1024px){.navbar--mobile-pro{border-bottom:1px solid var(--glass-edge)}.navbar--mobile-pro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--mint),transparent);opacity:.6;pointer-events:none}.nav-drawer-head-text{display:flex;flex-direction:column;gap:.12rem}.nav-drawer-subtitle{font-size:.67rem;color:var(--text-muted);letter-spacing:.03em;line-height:1.35}.nav-links.nav-drawer{border-top:2px solid var(--primary);box-shadow:0 16px 48px #0006,inset 0 1px #ffffff0f!important}.nav-focus-pill{position:absolute;left:.55rem;right:.55rem;top:0;height:48px;border-radius:13px;pointer-events:none;z-index:1;opacity:0;will-change:transform,height,opacity;background:linear-gradient(105deg,#ff6b2c24,#00f5d412);border:1px solid rgba(255,107,44,.28);box-shadow:inset 0 1px #ffffff14,0 4px 20px #ff6b2c1a}.nav-focus-pill:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--mint));box-shadow:0 0 10px #ff6b2c73}.nav-thumb-orb{--orb-scale: .52;--orb-click: 0;position:absolute;left:0;top:0;width:40px;height:40px;pointer-events:none;z-index:3;opacity:0;contain:strict;transform:translate3d(-9999px,-9999px,0) translate(-50%,-50%);will-change:transform}.nav-drawer--thumb-visible .nav-thumb-orb{opacity:1}.nav-thumb-orb-glow,.nav-thumb-orb-dot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.nav-thumb-orb-glow{transform:scale(calc(var(--orb-scale) * 1.35));background:radial-gradient(circle,rgba(255,107,44,.28) 0%,transparent 68%);opacity:calc(.55 + var(--orb-click) * .25)}.nav-thumb-orb-dot{top:24%;right:24%;bottom:24%;left:24%;transform:scale(calc(var(--orb-scale) + var(--orb-click) * .14));background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.7) 0%,transparent 45%),radial-gradient(circle,#ff6b2c,#ff8f4a 55%,#00f5d459);box-shadow:0 0 0 1px #fff3,0 3px 12px #ff6b2c66}.nav-links.nav-drawer:before,.nav-links.nav-drawer:after{display:none}.nav-drawer--touch-thumb .nav-drawer-item{transition:color .1s ease!important}@media(pointer:fine){.nav-drawer--fine-pointer .nav-drawer-item{transition:color .12s ease,border-color .12s ease!important}}.nav-drawer-item{position:relative;z-index:2;display:flex!important;align-items:center!important;gap:.72rem!important;overflow:hidden;border-radius:13px!important;background:transparent!important;border-color:transparent!important;transition:color .1s ease!important}.nav-drawer-item-icon{width:2.05rem;height:2.05rem;display:grid;place-items:center;border-radius:10px;background:#ff6b2c1a;border:1px solid rgba(255,107,44,.2);font-size:.95rem;flex-shrink:0}.nav-drawer-item-label{flex:1;min-width:0;text-align:left}.nav-drawer-item-arrow{opacity:.3;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .18s ease,opacity .18s ease,color .18s ease}.nav-drawer-item-glow{display:none}.nav-drawer-item.active{background:#ff6b2c24!important;border-color:#ff6b2c61!important}.nav-drawer-item.nav-drawer-link--gaming.active{background:#00ff881f!important;border-color:#00ff8861!important;box-shadow:0 0 16px #00ff8826}.nav-drawer-item.nav-drawer-link--gaming.active .nav-drawer-item-icon{background:#00ff882e;border-color:#00ff8859}.nav-drawer-item.active .nav-drawer-item-icon{background:#ff6b2c33;border-color:#ff6b2c59}.nav-item--thumb-active{color:var(--text)!important}.nav-item--thumb-active .nav-drawer-item-arrow{opacity:.95;color:var(--primary)}.nav-item--thumb-active .nav-drawer-item-icon{transform:scale(1.06);background:#ff6b2c38!important;border-color:#ff6b2c6b!important}.nav-drawer .gaming-mode-btn--nav.nav-drawer-item,.nav-drawer .shop-mode-btn--nav.nav-drawer-item{justify-content:flex-start!important;padding-left:1rem!important}.nav-drawer-accordion-trigger.nav-drawer-item{margin-bottom:0}.nav-drawer-accordion-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav-drawer-accordion-link:active{opacity:.88}@media(prefers-reduced-motion:reduce){.nav-drawer-accordion-panel{transition:none}}.nav-drawer .gaming-mode-btn--nav .gaming-btn-core,.nav-drawer .shop-mode-btn--nav .shop-btn-core{width:2.05rem!important;height:2.05rem!important;border-radius:10px;background:#ff6b2c1a;border:1px solid rgba(255,107,44,.2);display:grid;place-items:center}.nav-drawer .gaming-btn-nav-text,.nav-drawer .shop-btn-nav-text{flex:1;text-align:left}.nav-drawer-item.nav-whatsapp{margin-top:.5rem;background:#25d3661f!important;border-color:#25d36652!important;color:#86efac!important}.nav-drawer-item.nav-whatsapp .nav-drawer-item-icon{background:#25d36626;border-color:#25d36647}}.footer{margin-top:auto}.footer-grid{align-items:start}.footer-brand .brand-logo-text small{display:block}.footer-nav-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.footer-col h4{margin-bottom:.75rem}.footer-links li{margin-bottom:.45rem}.footer-links a{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;line-height:1.35;word-break:break-word}.footer-bottom{line-height:1.5;padding-bottom:.5rem}.footer-build-id{font-size:.72em;opacity:.55;font-variant-numeric:tabular-nums;letter-spacing:.02em}.footer-legal{padding-top:.5rem;padding-bottom:.75rem;border-top:1px solid color-mix(in srgb,var(--text, #e8e8ef) 12%,transparent)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;list-style:none;margin:0;padding:0;justify-content:center}.footer-legal-links a{font-size:.82rem;opacity:.85;text-decoration:none}.footer-legal-links a:hover{opacity:1;text-decoration:underline}.legal-page{max-width:42rem;padding-bottom:3rem}.legal-intro{font-size:1.05rem;line-height:1.65;margin:0 0 1.75rem;opacity:.9}.legal-section{margin-bottom:1.75rem}.legal-section h2{font-size:1.15rem;margin:0 0 .65rem}.legal-section p{margin:0 0 .55rem;line-height:1.6;opacity:.88}.legal-contact-cta{margin-top:2rem}.admin-payment-cod{font-weight:700;color:var(--accent, #0ea5e9)}.checkout-delivery-fee-note{font-size:.82rem;line-height:1.45;opacity:.85;margin:.5rem 0 0}.checkout-payment-note--muted{opacity:.75;font-size:.85rem}.checkout-payment-card--cod.checkout-payment-card--selected{border-color:color-mix(in srgb,#22c55e 55%,transparent)}@media(max-width:768px){.footer{padding:2rem 0 calc(var(--float-dock-row, 4.5rem) + 1.25rem + env(safe-area-inset-bottom,0px));margin-top:1.5rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.footer-brand .brand-logo-svg,.footer-brand .brand-logo-img{width:40px!important;height:40px!important}.footer-brand .brand-logo-text strong{font-size:.95rem}.footer-brand .brand-logo-text small{font-size:.58rem}.footer-brand>p{font-size:.85rem;margin-top:.65rem;max-width:none}.footer-meta{margin-top:.85rem;padding:.85rem;font-size:.8rem}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:1rem .85rem}.footer-col h4{font-size:.78rem;margin-bottom:.55rem}.footer-links a{font-size:.82rem;min-height:1.85rem}.footer-bottom{padding-top:1.15rem;font-size:.75rem;padding-inline:.25rem}}@media(max-width:400px){.footer-nav-columns{grid-template-columns:1fr;gap:1.25rem}}@media(min-width:769px)and (max-width:1024px){.footer{padding:2.75rem 0 2rem}.footer-grid{grid-template-columns:1.2fr 1fr;gap:2rem 2.5rem}.footer-brand{grid-column:1 / -1}.footer-nav-columns{grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;max-width:36rem}}@media(min-width:1025px){.footer-grid{grid-template-columns:1.4fr .9fr .9fr;gap:2.5rem}.footer-nav-columns{display:contents}.footer-col--explore{grid-column:2}.footer-col--contact{grid-column:3}}@media(min-width:1400px){.footer{padding:4rem 0 2rem}.footer-grid{gap:3rem;margin-bottom:3rem}.footer-brand>p{font-size:.95rem;max-width:380px}.footer h4,.footer-links a{font-size:.9rem}.footer-bottom{font-size:.85rem}}@media(min-width:1800px){.footer .container{width:min(1320px,calc(100% - var(--container-inline) * 2))}}.repair-page{overflow-x:clip;max-width:100%}.repair-page-block{padding-top:0;padding-bottom:clamp(1.5rem,4vw,2.75rem);position:relative;isolation:isolate}.repair-page-block--intake{padding-bottom:clamp(1.25rem,3vw,2rem)}.repair-page-block--models{padding-bottom:clamp(2rem,5vw,3rem)}.repair-page-block--services{padding-top:clamp(.75rem,2vw,1.25rem);border-top:1px solid var(--glass-edge)}.repair-steps-section{overflow:hidden;padding-bottom:clamp(.75rem,2vw,1.25rem)}.repair-steps-section+.repair-intake-section-wrap{padding-top:.25rem}.repair-intake-section-wrap{overflow-x:clip}.repair-intake-section-wrap .container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.repair-intake-form{width:100%;max-width:920px;min-width:0;box-sizing:border-box;margin-inline:auto}.repair-intake-section{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-inline:0}.repair-intake-section-title{display:block;font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:700;color:var(--primary);margin:0 0 .75rem;padding:0}.repair-intake-form .form-row-2{grid-template-columns:1fr;gap:.75rem}.repair-intake-form .form-row-2>.form-group{width:100%;max-width:100%;min-width:0;margin-bottom:0}.repair-intake-form .form-group{width:100%;min-width:0;max-width:100%}.repair-intake-form input:not([type=checkbox]):not([type=radio]),.repair-intake-form select,.repair-intake-form textarea{width:100%;max-width:100%;box-sizing:border-box}.repair-issue-grid{width:100%;min-width:0}.repair-issue-chip{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.repair-issue-chip input[type=checkbox]{width:1.15rem!important;min-width:1.15rem!important;max-width:1.15rem!important;height:1.15rem!important;flex:0 0 1.15rem}.repair-issue-chip span{flex:1 1 0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.repair-policy-notice,.repair-estimate-notice,.repair-models-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.repair-models-list,.repair-brand-block,.repair-model-cards{width:100%;min-width:0}.repair-model-card{max-width:100%;box-sizing:border-box;word-break:break-word}.repair-models-panel>.btn-block{margin-top:.5rem;position:relative;z-index:1}.repair-page-block--screen .screen-quality-panel:not(.compact){width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.repair-page-block--screen .screen-quality-grid{width:100%;min-width:0}@media(min-width:769px){.repair-intake-form .repair-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.repair-intake-form .form-row-2{grid-template-columns:1fr 1fr}}@media(max-width:768px){.repair-intake-section-wrap{padding-bottom:calc(var(--float-dock-row, 4.75rem) + .5rem)}.repair-intake-form{padding:1rem;border-radius:calc(var(--radius) - 2px)}.repair-intake-section{padding:0 0 1.1rem;margin-bottom:1.1rem;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--glass-edge);border-radius:0}.repair-intake-section:last-of-type,.repair-intake-section.repair-intake-confirm{border-bottom:none;margin-bottom:0;padding-bottom:0}.repair-issue-grid{grid-template-columns:1fr}.repair-issue-chip{width:100%}.repair-intake-screen-quality .screen-quality-grid{grid-template-columns:1fr}.repair-models-panel{padding:.25rem 0 1rem}.repair-models-list{gap:1.5rem}.repair-model-card{padding:.7rem .45rem .6rem}.model-thumb.repair-model-card-img,.repair-model-card .model-thumb{width:64px;height:64px}.repair-model-card-name{font-size:.76rem}.repair-page-block--models{padding-bottom:2.25rem}.repair-page-block--services{padding-top:1.5rem;margin-top:.25rem}.repair-page-block--screen .screen-quality-panel:not(.compact){padding:1rem}.repair-page-block--screen .screen-quality-grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.repair-page-block--screen .screen-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1600px){.repair-intake-form{max-width:980px}.repair-models-panel{padding:2.25rem}}.app-main{overflow-x:clip;max-width:100%}.glass-card{max-width:100%;min-width:0;box-sizing:border-box}.section-title,.page-title,.hero-title{overflow-wrap:anywhere;word-break:break-word}.btn-block{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:768px){.section{padding:clamp(1.25rem,3.5vw,2rem) 0}.container{overflow-x:clip}.page-header{margin-bottom:1rem}.section-head{margin-bottom:1.5rem}}@media(min-width:769px)and (max-width:1024px){.section{padding:clamp(1.75rem,3.5vw,2.75rem) 0}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.screen-quality-grid,.repair-steps,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1600px){.container{width:min(1280px,calc(100% - var(--container-inline) * 2))}.section{padding:clamp(3rem,5vw,5rem) 0}.section-title{font-size:clamp(2.25rem,2.5vw,3.25rem)}.page-title{font-size:clamp(2.5rem,3vw,3.5rem)}.repair-steps,.services-grid{gap:1.35rem}}@media(min-width:1920px){.container{width:min(1400px,calc(100% - var(--container-inline) * 2))}}@media(max-width:1024px),(pointer:coarse){html{scroll-behavior:auto!important;-webkit-text-size-adjust:100%}body{background-attachment:scroll!important;overscroll-behavior-y:none;touch-action:manipulation}.app-main{-webkit-overflow-scrolling:touch}:root{--glass-blur: none}.glass-card,.repair-intake-form,.repair-models-panel,.screen-quality-panel,.login-form,.booking-form,.contact-info-card,.location-info,.product-card,.service-card,.repair-intake-section,.form-group input,.form-group select,.form-group textarea,.modal-panel,.staff-access-panel,.floating-cart-panel,.product-category-pill,.filters-bar .filter-btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar,.navbar-inner,.nav-links,.nav-overlay,.footer,.floating-cart-trigger,.whatsapp-float,.chat-fab-trigger,.floating-repair-btn,.staff-access,.gaming-mode-btn--trigger,.staff-toolbar,.admin-float-desk,.auth-section,.auth-2026-shell{content-visibility:visible!important}.glass-card,.repair-intake-form,.repair-models-panel,.screen-quality-panel,.login-form,.booking-form,.contact-info-card,.location-info,.product-card,.service-card,.repair-intake-section,.form-group input,.form-group select,.form-group textarea,.modal-panel,.staff-access-panel,.floating-cart-panel{background:var(--bg-elevated)!important}.navbar{background:var(--nav-glass)!important}.nav-links.nav-drawer,.nav-links.nav-drawer.open{background:var(--drawer-bg)!important}.ambient-bg{display:block!important}.ambient-bg .ambient-veil{opacity:1}.ambient-bg .grid-overlay{display:none!important}.ambient-bg .orb{filter:blur(40px)!important;opacity:calc(var(--orb-strength) * .75);animation-duration:10s!important;will-change:transform}.ambient-bg .orb-2{animation-duration:12s!important}.ambient-bg .orb-3{animation-duration:11s!important}.ambient-bg .ambient-dot{will-change:auto;box-shadow:none!important}.ambient-bg .ambient-dot:nth-child(n+16){display:none!important}body{background-color:var(--bg)!important;background-image:none!important}.phone-mockup{animation:none!important}.marquee-wrap.is-offscreen .marquee-track{animation-play-state:paused!important}.marquee-track{transform:translateZ(0);backface-visibility:hidden}.floating-repair-btn{background:var(--hdr-bg-elevated, var(--bg-elevated))!important;color:var(--hdr-text, var(--text))!important;border:1px solid var(--hdr-border, var(--glass-edge))!important}.floating-cart-trigger,.staff-access-trigger,.theme-toggle--nav,.menu-toggle{background:var(--bg-elevated)!important;box-shadow:var(--shadow-elevated);transform:translateZ(0)}.gaming-mode-btn--trigger{box-shadow:0 0 20px #0f83;transform:translateZ(0)}.gaming-mode-btn--trigger.activating{animation:triggerPressMobile .55s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 0 36px #00ff8873!important}.chat-fab-trigger,.floating-repair-btn{box-shadow:var(--shadow-elevated);transform:translateZ(0)}.chat-fab-trigger:hover,.chat-fab-trigger:active,.floating-repair-btn:hover,.floating-repair-btn:active{transform:translateZ(0)!important}.btn:active,.filter-btn:active,.repair-issue-chip:active,.fab-add:active,.nav-add-product:active{transform:none!important;opacity:.9}.premium-btn-shimmer,.premium-btn-neon-ring,.btn-ripple{display:none!important}.section,.repair-page-block{content-visibility:auto;contain-intrinsic-size:auto 480px}.nav-overlay{background:var(--overlay)!important}.floating-cart-panel,.staff-access-panel{background:var(--cart-panel-bg)!important;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.floating-repair-btn{position:fixed!important;top:auto!important;left:auto!important;right:var(--float-dock-right, 1rem)!important;bottom:var(--float-stack-0, calc(var(--bottom-nav-total, 4.5rem) + .85rem))!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;width:var(--float-dock-size, 3.15rem)!important;min-width:var(--float-dock-size, 3.15rem)!important;max-width:var(--float-dock-size, 3.15rem)!important;height:var(--float-dock-size, 3.15rem)!important;min-height:var(--float-dock-size, 3.15rem)!important;max-height:var(--float-dock-size, 3.15rem)!important;padding:0!important;border-radius:50%!important;line-height:1!important;overflow:hidden!important;z-index:1162!important;transform:none!important}.floating-repair-btn:hover,.floating-repair-btn:active{transform:none!important}.floating-repair-btn-label{display:none!important}.floating-repair-btn-icon{display:block!important;width:1.25rem!important;height:1.25rem!important;margin:0!important;flex:0 0 auto!important}}@media(hover:none),(pointer:coarse){.repair-step:hover,.glass-card:hover,.screen-quality-card:hover,.product-card:hover,.product-card-wrap--grid:hover,.home-product-card:hover,.home-trust-badge:hover,.home-collection-card:hover,.nav-links a:hover,.btn:hover{transform:none!important}.product-card-wrap .product-wa-btn{opacity:1!important;transform:none!important}}.page-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:40vh;padding:2rem 1rem;color:var(--text-muted);font-size:.9rem}.page-fallback-spinner{width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid rgba(255,107,44,.2);border-top-color:var(--primary);animation:pageFallbackSpin .7s linear infinite}@keyframes pageFallbackSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-fallback-spinner{animation:none;border-top-color:var(--primary)}.orb,.marquee-track,.nav-links.nav-drawer,.nav-overlay,.page-transition-page{animation:none!important;transition:none!important}.marquee-track{will-change:auto!important}}.home-section{padding:clamp(1.5rem,4vw,3rem) 0}.home-section-head{margin-bottom:clamp(1rem,3vw,1.75rem);text-align:center}.home-section-head .section-title{margin-bottom:.35rem}.home-section-head .section-subtitle{margin-left:auto;margin-right:auto;text-align:center}.home-section-head .eyebrow{margin-bottom:.5rem}.home-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;max-height:2.65rem;overflow:hidden}.home-trust-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;padding:0;min-height:0;max-height:1.85rem;text-align:center;border:none;background:transparent;box-shadow:none}@media(min-width:600px){.home-trust-row{gap:.35rem .75rem;max-height:2.85rem}}.home-trust-label{font-size:.68rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase;line-height:1.15;color:color-mix(in srgb,var(--primary) 82%,var(--text));white-space:nowrap}.home-trust-label-static{font-size:.68rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase;line-height:1.15;white-space:nowrap}@media(min-width:769px){.home-trust-label,.home-trust-label-static{font-size:.74rem}}.home-repair-band{padding-block:clamp(1.25rem,3.5vw,2.25rem)}.home-repair-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.15rem 1.75rem;padding:clamp(1.15rem,3vw,1.65rem) clamp(1.1rem,3vw,1.85rem);border-radius:var(--radius-lg, 16px);border:1px solid color-mix(in srgb,var(--mix-orange, #ff5a1f) 28%,var(--border));background:linear-gradient(125deg,color-mix(in srgb,var(--mix-orange, #ff5a1f) 14%,var(--bg-card)) 0%,var(--bg-card) 48%,color-mix(in srgb,var(--mix-orange, #ff5a1f) 6%,var(--bg-card)) 100%);box-shadow:0 12px 32px color-mix(in srgb,var(--mix-orange, #ff5a1f) 8%,transparent)}.home-repair-band__copy{flex:1 1 16rem;min-width:0}.home-repair-band__title{margin:.25rem 0 .4rem;font-family:var(--font-display);font-size:clamp(1.2rem,2.8vw,1.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.home-repair-band__sub{margin:0;max-width:36rem;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.home-repair-band__actions{display:flex;flex-wrap:wrap;gap:.65rem;flex:0 0 auto}.home-repair-band__cta{min-height:46px}@media(max-width:640px){.home-repair-band__inner{flex-direction:column;align-items:stretch;text-align:center}.home-repair-band__copy .eyebrow{display:inline-block}.home-repair-band__sub{margin-inline:auto}.home-repair-band__actions{justify-content:center}.home-repair-band__cta{flex:1 1 auto;min-width:9rem}}.home-hero .hero-main{text-align:left}.home-hero .hero-title{font-size:clamp(1.625rem,4.5vw,3rem)}.home-hero .hero-promo{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.35rem .85rem;border-radius:999px;background:#10b9811f;border:1px solid rgba(16,185,129,.28);font-size:.78rem;font-weight:600;color:var(--mint)}.home-hero .bento-product-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.home-hero .bento-phone{padding:0;overflow:hidden;min-height:140px}@media(max-width:768px){.home-hero .hero-main{text-align:center}.home-hero .hero-desc{margin-left:auto;margin-right:auto}.home-hero .hero-actions{justify-content:center}.home-hero .hero-title{font-size:clamp(1.625rem,7vw,1.875rem)}}.home-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1rem .5rem;min-height:88px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-brand-card:hover{transform:translateY(-2px);border-color:#ff5a1f66;box-shadow:var(--shadow-elevated)}.home-brand-icon{display:grid;place-items:center;width:2rem;height:2rem;line-height:1}.home-brand-icon .nav-search-brand-icon,.home-brand-icon .nav-search-brand-fallback{width:28px;height:28px;font-size:1.4rem}.home-brand-label{font-size:.78rem;font-weight:600;text-align:center;line-height:1.2}@media(min-width:600px){.home-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1025px){.home-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}}@media(min-width:1280px){.home-brand-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.home-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:600px){.home-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1025px){.home-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.home-model-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:var(--text);min-height:100%;transition:transform .2s ease,border-color .2s ease}.home-model-card .home-model-thumb{align-self:center}.home-model-card:hover{transform:translateY(-2px);border-color:#ff5a1f66}.home-model-brand{font-size:.82rem;font-weight:700;color:var(--primary)}.home-model-name{font-size:.95rem;font-weight:600;line-height:1.25}.home-model-hint{font-size:.72rem;color:var(--text-muted);margin-top:auto}.home-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(min-width:769px){.home-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-collection-card{position:relative;display:block;width:100%;padding:0;border-radius:var(--radius-lg);overflow:hidden;min-height:160px;text-decoration:none;border:1px solid var(--border);background:none;font:inherit;cursor:pointer;text-align:left;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,box-shadow .28s ease;box-shadow:var(--shadow-elevated)}.home-collection-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(145deg,rgba(255,90,31,.5),rgba(255,140,60,.22),transparent 72%);opacity:0;z-index:0;transition:opacity .3s ease;pointer-events:none}.home-collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 0 transparent;z-index:2;pointer-events:none;transition:box-shadow .3s ease}@media(hover:hover)and (pointer:fine){.home-collection-card:hover,.home-collection-card:focus-visible{transform:translateY(-4px);border-color:#ff5a1f80;box-shadow:0 16px 40px #00000047,0 0 0 1px #ff5a1f38}.home-collection-card:hover:before,.home-collection-card:focus-visible:before{opacity:.45}.home-collection-card:hover:after,.home-collection-card:focus-visible:after{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 18px #ff5a1f1f}.home-collection-card:hover img,.home-collection-card:focus-visible img{transform:scale(1.08)}}@media(hover:none),(pointer:coarse){.home-collection-card:active{transform:scale(.98);border-color:#ff5a1f66}.home-collection-card:active:before{opacity:.35}}.home-collection-card:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.home-collection-card img{width:100%;height:100%;object-fit:cover;min-height:160px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1}.home-collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.78),transparent 62%);z-index:3}.home-collection-overlay strong,.home-collection-overlay .text-particle{color:#fff;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.home-collection-overlay span{color:#ffffffe0;font-size:.75rem;font-weight:500}@media(prefers-reduced-motion:reduce){.home-collection-card:hover,.home-collection-card:focus-visible,.home-collection-card:active{transform:none}.home-collection-card:hover img,.home-collection-card:focus-visible img{transform:none}.home-collection-card:before,.home-collection-card:after{transition:none;animation:none!important}}.home-promo-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:769px){.home-promo-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-promo-banner{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:var(--text);min-height:120px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.home-promo-banner:hover{transform:translateY(-2px);border-color:#ef444459}.home-promo-banner.on-sale{border-color:#ef444440;background:linear-gradient(135deg,rgba(239,68,68,.08),var(--bg-card))}.home-promo-img{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-md);object-fit:cover;background:var(--bg-elevated)}.home-promo-body{flex:1;min-width:0}.home-promo-body h3{font-size:.95rem;font-weight:700;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-promo-tag{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f87171;margin-bottom:.25rem}.home-carousel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;text-align:left}.home-carousel-head .section-subtitle{margin-left:0;margin-right:0;text-align:left}.home-carousel-nav{display:flex;gap:.5rem;flex-shrink:0;margin-bottom:.15rem}.home-carousel-btn{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .2s ease,background .2s ease,transform .15s ease}@media(hover:hover)and (pointer:fine){.home-carousel-btn:hover{border-color:#ff6b2c73;background:var(--bg-elevated)}}.home-carousel-btn:active{transform:scale(.94)}.home-carousel-wrap{position:relative;overflow:hidden}.home-carousel-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 0 .5rem}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel-track>*{flex:0 0 min(220px,78vw);scroll-snap-align:start}@media(min-width:769px){.home-carousel-track>*{flex:0 0 min(240px,28%)}}.home-carousel-track{perspective:1200px}.home-product-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);overflow:hidden;transform-style:preserve-3d;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}@media(hover:hover)and (pointer:fine){.home-product-card:hover{transform:translateY(-3px);border-color:#ff5a1f61}.home-product-card:hover .product-card-image-stack img{transform:scale(1.06)}}.home-product-card.is-popping{transform:translateY(-10px) scale(1.07) rotateX(-4deg);border-color:#ff5a1f80;box-shadow:0 22px 44px #00000057,0 6px 18px #ff5a1f29;z-index:4}.home-product-card.on-sale{border-color:#ef444433}.home-product-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.home-product-img-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg-elevated)}.home-product-img-wrap .product-card-image-stack{width:100%;height:100%}.home-product-card:hover .product-card-image-stack img{transform:scale(1.06)}.home-product-card.is-popping .product-card-image-stack img{transform:scale(1.05)}.home-product-body{padding:.75rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.home-product-name{font-family:var(--font-display);font-size:.85rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-product-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.home-product-actions{padding:0 .75rem .75rem}.home-product-actions .btn{width:100%;min-height:44px}.home-trending-row{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-trending-row::-webkit-scrollbar{display:none}.home-trending-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:var(--text);min-width:72px;position:relative;z-index:1;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-trending-circle{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-card);border:2px solid var(--border);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.home-trending-circle--photo{box-shadow:0 4px 14px #0000001f}.home-trending-circle img{width:100%;height:100%;object-fit:cover;display:block}.home-trending-chip:hover .home-trending-circle{transform:scale(1.06);border-color:var(--primary);box-shadow:0 6px 18px #00000029}.home-trending-label{font-size:.72rem;font-weight:600;text-align:center;max-width:80px;line-height:1.2}@media(prefers-reduced-motion:reduce){.home-product-card:hover,.home-product-card.is-popping{transform:none;transition:none}.home-product-card.is-popping .product-card-image-stack img{transform:none}}.goog-te-banner-frame.skiptranslate,.goog-te-gadget,.goog-te-combo,.goog-te-menu-value,.goog-te-menu-frame,.goog-te-balloon-frame,iframe.goog-te-menu-frame,iframe.goog-te-banner-frame,#google_translate_element,#goog-gt-tt,.gtranslate-wrap,body>.skiptranslate,.skiptranslate{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;width:0!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important}body{top:0!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background:none!important;box-shadow:none!important}.nav-search-wrap{position:relative;flex:1 1 auto;min-width:0}.nav-search{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;max-width:520px;padding:.4rem .85rem;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease}.nav-search-clear-btn{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:none;background:var(--nav-hover);color:var(--text-muted);font-size:.7rem;cursor:pointer}.nav-search-clear-btn:hover{color:var(--text);background:var(--border)}.nav-search-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:150;max-height:min(60vh,480px);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:.5rem}.nav-search-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.nav-search-clear-all{background:none;border:none;color:var(--primary);font-size:.72rem;font-weight:700;text-transform:none;letter-spacing:normal;cursor:pointer}.nav-search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.nav-search-recent-item{display:flex;align-items:center;gap:.25rem}.nav-search-suggestion{flex:1;display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:10px;border:none;background:none;color:var(--text);font-size:.85rem;text-align:left;cursor:pointer;min-width:0}.nav-search-suggestion span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-suggestion:hover{background:var(--nav-hover)}.nav-search-suggestion--query{font-weight:600;width:100%}.nav-search-suggestion-icon{flex-shrink:0;opacity:.6}.nav-search-remove-btn{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:none;background:none;color:var(--text-muted);font-size:.7rem;cursor:pointer}.nav-search-remove-btn:hover{background:var(--nav-hover);color:var(--text)}.nav-search-product-suggestion{width:100%;display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:10px;border:none;background:none;cursor:pointer;text-align:left}.nav-search-brand-icon{width:22px;height:22px;flex-shrink:0;object-fit:contain}.nav-search-brand-icon--wide{width:auto;max-width:3.25rem;height:1.1rem}.nav-search-brand-fallback{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;font-size:1rem;line-height:1}.nav-search-product-suggestion:hover{background:var(--nav-hover)}.nav-search-product-thumb{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0;margin-left:auto;background:var(--bg-elevated)}.nav-search-product-suggestion>img:not(.nav-search-product-thumb){display:none}.nav-search-product-info{display:flex;flex-direction:column;min-width:0;gap:.1rem}.nav-search-product-info strong{font-size:.83rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.nav-search-product-info span{font-size:.76rem;color:var(--text-muted)}.nav-search-product-brand{font-size:.72rem!important;opacity:.85}.nav-search-product-price{font-weight:600;color:var(--primary)!important}.nav-search-loading{padding:.6rem;font-size:.8rem;color:var(--text-muted);text-align:center}.nav-search:focus-within{border-color:#7c3aed73;box-shadow:0 0 0 3px #7c3aed1f}.nav-search-icon{flex-shrink:0;font-size:.9rem;opacity:.65}.nav-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:.84rem;outline:none}.nav-search-input::placeholder{color:var(--text-muted);opacity:.85}.navbar-search-row{display:none;padding:0 0 .65rem}.navbar-search-row .nav-search{max-width:none;width:100%;min-height:44px}.navbar-search--desktop{display:none}.nav-mega-wrap{position:relative;flex-shrink:0}.nav-mega-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color .2s ease,background .2s ease}.nav-mega-trigger:hover,.nav-mega-wrap.is-open .nav-mega-trigger{color:var(--text);background:var(--nav-hover)}.nav-mega-chevron{font-size:.65rem;opacity:.7;transition:transform .2s ease}.nav-mega-wrap.is-open .nav-mega-chevron{transform:rotate(180deg)}.nav-mega-panel{position:absolute;top:100%;left:0;z-index:120;min-width:min(520px,92vw);max-width:92vw;padding-top:.45rem;background:transparent;border:none;box-shadow:none;pointer-events:none}.nav-mega-wrap.is-open .nav-mega-panel{pointer-events:auto}.nav-mega-panel-body{display:grid;grid-template-columns:1fr 1.2fr;gap:0;padding:1rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-elevated)}.nav-mega-panel-body--shop{grid-template-columns:.85fr .95fr 1.3fr;width:min(700px,92vw)}.nav-mega-panel[hidden]{display:none!important}.nav-mega-col{min-width:0}.nav-mega-col+.nav-mega-col{border-left:1px solid var(--border);padding-left:1rem}.nav-mega-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.65rem}.nav-mega-label--sub{margin-top:1rem}.nav-mega-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.nav-mega-list a{display:block;padding:.4rem .5rem;border-radius:8px;font-size:.82rem;color:var(--text);text-decoration:none;transition:background .15s ease}.nav-mega-list a:hover{background:var(--nav-hover)}.nav-mega-products{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.nav-mega-products a{display:flex;align-items:center;gap:.5rem;padding:.35rem;border-radius:8px;font-size:.78rem;color:var(--text);text-decoration:none}.nav-mega-products a:hover{background:var(--nav-hover)}.nav-mega-products img{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0}.nav-mega-products span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mega-brand-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;max-height:min(52vh,480px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:.35rem}.nav-mega-brand-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:.82rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-mega-brand-item .nav-search-brand-icon,.nav-mega-brand-item .nav-search-brand-fallback{width:20px;height:20px;font-size:.95rem}.nav-mega-label--brand,.phone-finder-eyebrow--brand,.shop-model-picker-brand,.repair-model-group-brand{display:inline-flex;align-items:center;gap:.45rem}.nav-mega-label--brand .nav-search-brand-icon,.nav-mega-label--brand .nav-search-brand-fallback,.phone-finder-eyebrow--brand .nav-search-brand-icon,.phone-finder-eyebrow--brand .nav-search-brand-fallback,.shop-model-picker-brand .nav-search-brand-icon,.shop-model-picker-brand .nav-search-brand-fallback,.repair-model-group-brand .nav-search-brand-icon,.repair-model-group-brand .nav-search-brand-fallback{width:20px;height:20px;flex-shrink:0}.nav-drawer-accordion-link--btn{display:flex;align-items:center;gap:.45rem}.nav-drawer-accordion-link--btn .nav-search-brand-icon,.nav-drawer-accordion-link--btn .nav-search-brand-fallback{width:18px;height:18px;flex-shrink:0;font-size:.9rem}.shop-model-picker-trigger-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.shop-model-picker-trigger-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-model-picker-trigger-label .nav-search-brand-icon,.shop-model-picker-trigger-label .nav-search-brand-fallback{width:18px;height:18px;flex-shrink:0}.nav-mega-brand-item:hover,.nav-mega-brand-item:focus-visible{background:var(--nav-hover)}.nav-mega-brand-item.is-active{background:var(--nav-hover);color:var(--primary);font-weight:600}.nav-mega-brand-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.nav-mega-label--brand span:last-child{color:var(--text);font-weight:700}.nav-mega-brand-arrow{flex-shrink:0;font-size:.85rem;opacity:.55;transition:transform .15s ease,opacity .15s ease}.nav-mega-brand-item.is-active .nav-mega-brand-arrow{opacity:1;transform:translate(2px)}.nav-mega-col--models{min-width:0}.nav-mega-models-sub{margin:-.35rem 0 .7rem;font-size:.72rem;color:var(--text-muted);line-height:1.4}.nav-mega-model-series-scroll{flex:1 1 auto;min-height:120px;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-right:.35rem;margin-bottom:.65rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated, transparent) 88%,transparent);box-shadow:inset 0 1px #ffffff0a}.nav-mega-model-series-scroll::-webkit-scrollbar{width:8px}.nav-mega-model-series-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--primary) 45%,var(--border))}.nav-mega-step--models{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.nav-mega-model-series+.nav-mega-model-series{margin-top:.65rem}.nav-mega-model-series-name{margin:0;padding:.55rem .55rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.nav-mega-model-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;padding:0 .55rem .55rem}.nav-mega-model-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .3rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated, transparent);color:var(--text);font-size:.76rem;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.nav-mega-model-chip .model-thumb{width:26px;height:26px}.nav-mega-model-chip:hover{border-color:var(--primary);color:var(--primary)}.nav-mega-view-all{display:inline-flex;font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none}.nav-mega-view-all:hover{text-decoration:underline}@media(max-width:1180px){.nav-mega-panel-body--shop{grid-template-columns:.8fr .85fr 1.15fr;width:min(620px,92vw)}.nav-mega-model-series-scroll{min-height:100px}}.nav-drawer-accordion{display:flex;flex-direction:column;gap:0;border-radius:13px;margin-bottom:.35rem}.nav-drawer-accordion-trigger{width:100%;text-align:left;cursor:pointer}.nav-drawer-accordion-chevron{transition:transform .22s ease}.nav-drawer-accordion.is-open .nav-drawer-accordion-chevron{transform:rotate(180deg)}.nav-drawer-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1);overflow-anchor:none}.nav-drawer-accordion.is-open .nav-drawer-accordion-panel{grid-template-rows:1fr}.nav-drawer-accordion-panel-inner{overflow:hidden;display:flex;flex-direction:column;gap:.15rem;padding:0 .45rem .45rem}.nav-drawer-accordion-link{display:flex;align-items:center;min-height:44px;padding:.5rem .75rem .5rem 2.85rem;border-radius:10px;font-size:.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;background:transparent;border:none;transition:background .15s ease,color .15s ease}.nav-drawer-accordion-link:hover{background:var(--nav-hover);color:var(--text)}.nav-drawer-model-link{gap:.55rem;padding-left:1.35rem}.nav-drawer-model-link .model-thumb{width:32px;height:32px}.nav-drawer-accordion-link--btn{width:100%;text-align:left;cursor:pointer;font-family:inherit}.nav-desktop-bar{display:none;align-items:center;gap:.35rem;flex-shrink:0}.nav-desktop-link{padding:.5rem .9rem;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease}.nav-desktop-link:hover,.nav-desktop-link--active{color:var(--text);background:var(--nav-hover)}.nav-desktop-link--gaming{position:relative;background:linear-gradient(135deg,#00ff881f,#bf00ff1a);border:1px solid rgba(0,255,136,.28);color:#0f8!important;font-weight:700;box-shadow:0 0 12px #00ff881a;transition:color .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.nav-desktop-link--gaming.nav-desktop-link--active,.nav-desktop-link--gaming:hover{color:#c4b5fd!important;background:linear-gradient(135deg,#00ff8838,#bf00ff2e);border-color:#00ff887a;box-shadow:0 0 22px #00ff8847;transform:scale(1.03)}@media(min-width:1025px){.navbar-inner{flex-wrap:nowrap}.navbar-search--desktop{display:flex;order:2;margin:0 .75rem;flex:1 1 auto;max-width:420px}.nav-desktop-bar{display:flex;order:3}.nav-links{display:none!important}.navbar-aside{order:4;margin-left:auto}.logo{order:1}}@media(max-width:1024px){.navbar-search-row{display:block}.navbar-search-row .container{padding-top:0}.nav-mega-wrap{display:none}.navbar--mobile-pro .navbar-inner{flex-wrap:wrap}}.nav-mega-wrap--click .nav-mega-panel--solid{z-index:1100}.nav-mega-panel--fixed{position:fixed;top:auto;left:auto;right:auto;bottom:auto;padding-top:0;min-width:0;max-width:none;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.nav-mega-panel--fixed .nav-mega-panel-body--stepped{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.nav-mega-panel-body--stepped{grid-template-columns:1fr!important;width:min(320px,92vw)!important;background:var(--nav-menu-solid)!important;border:1px solid var(--nav-menu-border)!important;box-shadow:var(--shadow-elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}@media(min-width:1024px){.nav-mega-panel-body--stepped{width:min(400px,92vw)!important}}.nav-mega-back,.nav-mega-next,.nav-mega-list-btn{display:flex;align-items:center;width:100%;padding:.45rem .5rem;margin-bottom:.35rem;border:none;border-radius:8px;background:var(--nav-hover);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;text-align:left}.nav-mega-list-btn{background:transparent;margin-bottom:0}.nav-mega-list-btn:hover{background:var(--nav-hover)}.nav-mega-next{margin-top:.65rem;justify-content:center;color:var(--primary)}.nav-mega-step{min-width:0}.nav-mega-col+.nav-mega-col{border-left:none;padding-left:0}.nav-drawer-shop-panel{max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-drawer-shop-back,.nav-drawer-shop-next{font-weight:700;color:var(--primary)!important}.nav-drawer-accordion-link--brand{padding-left:.75rem!important;gap:.5rem;color:var(--text)!important}.nav-drawer-brand-label{flex:1 1 auto;min-width:0;color:var(--text);text-align:left}.nav-drawer-brand-arrow{flex-shrink:0;opacity:.55}.nav-drawer-shop-brand-head{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem .5rem;margin-bottom:.15rem;border-bottom:1px solid var(--border);font-weight:700;color:var(--text)}.chat-sideboard,.chat-helper{--chat-panel-w: min(22.5rem, calc(100vw - 1.75rem) );--chat-fab-size: 3.35rem;position:fixed;z-index:1200;pointer-events:none}.chat-helper--fab:not(.is-open){right:var(--float-dock-right, max(.85rem, env(safe-area-inset-right, 0px)));bottom:var(--float-stack-1, calc(var(--bottom-nav-total, 4.5rem) + 4.85rem));left:auto;top:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;transform:none}@media(min-width:1025px){.chat-helper--fab:not(.is-open){right:var(--float-desktop-edge, 1.5rem);bottom:var(--float-chat-bottom, calc(5.1rem + env(safe-area-inset-bottom, 0px)) )}}.chat-helper.is-open{top:0;left:0;right:0;bottom:0;width:100%;height:100%;transform:none;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));box-sizing:border-box}.chat-helper__teaser{pointer-events:auto;width:min(17.5rem,calc(100vw - 5.5rem));padding:.85rem .9rem .95rem;border-radius:16px;background:#fff;color:#1a120e;box-shadow:0 12px 32px #00000038;border:1px solid rgba(15,23,42,.08);animation:chatTeaserIn .42s cubic-bezier(.22,1,.36,1) both}[data-theme=dark] .chat-helper__teaser{background:var(--bg-elevated, #1a1a22);color:var(--text, #eee);border-color:var(--glass-edge)}.chat-helper__teaser-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.chat-helper__teaser-mark{width:1.55rem;height:1.55rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--hdr-accent, #ff6a2b) 18%,transparent);display:grid;place-items:center;flex-shrink:0}.chat-helper__teaser-avatar{width:1.35rem;height:auto;transform:translateY(2px)}.chat-helper__teaser-head strong{flex:1;min-width:0;font-size:.82rem;font-weight:750}.chat-helper__teaser-close{border:none;background:transparent;color:inherit;opacity:.45;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:.75rem}.chat-helper__teaser-close:hover{opacity:.85;background:#7f7f941f}.chat-helper__teaser p{margin:0 0 .7rem;font-size:.8rem;line-height:1.4;opacity:.88}.chat-helper__teaser-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.5rem .75rem;border:none;border-radius:999px;background:linear-gradient(135deg,#ff6a2b,#e04e00);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.chat-helper__fab{pointer-events:auto;position:relative;z-index:2;width:var(--chat-fab-size);height:var(--chat-fab-size);margin:0;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(160deg,#2a2430,#151218);box-shadow:0 10px 24px #00000047,0 0 0 1px #ffffff14;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.chat-helper__fab:hover,.chat-helper__fab:focus-visible{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 28px #00000052,0 0 0 1px color-mix(in srgb,var(--hdr-accent, #ff6a2b) 45%,transparent)}.chat-helper__fab-icon{display:grid;place-items:center}.chat-helper__fab-dot{position:absolute;top:.28rem;right:.28rem;width:.55rem;height:.55rem;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #151218}.chat-helper.is-open .chat-helper__fab,.chat-helper.is-open .chat-helper__teaser{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85)}@keyframes chatTeaserIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.chat-helper__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;padding:0;border:none;background:#0a080c7a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .34s ease,visibility .34s ease}.chat-helper.is-open .chat-helper__backdrop{opacity:1;visibility:visible;pointer-events:auto}.chat-sideboard__panel,.chat-helper__panel{pointer-events:none;position:absolute;right:.65rem;left:auto;top:50%;z-index:2;width:var(--chat-panel-w);max-height:min(72vh,560px);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:22px;background:var(--bg-elevated, #14141c);border:1px solid color-mix(in srgb,var(--hdr-accent, #ff6a2b) 28%,transparent);box-shadow:0 22px 48px #00000061;transform:translate3d(118%,-50%,0) scale(.92);opacity:0;visibility:hidden;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .32s ease,visibility .32s,right .48s cubic-bezier(.22,1,.36,1),top .48s cubic-bezier(.22,1,.36,1)}.chat-helper.is-open .chat-helper__panel{pointer-events:auto;position:relative;left:auto;right:auto;top:auto;transform:translateZ(0) scale(1);opacity:1;visibility:visible;max-height:min(78vh,620px);animation:chatHelperPanelIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes chatHelperPanelIn{0%{opacity:0;transform:translate3d(28px,12px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}body.nav-open .chat-sideboard,body.cart-open .chat-sideboard,body.nav-open .chat-helper,body.cart-open .chat-helper{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.nav-open .chat-helper--fab:not(.is-open),body.cart-open .chat-helper--fab:not(.is-open){transform:translate3d(12px,8px,0)!important}.chat-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;background:linear-gradient(135deg,#ff6a2b,#ff8a4c 55%,#e85a1a);color:#fffaf6;flex-shrink:0}.chat-assistant-head-main{display:flex;align-items:center;gap:.65rem;min-width:0}.chat-assistant-head-avatar{flex-shrink:0;width:2.55rem;height:2.55rem;border-radius:50%;background:#fff3;display:grid;place-items:center;overflow:hidden}.chat-assistant-head-avatar-svg{width:2.2rem;height:auto;transform:translateY(4px)}.chat-assistant-head strong{display:block;font-size:.98rem;font-weight:800}.chat-assistant-head span{display:block;font-size:.76rem;opacity:.9;margin-top:.15rem}.chat-assistant-close{background:#fff3;border:none;color:#fff;width:1.75rem;height:1.75rem;border-radius:50%;cursor:pointer;flex-shrink:0;display:grid;place-items:center}.chat-assistant-body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.65rem;background:var(--bg-elevated, #14141c);min-height:0;-webkit-overflow-scrolling:touch}.chat-bubble{max-width:88%;padding:.6rem .8rem;border-radius:14px;font-size:.86rem;line-height:1.4;white-space:pre-line}.chat-bubble--bot{align-self:flex-start;background:var(--glass, rgba(255, 255, 255, .06));border:1px solid var(--border, rgba(255, 255, 255, .08));border-bottom-left-radius:4px;color:var(--text, #eee)}.chat-bubble--user{align-self:flex-end;background:color-mix(in srgb,var(--hdr-accent, #ff6a2b) 88%,#fff);color:#1a0f0a;border-bottom-right-radius:4px;font-weight:500}.chat-bubble-text{margin:0}.chat-bubble--typing{display:flex;gap:.3rem;align-items:center;padding:.7rem .9rem}.chat-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted, #999);animation:chatTypingBounce 1.1s infinite ease-in-out}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chatTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-bubble-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.chat-action-btn{display:inline-block;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .15));background:var(--bg, rgba(255, 255, 255, .04));color:var(--text, #eee);font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.chat-action-btn:hover{background:var(--hdr-accent, #ff6a2b);color:#fff;transform:translateY(-1px)}.chat-quick-replies .chat-action-btn{background:color-mix(in srgb,var(--hdr-accent, #ff6a2b) 14%,transparent);border-color:color-mix(in srgb,var(--hdr-accent, #ff6a2b) 38%,transparent)}.chat-product-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.chat-product-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:.6rem;padding:.45rem;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:var(--bg, rgba(255, 255, 255, .03));text-decoration:none;color:var(--text, #eee);transition:background .15s}.chat-product-card:hover{background:var(--glass, rgba(255, 255, 255, .08))}.chat-product-card img{width:44px;height:44px;object-fit:cover;border-radius:8px}.chat-product-card strong{display:block;font-size:.8rem;line-height:1.25}.chat-product-card span{display:block;font-size:.76rem;color:var(--hdr-accent, #ff6a2b);font-weight:700;margin-top:.1rem}.chat-product-view{font-size:.72rem;color:var(--text-muted, #999)!important;font-weight:600!important}.chat-assistant-input{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--border, rgba(255, 255, 255, .08));background:var(--bg-elevated, #14141c);flex-shrink:0}.chat-assistant-input input{flex:1;padding:.6rem .85rem;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .15));background:var(--bg, rgba(255, 255, 255, .04));color:var(--text, #eee);font-size:.85rem;min-width:0}.chat-assistant-input input:focus{outline:none;border-color:var(--hdr-accent, #ff6a2b)}.chat-assistant-input button{width:2.4rem;height:2.4rem;border-radius:50%;border:none;background:var(--hdr-accent, #ff6a2b);color:#fff;font-size:1rem;cursor:pointer;flex-shrink:0;display:grid;place-items:center;transition:opacity .15s}.chat-assistant-input button:disabled{opacity:.4;cursor:default}@media(max-width:1024px){.chat-helper.is-open .chat-helper__panel{max-height:min(72vh,calc(100dvh - var(--bottom-nav-total, 4.5rem) - 2.5rem));width:min(22.5rem,calc(100vw - 1.5rem))}.app:not(.app--admin):not(.app--gaming) .chat-sideboard,.app:not(.app--admin):not(.app--gaming) .chat-helper{z-index:1200!important}.app:not(.app--admin):not(.app--gaming) .chat-helper.is-open{z-index:1300!important}}@media(min-width:1025px){.chat-helper{--chat-panel-w: min(24rem, 38vw)}.chat-helper.is-open .chat-helper__panel{max-height:min(74vh,620px)}}@media(prefers-reduced-motion:reduce){.chat-helper__fab,.chat-helper__panel,.chat-helper__backdrop,.chat-helper__teaser{animation:none!important;transition:none!important}}.connect-reveal{opacity:0;backface-visibility:hidden;transform:translate3d(0,20px,0);transition:none}.connect-reveal--up{transform:translate3d(0,22px,0)}.connect-reveal--left{transform:translate3d(-28px,0,0)}.connect-reveal--right{transform:translate3d(28px,0,0)}.connect-reveal--line{transform:translate3d(0,18px,0)}.connect-reveal.is-in{opacity:1;transform:translateZ(0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1)}.home-brand-grid>.connect-reveal,.home-collection-grid>.connect-reveal,.repair-pc-brand-list>.connect-reveal{width:100%;min-width:0}@media(prefers-reduced-motion:reduce){.connect-reveal,.connect-reveal.is-in{opacity:1!important;transform:none!important;transition:none!important}}.type-line{display:inline}.type-line--block{display:block}.type-line__ch{display:inline-block;opacity:0;transform:translate3d(-.28em,0,0);transition:none}.type-line.is-in .type-line__ch{opacity:1;transform:translateZ(0);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * var(--type-stagger, 22ms))}.home-type-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.5rem}.home-type-head .section-subtitle{max-width:36rem}.home-carousel-head.home-type-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem;width:100%}@media(prefers-reduced-motion:reduce){.type-line__ch,.type-line.is-in .type-line__ch{opacity:1!important;transform:none!important;transition:none!important}}.app--auth .app-main--auth{min-height:100dvh;padding-bottom:0}.app--auth .auth-2026-shell{min-height:calc(100dvh - 3.75rem);padding-top:clamp(1rem,3vw,1.75rem);padding-bottom:clamp(2rem,6vw,3.5rem)}.auth-topbar{position:sticky;top:0;z-index:40;padding:.55rem 1rem;padding-top:calc(.55rem + env(safe-area-inset-top,0px));border-bottom:1px solid color-mix(in srgb,var(--glass-edge) 80%,transparent);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.auth-topbar-inner{max-width:720px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.auth-topbar-back{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;border:1px solid var(--glass-edge);background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--text);font-size:.82rem;font-weight:650;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.auth-topbar-back:hover{border-color:var(--primary);transform:translate(-1px)}@media(max-width:420px){.auth-topbar-back span:last-child{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.auth-topbar-brand{justify-self:center;display:flex;align-items:center;text-decoration:none}.auth-topbar-tools{justify-self:end;display:inline-flex;align-items:center;gap:.35rem}.auth-2026-shell{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,5vw,2.5rem) 1rem clamp(3rem,9vw,5.5rem);overflow-x:clip;overflow-y:visible}.auth-2026-glow{position:absolute;top:-15%;right:-10%;bottom:-15%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(42% 48% at 18% 12%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 72%),radial-gradient(36% 40% at 88% 78%,color-mix(in srgb,#ffb347 18%,transparent),transparent 70%),radial-gradient(28% 32% at 70% 18%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 68%);filter:blur(8px);opacity:.95}.auth-2026-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--text) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 8%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.auth-2026-card{position:relative;z-index:1;width:100%;max-width:440px;margin:0 auto;padding:clamp(1.65rem,5vw,2.35rem) clamp(1.35rem,5vw,2.1rem);border-radius:28px;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-modal);isolation:isolate}.auth-2026-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--primary),var(--violet) 55%,transparent 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.auth-2026-brand{display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.auth-2026-brand--wordmark{margin-bottom:1.35rem}.auth-2026-brand--wordmark .brand-logo{flex-direction:column;align-items:center;gap:.55rem;text-align:center}.auth-2026-brand--wordmark .brand-logo-wordmark{font-size:clamp(1.05rem,3.6vw,1.28rem);letter-spacing:.02em}.auth-2026-brand--wordmark .brand-logo-text small{display:block;margin-top:.15rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.auth-2026-brand .brand-logo,.auth-2026-modal-head .brand-logo{justify-content:center;margin-bottom:.6rem}.auth-2026-head{text-align:center;margin-bottom:1.5rem}.auth-2026-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem}.auth-2026-title{font-size:clamp(1.35rem,4.5vw,1.7rem);font-weight:800;margin:0 0 .4rem;letter-spacing:-.01em;color:var(--text)}.auth-2026-subtitle{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.5}.auth-2026-tabs{position:relative;display:flex;gap:2px;padding:4px;margin-bottom:1.5rem;border-radius:999px;border:1px solid var(--glass-edge);background:#7f7f941a}.auth-2026-tab{position:relative;z-index:1;flex:1;padding:.55rem .75rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.86rem;font-weight:600;cursor:pointer;transition:color .25s ease}.auth-2026-tab.active{color:#fff}.auth-2026-tab-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--violet));box-shadow:0 6px 18px var(--primary-glow);z-index:0}.auth-2026-steps{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.auth-2026-step{display:flex;align-items:center;gap:.5rem}.auth-2026-step-dot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:.72rem;font-weight:700;border:1px solid var(--glass-edge);background:#7f7f941a;color:var(--text-muted);transition:background .25s ease,color .25s ease,border-color .25s ease}.auth-2026-step.active .auth-2026-step-dot,.auth-2026-step.done .auth-2026-step-dot{background:linear-gradient(135deg,var(--primary),var(--violet));border-color:transparent;color:#fff}.auth-2026-step-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.auth-2026-step.active .auth-2026-step-label{color:var(--text)}.auth-2026-step-line{width:26px;height:2px;border-radius:1px;background:var(--glass-edge);transition:background .25s ease}.auth-2026-step-line.done{background:linear-gradient(90deg,var(--primary),var(--violet))}.auth-2026-field{margin-bottom:1.05rem}.auth-2026-field label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.auth-2026-field input{width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--glass-edge);background:#7f7f9412;color:var(--text);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-2026-field input::placeholder{color:var(--text-muted);opacity:.7}.auth-2026-field input:focus{outline:none;border-color:var(--primary);background:#7f7f941c;box-shadow:0 0 0 3px var(--primary-glow)}.auth-password-wrap{position:relative;display:flex;align-items:center}.auth-password-wrap input{width:100%;padding-right:2.75rem}.auth-2026-field .auth-password-wrap input{width:100%;padding:.85rem 2.75rem .85rem 1rem;border-radius:14px;border:1px solid var(--glass-edge);background:#7f7f9412;color:var(--text);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-2026-field .auth-password-wrap input:focus{outline:none;border-color:var(--primary);background:#7f7f941c;box-shadow:0 0 0 3px var(--primary-glow)}.form-group .auth-password-wrap input{width:100%;padding-right:2.75rem}.auth-password-toggle{position:absolute;right:.65rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.auth-password-toggle:hover{color:var(--text);background:var(--nav-hover)}.auth-password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-2026-field-hint{margin:.4rem 0 0;font-size:.78rem;color:var(--text-muted)}.auth-2026-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.95rem 1rem;margin-top:.35rem;border:none;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 14px 32px var(--primary-glow)}.auth-2026-submit:disabled{opacity:.72;cursor:not-allowed}.auth-2026-secondary{width:100%;padding:.82rem 1rem;margin-top:.6rem;border-radius:14px;border:1px solid var(--glass-edge);background:transparent;color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer}.auth-2026-secondary:disabled{opacity:.6;cursor:not-allowed}.auth-2026-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:auth2026Spin .7s linear infinite;flex-shrink:0}@keyframes auth2026Spin{to{transform:rotate(360deg)}}.auth-2026-alert{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;margin-bottom:1rem;border-radius:12px;font-size:.85rem;line-height:1.45}.auth-2026-alert-icon{flex-shrink:0;line-height:1.3}.auth-2026-alert--error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.auth-2026-alert--info{background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#93c5fd}.auth-2026-alert--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#86efac}.auth-2026-dev-code{justify-content:center;text-align:center;font-size:.9rem;letter-spacing:.05em}.auth-2026-card .otp-input-row{display:flex;gap:.5rem;justify-content:center;margin-bottom:.25rem}.auth-2026-card .otp-digit{width:2.85rem;height:3.15rem;text-align:center;font-size:1.3rem;font-weight:700;border-radius:12px;border:1px solid var(--glass-edge);background:#7f7f9412;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.auth-2026-card .otp-digit:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.auth-2026-whatsapp-hint{margin:-.35rem 0 1rem;text-align:center}.auth-2026-forgot-link{display:block;width:100%;margin-top:.85rem;padding:0;border:none;background:none;text-align:center;font-size:.85rem;font-weight:600;color:var(--primary);cursor:pointer}.auth-2026-forgot-link:hover{text-decoration:underline}.auth-2026-reset-done{display:flex;flex-direction:column;gap:.9rem}.auth-2026-foot-stack{margin-top:1.35rem;display:flex;flex-direction:column;gap:.55rem}.auth-2026-foot{margin-top:1.5rem;text-align:center;font-size:.88rem;color:var(--text-muted)}.auth-2026-foot-stack .auth-2026-foot{margin-top:0}.auth-2026-foot+.auth-2026-foot{margin-top:.6rem}.auth-2026-foot--muted{font-size:.78rem;opacity:.85}.auth-2026-foot--muted a{color:var(--text-muted);font-weight:600}.auth-2026-foot a{color:var(--primary);font-weight:700;text-decoration:none}.auth-2026-foot a:hover{text-decoration:underline}.customer-login-modal.auth-2026-modal{max-width:440px;border-radius:28px;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-modal);padding:clamp(1.6rem,5vw,2.2rem)}.auth-2026-modal-head{text-align:center;margin-bottom:1.35rem}.auth-2026-card--staff .auth-2026-eyebrow{color:var(--violet)}.auth-2026-card--staff .auth-2026-submit{background:linear-gradient(135deg,var(--violet),var(--primary));box-shadow:0 14px 32px var(--violet-glow)}.auth-2026-google-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.35rem}.auth-2026-google-kicker{margin:0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.auth-2026-google{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.45rem}.auth-2026-google-frame{position:relative;width:100%;padding:.45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--glass-edge));background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 92%,#fff),color-mix(in srgb,var(--bg-card) 88%,var(--primary)));box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent);overflow:hidden}.auth-2026-google-frame-glow{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 55%);pointer-events:none;animation:authGooglePulse 4.5s ease-in-out infinite}@keyframes authGooglePulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.9;transform:translate(6%)}}.auth-2026-google-btn-host{position:relative;z-index:1;display:flex;justify-content:center;width:100%;min-height:44px}.auth-2026-google-btn-host>div{width:100%!important;display:flex;justify-content:center}.auth-2026-google-btn-host iframe{border-radius:999px!important}.auth-2026-google--disabled{opacity:.55;pointer-events:none}.auth-2026-google-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:transparent;cursor:not-allowed;z-index:2}.auth-2026-google-status{margin:0;text-align:center;font-size:.78rem;font-weight:600;color:var(--text-muted)}.auth-2026-google-hint{margin:0;padding:.65rem .85rem;border-radius:12px;font-size:.78rem;line-height:1.45;text-align:center}.auth-2026-google-hint--muted{color:var(--text-muted);background:#7f7f9414;border:1px dashed var(--glass-edge)}.auth-2026-divider{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 .15rem;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.auth-2026-divider:before,.auth-2026-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--glass-edge),transparent)}@media(prefers-reduced-motion:reduce){.auth-2026-google-frame-glow{animation:none}}@media(max-width:420px){.auth-2026-card,.customer-login-modal.auth-2026-modal{border-radius:22px}.auth-2026-card .otp-digit{width:2.35rem;height:2.75rem;font-size:1.1rem}.auth-2026-card .otp-input-row{gap:.4rem}}@media(prefers-reduced-motion:reduce){.auth-2026-spinner{animation-duration:1.4s}}.wp-admin-shell{min-height:100vh;min-height:100dvh;background:#f0f0f1;color:#1d2327;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.app--admin{background:#f0f0f1;overflow-x:clip;width:100%;max-width:100%;min-height:100vh;min-height:100dvh}.app-main--admin{padding:0;padding-bottom:0!important;max-width:none;width:100%;flex:1 1 auto;min-width:0;min-height:0;overflow-x:clip}.app-main--admin .page-transition-shell{width:100%;max-width:100%;min-width:0}.wp-admin-menu-toggle{display:none}.wp-admin-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:0 1rem;background:#1d2327;color:#f0f0f1;position:sticky;top:0;z-index:1000}.wp-admin-bar-left,.wp-admin-bar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wp-admin-bar-site{font-weight:600}.wp-admin-bar-live{font-size:.72rem;padding:.1rem .45rem;border-radius:4px;background:#00a32a;color:#fff;text-transform:uppercase;letter-spacing:.04em}.wp-admin-bar-link{background:none;border:none;color:#72aee6;font:inherit;cursor:pointer;text-decoration:none}.wp-admin-bar-link:hover{color:#fff}.wp-admin-bar-user{font-size:.88rem;color:#c3c4c7}.wp-admin-frame{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px)}.wp-admin-menu{background:#1d2327;color:#f0f0f1;padding:.75rem 0 2rem;border-right:1px solid #2c3338}.wp-menu-section+.wp-menu-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #2c3338}.wp-menu-heading{margin:0 0 .35rem;padding:0 1rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c8f94}.wp-menu-link,.wp-submenu-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;color:#c3c4c7;text-align:left;font:inherit;cursor:pointer}.wp-menu-link{padding:.55rem 1rem}.wp-submenu-link{padding:.45rem 1rem .45rem 2rem;font-size:.88rem}.wp-menu-link:hover,.wp-submenu-link:hover{background:#2c3338;color:#fff}.wp-menu-link.is-active,.wp-submenu-link.is-active{background:#2271b1;color:#fff}.wp-menu-badge{min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:#d63638;color:#fff;font-size:.68rem;font-weight:700;text-align:center}.wp-menu-badges{display:inline-flex;align-items:center;gap:.25rem}.wp-submenu{display:block}.wp-menu-link--stock-alert{margin-top:.15rem;border-left:3px solid #dba617;padding-left:calc(1rem - 3px)}.wp-menu-link--stock-alert.is-active{border-left-color:#fff}.wp-admin-content{padding:1.25rem 1.5rem 2rem}.wp-admin-page-title{margin:0;font-size:1.45rem;font-weight:600;color:#1d2327}.wp-admin-content-head{margin-bottom:1rem}.wp-postbox{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;margin-bottom:1rem}.wp-postbox-head{padding:.65rem .85rem;border-bottom:1px solid #dcdcde;font-weight:600;font-size:.88rem}.wp-postbox-body{padding:.85rem}.wp-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.75rem}.wp-toolbar-left,.wp-toolbar-right{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.wp-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .75rem;border:1px solid #2271b1;border-radius:3px;background:#2271b1;color:#fff;font:inherit;font-size:.84rem;cursor:pointer;text-decoration:none}.wp-button:hover{background:#135e96;border-color:#135e96;color:#fff}.wp-button--secondary{background:#f6f7f7;border-color:#c3c4c7;color:#2c3338}.wp-button--secondary:hover{background:#f0f0f1;border-color:#8c8f94;color:#1d2327}.wp-button--link{background:transparent;border-color:transparent;color:#2271b1;padding-left:0;padding-right:0}.wp-search{min-width:220px;padding:.35rem .55rem;border:1px solid #8c8f94;border-radius:3px;font:inherit}.wp-table-wrap{background:#fff;border:1px solid #c3c4c7;overflow-x:auto}.wp-table{width:100%;border-collapse:collapse;font-size:.84rem}.wp-table th,.wp-table td{padding:.65rem .75rem;border-bottom:1px solid #dcdcde;text-align:left;vertical-align:top}.wp-table th{background:#f6f7f7;color:#50575e;font-weight:600}.wp-table tr:hover td{background:#f6f7f7}.wp-table-thumb{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid #dcdcde;background:#fff}.wp-row-title{font-weight:600;color:#2271b1}.wp-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;font-size:.78rem}.wp-row-actions button{background:none;border:none;padding:0;color:#2271b1;cursor:pointer;font:inherit}.wp-row-actions button:hover{color:#135e96}.wp-row-actions span{color:#c3c4c7}.wp-stock-in{color:#00a32a;font-weight:600}.wp-stock-out{color:#d63638;font-weight:600}.wp-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start}.wp-post-main .wp-postbox-body .form-group label,.wp-post-main .add-product-fields .form-group label{font-weight:600;color:#1d2327}.wp-post-main .add-product-fields input,.wp-post-main .add-product-fields select,.wp-post-main .add-product-fields textarea{background:#fff;border:1px solid #8c8f94;border-radius:3px;color:#1d2327}.wp-post-main .add-product-header{display:none}.wp-post-main .add-product-layout{display:block}.wp-post-main .add-product-preview{display:none}.wp-empty{padding:2rem;text-align:center;background:#fff;border:1px solid #c3c4c7;color:#50575e}.wp-loading{padding:2rem;text-align:center;color:#50575e}@media(max-width:960px){.wp-post-layout{grid-template-columns:1fr}}.wp-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.wp-dashboard-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:1rem;border:1px solid #c3c4c7;border-radius:4px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.wp-dashboard-card:hover{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.wp-dashboard-value{font-size:1.75rem;font-weight:600;line-height:1.1;color:#1d2327}.wp-dashboard-label{font-size:.88rem;color:#50575e}.wp-dashboard-hint{font-size:.75rem;color:#787c82}.wp-dashboard-actions{display:flex;flex-wrap:wrap;gap:.5rem}.wp-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.wp-filter-bar input,.wp-filter-bar select{min-height:32px;padding:.25rem .5rem;border:1px solid #8c8f94;border-radius:4px;font:inherit;background:#fff}.wp-filter-bar input{min-width:180px}.wp-bulk-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem .75rem;margin-bottom:.5rem;background:#f6f7f7;border:1px solid #c3c4c7;border-radius:4px}.wp-button--small{padding:.2rem .55rem;font-size:.8rem}.wp-order-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.wp-order-filter{padding:.3rem .65rem;border:1px solid #c3c4c7;border-radius:999px;background:#fff;font:inherit;font-size:.82rem;cursor:pointer}.wp-order-filter.is-active{background:#2271b1;border-color:#2271b1;color:#fff}.wp-notice{padding:.65rem .85rem;border-left:4px solid #2271b1;background:#fff;margin-bottom:.75rem}.wp-notice--error{border-left-color:#d63638}.wp-notice--success{border-left-color:#00a32a;background:#edfaef}.wp-settings .wp-postbox+.wp-postbox{margin-top:1rem}.wp-table--comments tr.is-unread td{background:#f0f6fc}.wp-comment-author strong{display:block;margin-bottom:.15rem}.wp-comment-meta{font-size:.78rem;color:#646970}.wp-comment-text{margin-bottom:.35rem;white-space:pre-wrap}.wp-comment-reply{margin:.35rem 0;padding:.45rem .6rem;background:#f6f7f7;border-left:3px solid #2271b1;font-size:.84rem}.wp-comment-edit textarea{width:100%;min-height:80px;padding:.5rem;border:1px solid #8c8f94;border-radius:4px;font:inherit}.wp-comment-edit-actions{display:flex;gap:.35rem;margin-top:.35rem}.wp-row-actions .is-danger{color:#b32d2e}.wp-comment-response{font-size:.84rem;color:#2271b1}.wp-payments-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wp-payments-toggle{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:400}.wp-payments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem}.wp-payments-field{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem}.wp-payments-field input{min-height:32px;padding:.25rem .5rem;border:1px solid #8c8f94;border-radius:4px;font:inherit}.wp-payments-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.wp-payments-msg{margin-top:.75rem;font-size:.88rem;color:#2271b1}.wp-payments .wp-postbox+.wp-postbox{margin-top:.75rem}.wp-address-settings-list{display:grid;gap:.65rem}.wp-address-setting-row{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem;border:1px solid #dcdcde;border-radius:6px;background:#f6f7f7}.wp-address-setting-row input{margin-top:.2rem}.wp-address-setting-row span{display:grid;gap:.2rem}.wp-address-setting-row small{color:#50575e;font-size:.78rem}@media(max-width:960px){.app--admin{display:flex;flex-direction:column}.app-main--admin{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-main--admin .page-transition-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.wp-admin-nav-open{overflow:hidden}.wp-admin-shell{width:100%;max-width:100%;min-height:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow-x:clip}.wp-admin-bar{padding:0 .65rem;gap:.35rem;flex-shrink:0}.wp-admin-bar-left,.wp-admin-bar-right{gap:.35rem}.wp-admin-bar-stock-alert{order:2;font-size:.72rem;padding:.12rem .4rem;max-width:42vw;overflow:hidden;text-overflow:ellipsis}.wp-admin-bar-site{order:3;font-size:.9rem}.wp-admin-bar-live,.wp-admin-bar-user{display:none}.wp-admin-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.25rem .65rem;border:1px solid #50575e;border-radius:4px;background:#2c3338;color:#f0f0f1;font:inherit;font-size:.82rem;cursor:pointer;flex-shrink:0}.wp-admin-menu-toggle.is-active{background:#2271b1;border-color:#2271b1}.wp-admin-frame{display:block;width:100%;max-width:100%;min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px);flex:1 1 auto}.wp-admin-menu{position:fixed;top:46px;left:0;right:0;bottom:0;width:100%;max-width:100%;z-index:998;margin:0;padding:.5rem 0 5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:none;box-shadow:inset 0 4px 12px #00000040;transform:translate(-100%);visibility:hidden;pointer-events:none}.wp-admin-menu.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.wp-menu-section,.wp-menu-heading,.wp-submenu{display:block}.wp-admin-content{display:block;width:100%;max-width:100%;min-width:0;padding:.75rem .65rem 2rem;overflow-x:clip;box-sizing:border-box}.wp-admin-page-title{font-size:1.15rem}.wp-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-dashboard-value{font-size:1.35rem}.wp-filter-bar input{min-width:0;width:100%;flex:1 1 100%}.wp-filter-bar select{flex:1 1 calc(50% - .25rem);min-width:0}.wp-table-wrap{margin-left:-.65rem;margin-right:-.65rem;border-left:none;border-right:none}.wp-table{min-width:520px}.wp-table--comments{min-width:640px}.wp-payments-grid{grid-template-columns:1fr}.wp-payments-head{flex-direction:column;align-items:flex-start}.wp-bulk-bar,.wp-toolbar,.wp-order-filters{width:100%}.wp-admin-shell .admin-management{gap:1rem}.wp-admin-shell .admin-mgmt-form-wrap,.wp-admin-shell .admin-mgmt-list-wrap{padding:1rem}.wp-admin-shell .admin-mgmt-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:0 .5rem}.wp-admin-shell .team-table{min-width:640px}.wp-admin-shell .team-actions{flex-direction:column;align-items:stretch;gap:.35rem}.wp-admin-shell .team-actions .btn{width:100%}.wp-admin-shell .admin-order-card-full,.wp-admin-shell .admin-booking-card{padding:.85rem}.wp-admin-shell .admin-order-actions{flex-wrap:wrap}.wp-admin-shell .glass-card{max-width:100%;box-sizing:border-box}}@media(max-width:480px){.wp-admin-bar{padding:0 .5rem}.wp-admin-bar-link{font-size:.82rem}.wp-admin-content{padding:.65rem .5rem 1.5rem}.wp-table-wrap{margin-left:-.5rem;margin-right:-.5rem}.wp-dashboard-grid{grid-template-columns:1fr}}.wp-stock-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c}.wp-stock-alert-panel{width:min(520px,100%);max-height:min(80vh,640px);display:flex;flex-direction:column;background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 8px 32px #0003}.wp-stock-alert-head{padding:1rem 1rem .5rem;border-bottom:1px solid #dcdcde}.wp-stock-alert-title{margin:0;font-size:1.1rem;font-weight:600;color:#1d2327}.wp-stock-alert-sub{margin:.35rem 0 0;font-size:.84rem;color:#50575e}.wp-stock-alert-list{list-style:none;margin:0;padding:.5rem 0;overflow-y:auto;flex:1}.wp-stock-alert-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid #f0f0f1}.wp-stock-alert-item:last-child{border-bottom:none}.wp-stock-alert-item-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.wp-stock-alert-name{font-size:.88rem;font-weight:500;color:#1d2327;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-stock-alert-qty{font-size:.78rem;font-weight:600}.wp-stock-alert-qty.is-out{color:#b32d2e}.wp-stock-alert-qty.is-low{color:#996800}.wp-stock-alert-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #dcdcde;background:#f6f7f7}.wp-admin-bar-stock-alert{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:3px;background:#d63638;color:#fff;font-size:.78rem;font-weight:600;border:none;cursor:pointer;flex-shrink:0;white-space:nowrap}.wp-admin-bar-stock-alert:hover{background:#b32d2e;color:#fff}.wp-menu-badge--warn{background:#dba617}.wp-button--small{font-size:.78rem;padding:.2rem .45rem}.wp-product-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start}.wp-product-editor-main .form-group label{font-weight:600;color:#1d2327}.wp-product-editor-main input,.wp-product-editor-main select,.wp-product-editor-main textarea{background:#fff;border:1px solid #8c8f94;border-radius:3px;color:#1d2327}.wp-product-editor-sidebar{display:flex;flex-direction:column;gap:.75rem}.wp-product-editor-sidebar .wp-postbox{margin-bottom:0}.wp-product-hint{margin:.35rem 0 0;font-size:.8rem;color:#646970}.wp-product-image-preview{width:100%;border:1px solid #dcdcde;background:#f6f7f7;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;overflow:hidden;min-height:7rem}.wp-product-image-preview.is-empty{min-height:7.5rem;padding:1rem}.wp-product-image-preview img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;object-position:center;background:#fff}.wp-product-image-empty{font-size:.82rem;color:#646970;text-align:center;line-height:1.4}.wp-product-image-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.5rem}.wp-product-image-url{width:100%;padding:.35rem .5rem;border:1px solid #8c8f94;border-radius:3px;font:inherit}.wp-product-link-danger{color:#b32d2e!important}.wp-product-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;list-style:none;margin:0 0 .5rem;padding:0}.wp-product-gallery-grid li{position:relative;aspect-ratio:1;border:1px solid #dcdcde;background:#f6f7f7}.wp-product-gallery-grid img{width:100%;height:100%;object-fit:cover}.wp-product-gallery-remove{position:absolute;top:2px;right:2px;width:1.25rem;height:1.25rem;border:none;border-radius:999px;background:#000000a6;color:#fff;cursor:pointer;line-height:1}.wp-product-category-tabs{display:flex;gap:0;border-bottom:1px solid #dcdcde;margin-bottom:.5rem}.wp-product-category-tabs button{flex:1;padding:.45rem .5rem;border:none;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:.82rem;cursor:pointer;color:#50575e}.wp-product-category-tabs button.is-active{color:#2271b1;border-bottom-color:#2271b1;font-weight:600}.wp-product-category-list{max-height:220px;overflow-y:auto;margin-bottom:.5rem}.wp-product-category-group+.wp-product-category-group{margin-top:.5rem}.wp-product-category-group-label{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#646970}.wp-product-category-item{display:flex;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.84rem;cursor:pointer}.wp-product-category-count{color:#787c82;font-size:.75rem}.wp-product-category-add input{width:100%;margin-bottom:.35rem;padding:.35rem .5rem;border:1px solid #8c8f94;border-radius:3px;font:inherit}.add-product-form--wp .add-product-actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid #dcdcde}@media(max-width:960px){.wp-product-editor{grid-template-columns:1fr}.wp-product-editor-sidebar{order:-1}}.wp-rich-text{border:1px solid #8c8f94;border-radius:3px;background:#fff}.wp-rich-text-toolbar{display:flex;gap:.15rem;padding:.35rem .45rem;border-bottom:1px solid #dcdcde;background:#f6f7f7}.wp-rich-text-btn{min-width:1.75rem;padding:.2rem .45rem;border:1px solid transparent;border-radius:2px;background:transparent;font:inherit;font-size:.82rem;cursor:pointer;color:#1d2327}.wp-rich-text-btn:hover{border-color:#8c8f94;background:#fff}.wp-rich-text-btn.wp-btn-bold{font-weight:700}.wp-rich-text-btn.wp-btn-italic{font-style:italic}.wp-rich-text-editor{min-height:140px;padding:.6rem .75rem;font:inherit;line-height:1.5;outline:none}.wp-rich-text-editor:empty:before{content:attr(data-placeholder);color:#787c82;pointer-events:none}.wp-rich-text-editor ul,.wp-rich-text-editor ol{margin:.35rem 0;padding-left:1.4rem}.wp-product-permalink-preview{margin:0 0 .35rem;font-size:.85rem;word-break:break-all}.wp-product-permalink-base{color:#646970}.wp-product-permalink-slug{color:#2271b1;font-weight:600}.wp-product-permalink-label{display:block;margin:.5rem 0 .25rem;font-size:.82rem;font-weight:600}.wp-product-permalink-input{width:100%;padding:.35rem .5rem;border:1px solid #8c8f94;border-radius:3px;font:inherit}.wp-product-tags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-height:2rem;padding:.35rem;border:1px solid #8c8f94;border-radius:3px;background:#fff}.wp-product-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .35rem;border-radius:3px;background:#f0f0f1;font-size:.8rem;color:#1d2327}.wp-product-tag-remove{border:none;background:transparent;cursor:pointer;padding:0;line-height:1;color:#646970;font-size:1rem}.wp-product-tag-remove:hover{color:#b32d2e}.wp-product-tags-input{flex:1 1 120px;min-width:80px;border:none;outline:none;font:inherit;font-size:.84rem;padding:.15rem;background:transparent}.wp-product-publish-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 .5rem}.wp-button--secondary{background:#f6f7f7;border:1px solid #8c8f94;color:#1d2327}.wp-button--secondary:hover:not(:disabled){background:#fff;border-color:#2271b1;color:#2271b1}.wp-button--primary{background:#2271b1;border:1px solid #2271b1;color:#fff}.wp-button--primary:hover:not(:disabled){background:#135e96;border-color:#135e96}.wp-product-hint--muted{color:#787c82}.wp-product-hint code{font-size:.78rem;background:#f0f0f1;padding:.1rem .25rem;border-radius:2px}.product-detail-desc-html ul,.product-detail-desc-html ol{margin:.5rem 0;padding-left:1.25rem}.product-detail-desc-html p{margin:.35rem 0}.wp-admin-shell{color-scheme:light;--text: #1d2327;--text-muted: #50575e;--bg: #f0f0f1;--bg-card: #ffffff;--bg-elevated: #f6f7f7;--border: #c3c4c7;--glass: #ffffff;--glass-edge: #c3c4c7;--input-bg: #ffffff;--input-border: #8c8f94;--nav-hover: #f0f0f1;--mint: #007017;--mint-focus: rgba(0, 160, 80, .12);--price-color: #c45500;--primary: #2271b1;--primary-glow: rgba(34, 113, 177, .25);--shadow-elevated: 0 1px 1px rgba(0, 0, 0, .04);--shadow-hover: 0 2px 8px rgba(0, 0, 0, .08)}.wp-admin-shell ::placeholder{color:#787c82;opacity:1}.wp-admin-shell .glass-card{background:#fff;border-color:#c3c4c7;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 1px #0000000a;color:#1d2327}.wp-admin-shell .glass-card:hover{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.wp-admin-shell .status-select,.wp-admin-shell .category-select,.wp-admin-shell .form-group input,.wp-admin-shell .form-group select,.wp-admin-shell .form-group textarea,.wp-admin-shell .admin-stock-search,.wp-admin-shell .admin-stock-qty-input,.wp-admin-shell .admin-booking-cost-input,.wp-admin-shell .admin-booking-note-input,.wp-admin-shell .admin-rider-form input,.wp-admin-shell .admin-feedback-edit textarea,.wp-admin-shell .admin-feedback-edit select,.wp-admin-shell .sales-report-range input[type=date],.wp-admin-shell .wp-search{background:#fff;border-color:#8c8f94;color:#1d2327;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.wp-admin-shell .status-select option,.wp-admin-shell .category-select option,.wp-admin-shell .form-group select option{background:#fff;color:#1d2327}.wp-admin-shell .admin-float-card{background:#fff;border-color:#c3c4c7}.wp-admin-shell .admin-float-meta,.wp-admin-shell .admin-float-sub,.wp-admin-shell .admin-float-items,.wp-admin-shell .admin-float-item-price,.wp-admin-shell .admin-float-activity,.wp-admin-shell .admin-float-empty,.wp-admin-shell .admin-booking-meta,.wp-admin-shell .admin-booking-sub,.wp-admin-shell .admin-booking-ref,.wp-admin-shell .admin-stock-head p,.wp-admin-shell .admin-stock-row-meta,.wp-admin-shell .admin-feedback-meta,.wp-admin-shell .admin-product-owner,.wp-admin-shell .admin-delivery-location__coords,.wp-admin-shell .loading,.wp-admin-shell .empty-state{color:#50575e}.wp-admin-shell .admin-table td{color:#1d2327}.wp-admin-shell .admin-booking-card{background:#fff;border:1px solid #c3c4c7}.wp-admin-shell .admin-booking-head{border-bottom-color:#dcdcde}.wp-admin-shell .admin-booking-head h3{color:#1d2327;font-size:1.05rem;font-weight:600}.wp-admin-shell .admin-booking-label{color:#2271b1}.wp-admin-shell .admin-booking-grid p{color:#1d2327}.wp-admin-shell .admin-booking-notes-list li{background:#f6f7f7;border-color:#dcdcde}.wp-admin-shell .admin-booking-photo-thumb{border-color:#c3c4c7}.wp-admin-shell .admin-booking-photo-error{color:#b32d2e}.wp-admin-shell .admin-table th{background:#f6f7f7;color:#50575e}.wp-admin-shell .admin-stock-row{background:#fff;border-color:#c3c4c7}.wp-admin-shell .admin-stock-feedback--success{color:#007017}.wp-admin-shell .admin-stock-feedback--error{color:#b32d2e}.wp-admin-shell .admin-float-feedback{color:#007017}.wp-admin-shell .admin-float-reply{color:#135e96;background:#f0f6fc;border-color:#c5d9ed}.wp-admin-shell .btn-outline{background:#fff;color:#2c3338;border-color:#c3c4c7}.wp-admin-shell .btn-outline:hover{background:#f6f7f7;border-color:#2271b1;color:#2271b1}.wp-admin-shell .btn-ghost{color:#50575e}.wp-admin-shell .btn-ghost:hover{color:#1d2327;background:#f0f0f1}.wp-admin-shell .order-status-pill{color:#1d2327;background:#f0f0f1;border:1px solid #c3c4c7}.wp-admin-shell .order-status-pill.status-pending_payment,.wp-admin-shell .order-status-pill.status-pending{background:#fcf9e8;color:#996800;border-color:#f0d78c}.wp-admin-shell .order-status-pill.status-waiting_for_rider,.wp-admin-shell .order-status-pill.status-in_progress,.wp-admin-shell .order-status-pill.status-out_for_delivery{background:#e8f4fd;color:#135e96;border-color:#9ec5e8}.wp-admin-shell .order-status-pill.status-rider_assigned{background:#f3e8fd;color:#6b21a8;border-color:#d8b4fe}.wp-admin-shell .order-status-pill.status-delivered,.wp-admin-shell .order-status-pill.status-completed,.wp-admin-shell .order-status-pill.status-payment_verified{background:#edfaef;color:#007017;border-color:#68de7c}.wp-admin-shell .order-status-pill.status-shipped{background:#eef2ff;color:#3730a3;border-color:#a5b4fc}.wp-admin-shell .order-status-pill.status-cancelled{background:#fcf0f1;color:#b32d2e;border-color:#f1aeb5}.wp-admin-shell .alert-success{color:#007017}.wp-admin-shell .alert-error{color:#b32d2e}.wp-sortable-th{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer}.wp-sortable-th:hover,.wp-sortable-th.is-active{color:#2271b1}.wp-sort-indicator{font-size:.68rem;color:#8c8f94;line-height:1}.wp-sortable-th.is-active .wp-sort-indicator{color:#2271b1}.wp-status-badge{display:inline-block;margin-top:.2rem;padding:.1rem .45rem;border-radius:3px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.wp-status-badge--draft{background:#f0f0f1;color:#50575e}.wp-table--customers .wp-customer-contact{color:#50575e;font-size:.8rem}.wp-customers-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.wp-customers-stat{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:.65rem 1rem;min-width:120px}.wp-customers-stat-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#646970;margin-bottom:.2rem}.wp-customers-stat strong{font-size:1.15rem;color:#1d2327}.wp-filter-meta{font-size:.84rem;color:#50575e}.wp-table--customers .wp-customer-email,.wp-table--customers .wp-customer-phone{font-size:.85rem}.wp-table--customers .wp-customer-spent{font-weight:600;white-space:nowrap}.wp-table--customers .wp-customer-date{font-size:.82rem;color:#50575e;white-space:nowrap}.wp-col-expand{width:2rem;padding-right:0!important}.wp-row-expand{background:none;border:none;cursor:pointer;color:#2271b1;font-size:.7rem;padding:.2rem .35rem}.wp-table--customers tr.is-expanded td{background:#f6f7f7}.wp-customer-detail-row td{padding:0!important;background:#f0f6fc!important;border-top:none!important}.wp-customer-orders-panel{padding:.75rem 1rem 1rem 2.5rem}.wp-customer-orders-title{margin:0 0 .5rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#646970}.wp-table--nested{font-size:.82rem;background:#fff}.wp-table--nested th,.wp-table--nested td{padding:.4rem .6rem}.wp-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600}.wp-badge--neutral{background:#f0f0f1;color:#1d2327}.wp-status-pill{display:inline-block;padding:.1rem .45rem;border-radius:3px;font-size:.72rem;background:#f0f6fc;color:#135e96;text-transform:capitalize}.wp-categories-add{margin-bottom:1rem}.wp-categories-add-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.wp-categories-add-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#646970}.wp-categories-add-form input,.wp-categories-add-form select{min-width:180px}.wp-table--categories .wp-table-actions{white-space:nowrap;text-align:right}.wp-table--categories .wp-table-actions .wp-button{margin-left:.25rem}.wp-category-slug{font-size:.78rem;color:#646970;background:#f6f7f7;padding:.1rem .35rem;border-radius:3px}.wp-category-tree-marker{color:#a7aaad}.wp-category-count--used{font-weight:600}.wp-category-count--empty{color:#a7aaad}.wp-categories-edit-input{width:100%;max-width:220px}.wp-categories-parent-edit select{font-size:.78rem;margin-right:.35rem}.wp-button--danger{color:#b32d2e!important}.wp-product-hint--muted{color:#646970}.admin-feedback-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-feedback-list{display:flex;flex-direction:column;gap:.75rem}.admin-feedback-card{padding:1rem 1.1rem}.admin-feedback-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.5rem}.admin-feedback-stars{color:#dba617;margin-bottom:.35rem}.admin-feedback-comment{margin:.35rem 0}.admin-feedback-product{display:inline-flex;align-items:center;gap:.6rem;margin:.35rem 0 .65rem;padding:.45rem .65rem;background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;text-decoration:none;color:#2271b1;font-size:.88rem;font-weight:600}.admin-feedback-product:hover{background:#f0f6fc;border-color:#2271b1}.admin-feedback-product img{width:36px;height:36px;object-fit:cover;border-radius:4px}.admin-feedback-no-product{margin:.35rem 0 .65rem;font-size:.85rem}.admin-feedback-meta{font-size:.82rem;margin:.25rem 0 .75rem}.admin-feedback-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-feedback-edit label{display:block;margin-bottom:.65rem;font-size:.85rem}.admin-feedback-edit textarea,.admin-feedback-edit select{display:block;width:100%;margin-top:.25rem}.wp-status-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;padding:.15rem .45rem;border-radius:4px;white-space:nowrap}.wp-status-badge--pending{background:#fcf9e8;color:#996800}.wp-status-badge--published{background:#edfaef;color:#007017}.wp-status-badge--hidden{background:#f0f0f1;color:#646970}.wp-button-link-delete{color:#b32d2e!important}.admin-hero-ads{padding-bottom:5.5rem}.admin-hero-ads-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1200;background:#1d2327;color:#fff;box-shadow:0 -4px 18px #00000038;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px))}.admin-hero-ads-sticky.is-dirty{background:#b32d2e}.admin-hero-ads-sticky-inner{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-hero-ads-sticky-msg{font-size:.8rem;font-weight:600;line-height:1.3;flex:1;min-width:0}.admin-hero-ads-sticky-btn{flex-shrink:0!important;background:#fff!important;color:#1d2327!important;border-color:#fff!important;font-weight:700!important}.admin-hero-ads-sticky.is-dirty .admin-hero-ads-sticky-btn{background:#fff!important;color:#b32d2e!important}@media(min-width:961px){.admin-hero-ads-sticky{left:160px}}:root{--loco-ease: cubic-bezier(.22, 1, .36, 1);--loco-ease-out: cubic-bezier(.16, 1, .3, 1);--loco-duration: .65s;--hero-pad-top: clamp(5.5rem, 12vh, 7.5rem)}.ambient-bg .orb{filter:blur(88px)}.ambient-bg .ambient-mesh{filter:blur(28px)}.ambient-bg .ambient-flare{filter:blur(18px)}.ambient-bg .grid-overlay{opacity:.22;background-size:64px 64px}[data-theme=light] .ambient-bg .orb{filter:blur(96px)}.btn{border-radius:2px;letter-spacing:.02em}.btn-primary{background:var(--text);color:var(--bg);box-shadow:none}.btn-primary:hover{background:var(--primary);color:#fff;box-shadow:0 16px 40px var(--primary-glow)}.btn-outline{border-radius:2px;border-color:var(--border-strong);background:transparent}.btn-outline:hover{border-color:var(--text);color:var(--text);background:transparent}.btn-ghost{border-radius:2px}.section-title,.home-section-head .section-title{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:1.05}.eyebrow,.section-eyebrow{font-family:var(--font);font-weight:600;letter-spacing:.16em;color:var(--text-muted)}.loco-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--loco-duration) var(--loco-ease),transform var(--loco-duration) var(--loco-ease);will-change:opacity,transform}.loco-reveal.is-in{opacity:1;transform:none}.loco-reveal--left{transform:translate3d(-28px,0,0)}.loco-reveal--left.is-in{transform:none}.loco-reveal--scale{transform:scale(.96)}.loco-reveal--scale.is-in{transform:none}@media(prefers-reduced-motion:reduce){.loco-reveal,.loco-reveal--left,.loco-reveal--scale{opacity:1;transform:none;transition:none}}.loco-hero{position:relative;min-height:min(100vh,920px);min-height:100svh;display:flex;align-items:stretch;padding:0;overflow:hidden;background:var(--hero-bg);color:var(--hero-fg);isolation:isolate}.loco-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 70% 55% at 78% 42%,rgba(255,90,31,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 12% 80%,rgba(255,255,255,.04),transparent 55%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35) 100%);pointer-events:none}.loco-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}.loco-hero__inner{position:relative;z-index:2;width:min(1280px,calc(100% - var(--container-inline) * 2));margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:end;padding:var(--hero-pad-top) 0 clamp(2.5rem,6vh,4rem)}.loco-hero__copy{max-width:38rem;padding-bottom:clamp(.5rem,2vh,1.5rem)}.loco-hero__brand{display:block;font-family:var(--font-display);font-size:clamp(3.4rem,11vw,7.5rem);font-weight:400;line-height:.92;letter-spacing:-.04em;color:var(--hero-fg);margin:0 0 .35em}.loco-hero__brand em{font-style:italic;font-weight:400;color:var(--primary)}.loco-hero__headline{font-family:var(--font);font-size:clamp(1.35rem,3.2vw,2.15rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 .85rem;color:var(--hero-fg)}.loco-hero__line{font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.55;color:var(--hero-muted);max-width:28rem;margin:0 0 1.75rem}.loco-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.loco-hero__actions .btn{min-height:3rem;padding:.85rem 1.5rem}.loco-hero__visual{position:relative;min-height:clamp(280px,48vh,520px);display:flex;align-items:flex-end;justify-content:center}.loco-hero__frame{position:relative;width:100%;max-width:420px;aspect-ratio:3 / 4;background:#050505;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.loco-hero__frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--loco-ease)}@media(hover:hover)and (pointer:fine){.loco-hero__frame:hover img{transform:scale(1.1)}}.loco-hero__frame-meta{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;gap:.75rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;mix-blend-mode:difference}.loco-hero__scroll{position:absolute;z-index:3;left:var(--container-inline);bottom:1.25rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hero-muted);display:flex;align-items:center;gap:.65rem}.loco-hero__scroll-line{width:40px;height:1px;background:currentColor;transform-origin:left center;animation:locoScrollPulse 2.2s var(--loco-ease) infinite}@keyframes locoScrollPulse{0%,to{transform:scaleX(.45);opacity:.4}50%{transform:scaleX(1);opacity:1}}@media(max-width:900px){.loco-hero{min-height:auto}.loco-hero__inner{grid-template-columns:1fr;align-items:start;padding-bottom:4.5rem}.loco-hero__visual{min-height:0;order:-1}.loco-hero__frame{max-width:none;width:100%;aspect-ratio:16 / 11}.loco-hero__brand{font-size:clamp(2.75rem,14vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.loco-hero__scroll-line{animation:none}.loco-hero__frame img{transition:none}}.loco-featured{padding:clamp(3.5rem,9vw,7rem) 0;background:var(--bg);border-top:1px solid var(--border)}.loco-featured__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.75rem)}.loco-featured__title{font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:400;letter-spacing:-.03em;line-height:1;margin:0}.loco-featured__count{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.loco-featured__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-strong)}.loco-featured__item{border-bottom:1px solid var(--border-strong)}.loco-featured__link{display:grid;grid-template-columns:auto 1fr auto;gap:1rem 1.5rem;align-items:center;padding:clamp(1.35rem,3.5vw,2.1rem) 0;color:inherit;text-decoration:none;transition:color .35s var(--loco-ease)}.loco-featured__index{font-size:.78rem;letter-spacing:.12em;color:var(--text-muted);font-variant-numeric:tabular-nums}.loco-featured__name{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0}.loco-featured__meta{font-size:.85rem;color:var(--text-muted);text-align:right;max-width:14rem;line-height:1.4}.loco-featured__arrow{display:none}@media(hover:hover)and (pointer:fine){.loco-featured__link:hover{color:var(--primary)}.loco-featured__link:hover .loco-featured__name{transform:translate(8px)}.loco-featured__name{transition:transform .45s var(--loco-ease)}}@media(max-width:700px){.loco-featured__link{grid-template-columns:auto 1fr}.loco-featured__meta{grid-column:2;text-align:left;max-width:none}}.loco-about{padding:clamp(3.5rem,9vw,7rem) 0;border-top:1px solid var(--border)}.loco-about__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}.loco-about__label{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.loco-about__text{font-family:var(--font-display);font-size:clamp(1.45rem,3.2vw,2.35rem);font-weight:400;line-height:1.25;letter-spacing:-.02em;margin:0 0 1.75rem;max-width:28ch}.loco-about__cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;letter-spacing:.02em;border-bottom:1px solid currentColor;padding-bottom:.15rem;transition:color .3s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.loco-about__cta:hover{color:var(--primary)}}@media(max-width:768px){.loco-about__grid{grid-template-columns:1fr}}.home-section{padding:clamp(2.75rem,7vw,5.5rem) 0;border-top:1px solid var(--border)}.home-section-head{text-align:left;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.home-section-head .section-subtitle{margin-left:0;margin-right:0;text-align:left}.home-section-head .section-title{font-size:clamp(2rem,4.5vw,3.25rem)}.home-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-strong);border:1px solid var(--border-strong)}.home-collection-card{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:none!important;border-radius:0!important;padding:0;cursor:pointer;background:#0a0a0a;min-height:0;box-shadow:none!important;transform:none!important}.home-collection-card:before,.home-collection-card:after{display:none!important}.home-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--loco-ease);opacity:.85;min-height:0}.home-collection-overlay{position:absolute;inset:auto 0 0 0;padding:1.25rem;background:linear-gradient(transparent,#000000bf);color:#fff;text-align:left;display:block}.home-collection-overlay strong{display:block;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;letter-spacing:-.02em}.home-collection-overlay span{font-size:.8rem;opacity:.75}@media(hover:hover)and (pointer:fine){.home-collection-card:hover,.home-collection-card:focus-visible{transform:none!important;border-color:transparent!important;box-shadow:none!important}.home-collection-card:hover img,.home-collection-card:focus-visible img{transform:scale(1.08)}}@media(min-width:900px){.home-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-trust{border-top:1px solid var(--border);padding:clamp(.85rem,2.5vw,1.5rem) 0}.home-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;justify-content:flex-start;border:none;max-height:5rem}.home-trust-badge{flex-direction:row;align-items:center;gap:.55rem;min-height:0;max-height:2rem;padding:.2rem 0;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-trust-badge:hover{transform:none!important;box-shadow:none!important}.home-trust-icon{font-size:.95rem;opacity:.7}.home-trust-label{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.home-reviews .home-section-head,.location-section .section-head{text-align:left}.navbar{border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.navbar.scrolled,.navbar.is-solid{border-bottom-color:var(--border)}.nav-desktop-link{font-family:var(--font);font-weight:600;font-size:.92rem;letter-spacing:.01em;position:relative}@media(hover:hover)and (pointer:fine){.nav-desktop-link:after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--loco-ease)}.nav-desktop-link:hover:after,.nav-desktop-link--active:after{transform:scaleX(1)}}.brand-logo-text strong{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.page-header{padding:clamp(5.5rem,12vh,7.5rem) 0 clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--border);background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(255,90,31,.1),transparent 55%),var(--bg)}.page-title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:0 0 .75rem}.page-subtitle{max-width:36rem;font-size:1.05rem;color:var(--text-muted);line-height:1.55}.footer{border-top:1px solid var(--border-strong);padding-top:clamp(3rem,7vw,5rem);background:var(--bg)}.footer-brand p{max-width:28ch;color:var(--text-muted)}.footer h4{font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.footer-links a{font-size:.95rem}@media(hover:hover)and (pointer:fine){.footer-links a:hover{color:var(--primary)}}.footer-bottom{border-top:1px solid var(--border);margin-top:2.5rem;padding:1.25rem 0 2rem}.shop-filters,.category-pills{gap:.5rem}.category-pill,.filter-chip{border-radius:2px!important}.product-card,.glass-card.product-card{border-radius:4px}.home-carousel-track{gap:1rem}.glass-card{border-radius:var(--radius);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}@media(hover:hover)and (pointer:fine){.glass-card:hover{border-color:#ff5a1f59}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.page-transition-page--enter{animation:none}}@keyframes locoPageEnter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.scramble-text{font-variant-ligatures:none}.product-card-image-stack.has-alt img{transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.25,.46,.45,.94)}.product-card-image-stack.show-alt img.is-active.product-card-img-alt{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.product-card-image-stack img,.product-card-hover-actions,.product-card-wrap--grid,.home-product-card,.gaming-product-card{transition:none!important;animation:none!important}}.product-card-wrap--grid .product-card.glass-card{position:relative}.product-card-wrap--grid .product-card-link{display:block;color:inherit;text-decoration:none}.product-card-wrap--grid .product-card>.product-card-hover-actions{position:absolute;top:.65rem;right:.65rem;z-index:20}.home-product-card>.product-card-hover-actions{position:absolute;top:.65rem;right:.65rem;z-index:20}.gaming-product-card{position:relative}.gaming-product-card>.product-card-hover-actions{position:absolute;top:.65rem;right:.65rem;z-index:20}.product-image,.home-product-img-wrap,.gaming-product-img{position:relative;isolation:isolate;overflow:hidden}.product-card-hover-actions{position:absolute;top:.65rem;right:.65rem;z-index:20;display:flex;flex-direction:column;gap:.45rem;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.product-image .product-card-image-stack,.home-product-img-wrap .product-card-image-stack,.gaming-product-img .product-card-image-stack{position:relative;z-index:1}.product-card-wrap--grid.is-hovered .product-card-hover-actions,.product-card-wrap--grid:hover .product-card-hover-actions,.home-product-card:hover .product-card-hover-actions,.gaming-product-card.is-hovered .product-card-hover-actions,.gaming-product-card:hover .product-card-hover-actions{opacity:1;transform:translateY(0);pointer-events:auto}.product-card-hover-actions .product-card-action-btn{pointer-events:auto;position:relative;z-index:1}@media(hover:none),(pointer:coarse){.product-card-hover-actions{opacity:1;transform:none;pointer-events:auto}}.product-card-action-btn{width:36px;height:36px;border-radius:50%;border:none;background:#fff;color:#334155;box-shadow:0 2px 12px #00000024;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease}.product-card-action-btn:hover,.product-card-action-btn:focus-visible{transform:scale(1.08);outline:none}.product-card-action-btn--wish.is-active{color:var(--primary)}.product-card-action-btn--wish.is-active svg path{fill:var(--primary)}.product-card-action-btn--view{color:#0f172a}.product-card-action-btn--view:hover,.product-card-action-btn--view:focus-visible{background:var(--primary);color:#fff}.product-card-action-btn--wish:hover,.product-card-action-btn--wish:focus-visible{color:var(--primary)}.product-card-wrap--grid{background:#fff;border-color:#0f172a14;box-shadow:0 2px 16px #0f172a0f}[data-theme=dark] .product-card-wrap--grid{background:var(--bg-card);border-color:var(--glass-edge)}.product-card-wrap--grid .product-body{background:transparent}.product-card-wrap--grid .product-name{color:#0f172a;font-weight:600}[data-theme=dark] .product-card-wrap--grid .product-name{color:var(--text)}.shop-quickview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));animation:shopQuickviewFade .22s ease}.shop-quickview-panel{width:min(760px,calc(100vw - 2rem));max-width:100%;max-height:min(90dvh,calc(100dvh - 2rem));margin:auto;flex:0 0 auto;align-self:center;padding:1.5rem;animation:shopQuickviewRise .32s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .shop-quickview-panel{background:var(--bg-elevated);border-color:var(--glass-edge);color:var(--text)}[data-theme=dark] .shop-quickview-info h2{color:var(--text)}[data-theme=dark] .shop-quickview-category{color:var(--primary)}[data-theme=dark] .shop-quickview-image,[data-theme=dark] .shop-quickview-thumb{background:#ffffff0f}[data-theme=dark] .shop-quickview-details.btn-outline{border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .shop-quickview-details.btn-outline:hover{border-color:var(--primary);color:var(--primary)}[data-theme=dark] .shop-quickview-panel .modal-close{background:#ffffff14;color:var(--text);border-color:var(--glass-edge)}@keyframes shopQuickviewFade{0%{opacity:0}to{opacity:1}}@keyframes shopQuickviewRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.shop-quickview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.shop-quickview-media{display:flex;flex-direction:column;gap:.65rem}.shop-quickview-image{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated)}.shop-quickview-image img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.shop-quickview-thumbs{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none}.shop-quickview-thumbs::-webkit-scrollbar{display:none}.shop-quickview-thumb{flex:0 0 56px;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--bg-elevated);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.shop-quickview-thumb img{width:100%;height:100%;object-fit:cover}.shop-quickview-thumb.is-active{border-color:var(--primary)}.shop-quickview-thumb:hover{transform:translateY(-2px)}.shop-quickview-category{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mint);font-weight:700}.shop-quickview-info h2{font-size:1.35rem;margin:.35rem 0 .75rem;line-height:1.25}.shop-quickview-stock{font-size:.88rem;margin:.75rem 0}.shop-quickview-stock.in{color:#22c55e}.shop-quickview-stock.out{color:#ef4444}.shop-quickview-buy-row{display:flex;align-items:center;gap:.75rem;margin:.85rem 0 .25rem}.shop-quickview-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.shop-quickview-details{text-align:center}.product-detail-sale-badge{position:absolute;top:.85rem;left:.85rem;z-index:4;padding:.35rem .7rem;border-radius:6px;background:var(--primary);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.03em}.product-detail-expand-btn{position:absolute;bottom:.75rem;right:.75rem;z-index:5;width:38px;height:38px;border-radius:8px;border:none;background:#ffffffeb;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001f;transition:transform .2s ease}.product-detail-expand-btn:hover{transform:scale(1.06)}.product-detail-zoom-lens{position:absolute;width:140px;height:140px;border:2px solid rgba(255,107,44,.5);border-radius:50%;pointer-events:none;z-index:4;overflow:hidden;box-shadow:0 4px 20px #0003;background-repeat:no-repeat;display:none}.product-detail-image.is-zooming .product-detail-zoom-lens{display:block}.product-detail-image.is-zooming .product-detail-stack-img.is-active{opacity:.3}.product-detail-swipe-track{display:flex;width:100%;align-items:flex-start;transition:transform .32s cubic-bezier(.25,.46,.45,.94);touch-action:pan-y pinch-zoom}.product-detail-swipe-slide{flex:0 0 100%;width:100%}.product-detail-swipe-slide img{display:block;width:100%;height:auto;object-fit:unset}.product-detail-swipe-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.5rem}.product-detail-swipe-dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#94a3b873;cursor:pointer}.product-detail-swipe-dot.is-active{background:var(--primary);transform:scale(1.2)}.product-detail-gallery{display:flex;gap:.55rem;margin-top:.85rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.product-detail-gallery::-webkit-scrollbar{display:none}.product-detail-gallery-thumb{flex:0 0 72px;width:72px;height:72px;border-radius:10px;transition:border-color .2s ease,transform .2s ease}.product-detail-gallery-thumb:hover{transform:translateY(-2px)}.product-detail-buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.25rem}.product-qty-selector{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.35);border-radius:999px;overflow:hidden;background:var(--bg-card)}.product-qty-btn{width:40px;height:40px;border:none;background:transparent;color:var(--text);font-size:1.1rem;cursor:pointer;transition:background .15s ease}.product-qty-btn:hover:not(:disabled){background:#ff6b2c1a}.product-qty-btn:disabled{opacity:.35;cursor:not-allowed}.product-qty-value{min-width:2.5rem;text-align:center;font-weight:700;font-size:.95rem}.shop-add-to-cart-btn{flex:1;min-width:180px;background:#0f172a!important;color:#fff!important;border:none!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;padding:.85rem 1.5rem;border-radius:8px;transition:background .2s ease,transform .2s ease}.shop-add-to-cart-btn:hover:not(:disabled){background:var(--primary)!important;transform:translateY(-1px)}.shop-add-to-cart-btn:disabled{opacity:.45}.product-detail-wishlist-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:var(--bg-card);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,border-color .2s ease}.product-detail-wishlist-btn.is-active{color:var(--primary);border-color:#ff6b2c73}.product-detail-availability{font-size:.92rem;margin-bottom:1rem}.product-detail-availability.in{color:#22c55e}.product-detail-availability.low{color:#eab308}.product-detail-availability.out{color:#ef4444}.review-card{padding:1.35rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 2px 14px #0f172a0d;display:flex;flex-direction:column;gap:.65rem;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease}[data-theme=dark] .review-card{background:var(--bg-card);border-color:var(--border)}.review-card:hover,.review-card:focus-visible{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a;outline:none}.review-card-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.review-card-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--mint));color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-card-meta{flex:1;min-width:0}.review-card-name{display:block;font-size:.95rem;color:#0f172a}[data-theme=dark] .review-card-name{color:var(--text)}.review-card-city{font-size:.8rem;color:var(--text-muted)}.review-card-verified{margin-left:auto;font-size:.72rem;font-weight:700;color:#0f766e;background:#2dd4bf29;border:1px solid rgba(45,212,191,.35);padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.review-card-verified:before{content:"✓ ";font-weight:800}.review-card-stars{color:#fbbf24;font-size:.88rem;letter-spacing:.04em}.review-card-text{margin:0;font-size:.92rem;line-height:1.6;color:var(--text-muted);font-style:italic}.review-card-product-link{font-size:.82rem;font-weight:600;color:var(--primary);text-decoration:none}.review-card-product-link:hover{text-decoration:underline}.testimonials-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.15rem}.product-detail-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;list-style:none;margin:0;padding:0}.product-detail-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease}.product-detail-fullscreen img{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:8px}.product-detail-fullscreen-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:1.25rem;cursor:pointer}@media(hover:none),(pointer:coarse){.product-card-wrap--grid .product-card-image-stack.has-alt.show-alt img.is-active,.home-product-card .product-card-image-stack.has-alt.show-alt img.is-active,.gaming-product-card .product-card-image-stack.has-alt.show-alt img.is-active{animation:shopMobilePicPop .38s cubic-bezier(.34,1.4,.64,1)}.product-card-wrap--grid:active,.home-product-card:active,.gaming-product-card:active{transform:scale(.985)}}@keyframes shopMobilePicPop{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1.02)}}@media(max-width:768px){.shop-quickview-grid{grid-template-columns:1fr}.shop-quickview-buy-row{justify-content:space-between}.product-detail-buy-row{flex-direction:column;align-items:stretch}.shop-add-to-cart-btn{width:100%}.product-detail-zoom-lens{display:none!important}.product-card-action-btn{width:40px;height:40px}}:root{--pc-accent: #ff6a2b;--pc-accent-ui: #ff8b01;--pc-accent-soft: #fff1e8;--pc-sale: #ff5a00;--pc-text: #111827;--pc-muted: #6b7280;--pc-border: #e4e7ec;--pc-surface: #ffffff;--pc-soft: #f8fafc;--pc-radius-card: 12px;--pc-radius-pill: 999px;--pc-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 10px 24px rgba(16, 24, 40, .06);--pc-shadow-hover: 0 8px 28px rgba(16, 24, 40, .12), 0 0 0 1px rgba(255, 102, 0, .18);--pc-anim: .22s}[data-theme=light]{--primary: #ff6a2b;--mint: #ff8b01;--price-color: #ff6a2b;--bg: #ffffff;--bg-gradient: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--bg-card: #ffffff;--bg-elevated: #ffffff;--nav-glass: rgba(255, 255, 255, .94);--text: #111827;--text-muted: #6b7280;--border: #e4e7ec;--font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Poppins", system-ui, sans-serif;--hero-bg: #0f1115;--hero-fg: #ffffff;--hero-muted: rgba(255, 255, 255, .78);--radius: 8px;--radius-md: 12px;--radius-lg: 16px}.navbar.navbar--pc{position:sticky;top:0;z-index:400;background:var(--pc-surface);border-bottom:1px solid var(--pc-border);box-shadow:0 1px #1018280a}[data-theme=light] .navbar.navbar--pc{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar--pc .navbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;min-height:64px;padding-block:.55rem}.navbar--pc .nav-desktop-bar{display:none;justify-content:center;flex-wrap:wrap;gap:.15rem .35rem}.navbar--pc .nav-desktop-link{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pc-text);padding:.45rem .55rem;border-radius:6px;transition:color var(--pc-anim) ease,background var(--pc-anim) ease}.navbar--pc .nav-desktop-link:hover,.navbar--pc .nav-desktop-link--active{color:var(--pc-accent-ui);background:var(--pc-accent-soft)}.navbar--pc .navbar-aside{display:flex;align-items:center;gap:.4rem}.navbar--pc .nav-search{border:1px solid #ddd;background:#fff;border-radius:40px;max-width:100%}.navbar--pc .navbar-search-row{border-top:1px solid #edf0f4;background:#fff;padding:.45rem 0 .65rem}.navbar--pc .navbar-search-row .nav-search{background:#f8fafc;border-color:#d0d5dd;border-radius:8px;min-height:38px}@media(min-width:1024px){.navbar--pc .navbar-inner{grid-template-columns:auto minmax(180px,1fr) auto auto;min-height:72px}.navbar--pc .nav-desktop-bar{display:flex;grid-column:1 / -1;order:5;padding-bottom:.35rem}.navbar--pc .navbar-search--desktop{display:block}.navbar--pc .navbar-search-row{display:none}}.home-hero--pc{position:relative;padding:0;margin:0;overflow:hidden;background:linear-gradient(135deg,#1a1c22,#2a1810 45%,#0f1115);min-height:clamp(280px,52vw,520px)}.home-hero--pc .container{position:relative;z-index:1;display:grid;align-items:center;min-height:inherit;padding-block:clamp(2rem,6vw,4rem)}.home-hero--pc .hero-bento{display:grid;grid-template-columns:1fr;gap:1.25rem;background:transparent;border:none;box-shadow:none}.home-hero--pc .hero-main{color:#fff}.home-hero--pc .hero-tag{display:inline-flex;padding:.3rem .75rem;border-radius:var(--pc-radius-pill);background:#f603;border:1px solid rgba(255,139,1,.45);color:#ffb366;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-hero--pc .hero-title{color:#fff;font-size:clamp(1.85rem,5.5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:.75rem 0 .65rem}.home-hero--pc .hero-title .grad{color:var(--pc-accent-ui);background:none;-webkit-text-fill-color:var(--pc-accent-ui)}.home-hero--pc .hero-promo,.home-hero--pc .hero-desc{color:#ffffffc7;max-width:36rem}.home-hero--pc .hero-actions .btn-primary{border-radius:var(--pc-radius-pill);background:#111;border-color:#111;padding:.75rem 1.5rem;font-weight:700}.home-hero--pc .hero-actions .btn-primary:hover{background:var(--pc-accent);border-color:var(--pc-accent)}.home-hero--pc .bento-phone,.home-hero--pc .hero-bento-card{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero--pc .bento-stat-num{color:var(--pc-accent-ui)}@media(min-width:900px){.home-hero--pc .hero-bento{grid-template-columns:1.2fr .55fr .9fr;align-items:stretch}}.home-brand-grid--pc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media(min-width:640px){.home-brand-grid--pc{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}@media(min-width:1024px){.home-brand-grid--pc{grid-template-columns:repeat(7,minmax(0,1fr))}}.home-brand-card--pc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:94px;padding:.75rem .5rem .85rem;border-radius:14px;border:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:var(--pc-shadow);text-decoration:none;color:var(--pc-text);overflow:hidden;transition:transform var(--pc-anim) ease,box-shadow var(--pc-anim) ease,border-color var(--pc-anim) ease}.home-brand-card--pc:before{content:"";position:absolute;inset:auto 20% -40% 20%;height:70%;background:radial-gradient(circle,rgba(255,102,0,.22),transparent 70%);opacity:0;transition:opacity var(--pc-anim) ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.home-brand-card--pc:hover{transform:translateY(-4px);border-color:#ff660047;box-shadow:var(--pc-shadow-hover)}.home-brand-card--pc:hover:before{opacity:1}.home-brand-card--pc:hover .home-brand-icon{transform:scale(1.1)}}.home-brand-card--pc .home-brand-icon{width:42px;height:42px;display:grid;place-items:center;transition:transform .2s ease}.home-brand-card--pc .home-brand-icon .nav-search-brand-icon{width:28px;height:28px;object-fit:contain}.home-brand-card--pc .home-brand-icon .nav-search-brand-icon--wide{width:40px;height:22px}.home-brand-card--pc .home-brand-label{font-size:.72rem;font-weight:600;text-align:center;line-height:1.15;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(min-width:768px){.home-brand-card--pc{min-height:112px;border-radius:18px;padding:1rem .65rem .9rem}.home-brand-card--pc .home-brand-icon{width:54px;height:54px}.home-brand-card--pc .home-brand-label{font-size:.88rem}}.pc-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;background:#0f111573;opacity:0;pointer-events:none;transition:opacity .28s ease}.pc-drawer-scrim.is-open{opacity:1;pointer-events:auto}.pc-model-drawer{position:fixed;z-index:530;display:flex;flex-direction:column;background:#fff;color:var(--pc-text);box-shadow:0 -8px 40px #0000002e;transform:translateY(110%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.pc-model-drawer.is-open{transform:translateY(0)}@media(max-width:768px){.pc-model-drawer{left:0;right:0;bottom:0;height:85vh;border-radius:24px 24px 0 0}.pc-model-drawer-handle{width:40px;height:5px;margin:.65rem auto .35rem;border-radius:999px;background:#d0d5dd}}@media(min-width:769px){.pc-model-drawer{top:0;right:0;bottom:0;width:min(460px,92vw);border-radius:0;transform:translate(110%);box-shadow:-12px 0 40px #00000024}.pc-model-drawer.is-open{transform:translate(0)}.pc-model-drawer-handle{display:none}}.pc-model-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .5rem}.pc-model-drawer-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.pc-model-drawer-close{width:44px;height:44px;border:none;border-radius:50%;background:#f3f4f6;color:#111;font-size:1.1rem;cursor:pointer}.pc-model-drawer-search{margin:0 1rem .75rem;display:flex;align-items:center;min-height:48px;padding:0 1rem;border-radius:999px;border:1px solid var(--pc-border);background:#fff}.pc-model-drawer-search:focus-within{border-color:var(--pc-accent);box-shadow:0 0 0 4px #ff66001a}.pc-model-drawer-search input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:.92rem}.pc-model-drawer-body{flex:1;overflow:auto;padding:.5rem 1rem 1.5rem;background:#f8f9fa}.pc-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pc-model-item{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .55rem;border-radius:16px;background:#fff;border:1px solid transparent;text-decoration:none;color:var(--pc-text);transition:transform var(--pc-anim) ease,box-shadow var(--pc-anim) ease,border-color var(--pc-anim) ease}.pc-model-item img,.pc-model-item .model-thumb{width:72px;height:72px;object-fit:contain}.pc-model-item-name{font-size:.85rem;font-weight:600;text-align:center;line-height:1.25}@media(hover:hover)and (pointer:fine){.pc-model-item:hover{transform:translateY(-3px);border-color:#ff660047;box-shadow:var(--pc-shadow-hover)}}.pc-model-drawer-foot{padding:.75rem 1rem 1.1rem;border-top:1px solid var(--pc-border);background:#fff}.pc-model-drawer-foot .btn{width:100%;border-radius:var(--pc-radius-pill)}[data-theme=light] .product-card,[data-theme=light] .home-product-card{background:#fff;border:1px solid var(--pc-border);border-radius:8px;box-shadow:var(--pc-shadow);overflow:hidden;transition:transform var(--pc-anim) ease,box-shadow var(--pc-anim) ease,border-color var(--pc-anim) ease}@media(hover:hover)and (pointer:fine){[data-theme=light] .product-card:hover,[data-theme=light] .home-product-card:hover{transform:translateY(-3px);border-color:#ff660038;box-shadow:var(--pc-shadow-hover)}}[data-theme=light] .sale-badge,[data-theme=light] .product-badge--sale{background:var(--pc-sale)!important;color:#fff!important;border-radius:0!important;font-weight:800}.home-trust-badge{border:none;background:transparent;border-radius:0;box-shadow:none}@media(hover:hover)and (pointer:fine){.home-trust-badge:hover{border-color:transparent;box-shadow:none}}[data-theme=light] .home-section-head .section-title{letter-spacing:-.02em;font-weight:700}[data-theme=light] .home-section-head .eyebrow{color:var(--pc-accent);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.navbar--pc .menu-toggle--leading{display:grid;order:-1}@media(min-width:1025px){.navbar--pc .menu-toggle--leading{display:none}}.navbar--pc .navbar-inner{grid-template-columns:auto auto minmax(0,1fr) auto}.nav-drawer-head--pc{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0!important;border-bottom:1px solid #e5e7eb}.pc-drawer-tabs{display:flex;flex:0 0 auto;min-width:0}.pc-drawer-tab{flex:1;padding:.95rem .5rem;border:none;background:#f3f4f6;font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent}.pc-drawer-tab.is-active{background:#fff;color:#111;border-bottom-color:var(--pc-accent, #ff6a2b)}.nav-drawer-close--pc{flex:0 0 48px;width:48px!important;min-width:48px;min-height:48px;height:auto!important;border-radius:0!important;background:#fff!important;color:#374151!important;border:none;border-left:1px solid #e5e7eb;display:grid;place-items:center;cursor:pointer}.pc-drawer-model-panel{padding:.75rem;overflow:auto}.pc-drawer-brand-row,.pc-drawer-model-row{display:flex;align-items:center;gap:.65rem;width:100%;padding:.85rem .5rem;border:none;border-bottom:1px solid #e5e7eb;background:#fff;color:#111;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.pc-drawer-brand-row span:nth-child(2){flex:1}.pc-drawer-brand-back{margin-bottom:.5rem;border:none;background:#f3f4f6;border-radius:999px;padding:.4rem .85rem;font-weight:600;cursor:pointer}.pc-hero-carousel{position:relative;min-height:clamp(320px,62vw,520px);overflow:hidden;background:#111}.pc-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.pc-hero-slide.is-active{opacity:1;z-index:1}.pc-hero-slide-img{width:100%;height:100%;object-fit:cover}.pc-hero-slide-video{pointer-events:none;background:#0a0a0a}.pc-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#0000009e,#00000047 55%,#00000026)}.pc-hero-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;min-height:clamp(320px,62vw,520px);padding-block:2rem;color:#fff}.pc-hero-kicker{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb366}.pc-hero-title{margin:0 0 .5rem;font-size:clamp(1.75rem,5.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}.pc-hero-sub{margin:0 0 1.1rem;max-width:28rem;font-size:1rem;color:#ffffffeb}.pc-hero-cta{align-self:flex-start;border-radius:999px!important;background:#111!important;border-color:#111!important;color:#fff!important;font-weight:700}.pc-hero-cta:hover{background:var(--pc-accent)!important;border-color:var(--pc-accent)!important}.pc-hero-dots{display:flex;gap:.4rem;margin-top:1.25rem}.pc-hero-dot{width:8px;height:8px;border-radius:999px;border:1.5px solid rgba(255,255,255,.85);background:transparent;padding:0;cursor:pointer}.pc-hero-dot.is-active{width:22px;background:#fff}[data-theme=light] .pc-trending-label,[data-theme=light] .home-brand-card--pc .home-brand-label,[data-theme=light] .section-title,[data-theme=light] .section-subtitle{color:#111827}[data-theme=dark] .pc-trending-label{color:#f3f4f6!important}[data-theme=dark] .pc-trending-title{color:#fff}[data-theme=dark] .pc-trending-title:after{background:#fff}[data-theme=dark] .pc-trending-circle{background:#1f2937;border-color:#ffffff24}.case-previewer--simple .case-previewer-swatches,.case-previewer--simple .case-previewer-label{display:none}.nav-pc-icons{display:flex;align-items:center;gap:.2rem}.nav-pc-icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--pc-text, #111);font-size:1.15rem;text-decoration:none;cursor:pointer}.nav-pc-icon-btn:hover{background:var(--pc-accent-soft, #fff1e8)}.nav-pc-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#111;color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center}.repair-models-panel--pc .repair-pc-search{display:flex;align-items:center;min-height:48px;margin:0 0 .85rem;padding:0 1rem;border-radius:999px;border:1px solid var(--pc-border, #e4e7ec);background:#fff}.repair-models-panel--pc .repair-pc-search:focus-within{border-color:var(--pc-accent, #ff6a2b);box-shadow:0 0 0 4px #ff66001a}.repair-models-panel--pc .repair-pc-search input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:.95rem}.repair-pc-brand-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.repair-pc-brand-row{display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--pc-border, #e4e7ec);background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.repair-pc-brand-row:hover{border-color:#ff660059;box-shadow:var(--pc-shadow-hover);transform:translateY(-1px)}.repair-pc-brand-name{flex:1;font-weight:600;color:#111827}.repair-pc-brand-meta{font-size:.78rem;color:#6b7280}.repair-pc-brand-chevron{color:#9ca3af;font-size:1.2rem}.repair-pc-selected-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem}.repair-pc-back{border:none;background:#f3f4f6;border-radius:999px;padding:.4rem .85rem;font-weight:600;cursor:pointer}.repair-pc-model-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.repair-pc-model-chip{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--pc-border, #e4e7ec);background:#fff;color:#111827;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.repair-pc-model-chip:hover{border-color:var(--pc-accent, #ff6a2b);background:var(--pc-accent-soft, #fff1e8);color:#c2410c}.repair-pc-empty{width:100%;text-align:center;color:#6b7280;padding:1rem}.pc-trending-title{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.1rem,3vw,1.45rem);position:relative;display:inline-block;padding-bottom:.45rem}.pc-trending-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:72%;height:2px;background:#111}.pc-trending .home-section-head{margin-bottom:1.5rem}.pc-trending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .75rem}@media(min-width:640px){.pc-trending-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.pc-trending-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem 1rem}}.pc-trending-item{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;color:#111827}.pc-trending-circle{position:relative;flex-shrink:0;width:140px;height:140px;border-radius:50%;overflow:hidden;background:#eef1f5;border:1px solid rgba(17,24,39,.12);box-shadow:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.pc-trending-circle img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}@media(max-width:480px){.pc-trending-circle{width:min(140px,40vw);height:min(140px,40vw)}}.pc-trending-label{font-size:.82rem;font-weight:600;text-align:center;line-height:1.25}@media(hover:hover)and (pointer:fine){.pc-trending-item:hover .pc-trending-circle{transform:translateY(-3px);border-color:#ff6a2b73;box-shadow:0 8px 20px #1018281f}}.wl-hero{position:relative;overflow:hidden;padding:2.1rem 0 1.6rem;background:radial-gradient(120% 80% at 12% 0%,rgba(255,106,43,.22),transparent 55%),radial-gradient(90% 70% at 88% 20%,rgba(255,160,80,.12),transparent 50%),linear-gradient(180deg,#1a1410,#0c0c0e 70%);color:#faf7f4;text-align:center}.wl-hero__glow{position:absolute;inset:auto 20% -40% 20%;height:70%;background:radial-gradient(circle,rgba(255,106,43,.18),transparent 70%);pointer-events:none}.wl-hero__inner{position:relative;z-index:1;max-width:36rem}.wl-hero__eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffc496e6;font-weight:600}.wl-hero__title{margin:0 0 .55rem;font-size:clamp(1.55rem,5vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.wl-hero__sub{margin:0 auto;max-width:28rem;font-size:.95rem;line-height:1.5;color:#faf7f4c7}.wl-hero__meta{display:inline-block;margin:1rem 0 0;padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;color:#1a1410;background:#ff6a2bf2}[data-theme=light] .wl-hero{background:radial-gradient(120% 80% at 10% 0%,rgba(255,106,43,.16),transparent 55%),radial-gradient(90% 70% at 90% 10%,rgba(255,180,120,.18),transparent 50%),linear-gradient(180deg,#fff7f1,#f4f1ec);color:#1a1410}[data-theme=light] .wl-hero__eyebrow{color:#c24e12}[data-theme=light] .wl-hero__sub{color:#1a1410b8}.wl-section{padding-top:1.25rem}.wl-loading{text-align:center;padding:2rem 0}.wl-nudge{margin:0 0 1.1rem;padding:.75rem 1rem;border-left:3px solid var(--hdr-accent, #ff6a2b);background:#ff6a2b14;color:var(--text, #e8e4df);font-size:.9rem;line-height:1.45;border-radius:0 8px 8px 0}[data-theme=light] .wl-nudge{background:#ff6a2b1a;color:#3a2a20}.pc-wishlist-empty{text-align:center;padding:3rem 1rem 3.5rem;max-width:28rem;margin:0 auto}.pc-wishlist-empty-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1rem;border-radius:50%;color:var(--hdr-accent, #ff6a2b);background:#ff6a2b1f}.pc-wishlist-empty h2{margin:0 0 .5rem;font-size:1.25rem;letter-spacing:-.01em}.pc-wishlist-empty p{margin:0 0 1.25rem;color:var(--muted, #9ca3af);line-height:1.5}.pc-wishlist-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.pc-wishlist-grid{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:640px){.pc-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.pc-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-wishlist-card{display:flex;flex-direction:column;border:1px solid var(--pc-border, rgba(255, 255, 255, .08));border-radius:14px;overflow:hidden;background:var(--card, #16161c);box-shadow:0 10px 28px #0000002e;transition:transform .22s ease,box-shadow .22s ease}.pc-wishlist-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000003d}[data-theme=light] .pc-wishlist-card{background:#fff;border-color:var(--pc-border, #e4e7ec);box-shadow:var(--pc-shadow, 0 8px 22px rgba(15, 23, 42, .06))}.pc-wishlist-card-media-wrap{position:relative}.pc-wishlist-card-media{display:block;aspect-ratio:1;background:#0f0f14}[data-theme=light] .pc-wishlist-card-media{background:#f8fafc}.pc-wishlist-card-media img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.pc-wishlist-card:hover .pc-wishlist-card-media img{transform:scale(1.03)}.wl-badge{position:absolute;top:.65rem;left:.65rem;z-index:1;padding:.28rem .55rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#e11d48}.wl-badge--oos{background:#0f0f14c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wl-remove{position:absolute;top:.55rem;right:.55rem;z-index:1;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:none;border-radius:999px;color:#ff6a2b;background:#0c0c0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:transform .18s ease,background .18s ease}.wl-remove:hover{transform:scale(1.06);background:#0c0c0ee6}[data-theme=light] .wl-remove{background:#ffffffeb;box-shadow:0 4px 12px #0f172a1f}.pc-wishlist-card-body{display:flex;flex-direction:column;flex:1;padding:.95rem .95rem 1rem}.wl-card-title-link{text-decoration:none;color:inherit}.pc-wishlist-card-body h3{margin:0 0 .4rem;font-size:.98rem;line-height:1.35;color:var(--text, #f4f4f5);font-weight:650}[data-theme=light] .pc-wishlist-card-body h3{color:#111827}.pc-wishlist-price{margin:0 0 .25rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.pc-wishlist-was{text-decoration:line-through;color:#8f98a8;font-size:.85rem}.pc-wishlist-price strong{color:var(--hdr-accent, #ff6a2b);font-size:1.08rem}.wl-save-line{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:#22c55e}.wl-stock{margin:0 0 .85rem;font-size:.8rem;font-weight:550}.wl-stock--in{color:#4ade80}.wl-stock--low{color:#fbbf24}.wl-stock--out{color:#f87171}[data-theme=light] .wl-stock--in{color:#15803d}[data-theme=light] .wl-stock--low{color:#b45309}[data-theme=light] .wl-stock--out{color:#b91c1c}.wl-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.wl-add{flex:1 1 8rem}.wl-view{flex:0 0 auto}.wl-footer-cta{margin:2rem 0 .5rem;padding:1.25rem 1rem;text-align:center;border-radius:12px;background:#ff6a2b0f;border:1px solid rgba(255,106,43,.18)}.wl-footer-cta p{margin:0 0 .75rem;color:var(--muted, #a1a1aa);font-size:.92rem}[data-theme=light] .wl-footer-cta{background:#ff6a2b12;border-color:#ff6a2b33}.navbar.navbar--pc .logo .brand-logo-accent{color:var(--hdr-accent, #ff6a2b)!important;-webkit-text-fill-color:var(--hdr-accent, #ff6a2b)!important}.navbar.navbar--pc .logo .brand-logo-name{color:#111!important;-webkit-text-fill-color:#111!important}.navbar.navbar--pc .logo .brand-logo-text small{color:#6b7280!important}[data-theme=dark] .navbar.navbar--pc .logo .brand-logo-name{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=dark] .navbar.navbar--pc .logo .brand-logo-text small{color:#ffffffa6!important}.navbar.navbar--pc .nav-pc-icon-btn,.navbar.navbar--pc .menu-toggle,.navbar.navbar--pc .nav-auth-btn,.pc-hero-cta{border-radius:4px 12px!important}.pc-hero-cta{border-radius:4px 14px!important}.pc-trending-label,.pc-trending-item .pc-trending-label{color:#111827!important}[data-theme=dark] .pc-trending-label,[data-theme=dark] .pc-trending-item .pc-trending-label{color:#f3f4f6!important}[data-theme=light] .pc-trending-item{color:#111827}[data-theme=dark] .pc-trending-item{color:#f3f4f6}@media(max-width:1024px){.navbar.navbar--pc .navbar-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.4rem .55rem!important;min-height:3.35rem;overflow:visible}.navbar.navbar--pc .logo{min-width:0!important;max-width:100%!important;flex:1 1 auto!important;overflow:hidden}.navbar.navbar--pc .brand-logo-wordmark{font-size:.9rem!important}.navbar.navbar--pc .brand-logo-name{color:#111!important;-webkit-text-fill-color:#111!important}[data-theme=dark] .navbar.navbar--pc .brand-logo-name{color:#fff!important;-webkit-text-fill-color:#fff!important}.navbar.navbar--pc .navbar-aside{display:flex!important;align-items:center!important;gap:.25rem!important;flex-shrink:0!important;min-width:0;overflow:visible}.navbar.navbar--pc .open-badge,.navbar.navbar--pc .lang-toggle--toolbar,.navbar.navbar--pc .nav-auth-btn{display:none!important}.navbar.navbar--pc .theme-switch--nav{display:inline-flex!important}.navbar.navbar--pc .nav-pc-icon-btn{width:36px!important;height:36px!important;border-radius:4px 12px!important}.navbar.navbar--pc .menu-toggle{border-radius:4px 12px!important}.navbar.navbar--pc .nav-overlay{top:0!important;z-index:420!important;background:#00000073!important}.navbar.navbar--pc .nav-links.nav-drawer.nav-drawer--pc{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;z-index:430!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(82vw,320px)!important;min-width:min(82vw,320px)!important;max-width:min(82vw,320px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;background:#fff!important;border:none!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:8px 0 32px #0000002e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translate3d(-105%,0,0)!important;transform-origin:left center!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important;contain:none!important;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s!important}.navbar.navbar--pc .nav-links.nav-drawer.nav-drawer--pc.open{transform:translateZ(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow:hidden!important;overflow-y:hidden!important;box-shadow:8px 0 32px #00000038!important}[data-theme=dark] .navbar.navbar--pc .nav-links.nav-drawer.nav-drawer--pc{background:#111827!important;border-right-color:#374151!important}.navbar.navbar--pc .nav-links.nav-drawer.nav-drawer--pc,.navbar.navbar--pc.navbar--mobile-pro .nav-links.nav-drawer.nav-drawer--pc{border-top:none!important;box-shadow:8px 0 32px #0000002e!important}.navbar.navbar--pc .nav-links.nav-drawer.nav-drawer--pc:before,.navbar.navbar--pc .nav-links.nav-drawer.nav-drawer--pc:after{display:none!important}.navbar.navbar--pc .nav-drawer-head--pc{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-shrink:0!important;gap:0!important;padding:0!important;margin:0!important;border-bottom:1px solid #e5e7eb!important;background:#fff!important}[data-theme=dark] .navbar.navbar--pc .nav-drawer-head--pc{background:#111827!important;border-bottom-color:#374151!important}.navbar.navbar--pc .pc-drawer-tabs{display:flex!important;flex:0 0 auto!important;min-width:0!important}.navbar.navbar--pc .pc-drawer-tab{flex:1!important;padding:.95rem .45rem!important;border:none!important;border-radius:0!important;background:#f3f4f6!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#6b7280!important;border-bottom:3px solid transparent!important;min-height:48px!important}.navbar.navbar--pc .pc-drawer-tab.is-active{background:#fff!important;color:#111!important;border-bottom-color:var(--pc-accent, #ff6a2b)!important}[data-theme=dark] .navbar.navbar--pc .pc-drawer-tab{background:#1f2937!important;color:#9ca3af!important}[data-theme=dark] .navbar.navbar--pc .pc-drawer-tab.is-active{background:#111827!important;color:#fff!important}.navbar.navbar--pc .nav-drawer-head--pc{position:relative!important;top:auto!important;z-index:5!important;flex-shrink:0!important}.navbar.navbar--pc .nav-drawer-close--pc,.navbar.navbar--pc .dx-drawer-close{position:relative!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0 0 0 auto!important;border:none!important;border-left:none!important;border-radius:999px!important;background:#0000000d!important;color:#374151!important;z-index:6!important;display:grid!important;place-items:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;transform:none!important;transition:background .15s ease,color .15s ease!important;clip-path:none!important}.navbar.navbar--pc .nav-drawer-close--pc:hover,.navbar.navbar--pc .nav-drawer-close--pc:focus-visible,.navbar.navbar--pc .dx-drawer-close:hover,.navbar.navbar--pc .dx-drawer-close:focus-visible{background:#f3f4f6!important;color:#111!important;outline:none}.navbar.navbar--pc .nav-drawer-close--pc:focus-visible{box-shadow:inset 0 0 0 2px var(--pc-accent, #ff6a2b)}[data-theme=dark] .navbar.navbar--pc .nav-drawer-close--pc,[data-theme=dark] .navbar.navbar--pc .dx-drawer-close{background:#1f2937!important;border-left-color:#374151!important;color:#f3f4f6!important}[data-theme=dark] .navbar.navbar--pc .nav-drawer-close--pc:hover,[data-theme=dark] .navbar.navbar--pc .dx-drawer-close:hover{background:#374151!important;color:#fff!important}.navbar.navbar--pc .dx-drawer-close svg{display:block;width:18px;height:18px}.navbar.navbar--pc .nav-drawer--pc .nav-links-primary,.navbar.navbar--pc .nav-drawer--pc .nav-links-staff,.navbar.navbar--pc .nav-drawer--pc .nav-links-account{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:0!important;padding:0!important;margin:0!important;border:none!important}.navbar.navbar--pc .nav-drawer--pc .dx-drawer-scroll{flex:1 1 auto!important;min-height:min(50vh,calc(100dvh - 8rem))!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.navbar.navbar--pc .nav-drawer--pc .dx-drawer-menu-panel{display:flex!important;flex-direction:column!important;flex:none!important;min-height:min-content!important;width:100%!important}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-section-label{padding:.75rem 1rem .35rem!important;font-size:.65rem!important;letter-spacing:.1em!important;color:#9ca3af!important;border:none!important}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-item,.navbar.navbar--pc .nav-drawer--pc a.nav-drawer-item,.navbar.navbar--pc .nav-drawer--pc button.nav-drawer-item,.navbar.navbar--pc .nav-drawer--pc a:not(.nav-drawer-accordion-link):not(.dx-drawer-cta),.navbar.navbar--pc .nav-drawer--pc button.nav-add-product,.navbar.navbar--pc .nav-drawer--pc .gaming-mode-btn--nav,.navbar.navbar--pc .nav-drawer--pc .shop-mode-btn--nav{display:flex!important;width:100%!important;min-height:48px!important;padding:.85rem 1rem!important;margin:0!important;gap:.5rem!important;border-radius:0!important;border:none!important;border-bottom:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important;color:#111!important;font-size:.9rem!important;font-weight:600!important;justify-content:flex-start!important}[data-theme=dark] .navbar.navbar--pc .nav-drawer--pc .nav-drawer-item,[data-theme=dark] .navbar.navbar--pc .nav-drawer--pc a.nav-drawer-item,[data-theme=dark] .navbar.navbar--pc .nav-drawer--pc button.nav-drawer-item,[data-theme=dark] .navbar.navbar--pc .nav-drawer--pc a:not(.nav-drawer-accordion-link):not(.dx-drawer-cta),[data-theme=dark] .navbar.navbar--pc .nav-drawer--pc button.nav-add-product{background:#111827!important;border-bottom-color:#374151!important;color:#f3f4f6!important}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-item.active,.navbar.navbar--pc .nav-drawer--pc a.active{background:#fff7ed!important;border-color:transparent!important;border-bottom-color:#e5e7eb!important;color:#c2410c!important;box-shadow:none!important}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-item-icon,.navbar.navbar--pc .nav-drawer--pc .nav-drawer-item-glow{display:none!important}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-item-label{flex:1!important;text-align:left!important}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion-chevron,.navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion-trigger .nav-drawer-item-arrow{opacity:1!important;color:#9ca3af!important;font-size:0!important;transform:none!important;width:1.25rem;text-align:center}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion-chevron:before,.navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion-trigger .nav-drawer-item-arrow:before{content:"+";font-size:1.25rem!important;line-height:1;font-weight:400}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion.is-open .nav-drawer-accordion-chevron:before,.navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion.is-open .nav-drawer-item-arrow:before{content:"−"}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion.is-open .nav-drawer-accordion-chevron{transform:none!important}.navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion-panel-inner{padding:0!important;background:#f9fafb!important}[data-theme=dark] .navbar.navbar--pc .nav-drawer--pc .nav-drawer-accordion-panel-inner{background:#0f172a!important}.navbar.navbar--pc .nav-drawer--pc a.nav-drawer-accordion-link,.navbar.navbar--pc .nav-drawer--pc button.nav-drawer-accordion-link{border-radius:0!important;border:none!important;border-bottom:1px solid #e5e7eb!important;background:transparent!important;padding:.7rem 1rem .7rem 1.25rem!important;color:#374151!important;min-height:44px!important}[data-theme=dark] .navbar.navbar--pc .nav-drawer--pc a.nav-drawer-accordion-link,[data-theme=dark] .navbar.navbar--pc .nav-drawer--pc button.nav-drawer-accordion-link{border-bottom-color:#374151!important;color:#d1d5db!important}.navbar.navbar--pc .nav-drawer--pc .lang-toggle--drawer{margin:.5rem .75rem!important;justify-content:flex-start!important}.navbar.navbar--pc .nav-drawer--pc .nav-whatsapp{background:#fff!important;border:none!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;color:#111!important;justify-content:flex-start!important}.navbar.navbar--pc .nav-drawer--pc .nav-admin{background:#fff!important;border:none!important;border-bottom:1px solid #e5e7eb!important;color:#111!important}.navbar.navbar--pc .nav-drawer--pc.open .nav-drawer-head,.navbar.navbar--pc .nav-drawer--pc.open .lang-toggle--drawer,.navbar.navbar--pc .nav-drawer--pc.open .nav-drawer-section-label,.navbar.navbar--pc .nav-drawer--pc.open .nav-links-primary>*,.navbar.navbar--pc .nav-drawer--pc.open .nav-links-staff>*,.navbar.navbar--pc .nav-drawer--pc.open .nav-whatsapp{animation:none!important;opacity:1!important;visibility:visible!important}.navbar.navbar--pc .nav-drawer--pc .nav-focus-pill,.navbar.navbar--pc .nav-drawer--pc .nav-thumb-orb{display:none!important}}@media(max-width:720px){.navbar.navbar--pc .nav-pc-icons{gap:.1rem}}:root{--hdr-bg: #0a0a0a;--hdr-bg-nav: #111114;--hdr-bg-elevated: #16161c;--hdr-border: rgba(255, 255, 255, .08);--hdr-text: #f4f4f5;--hdr-muted: #9a9aa3;--hdr-icon: #b4b4be;--hdr-accent: #ff6a2b;--hdr-accent-soft: rgba(255, 106, 43, .16);--hdr-focus: rgba(255, 106, 43, .35);--hdr-font-display: "Space Grotesk", "Plus Jakarta Sans", system-ui, sans-serif;--hdr-font: "Inter", system-ui, -apple-system, sans-serif;--hdr-ease: .18s ease;--hdr-utility-h: 82px;--hdr-nav-h: 54px;--hdr-shell-max: 1920px;--hdr-shell-pad: clamp(.65rem, 1.2vw, 1.35rem)}[data-theme=light]{--hdr-bg: #fafaf8;--hdr-bg-nav: #f0f0ec;--hdr-bg-elevated: #ffffff;--hdr-border: rgba(20, 20, 26, .1);--hdr-text: #14141a;--hdr-muted: #6b6b76;--hdr-icon: #52525b;--hdr-accent-soft: rgba(255, 106, 43, .12);--hdr-focus: rgba(255, 106, 43, .28)}[data-theme=dark]{--hdr-bg: #0a0a0a;--hdr-bg-nav: #111114;--hdr-bg-elevated: #16161c;--hdr-border: rgba(255, 255, 255, .08);--hdr-text: #f4f4f5;--hdr-muted: #9a9aa3;--hdr-icon: #b4b4be}.navbar.navbar--dx{--hdr-glass-tint: color-mix(in srgb, var(--hdr-bg) 78%, transparent);--hdr-glass-blur: blur(20px) saturate(1.45);position:sticky;top:0;z-index:400;display:flex;flex-direction:column;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--hdr-accent) 8%,var(--hdr-glass-tint)) 0%,var(--hdr-glass-tint) 48%)!important;border-bottom:1px solid color-mix(in srgb,var(--hdr-border) 85%,var(--hdr-accent))!important;box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent),0 10px 28px #00000038!important;backdrop-filter:var(--hdr-glass-blur)!important;-webkit-backdrop-filter:var(--hdr-glass-blur)!important;font-family:var(--hdr-font);transition:box-shadow var(--hdr-ease),background var(--hdr-ease),backdrop-filter .28s ease,border-color var(--hdr-ease)}[data-theme=light] .navbar.navbar--dx{--hdr-glass-tint: color-mix(in srgb, var(--hdr-bg) 82%, transparent);box-shadow:0 1px #ffffff8c,0 8px 22px #14141a14!important}.navbar.navbar--dx:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--hdr-accent) 35%,transparent) 18%,var(--hdr-accent) 50%,color-mix(in srgb,var(--hdr-accent) 35%,transparent) 82%,transparent 100%);pointer-events:none;z-index:5}.navbar.navbar--dx.is-scrolled{--hdr-glass-tint: color-mix(in srgb, var(--hdr-bg) 84%, transparent);box-shadow:0 1px #ffffff0d,0 14px 36px #00000061!important}[data-theme=light] .navbar.navbar--dx.is-scrolled{--hdr-glass-tint: color-mix(in srgb, var(--hdr-bg) 88%, transparent);box-shadow:0 1px #14141a0f,0 10px 28px #14141a1a!important}.navbar.navbar--dx.is-scrolled .dx-utility-inner{min-height:64px}.navbar.navbar--dx.is-scrolled .dx-nav-inner{min-height:44px}.navbar.navbar--dx .navbar-inner,.navbar.navbar--dx .nav-desktop-bar,.navbar.navbar--dx .navbar-aside,.navbar.navbar--dx .navbar-search-row{display:none!important}.dx-utility{position:relative;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--hdr-accent) 12%,var(--hdr-border))}.navbar.navbar--dx .container.dx-utility-inner,.navbar.navbar--dx .container.dx-nav-inner,.navbar.navbar--dx .dx-search-row .container{width:min(var(--hdr-shell-max),calc(100% - var(--hdr-shell-pad) * 2));max-width:none}.dx-utility-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem 1.6rem;min-height:var(--hdr-utility-h);padding-block:.9rem;transition:min-height var(--hdr-ease)}.navbar.navbar--dx .dx-utility-inner>*{order:unset!important}.navbar.navbar--dx .dx-menu-toggle{display:none;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:none!important;border-radius:8px!important;background:transparent!important;color:var(--hdr-icon)!important;box-shadow:none!important;overflow:visible!important;isolation:auto!important}.navbar.navbar--dx .dx-menu-toggle:before{display:none!important}.navbar.navbar--dx .dx-menu-toggle:hover,.navbar.navbar--dx .dx-menu-toggle:focus-visible{color:var(--hdr-text)!important;background:var(--hdr-accent-soft)!important}.navbar.navbar--dx .dx-menu-toggle.is-open{color:var(--hdr-text)!important;background:var(--hdr-accent-soft)!important;border-color:transparent!important;box-shadow:none!important}.navbar.navbar--dx .dx-menu-toggle:active{transform:scale(.96)}.navbar.navbar--dx .dx-burger{position:relative;display:block;width:16px;height:12px}.navbar.navbar--dx .dx-burger-line{position:absolute;left:0;display:block;width:16px;height:1.75px;border-radius:1px;background:currentColor;transform-origin:center;transition:transform .2s ease,opacity .2s ease,top .2s ease}.navbar.navbar--dx .dx-burger-line:nth-child(1){top:0}.navbar.navbar--dx .dx-burger-line:nth-child(2){top:5.125px}.navbar.navbar--dx .dx-burger-line:nth-child(3){top:10.25px}.navbar.navbar--dx .dx-menu-toggle.is-open .dx-burger-line:nth-child(1){top:5.125px;transform:rotate(45deg)}.navbar.navbar--dx .dx-menu-toggle.is-open .dx-burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.navbar.navbar--dx .dx-menu-toggle.is-open .dx-burger-line:nth-child(3){top:5.125px;transform:rotate(-45deg)}.navbar.navbar--dx .dx-menu-toggle .menu-toggle-bar{display:none!important}.navbar.navbar--dx .dx-logo{display:inline-flex;align-items:center;gap:.55rem;min-width:0;text-decoration:none;color:var(--hdr-text)}.navbar.navbar--dx .dx-logo .brand-logo-text strong,.navbar.navbar--dx .dx-logo .brand-logo-wordmark{font-family:var(--hdr-font-display)!important;font-weight:800!important;font-size:1.05rem!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:none!important}.navbar.navbar--dx .dx-logo .brand-logo-accent{color:var(--hdr-accent, #ff6a2b)!important;-webkit-text-fill-color:var(--hdr-accent, #ff6a2b)!important}.navbar.navbar--dx .dx-logo .brand-logo-name{color:var(--hdr-text)!important;-webkit-text-fill-color:var(--hdr-text)!important}.navbar.navbar--dx .dx-logo .brand-logo-text small{font-family:var(--hdr-font);font-weight:500;font-size:.62rem;letter-spacing:.04em;text-transform:none;color:var(--hdr-muted)!important}.navbar.navbar--dx .dx-search--desktop{width:100%;max-width:560px;justify-self:center}.navbar.navbar--dx .nav-search{display:flex;align-items:center;gap:.55rem;width:100%;min-height:48px;padding:0 1.05rem;border:1px solid color-mix(in srgb,var(--hdr-accent) 14%,var(--hdr-border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--hdr-bg-elevated) 92%,var(--hdr-accent))!important;box-shadow:inset 0 1px #ffffff0a!important;transition:border-color var(--hdr-ease),box-shadow var(--hdr-ease),background var(--hdr-ease)}.navbar.navbar--dx .nav-search:focus-within{border-color:var(--hdr-accent)!important;box-shadow:0 0 0 3px var(--hdr-focus)!important}.navbar.navbar--dx .nav-search-icon{display:inline-flex;color:var(--hdr-muted);font-size:0}.navbar.navbar--dx .nav-search-icon svg{display:block}.navbar.navbar--dx .nav-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--hdr-text);font-family:var(--hdr-font);font-size:.9rem;font-weight:500}.navbar.navbar--dx .nav-search-input::placeholder{color:var(--hdr-muted);opacity:1}.navbar.navbar--dx .nav-search-input:focus{outline:none}.navbar.navbar--dx .open-badge{display:inline-flex!important;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--hdr-border);background:var(--hdr-bg-elevated);color:var(--hdr-muted);font-family:var(--hdr-font);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.navbar.navbar--dx .open-badge.is-open{color:var(--hdr-text)}.navbar.navbar--dx .open-badge-pulse{width:7px;height:7px;border-radius:50%;background:var(--hdr-muted);flex-shrink:0}.navbar.navbar--dx .open-badge.is-open .open-badge-pulse{background:var(--hdr-accent);box-shadow:0 0 0 0 var(--hdr-accent);animation:dx-pulse 1.8s ease-out infinite}.navbar.navbar--dx .open-badge.is-closed .open-badge-pulse{background:#6b6b76;animation:none}@keyframes dx-pulse{0%{box-shadow:0 0 #ff6a2b73}70%{box-shadow:0 0 0 8px #ff6a2b00}to{box-shadow:0 0 #ff6a2b00}}.dx-actions{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.dx-icon-btn{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;min-width:42px;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--hdr-bg-elevated) 55%,transparent);color:var(--hdr-icon);text-decoration:none;cursor:pointer;transition:color var(--hdr-ease),background var(--hdr-ease),border-color var(--hdr-ease),box-shadow var(--hdr-ease),transform var(--hdr-ease)}.dx-icon-btn:hover{color:var(--hdr-text);background:var(--hdr-accent-soft);border-color:color-mix(in srgb,var(--hdr-accent) 22%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--hdr-accent) 12%,transparent)}.dx-icon-btn:focus-visible{outline:2px solid var(--hdr-accent);outline-offset:2px}.dx-icon-btn--wa{color:var(--hdr-icon)}.dx-icon-btn--wa:hover{color:#25d366;background:#25d3661f}.dx-icon-btn--account{color:#fff;background:linear-gradient(145deg,#ff8a4c,#ff6a2b 55%,#e85a1a);border-color:transparent;box-shadow:0 4px 12px #ff6a2b52}.dx-icon-btn--account:hover{color:#fff;background:linear-gradient(145deg,#ff9a5c,#ff7a3b 55%,#ef6a2a);border-color:transparent;box-shadow:0 6px 16px #ff6a2b66}.dx-morph{position:relative;display:grid;place-items:center;width:1.3rem;height:1.3rem}.dx-morph__face{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),filter .28s ease}.dx-morph__face--idle{opacity:1;transform:scale(1) rotate(0)}.dx-morph__face--hover{opacity:0;transform:scale(.45) rotate(-28deg);filter:blur(1px)}.dx-icon-btn--morph:hover .dx-morph__face--idle,.dx-icon-btn--morph:focus-visible .dx-morph__face--idle,.account-menu-trigger[aria-expanded=true] .dx-morph__face--idle{opacity:0;transform:scale(.45) rotate(28deg);filter:blur(1px)}.dx-icon-btn--morph:hover .dx-morph__face--hover,.dx-icon-btn--morph:focus-visible .dx-morph__face--hover,.account-menu-trigger[aria-expanded=true] .dx-morph__face--hover{opacity:1;transform:scale(1.08) rotate(0);filter:blur(0)}.dx-icon-btn--morph:hover{transform:translateY(-1px)}.dx-icon-btn--wishlist:hover{color:#ff4d6d;background:#ff4d6d1f;border-color:#ff4d6d47}.dx-icon-btn--cart:hover{color:var(--hdr-accent);background:var(--hdr-accent-soft);border-color:color-mix(in srgb,var(--hdr-accent) 30%,transparent)}@media(prefers-reduced-motion:reduce){.dx-morph__face{transition:opacity .15s ease!important;filter:none!important}.dx-icon-btn--morph:hover{transform:none}.dx-nav-row:before,.dx-nav-link:hover:before,.dx-nav-link.is-active:before{animation:none!important}.dx-nav-link:before{opacity:0!important}}[data-theme=light] .dx-icon-btn{border-color:color-mix(in srgb,var(--hdr-border) 80%,rgba(20,20,26,.08));background:#fff;color:#3f3f46}[data-theme=light] .dx-icon-btn:hover{color:var(--hdr-text);background:var(--hdr-accent-soft)}[data-theme=light] .dx-icon-btn--account,[data-theme=light] .dx-icon-btn--account:hover{color:#fff!important;background:linear-gradient(145deg,#ff8a4c,#ff6a2b 55%,#e85a1a)!important;border-color:transparent!important;box-shadow:0 4px 14px #ff6a2b47}.dx-slimline{position:fixed;top:0;left:0;right:0;z-index:399;display:flex;align-items:center;justify-content:center;height:2.35rem;padding:0 max(.75rem,env(safe-area-inset-left)) 0 max(.75rem,env(safe-area-inset-right));padding-top:env(safe-area-inset-top,0px);height:calc(2.35rem + env(safe-area-inset-top,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--hdr-accent, #ff6a2b) 10%,color-mix(in srgb,var(--hdr-bg, #0a0a0a) 82%,transparent)),color-mix(in srgb,var(--hdr-bg, #0a0a0a) 84%,transparent));backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--hdr-accent, #ff6a2b) 18%,transparent);box-shadow:0 8px 22px #0000002e;transform:translate3d(0,calc(-100% - 12px),0);opacity:0;pointer-events:none;will-change:transform,opacity;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .34s ease}.dx-slimline.is-visible{transform:translateZ(0);opacity:1;pointer-events:auto}.dx-slimline-brand{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--hdr-text, #f4f4f5);min-width:0;transform:none;opacity:1}.dx-slimline-brand img{width:24px;height:24px;object-fit:contain;flex-shrink:0;border-radius:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--hdr-accent, #ff6a2b) 28%,transparent),0 4px 12px #0000002e}.dx-slimline-wordmark{font-family:var(--hdr-font-display);font-size:.78rem;font-weight:750;letter-spacing:.06em;white-space:nowrap}.dx-slimline-wordmark em{font-style:normal;font-weight:800}.dx-slimline-ember{position:absolute;left:10%;right:10%;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--hdr-accent, #ff6a2b) 55%,transparent) 22%,var(--hdr-accent, #ff6a2b) 50%,color-mix(in srgb,var(--hdr-accent, #ff6a2b) 55%,transparent) 78%,transparent 100%);opacity:.9;transform:none;animation:none;pointer-events:none}.dx-slimline.is-visible .dx-slimline-ember{animation:dx-slimline-glow 2.8s ease-in-out .48s infinite}@keyframes dx-slimline-glow{0%,to{opacity:.65;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.2)}}[data-theme=light] .dx-slimline{background:linear-gradient(180deg,color-mix(in srgb,#fffaf6 86%,transparent),color-mix(in srgb,#fff 88%,transparent));backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 6px 18px #28140a14;color:#14141a}[data-theme=light] .dx-slimline-brand{color:#14141a}.navbar.navbar--dx .dx-icon-btn--chat{display:none!important}.dx-badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--hdr-accent);color:#fff;font-size:.58rem;font-weight:600;line-height:16px;text-align:center}.dx-icon-btn--cart.is-bump{animation:dx-cart-bump .42s ease}@keyframes dx-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.14)}70%{transform:scale(.96)}to{transform:scale(1)}}.dx-admin-link{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .7rem;border-radius:8px;border:1px solid var(--hdr-border);background:var(--hdr-bg-elevated);color:var(--hdr-text);font-family:var(--hdr-font);font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color var(--hdr-ease),color var(--hdr-ease)}.dx-admin-link:hover{border-color:var(--hdr-accent);color:var(--hdr-accent)}.navbar.navbar--dx .dx-lang,.navbar.navbar--dx .lang-world{margin-left:.25rem}.navbar.navbar--dx .dx-theme{margin-left:.15rem}.dx-nav-row{display:none;position:relative;background:color-mix(in srgb,var(--hdr-bg-nav) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hdr-border) 70%,transparent);overflow:hidden}.dx-nav-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 12% 40%,rgba(255,255,255,.14) 0 1px,transparent 2px),radial-gradient(circle at 28% 70%,rgba(255,106,43,.22) 0 1px,transparent 2px),radial-gradient(circle at 46% 30%,rgba(255,255,255,.1) 0 1px,transparent 2px),radial-gradient(circle at 63% 65%,rgba(255,106,43,.18) 0 1px,transparent 2px),radial-gradient(circle at 78% 35%,rgba(255,255,255,.12) 0 1px,transparent 2px),radial-gradient(circle at 91% 60%,rgba(255,255,255,.08) 0 1px,transparent 2px);background-size:100% 100%;animation:dx-nav-glitter-drift 7s ease-in-out infinite;z-index:0}.dx-nav-row>*{position:relative;z-index:1}@keyframes dx-nav-glitter-drift{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.7;transform:translate(1.5%)}}.dx-nav-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .55rem;min-height:var(--hdr-nav-h);padding-block:.2rem;transition:min-height var(--hdr-ease)}.dx-nav-link{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:.55rem 1.1rem;color:var(--hdr-muted);font-family:var(--hdr-font-display);font-size:.92rem;font-weight:560;letter-spacing:-.015em;text-decoration:none;text-transform:none;border-radius:999px;overflow:hidden;transition:color var(--hdr-ease),background var(--hdr-ease)}.dx-nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 28%,color-mix(in srgb,#fff 22%,transparent) 46%,color-mix(in srgb,var(--hdr-accent) 28%,transparent) 52%,transparent 68%);background-size:220% 100%;background-position:120% 0;opacity:0;pointer-events:none;transition:opacity .18s ease}.dx-nav-link:hover{color:var(--hdr-text);background:color-mix(in srgb,var(--hdr-accent-soft) 55%,transparent)}.dx-nav-link:hover:before,.dx-nav-link.is-active:before{opacity:1;animation:dx-link-glitter 1.15s cubic-bezier(.22,1,.36,1)}@keyframes dx-link-glitter{0%{background-position:120% 0}to{background-position:-40% 0}}.dx-nav-link:focus-visible{outline:2px solid var(--hdr-accent);outline-offset:2px}.dx-nav-link:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:4px;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent 0%,var(--hdr-accent) 12%,var(--hdr-accent) 55%,transparent 100%);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .2s ease,opacity .2s ease;pointer-events:none}.dx-nav-link:hover:after{transform:scaleX(.45);opacity:.45}.dx-nav-link.is-active{color:var(--hdr-text)}.dx-nav-link.is-active:after{transform:scaleX(1);opacity:1;animation:dx-trace .55s ease-out}@keyframes dx-trace{0%{transform:scaleX(0);opacity:.2}to{transform:scaleX(1);opacity:1}}.dx-nav-link--gaming{margin-inline:.15rem;padding-inline:.85rem;border:1px solid var(--hdr-accent);border-radius:999px;color:var(--hdr-accent);background:var(--hdr-accent-soft)}.dx-nav-link--gaming:after{display:none}.dx-nav-link--gaming:hover,.dx-nav-link--gaming.is-active{color:#fff;background:var(--hdr-accent);border-color:var(--hdr-accent)}.navbar.navbar--dx .nav-mega-wrap{display:inline-flex}.navbar.navbar--dx .nav-mega-trigger{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.4rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--hdr-muted);font-family:var(--hdr-font);font-size:.875rem;font-weight:500;letter-spacing:-.01em;text-transform:none;cursor:pointer;transition:color var(--hdr-ease)}.navbar.navbar--dx .nav-mega-trigger:hover,.navbar.navbar--dx .nav-mega-wrap.is-open .nav-mega-trigger{color:var(--hdr-text)}.navbar.navbar--dx .nav-mega-trigger:focus-visible{outline:2px solid var(--hdr-accent);outline-offset:2px}.navbar.navbar--dx .nav-mega-chevron{font-size:.65rem;opacity:.7}.dx-search-row{display:none;background:color-mix(in srgb,var(--hdr-bg) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hdr-border) 80%,transparent);padding:.55rem 0 .7rem}@media(min-width:860px){.dx-utility-inner{grid-template-columns:auto minmax(240px,1.2fr) auto auto!important;grid-template-areas:"logo search status actions"}.navbar.navbar--dx .dx-menu-toggle{display:none!important}.navbar.navbar--dx .dx-logo{grid-area:logo}.navbar.navbar--dx .dx-search--desktop{grid-area:search;display:block!important;width:100%;max-width:none;justify-self:stretch}.navbar.navbar--dx .open-badge{grid-area:status;display:inline-flex!important}.navbar.navbar--dx .dx-actions{grid-area:actions}.dx-nav-row{display:block}.dx-search-row{display:none!important}}@media(min-width:1100px){.navbar.navbar--dx .dx-search--desktop{max-width:min(720px,100%)}}@media(min-width:1280px){.navbar.navbar--dx .container.dx-utility-inner,.navbar.navbar--dx .container.dx-nav-inner,.navbar.navbar--dx .dx-search-row .container{width:min(1920px,calc(100% - 1.5rem))}.navbar.navbar--dx .dx-search--desktop{max-width:min(860px,100%)}}@media(min-width:1600px){.navbar.navbar--dx .container.dx-utility-inner,.navbar.navbar--dx .container.dx-nav-inner{width:min(2200px,calc(100% - 1.25rem))}.navbar.navbar--dx .dx-search--desktop{max-width:min(980px,100%)}}@media(max-width:859px){:root{--hdr-mobile-utility-h: 3.5rem;--hdr-mobile-search-h: 3.35rem;--nav-mobile-bar-h: calc( var(--hdr-mobile-utility-h) + var(--hdr-mobile-search-h) + env(safe-area-inset-top, 0px) );--guest-banner-top: var(--nav-mobile-bar-h)}.dx-utility-inner{grid-template-columns:40px minmax(0,1fr) auto;gap:.45rem;min-height:56px;padding-block:.45rem}.navbar.navbar--dx .dx-menu-toggle{display:inline-grid!important;place-items:center}.navbar.navbar--dx .dx-logo .brand-logo-text small{display:none!important}.navbar.navbar--dx .dx-logo .brand-logo-text strong{font-size:.92rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar.navbar--dx .dx-search--desktop,.navbar.navbar--dx .open-badge,.navbar.navbar--dx .dx-icon-btn--wishlist,.navbar.navbar--dx .dx-icon-btn--account,.navbar.navbar--dx .dx-lang,.navbar.navbar--dx .lang-world.dx-lang,.navbar.navbar--dx .dx-admin-link,.navbar.navbar--dx .account-menu--toolbar{display:none!important}.dx-actions{gap:.05rem}.navbar.navbar--dx .dx-logo .brand-logo-text strong{max-width:9.5rem}.dx-nav-row{display:none!important}.dx-search-row{display:block}.navbar.navbar--dx.is-scrolled .dx-utility-inner{min-height:48px}}.navbar.navbar--dx .theme-switch{transform:scale(.96);transform-origin:center}.navbar.navbar--dx .theme-switch-thumb-icon{width:.82rem;height:.82rem}.guest-welcome-banner{margin-top:0}.navbar.navbar--dx .account-menu--toolbar{display:inline-flex}.navbar.navbar--dx{transition:box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s ease,backdrop-filter .28s ease!important}.navbar.navbar--dx .dx-nav-link,.navbar.navbar--dx .nav-mega-trigger,.navbar.navbar--dx .dx-icon-btn{transition:color .2s ease,background .2s ease,transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease!important}.navbar.navbar--dx .dx-burger-line{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,top .22s cubic-bezier(.22,1,.36,1)!important}@media(max-width:1024px){.navbar.navbar--dx .nav-overlay{background:#0a0a0c6b!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;transition:opacity .28s ease,visibility .28s!important}.navbar.navbar--dx .nav-links.nav-drawer.nav-drawer--pc{width:min(92vw,380px)!important;min-width:min(92vw,380px)!important;max-width:min(92vw,380px)!important;background:#fafafa!important;border-right:none!important;border-radius:0 20px 20px 0!important;box-shadow:16px 0 48px #00000038!important;transform:translate3d(-108%,0,0)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overflow-y:hidden!important;transition:transform .34s cubic-bezier(.22,1,.36,1),visibility .34s!important}.navbar.navbar--dx .nav-links.nav-drawer.nav-drawer--pc.open{transform:translateZ(0)!important;box-shadow:20px 0 56px #00000047!important;overflow:hidden!important;overflow-y:hidden!important}[data-theme=dark] .navbar.navbar--dx .nav-links.nav-drawer.nav-drawer--pc{background:#121214!important}.navbar.navbar--dx .dx-drawer-chrome{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:8!important;background:#fafafa!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:0!important;transform:none!important;animation:none!important}[data-theme=dark] .navbar.navbar--dx .dx-drawer-chrome{background:#121214!important;border-bottom-color:#ffffff14!important}.navbar.navbar--dx .dx-drawer-scroll{flex:1 1 auto!important;min-height:min(50vh,calc(100dvh - 8rem))!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.navbar.navbar--dx .dx-drawer-topbar{display:flex!important;align-items:center!important;gap:.5rem!important;min-height:56px!important;padding:.45rem .65rem .35rem .75rem!important;flex:0 0 auto!important;flex-wrap:nowrap!important;overflow:hidden!important}.navbar.navbar--dx .dx-drawer-topbar .dx-logo{flex:1 1 auto!important;min-width:0!important;margin-right:auto!important}.navbar.navbar--dx .dx-drawer-topbar .dx-logo .brand-logo-text strong{font-size:.95rem!important}.navbar.navbar--dx .dx-drawer-topbar .dx-logo .brand-logo-text small{display:none!important}.navbar.navbar--dx .dx-drawer-close,.navbar.navbar--dx .nav-drawer-close--pc{position:relative!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0 0 0 auto!important;border:none!important;border-left:none!important;border-radius:999px!important;background:#0000000d!important;color:#3f3f46!important;z-index:9!important;transform:none!important;animation:none!important}.navbar.navbar--dx .dx-drawer-close:hover,.navbar.navbar--dx .dx-drawer-close:focus-visible{background:#0000000f!important;color:#111!important}[data-theme=dark] .navbar.navbar--dx .dx-drawer-close{color:#e4e4e7!important;background:transparent!important;border-left:none!important}[data-theme=dark] .navbar.navbar--dx .dx-drawer-close:hover{background:#ffffff14!important;color:#fff!important}.navbar.navbar--dx a.dx-drawer-cta,.navbar.navbar--dx .dx-drawer-cta{flex:0 0 auto!important;flex-shrink:0!important;width:auto!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:.4rem .95rem!important;margin:0!important;border:none!important;border-bottom:none!important;border-radius:999px!important;background:#14141a!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;text-decoration:none!important;letter-spacing:-.01em!important;box-shadow:none!important;transition:transform .18s ease,background .18s ease!important}.navbar.navbar--dx a.dx-drawer-cta:active,.navbar.navbar--dx .dx-drawer-cta:active{transform:scale(.97)}[data-theme=dark] .navbar.navbar--dx a.dx-drawer-cta,[data-theme=dark] .navbar.navbar--dx .dx-drawer-cta{background:#f4f4f5!important;color:#111!important}.navbar.navbar--dx .pc-drawer-tabs{display:flex!important;flex:0 0 auto!important;gap:.35rem!important;margin:.15rem .85rem .85rem!important;padding:.28rem!important;border-radius:999px!important;background:#ececee!important;border:none!important}[data-theme=dark] .navbar.navbar--dx .pc-drawer-tabs{background:#1c1c20!important}.navbar.navbar--dx .pc-drawer-tab{flex:1!important;min-height:36px!important;padding:.45rem .5rem!important;border:none!important;border-radius:999px!important;border-bottom:none!important;background:transparent!important;color:#71717a!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important}.navbar.navbar--dx .pc-drawer-tab.is-active{background:#fff!important;color:#111!important;box-shadow:0 1px 3px #00000014!important;border-bottom:none!important;border-bottom-color:transparent!important}[data-theme=dark] .navbar.navbar--dx .pc-drawer-tab.is-active{background:#2a2a30!important;color:#fff!important;border-bottom:none!important}.navbar.navbar--dx .dx-drawer-topbar .dx-logo .brand-logo-text strong{color:#111!important;-webkit-text-fill-color:#111!important}.navbar.navbar--dx .dx-drawer-topbar .dx-logo .brand-logo-accent,.navbar.navbar--pc .nav-drawer-head--pc .brand-logo-accent{color:var(--hdr-accent, #ff6a2b)!important;-webkit-text-fill-color:var(--hdr-accent, #ff6a2b)!important}[data-theme=dark] .navbar.navbar--dx .dx-drawer-topbar .dx-logo .brand-logo-text strong{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}.navbar.navbar--dx .nav-drawer--pc .nav-drawer-item,.navbar.navbar--dx .nav-drawer--pc a.nav-drawer-item,.navbar.navbar--dx .nav-drawer--pc button.nav-drawer-item{min-height:52px!important;padding:.95rem 1.15rem!important;border:none!important;border-bottom:none!important;border-radius:0!important;background:transparent!important;color:#18181b!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:-.025em!important}[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc .nav-drawer-item,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc a.nav-drawer-item,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc button.nav-drawer-item{color:#f4f4f5!important;background:transparent!important}.navbar.navbar--dx .nav-drawer--pc .nav-drawer-item-label{font-size:inherit!important;font-weight:inherit!important}.navbar.navbar--dx .nav-drawer--pc .nav-drawer-item-arrow{color:#a1a1aa!important;font-size:.85rem!important;opacity:.85!important}.navbar.navbar--dx .nav-drawer--pc .nav-drawer-section-label{margin:1.1rem 1.15rem .2rem!important;font-size:.68rem!important;letter-spacing:.08em!important;color:#a1a1aa!important}.navbar.navbar--dx .nav-drawer--pc .nav-whatsapp{color:var(--hdr-accent)!important;font-weight:700!important;margin-top:.35rem!important}.navbar.navbar--dx .nav-drawer--pc .nav-whatsapp .nav-drawer-item-label{color:var(--hdr-accent)!important}body.nav-open .navbar.navbar--dx .dx-menu-toggle{opacity:0!important;pointer-events:none!important}.navbar.navbar--dx .nav-drawer--pc .nav-links-primary,.navbar.navbar--dx .nav-drawer--pc .nav-links-account,.navbar.navbar--dx .nav-drawer--pc .nav-links-staff{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-section-label,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-primary,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-primary>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-account,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-account>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-staff,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-staff>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-whatsapp,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .lang-toggle--drawer,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-model-panel,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-brand-row,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-model-row{opacity:1!important;visibility:visible!important}[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-section-label,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-primary>*,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-account>*,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-staff>*,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-whatsapp,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .lang-toggle--drawer,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item-label,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-accordion-link{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-brand-row,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-model-row,[data-theme=dark] .navbar.navbar--pc .pc-drawer-brand-row,[data-theme=dark] .navbar.navbar--pc .pc-drawer-model-row{background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-bottom-color:#e5e7eb!important}[data-theme=dark] .navbar.navbar--dx .pc-drawer-brand-back,[data-theme=dark] .navbar.navbar--pc .pc-drawer-brand-back{background:#f3f4f6!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-section-label{color:#71717a!important}[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-section-label{color:#a1a1aa!important}.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-section-label,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-primary>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-account>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-staff>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-whatsapp,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .lang-toggle--drawer,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item-label,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-accordion-link,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-brand-row,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-model-row{animation:none!important;transform:none!important}.navbar.navbar--dx .nav-drawer--pc.open .nav-drawer-section-label:nth-of-type(1){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-links-primary>*:nth-child(1){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-links-primary>*:nth-child(2){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-links-primary>*:nth-child(3){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-links-primary>*:nth-child(4){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-links-primary>*:nth-child(5){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-links-primary>*:nth-child(6){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-links-account>*:nth-child(1){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-links-account>*:nth-child(2){animation-delay:0}.navbar.navbar--dx .nav-drawer--pc.open .nav-whatsapp{animation-delay:0}@keyframes dx-drawer-rise{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-section-label,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-primary>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-account>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-links-staff>*,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-whatsapp,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .lang-toggle--drawer{animation:none!important;transform:none!important}}.navbar.navbar--dx .dx-icon-btn--cart.cart-landed{animation:dx-cart-bump .55s cubic-bezier(.34,1.56,.64,1)}.navbar.navbar--dx .nav-drawer--pc .nav-links-account,.navbar.navbar--dx .nav-drawer--pc .lang-toggle--drawer{margin-inline:.65rem!important}.navbar.navbar--dx .nav-drawer--pc .lang-toggle--drawer{margin-top:.25rem!important;margin-bottom:.35rem!important;border-radius:14px!important;background:#f0f0f2!important;padding:.35rem!important}[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc .lang-toggle--drawer{background:#1c1c20!important}}@media(prefers-reduced-motion:no-preference){.navbar.navbar--dx{transition:transform .28s cubic-bezier(.22,1,.36,1),background var(--hdr-ease)!important}}.navbar.navbar--dx.is-header-hidden:not(.is-menu-open){transform:translate3d(0,-100%,0);pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),background var(--hdr-ease)!important}body.cart-open .navbar.navbar--dx:not(.is-menu-open){transform:translate3d(0,-100%,0);pointer-events:none}@media(max-width:1024px){.navbar.navbar--dx{transform:none}.navbar.navbar--dx.is-header-hidden:not(.is-menu-open){transform:translate3d(0,-100%,0)}header.navbar.navbar--dx.is-menu-open,body.nav-open header.navbar.navbar--dx{transform:none!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}header.navbar.navbar--dx.is-menu-open .dx-utility,header.navbar.navbar--dx.is-menu-open .dx-actions,body.nav-open header.navbar.navbar--dx .dx-utility,body.nav-open header.navbar.navbar--dx .dx-actions{visibility:visible!important;opacity:1!important;pointer-events:auto!important}}body.cart-open .dx-slimline,body.nav-open .dx-slimline{transform:translate3d(0,-110%,0)!important;opacity:0!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.dx-slimline,.dx-slimline-ember{animation:none!important;transition:none!important}.dx-slimline.is-visible .dx-slimline-ember{animation:none!important}}body.cart-open .floating-cart-backdrop,body.cart-open .floating-cart-panel{z-index:510!important}@media(max-width:1024px){.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll a.nav-drawer-item,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll button.nav-drawer-item,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item-label,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-section-label,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-accordion-link,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-brand-row,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .pc-drawer-model-row,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .lang-toggle--drawer,body.cart-open .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item,body.cart-open .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item-label{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important;-webkit-text-fill-color:currentColor!important}.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item-label{color:#18181b!important}[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item,[data-theme=dark] .navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-drawer-item-label{color:#f4f4f5!important}.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-whatsapp,.navbar.navbar--dx .nav-drawer--pc.open .dx-drawer-scroll .nav-whatsapp .nav-drawer-item-label{color:var(--hdr-accent)!important}}@media(max-width:1024px){body.nav-open .nav-drawer .dx-drawer-scroll a,body.nav-open .nav-drawer .nav-links a,body.nav-open .nav-drawer .dx-drawer-scroll [class*=nav-],body.nav-open .nav-drawer .dx-drawer-menu-panel,body.nav-open .nav-drawer .dx-drawer-menu-panel>*{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}body.nav-open .nav-drawer .dx-drawer-scroll .nav-drawer-item,body.nav-open .nav-drawer .dx-drawer-scroll .nav-drawer-item-label,body.nav-open .nav-drawer .dx-drawer-scroll .nav-drawer-section-label{color:#18181b!important;-webkit-text-fill-color:currentColor!important}[data-theme=dark] body.nav-open .nav-drawer .dx-drawer-scroll .nav-drawer-item,[data-theme=dark] body.nav-open .nav-drawer .dx-drawer-scroll .nav-drawer-item-label,[data-theme=dark] body.nav-open .nav-drawer .dx-drawer-scroll .nav-drawer-section-label,[data-theme=dark] body.nav-open .nav-drawer .dx-drawer-scroll .nav-drawer-accordion-link,[data-theme=dark] body.nav-open .nav-drawer .dx-drawer-scroll .lang-toggle--drawer{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}body.nav-open .nav-drawer .dx-drawer-scroll .nav-whatsapp,body.nav-open .nav-drawer .dx-drawer-scroll .nav-whatsapp .nav-drawer-item-label{color:var(--hdr-accent, #ff6a2b)!important;-webkit-text-fill-color:var(--hdr-accent, #ff6a2b)!important}}@media(max-width:1024px){.navbar.navbar--dx.dx-drawer-portal-root,.dx-drawer-portal-root{position:static!important;display:block!important;inset:auto!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:none!important;border-bottom:none!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;contain:none!important;isolation:auto!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:auto!important;font-family:var(--hdr-font, inherit);transition:none!important}.navbar.navbar--dx.dx-drawer-portal-root:before,.navbar.navbar--dx.dx-drawer-portal-root:after,.dx-drawer-portal-root:before,.dx-drawer-portal-root:after{content:none!important;display:none!important}body.nav-open .navbar.navbar--dx.dx-drawer-portal-root{pointer-events:none!important;transform:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dx-drawer-portal-root .nav-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:420!important;width:auto!important;height:auto!important;background:#0a0a0c7a!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important}.dx-drawer-portal-root .nav-overlay.visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.dx-drawer-portal-root .nav-links.nav-drawer.nav-drawer--pc{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;z-index:430!important;width:min(92vw,380px)!important;min-width:min(92vw,380px)!important;max-width:min(92vw,380px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:none!important;border-radius:0 20px 20px 0!important;background:#fafafa!important;box-shadow:16px 0 48px #00000038!important;contain:none!important;isolation:auto!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translate3d(-108%,0,0)!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transition:transform .34s cubic-bezier(.22,1,.36,1),visibility .34s!important}.dx-drawer-portal-root .nav-links.nav-drawer.nav-drawer--pc.open{transform:translateZ(0)!important;visibility:visible!important;pointer-events:auto!important;box-shadow:20px 0 56px #00000047!important}[data-theme=dark] .dx-drawer-portal-root .nav-links.nav-drawer.nav-drawer--pc{background:#121214!important}.dx-drawer-portal-root .dx-drawer-chrome{flex:0 0 auto!important;flex-shrink:0!important}.dx-drawer-portal-root .dx-drawer-scroll{flex:1 1 auto!important;min-height:min(50vh,calc(100dvh - 8rem))!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important}.dx-drawer-portal-root .dx-drawer-tab-panel,.dx-drawer-portal-root .dx-drawer-menu-panel,.dx-drawer-portal-root .pc-drawer-model-panel{display:flex!important;flex-direction:column!important;width:100%!important;min-height:min-content!important;flex:none!important;color:#111!important}.dx-drawer-portal-root .nav-drawer-item,.dx-drawer-portal-root .nav-drawer-item-label,.dx-drawer-portal-root .nav-drawer-section-label,.dx-drawer-portal-root .nav-drawer-accordion-link{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;visibility:visible!important}[data-theme=dark] .dx-drawer-portal-root .dx-drawer-tab-panel,[data-theme=dark] .dx-drawer-portal-root .nav-drawer-item,[data-theme=dark] .dx-drawer-portal-root .nav-drawer-item-label,[data-theme=dark] .dx-drawer-portal-root .nav-drawer-section-label{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}.dx-drawer-tab-panel--hidden{display:none!important}body.nav-open #main-nav.open .dx-drawer-scroll{flex:1 1 auto!important;min-height:min(60dvh,calc(100dvh - 9rem))!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;opacity:1!important;visibility:visible!important}body.nav-open #main-nav.open .dx-drawer-menu-panel:not(.dx-drawer-tab-panel--hidden),body.nav-open #main-nav.open .pc-drawer-model-panel:not(.dx-drawer-tab-panel--hidden){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;min-height:min-content!important}body.nav-open #main-nav.open .nav-links-primary,body.nav-open #main-nav.open .nav-links-account,body.nav-open #main-nav.open .nav-links-staff{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}}:root{--mix-orange: #ff5a1f;--mix-orange-soft: rgba(255, 90, 31, .14);--mix-orange-mid: rgba(255, 90, 31, .32);--mix-ink: rgba(0, 0, 0, .22);--mix-ease: cubic-bezier(.22, 1, .36, 1)}.home-reviews,.repair-steps-section,.faq-page{position:relative}.home-reviews:before,.repair-steps-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,var(--mix-orange-mid) .6px,transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);z-index:0}.home-reviews>.container,.repair-steps-section>.container{position:relative;z-index:1}[data-theme=dark] .home-reviews:before,[data-theme=dark] .repair-steps-section:before{opacity:.22;background-image:radial-gradient(circle,rgba(255,90,31,.45) .55px,transparent .7px)}.pc-hero-title-underline{display:block;width:0;height:3px;margin-top:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--mix-orange),transparent);animation:mix-underline .7s var(--mix-ease) .35s forwards}@keyframes mix-underline{to{width:min(7.5rem,42%)}}@media(max-width:768px){.pc-hero-carousel,.pc-hero-content{min-height:clamp(300px,78vw,420px)}.pc-hero-content{padding-block:1.5rem 2rem;justify-content:flex-end}.pc-hero-cta{min-height:48px;padding-inline:1.35rem}}@media(min-width:768px)and (max-width:1024px){.pc-hero-carousel,.pc-hero-content{min-height:clamp(380px,48vw,480px)}}.home-trust{padding-top:.15rem;padding-bottom:clamp(.55rem,1.8vw,1rem)}.home-trust .container{max-width:min(920px,calc(100% - 1.5rem))}.home-trust-row{gap:.35rem 0;padding:.42rem .7rem;border-radius:999px;background:linear-gradient(165deg,color-mix(in srgb,var(--mix-orange, #ff6a2b) 8%,var(--bg-card)),color-mix(in srgb,var(--bg-card) 92%,transparent) 55%);border:1px solid color-mix(in srgb,var(--mix-orange, #ff6a2b) 22%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--mix-orange, #ff6a2b) 8%,transparent),0 1px color-mix(in srgb,#fff 35%,transparent) inset;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);align-items:center;justify-content:space-evenly;max-height:2.65rem;overflow:hidden}@media(min-width:600px){.home-trust-row{max-height:2.85rem;padding:.48rem 1rem}}.home-trust-badge{flex:1 1 auto;min-width:0;max-height:1.85rem;padding:.1rem .65rem;position:relative}.home-trust-badge:not(:last-child):after{content:"";position:absolute;right:0;top:22%;bottom:22%;width:1px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--mix-orange, #ff6a2b) 35%,var(--border)) 50%,transparent 100%)}.home-trust-label{letter-spacing:.06em;color:color-mix(in srgb,var(--primary, #ff6a2b) 72%,var(--text));font-weight:750}@media(max-width:599px){.home-trust-row{border-radius:1.15rem;max-height:4.35rem}.home-trust-badge:nth-child(2n):after{display:none}}.home-brand-grid--pc{margin-top:.25rem}@media(hover:hover)and (pointer:fine){.home-brand-card--pc:hover{border-color:var(--mix-orange-mid);box-shadow:0 14px 28px var(--mix-ink),0 0 0 1px color-mix(in srgb,var(--mix-orange) 25%,transparent)}}.home-collection-card{isolation:isolate;--spot-x: 50%;--spot-y: 40%}.home-collection-card--spotlight:before{background:radial-gradient(420px circle at var(--spot-x) var(--spot-y),rgba(255,90,31,.42),transparent 55%),linear-gradient(145deg,rgba(255,90,31,.5),rgba(255,140,60,.18),transparent 70%)!important;transition:opacity .25s ease}.home-collection-card:before{background:linear-gradient(145deg,rgba(255,90,31,.5),rgba(255,140,60,.18),transparent 70%)!important}.home-collection-card:after{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 0 transparent!important}@media(hover:hover)and (pointer:fine){.home-collection-card:hover,.home-collection-card:focus-visible{border-color:#ff5a1f80!important;box-shadow:0 18px 40px #00000047,0 0 0 1px #ff5a1f40!important;transform:translateY(-5px) scale(1.01)}.home-collection-card:hover:before,.home-collection-card:focus-visible:before{opacity:.42!important}.home-collection-overlay strong{text-shadow:0 1px 10px rgba(0,0,0,.45)}}@media(hover:none),(pointer:coarse){.home-collection-card:active{border-color:#ff5a1f66!important}}.home-product-card{position:relative}.home-product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1.5px #ff5a1f59;transition:opacity .22s ease}@media(hover:hover)and (pointer:fine){.home-product-card:hover{border-color:#ff5a1f61!important;box-shadow:0 16px 32px #0000002e}.home-product-card:hover:after{opacity:1}}.home-product-card.is-popping{border-color:#ff5a1f80!important;box-shadow:0 22px 44px #0000004d,0 6px 18px #ff5a1f29!important}.product-card{transition:transform .28s var(--mix-ease),border-color .22s ease,box-shadow .28s ease}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-4px);border-color:#ff5a1f66;box-shadow:0 18px 36px #00000029,0 0 0 1px #ff5a1f2e}}.btn.btn-primary:not(.premium-btn),.pc-hero-cta{position:relative;overflow:hidden;transition:transform .2s var(--mix-ease),box-shadow .22s ease,background .2s ease,border-color .2s ease!important}.btn.btn-primary:not(.premium-btn):after,.pc-hero-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 48%,transparent 62%);transform:translate(-120%);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn.btn-primary:not(.premium-btn):hover:after,.pc-hero-cta:hover:after{animation:mix-btn-shine .65s var(--mix-ease)}}@keyframes mix-btn-shine{to{transform:translate(120%)}}@media(hover:hover)and (pointer:fine){.btn.btn-primary:not(.premium-btn):hover{transform:translateY(-2px);box-shadow:0 10px 22px #ff5a1f47}}.btn.btn-primary:not(.premium-btn):active,.pc-hero-cta:active{transform:translateY(1px) scale(.98)}.testimonials-grid{gap:1rem}.testimonials-grid>*{transition:transform .25s var(--mix-ease),border-color .2s ease,box-shadow .25s ease}@media(hover:hover)and (pointer:fine){.testimonials-grid>*:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0000001f}}.product-review-card,.testimonial-card{border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--bg-card) 94%,var(--mix-orange) 3%)}.faq-page .faq-intro{margin-bottom:1.25rem}.faq-accordion{display:flex;flex-direction:column;gap:.65rem}.faq-item{margin:0!important;padding:0!important;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open],.faq-item.is-open{border-color:#ff5a1f59;box-shadow:0 10px 24px #00000014}.faq-item-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.1rem;border:none;background:transparent;color:var(--text);font:inherit;font-family:var(--font-display);font-size:1.02rem;font-weight:700;text-align:left;cursor:pointer;min-height:52px;-webkit-tap-highlight-color:transparent}.faq-item-trigger:hover{color:var(--mix-orange)}.faq-item-chevron{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border);color:var(--text-muted);transition:transform .28s var(--mix-ease),border-color .2s ease,color .2s ease}.faq-item[open] .faq-item-chevron,.faq-item.is-open .faq-item-chevron{transform:rotate(180deg);border-color:#ff5a1f66;color:var(--mix-orange)}.faq-item-panel{padding:0 1.1rem 1.1rem;color:var(--text-muted);font-size:.95rem;line-height:1.55;animation:mix-faq-open .28s var(--mix-ease)}.faq-item-panel p{margin:0}@keyframes mix-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-page .legal-contact-cta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.repair-steps{gap:.85rem}.repair-step{border-radius:var(--radius-lg, 14px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,var(--mix-orange) 4%),var(--bg-card));box-shadow:0 1px #ffffff0a inset;transition:transform .28s var(--mix-ease),border-color .22s ease,box-shadow .28s ease}@media(hover:hover)and (pointer:fine){.repair-step:hover{transform:translateY(-5px);border-color:#ff5a1f66;box-shadow:0 16px 32px #00000024}}.repair-step-num{color:#ff5a1f38}.repair-step-line{display:none}@media(min-width:900px){.repair-steps{position:relative}.repair-step:after{content:"";position:absolute;top:2.1rem;right:-.55rem;width:.85rem;height:2px;background:linear-gradient(90deg,rgba(255,90,31,.45),transparent);z-index:1}.repair-step:last-child:after{display:none}}.screen-quality-grid>button,.screen-quality-card{transition:transform .25s var(--mix-ease),border-color .2s ease,box-shadow .25s ease}@media(hover:hover)and (pointer:fine){.screen-quality-grid>button:hover,.screen-quality-card:hover{transform:translateY(-3px);border-color:#ff5a1f66}}.screen-quality-grid>button.is-selected,.screen-quality-card.is-selected,.screen-quality-card.active,.screen-quality-grid>button[aria-pressed=true]{border-color:#ff5a1f8c;box-shadow:0 0 0 1px #ff5a1f40,0 12px 24px #0000001f}.faq-item-heading{margin:0;font-size:inherit;font-weight:inherit}.footer-links a,.footer-legal-links a{position:relative;transition:color .2s ease}.footer-links a:after,.footer-legal-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1.5px;background:var(--mix-orange);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--mix-ease)}.footer-links a:hover,.footer-legal-links a:hover{color:var(--mix-orange)}.footer-links a:hover:after,.footer-legal-links a:hover:after{transform:scaleX(1)}.navbar .nav-links a,.navbar .dx-nav-link{transition:color .2s ease,opacity .2s ease}.theme-switch-track{transition:background .32s var(--mix-ease),border-color .28s ease,box-shadow .28s ease}.theme-switch-thumb{transition:left .32s cubic-bezier(.34,1.4,.64,1),color .2s ease,box-shadow .2s ease,width .15s ease}.theme-switch[aria-checked=true] .theme-switch-thumb{color:#ea580c!important;box-shadow:0 1px 4px #00000059,0 0 0 1px #ff5a1f26}.theme-switch:hover .theme-switch-track{border-color:#ff5a1f59}@media(prefers-reduced-motion:reduce){.pc-hero-title-underline,.faq-item-panel{animation:none!important;opacity:1!important;transform:none!important}.pc-hero-title-underline{width:min(7.5rem,42%)}}.page-transition-shell{overflow:visible}.page-transition-page{overflow:visible;will-change:opacity,transform}@media(prefers-reduced-motion:no-preference){.product-detail-info--reveal{animation:mix-detail-info .4s var(--mix-ease) .06s both}}@keyframes mix-detail-info{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.product-detail-stack-img.is-loaded,.product-detail-swipe-slide img.is-loaded{animation:mix-img-reveal .4s var(--mix-ease) both}.product-card-image-stack:not(.is-img-ready) img.is-active{opacity:0}.product-card-image-stack.is-img-ready img.is-active{transition:opacity .35s var(--mix-ease),transform .45s var(--mix-ease)}@keyframes mix-img-reveal{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media(hover:hover)and (pointer:fine){.product-card-wrap--grid:hover .product-card-image-stack.is-img-ready img.is-active,.pc-wishlist-card:hover .pc-wishlist-card-media img{transform:scale(1.05)}.pc-wishlist-card-media{overflow:hidden}.pc-wishlist-card-media img{transition:transform .45s var(--mix-ease)}.product-detail-gallery-thumb{transition:transform .2s var(--mix-ease),border-color .2s ease,box-shadow .2s ease}.product-detail-gallery-thumb:hover{transform:translateY(-2px);border-color:#ff5a1f73}.product-detail-gallery-thumb.is-active{box-shadow:0 0 0 2px #ff5a1f59}}.product-detail-fullscreen{animation:none}.product-detail-fullscreen-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#00000073;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;z-index:2;transition:background .2s ease,border-color .2s ease,transform .2s var(--mix-ease)}.product-detail-fullscreen-nav:hover{background:#ff5a1fd9;border-color:#ff5a1fe6}.product-detail-fullscreen-nav:active{transform:translateY(-50%) scale(.94)}.product-detail-fullscreen-nav--prev{left:1rem}.product-detail-fullscreen-nav--next{right:1rem}@media(max-width:640px){.product-detail-fullscreen-nav{width:42px;height:42px;font-size:1.45rem}.product-detail-fullscreen-nav--prev{left:.5rem}.product-detail-fullscreen-nav--next{right:.5rem}}.btn.btn-outline,.btn.btn-ghost,.btn.btn-secondary,.wl-add,.wl-view,.account-panel .btn{transition:transform .2s var(--mix-ease),box-shadow .22s ease,background .2s ease,border-color .2s ease,color .2s ease!important}@media(hover:hover)and (pointer:fine){.btn.btn-outline:hover,.btn.btn-ghost:hover,.wl-view:hover{transform:translateY(-1px)}.btn.btn-primary:hover:not(.premium-btn){transform:translateY(-2px);box-shadow:0 10px 22px #ff5a1f47}.premium-btn.btn.btn-primary:hover{transform:none}}.btn.btn-outline:active,.btn.btn-ghost:active,.btn.btn-primary:active:not(.premium-btn),.wl-add:active,.wl-view:active{transform:translateY(1px) scale(.98)}@media(hover:hover)and (pointer:fine){.navbar .dx-icon-btn,.navbar .nav-icon-btn{transition:transform .2s var(--mix-ease),color .2s ease,background .2s ease}.navbar .dx-icon-btn:hover,.navbar .nav-icon-btn:hover{transform:translateY(-1px) scale(1.04)}.navbar .dx-icon-btn:active,.navbar .nav-icon-btn:active{transform:scale(.94)}.navbar .nav-links a:hover,.navbar .dx-nav-link:hover{color:var(--mix-orange)}}@media(hover:hover)and (pointer:fine){.footer-brand a:hover{opacity:.92}}.empty-state--motion,.account-empty--motion,.pc-wishlist-empty{animation:mix-empty-in .38s var(--mix-ease) both}.account-empty-icon{display:grid;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto .85rem;border-radius:50%;color:var(--mix-orange, #ff5a1f);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 55%),color-mix(in srgb,var(--mix-orange, #ff5a1f) 14%,var(--bg-card));border:1px solid color-mix(in srgb,var(--mix-orange, #ff5a1f) 28%,var(--border));box-shadow:0 8px 20px color-mix(in srgb,var(--mix-orange, #ff5a1f) 12%,transparent)}.account-empty-actions,.pc-wishlist-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.15rem}.account-empty-actions .btn,.pc-wishlist-empty-actions .btn{min-height:44px}.footer-cta-band{border-bottom:1px solid color-mix(in srgb,var(--mix-orange, #ff5a1f) 18%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--mix-orange, #ff5a1f) 10%,transparent),transparent 40%,color-mix(in srgb,var(--mix-orange, #ff5a1f) 8%,transparent))}.footer-cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.1rem 0 1.25rem}.footer-cta-band__title{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.footer-cta-band__sub{margin:.2rem 0 0;font-size:.88rem;color:var(--text-muted);max-width:32rem;line-height:1.45}.footer-cta-band__actions{display:flex;flex-wrap:wrap;gap:.55rem}@media(max-width:640px){.footer-cta-band__inner{flex-direction:column;align-items:stretch;text-align:center}.footer-cta-band__sub{margin-inline:auto}.footer-cta-band__actions{justify-content:center}}@media(min-width:1025px){.floating-repair-btn{box-shadow:0 12px 28px #0000002e,0 0 0 1px color-mix(in srgb,var(--mix-orange, #ff5a1f) 35%,transparent)}.chat-fab,.chat-assistant-fab{transition:transform .22s var(--mix-ease),box-shadow .22s ease}}@media(max-width:1024px){.mobile-bottom-nav__item.is-active .mobile-bottom-nav__underline{background:var(--bnav-accent, #ff6a2b);box-shadow:0 0 10px color-mix(in srgb,var(--bnav-accent, #ff6a2b) 55%,transparent)}.mobile-bottom-nav__fab-orb{transition:transform .28s var(--mix-ease),box-shadow .28s ease}}@keyframes mix-empty-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.account-list--motion>.account-list-item,.account-list--motion>.account-order-card{animation:mix-list-in .32s var(--mix-ease) both}.account-list--motion>:nth-child(1){animation-delay:.02s}.account-list--motion>:nth-child(2){animation-delay:.05s}.account-list--motion>:nth-child(3){animation-delay:.08s}.account-list--motion>:nth-child(4){animation-delay:.11s}.account-list--motion>:nth-child(5){animation-delay:.14s}.account-list--motion>:nth-child(6){animation-delay:.17s}.account-list--motion>:nth-child(n+7){animation-delay:.2s}@keyframes mix-list-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media(hover:hover)and (pointer:fine){.account-list-item,.account-order-card,.account-stat-card{transition:transform .25s var(--mix-ease),border-color .2s ease,box-shadow .25s ease}.account-list-item:hover,.account-order-card:hover{transform:translateY(-2px);border-color:#ff5a1f47;box-shadow:0 12px 24px #00000014}.account-stat-card:hover{transform:translateY(-2px);border-color:#ff5a1f4d}.account-tabs button{transition:color .2s ease,background .2s ease,transform .18s var(--mix-ease)}.account-tabs button:hover{color:var(--mix-orange)}.account-tabs button:active{transform:scale(.97)}}@media(hover:hover)and (pointer:fine){.filter-btn{transition:transform .18s var(--mix-ease),border-color .18s ease,background .18s ease}.filter-btn:hover{transform:translateY(-1px)}.filter-btn:active{transform:scale(.97)}}.products-grid--reveal,.pc-wishlist-grid{overflow:visible}@media(min-width:768px)and (max-width:1024px){.products-grid--reveal,.pc-wishlist-grid{padding-block:.35rem}}@media(prefers-reduced-motion:reduce){.product-detail-info--reveal,.empty-state--motion,.account-empty--motion,.pc-wishlist-empty,.account-list--motion>.account-list-item,.account-list--motion>.account-order-card,.product-detail-stack-img.is-loaded,.product-detail-swipe-slide img.is-loaded{animation:none!important;opacity:1!important;transform:none!important}.product-card-image-stack:not(.is-img-ready) img.is-active{opacity:1}.page-transition-page{will-change:auto}}
